Neighbor discovery using address registration protocol over ELMI
09807033 ยท 2017-10-31
Assignee
Inventors
Cpc classification
International classification
Abstract
A system and method for mapping a network to facilitating configuration is disclosed. Address registration information is appended to an enhanced local management interface message sent between devices in a network of routers and switches. A network management system for an outside network can use that information to map out the network and configure the network as needed. The address registration information includes an Internet Protocol address and an interface index. The interface index includes both slot and port number.
Claims
1. A computer-implemented method comprising: at a first network management system comprising a processor and memory, acquiring address registration information via a first edge device of a first network from a second edge device of a second network, the first network management system connected to and managing the first network, the first network comprising a first plurality of devices including the first edge device, the second network comprising a second plurality of devices including the second edge device, the devices of the first plurality of devices being of a first type of device, the devices of the second plurality of devices being of a second type of device different from the first type of device, the second network being connected to and managed by a second network management system separate from the first network management system, the first network management system being indirectly connected to the second network via the first network; accessing a management information base (MIB) associated with the second edge device using the address registration information; accessing other MIBs using information from the MIB associated with the second edge device, each of the other MIBs associated with a corresponding one of other devices of the second network; building a map of entire devices of the second network based on the accessed information from the MIB and the other MIBs; and configuring the second network using the map of entire devices of the second network.
2. The method of claim 1, wherein the devices of the first plurality of devices are switches and the devices of the second plurality of devices are routers.
3. The method of claim 2, wherein the first network is a wide area network (WAN) and the second network is a local area network (LAN).
4. The method of claim 1, wherein the address registration information comprises an interface index associated with the second edge device.
5. The method of claim 4, wherein the interface index comprises a slot number from which a message was sent to the first edge device, the address registration information being appended to the message.
6. The method of claim 4, wherein the interface index comprises a port number from which a message was sent to the first edge device, the address registration information being appended to the message.
7. The method of claim 1, wherein the address registration information comprises an Internet Protocol (IP) address.
8. A system comprising: a first network management system connected to and managing a first network that includes a first plurality of devices, a first edge device of the first network being connected to a second edge device of a second network that includes a second plurality of devices, the devices of the first plurality of devices being of a first type of device, the devices of the second plurality of devices being of a second type of device different from the first type of device, the second network being connected to and managed by a second network management system separate from the first network management system, the first network management system being indirectly connected to the second network via the first network, the first management system comprising a processor and memory and being configured to: acquire address registration information via the first edge device from the second edge device; access a management information base (MIB) associated with the second edge device using the address registration information; access other MIBs using information from the MIB associated with the second edge device, each of the other MIBs associated with a corresponding one of other devices of the second network; build a map of entire devices of the second network based on the accessed information from the MIB and the other MIBs; and configure the second network using the map of entire devices of the second network.
9. The system of claim 8, wherein the devices of the first plurality of devices are switches and the devices of the second plurality of devices are routers.
10. The system of claim 9, wherein the first network is a wide area network (WAN) and the second network is a local area network (LAN).
11. The system of claim 8, wherein the address registration information comprises an interface index associated with the second edge device.
12. The system of claim 11, wherein the interface index comprises a slot number from which a message was sent to the first edge device, the address registration information being appended to the message.
13. The system of claim 11, wherein the interface index comprises a port number from which a message was sent to the first edge device, the address registration information being appended to the message.
14. The system of claim 8, wherein the address registration information comprises an Internet Protocol (IP) address.
15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform operations at a first network management system comprising a processor and a memory, the operations comprising: acquiring address registration information via a first edge device of a first network from a second edge device of a second network, the first network management system connected to and managing the first network, the first network comprising a first plurality of devices including the first edge device, the second network comprising a second plurality of devices including the second edge device, the devices of the first plurality of devices being of a first type of device, the devices of the second plurality of devices being of a second type of device different from the first type of device, the second network being connected to and managed by a second network management system separate from the first network management system, the first network management system being indirectly connected to the second network via the first network; accessing a management information base (MIB) associated with the second edge device using the address registration information; accessing other MIBs using information from the MIB associated with the second edge device, each of the other MIBs associated with a corresponding one of other devices of the second network; building a map of entire devices of the second network based on the accessed information from the MIB and the other MIBs; and configuring the second network using the map of entire devices of the second network.
16. The non-transitory computer-readable storage medium of claim 15, wherein the devices of the first plurality of devices are switches and the devices of the second plurality of devices are routers.
17. The non-transitory computer-readable storage medium of claim 16, wherein the first network is a wide area network (WAN) and the second network is a local area network (LAN).
18. The non-transitory computer-readable storage medium of claim 15, wherein the address registration information comprises an interface index associated with the second edge device.
19. The non-transitory computer-readable storage medium of claim 18, wherein the interface index comprises a slot number from which a message was sent to the first edge device, the address registration information being appended to the message.
20. The non-transitory computer-readable storage medium of claim 18, wherein the interface index comprises a port number from which a message was sent to the first edge device, the address registration information being appended to the message.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicated similar elements and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) A system and method are described for enabling a router and switch network to be mapped by a single network management system (NMS). The embodiments allow the NMS to map out the network by having the individual devices append address registration information to the enhanced local management interface (ELMI) messages sent between devices. The address registration information information is passed back through the network to the NMS, which compiles the information to create an accurate map of the network. Once this map of the network is complete, the NMS is able to configure the network as needed and diagnose problematic areas.
(10) One embodiment of a router and switch network in which the address registration protocol could be implemented is illustrated in the block diagram of
(11) The first LAN 100, in one embodiment, could be connected, via a connection line 110, to a WAN 120. In an alternate embodiment, this connection is a radio connection or some type of wireless connection. In an additional embodiment, the connection is a serial or parallel cable connection. The WAN 120 can consist of a WAN Management System (WMS) 121 and a given number of switches. The illustrated embodiment of the WAN includes three switches: Switch 1 122, Switch 2 124, and Switch 3 126. The number of switches in the network can be increased or decreased as required. The configuration of these switches could be accessed by using a WMS 121 or at the switch using a CLI.
(12) The WAN 120, in a further embodiment, could then be connected, via a second connection line 130 or a wireless connection, to a second LAN 140. The second LAN would also consist a second LMS 141 and a further group of routers. The illustrate embodiment of the second LAN includes four more routers: Router 5 142, Router 6 144, Router 7 146, and Router 8 148. The number of routers in the second LAN is not dependent on the number of routers in the first LAN. The number of routers can be increased or decreased as the situation requires. The configuration of these routers previously could be accessed by using the first LMS 101, the second LMS 141, or at the individual router using a command line interface (CLI).
(13) The way that a network management system currently views a router and server network is illustrated in
(14)
(15) The address registration information will make it possible for a NMS to determine what switches and routers configure the network. One embodiment of this method, as applied to an LMS, is illustrated by the flowchart in
(16) A converse embodiment, allowing the system to be mapped and configured by a WMS, is illustrated by a flowchart in
(17)
(18) One embodiment of the datapacket used to send address information is illustrated in
(19) In a further embodiment, the ELMI provides an infrastructure enabling an exchange of information between the routers and the WMS or switches and the LMS. Traffic shaping information can be passed on from the router to the WMS, which then uses that information to deduce appropriate values for traffic shaping on that router's adjacent connected switch.
(20) The method described above can be stored in the memory of a computer system or network (e.g., set top box, video recorders, etc.) as a set of instructions to be executed. The instructions to perform the method described above could alternatively be stored on other forms of machine-readable media, including magnetic and optical disks. For example, the method of the present invention could be stored on machine-readable media, such as magnetic disks or optical disks, which are accessible via a disk drive (or computer-readable medium drive). Further, the instructions can be downloaded into a computing device over a data network in a form of compiled and linked version.
(21) Alternatively, the logic to perform the methods as discussed above, could be implemented by additional computer and/or machine readable media, such as discrete hardware components as large-scale integrated circuits (LSI's), application-specific integrated circuits (ASIC's), firmware such as electrically erasable programmable read-only memory (EEPROM's); and electrical, optical, acoustical and other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.); etc.
(22) Although the present invention has been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.