CA2154099C - Atm network topology auto discovery method - Google Patents

Atm network topology auto discovery method Download PDF

Info

Publication number
CA2154099C
CA2154099C CA 2154099 CA2154099A CA2154099C CA 2154099 C CA2154099 C CA 2154099C CA 2154099 CA2154099 CA 2154099 CA 2154099 A CA2154099 A CA 2154099A CA 2154099 C CA2154099 C CA 2154099C
Authority
CA
Canada
Prior art keywords
atm
switches
network
terminals
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA 2154099
Other languages
French (fr)
Other versions
CA2154099A1 (en
Inventor
Hiroshi Suzuki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juniper Networks Inc
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CA2154099A1 publication Critical patent/CA2154099A1/en
Application granted granted Critical
Publication of CA2154099C publication Critical patent/CA2154099C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/32Specific management aspects for broadband networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/42Centralised routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5625Operations, administration and maintenance [OAM]
    • H04L2012/5626Network management, e.g. Intelligent nets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information

Abstract

A network topology discovery method automatically recognizes the physical connection relationships of each ATM
switch and each ATM terminal within an ATM network. Each ATM
switch and ATM terminal mutually exchanges, by ILMI protocol, port identifiers that identify every ATM port of the ATM
switch or ATM terminal as well as network addresses of network management agents that manage the ATM switch and the ATM terminal, to neighboring ATM switches and ATM terminals that are directly connected to its ports. Each ATM switch and ATM terminal stores tables for each of its ATM ports that include port identifiers which indicate the identities of connected ports as wall as the network addresses of the network management agents that manage the neighboring ATM
switches and ATM terminals. The ATM switches or ATM
terminals automatically recognize the local connection relationships with its neighboring ATM switches or ATM
terminals, using a network management system, by accessing connection information and then automatically recognizing the physical connection relationships of each ATM switch and each ATM terminal. The network management system recognizes the configuration within an ATM network, whether the network management system is inside or outside the ATM network, including when a router or existing LAN coexists with the ATM
network. The identities of ports connected to each port are recognized, when a plurality of links exist between ATM
switches, without requiring the assignment of a respective one of its ATM network management agents to each ATM switch.
Interfaces between ATM switches as well as between an ATM
switch and an ATM terminal are also automatically identified.

Description

ATM NET~PORiC TOPOhOGY ADTO DISCOVERY MgTHOD
The present invention relates to a network topology discovery method in which ATM switches or ATM terminals automatically recognize local connection relationships with neighboring (or neighbor) ATM switches or ATM
terminals and also relates to a network management system which by accessing the connection information, automatically recognizes the physical connection relationships between each ATM switch and each ATM
terminal within an ATM network. The invention particularly relates to an ATM network topology auto discovery method in which the network management system is equally capable of recognizing the ATM network configuration whether the network management system exists inside or outside the ATM network and, moreover, to an ATM
network topology auto discovery method which is easily integrable with a method that automatically recognizes devices other than an ATM network and which lack an ATM
interface, such as a router or host.
In network topology auto discovery systems of IP (Internet Protocol) devices used in prior art network management systems, an auto IP node discovery system perforans network topology auto discovery of the existing Internet.
According to the auto IP node discovery system, a network management system automatically discovers the connection relationships of terminals, routers, or bridges having an IP address and recognizes these connection relationships. As an example of an auto IP
node discovery method, the Hewlett Packard IP node auto discovery method is described by Ookane (Ookane, Hisao.
SRC Handbook; SNMP and CMIP, TCP/IP and OSI Network Manacrement ) .
According to this IP node auto discovery method, within the same subnet, the Network Management System (hereinafter abbreviated as "NMS") gets a MAC-IP
address conversion Management Information Base (MIB) that is ARP-cached in each node by means of a Simplified Network Management Protocol (SNMP), and by confirming each node address by means of an "ICMP echo"
command, discovers nodes (gateways or terminals having an IP). Through such discovery, the NMS recognizes IP
nodes having a plurality of interfaces as gateways (routers). When the NMS recognizes a gateway node connected to the same net, it further discovers IP
nodes connected to subnets linked to this router by accessing ARP cache tables relating to other subnetworks further linked to this gateway. By repeating operations from this point on, the NMS
automatically recognizes the connection topology between nodes and gateways within each network.
An example of the prior art will next be explained with reference to Fig. 1.
In this case, the Network Management System (NMS) is based on a Simplified Network Management Protocol (SNMP). The ATM terminal is a roister, a bridge, or a host having an ATM interface. In Fig. 1, roister 1, host 1, host 3, host 4, and NMS-A are ATM terminals.
The ATM switches are Swl, Sw2, Sw3, and Sw4. Two NMS
exist: NMS-A which is directly connected to the ATM
network, and NMS-B which is outside the ATM network.
NMS-B is connected to an Ethernet, as is non-ATM
terminal host 2, and manages each ATM switch within. the ATM network by way of roister 1.
In Fig. 1, ATM links are shown by heavy lines, and ATM switches or ATM terminal port IDs noted at both ends of these links. Port IDs allow each ATM switch or ATM terminal to independently identify each port.
MAC address and IP address conversion tables used in a LAN of the prior art are shown in Fig. 2. Port 2 is an Ethernet interface in which are cached the MAC
addresses and IP addresses of host 2 and NMS-B. Port 1 is an ATM interface, and ATM addresses and IP
addresses of SNMP agents of host 1, host 3, host 4, Swl, Sw2, Sw3/4 are cached here. ATM addresses and IP
addresses are both obtained through the ARP protocol.
According to the IP node auto discovery method of the prior art, the type of IP node connected to each interface can be found by accessing the table shown in Fig. 2, but particularly in the case of an ATM network, because the physical connection relationships such as the identities of ports connected between ATM switches and/or ATM terminals are not shown, the IP node auto discovery method cannot be applied to ATM network configuration management. In addition, although the IP
node auto discovery method can get the IP address of an ATM switch or ATM terminal within the ATM network by accessing this table, because this address information is obtained basically through ARP operation, the address information will not be discovered in cases where communication does not occur, i.e., when a node's existence is not recognized. Because this information is cached, it will be lost in the event of a "time out,"
causing recognition to be delayed even if the network configuration changes. In addition, although the IP node auto discovery system can obtain this ARP
information by sending broadcast packets, such a process is inefficient because it entails copying of numerous broadcast packets within the ATM network.
Furthermore, as will next be explained, the above-described IP node auto discovery method is unable to recognize the network connection configuration of ATM terminals such as ATM routers/ATM bridges/ATM hosts having ATM switches and ATM interfaces connected to an ATM network.
The existing IP node auto discovery method is intended for ATM terminals that are connected to each subnet which are also connected to a common media net such as a ring, or to an Ethernet or token ring bus, or for two devices that are mutually connected point-to-point by a telephone line or exclusive line.
Accordingly, the connection relationship for each device in a subnet is limited to a simple bus/ring/point-to-point circuit. In contrast, network configuration management for an ATM network that considers a network in which one or more ATM switches are interconnected in a free connection topology as one IP subnet and in which an ATM terminal is connected to each ATM switch must not only manage configuration information that includes the connection relationship of each ATM switch within one subnet but must also manage the individual identities of ports to which ATM switches and ATM terminals are connected.
Consequently, management of connection relationships and configuration information cannot be achieved by the existing Internet network topology auto discovery ~1540~9 method according to the IP node auto discovery method, which is capable of recognizing only the positional relationships of ATM terminals connected simply by a common media or by point-to-point circuits within one subnet.
An auto network configuration recognition system in an ATM network is proposed in "Network management system for multimedia ATM-LAN" (NTT R&D Report, March 1993). In this system, each ATM switch within an ATM
network exchanges information with neighbor ATM
switches, each ATM switch automatically establishes ATM
connections as far as NMS connected to the ATM network, and through the communication to the NMS of the connection relationships of each ATM switch by each ATM
switch, the NMS automatically recognizes connection relationships of the ATM network.
However, this system operates on the condition that the NMS is connected to the ATM network and cannot be applied in the case of an NMS existing outside the ATM network. This system also does not function as a network auto configuration recognition method for the existing Internet as does the above-described IP node auto discovery system. Therefore, when realizing the Internet through an ATM, this system must include ATM
network configuration management and Internet configuration management separately. In other words, a method that allows simultaneous auto recognition of network configuration for both the existing Internet and an ATM network does not presently exist. This system suffers from the further drawback that a separate NMS
is required for each ATM network when a plurality of ATM networks are connected by a router, namely that the entire network configuration cannot be recognized by a single NMS. Furthermore, when a plurality of links exist between ATM switches, information cannot be obtained regarding which port of a neighbor ATM switch is connected to each port of each ATM switch.
In addition, this system initiates the establishment of connections from ATM switches to the NMS, in contrast to the IP discovery system which searches each Internet device from the NMS, so that the two systems are completely incompatible and difficult to integrate.
Finally, within each ATM switch, routing protocol with an ATM switch, address registration protocol with an ATM terminal, and call format at each port must be set depending on whether each port is a Network Node Interface (NNI) or User-Network Interface (UNI).
Because prior determination of these settings can only be achieved manually, a network manager must manually adjust settings each time _ g _ network topology changes.
The present invention provides a network topology discovery method wherein an ATM switch or ATM terminal automatically recognizes the local connection relationship with neighbor ATM switches or ATM
terminals, and by enabling automatic identification of an interface between ATM switches or between an ATM
switch and an ATM terminal, allows the operation of the ATM network without requiring a network manager to set ATM switches.
In addition, the present invention provides a network topology management system in which an ATM
switch or an ATM terminal automatically recognizes local connection relationships with neighbor ATM
switches or ATM terminals, and in which a network management system automatically recognizes the physical connection relationships of each ATM switch and each ATM terminal within an ATM network by accessing the connection information.
In'particular, the present invention provides an automatic network configuration management system in which a network management system is both capable of recognizing the configuration of an ATM
network whether the network management system exists inside or outside the ATM network and, moreover, is easily integrable with a method that automatically recognizes devices other than an ATM network lacking an ATM interface, such as a router or host. Essentially, the present invention provides a network configuration management system capable of recognizing the con-figuration using the same method even when a router or existing LAN coexists with an ATM network.
The present invention also provides a network configuration management system capable of recognizing the individual identities of connected ports when a plurality of links exist between ATM switches.
Finally, the present invention provides these functions without requiring the assignment of one ATM
network management agent to each ATM switch.
The present invention comprises the following methods:
(1) An ATM network topology discovery method wherein, in an ATM network in which a plurality of ATM switches and ATM terminals are freely connected, each ATM switch or each ATM terminal holds a switch identifier that indicates whether it is an ATM
switch, and mutually communicates this switch identifier with neighbor ATM switches or ATM terminals;
by means of this communication, each ATM switch and each ATM terminal recognizes, for each port, whether an ATM switch or an ATM terminal is connected beyond the port;
as a result of recognition, the port determines whether a Network Node Interface connects two ATM
switches or a User-Network Interface connects an ATM
switch and an ATM terminal; and as a result of this determination, a protocol complying with each interface is automatically set.
(2) An ATM network topology discovery method wherein, in an ATM network in which a plurality of ATM switches and ATM terminals are mutually connected, each ATM switch or each ATM terminal holds a network address of a network management agent that manages that ATM switch or that ATM terminal and mutually communicates this network address of the network management agent with neighbor ATM switches or ATM terminals that are directly connected to each ATM
port of that ATM switch or that ATM terminal;
each ATM switch or each ATM terminal holds a first 20, table for storing correspondences for each ATM port of network addresses of network management agents that manage neighbor ATM switches as well as neighbor ATM
terminals that are directly connected to the port;
using the network address of the network management agent of an arbitrary ATM switch or an arbitrary ATM terminal, a network management system . . , _2154099 accesses that ATM switch or that ATM terminal, and by reading out the first. table, discovers the network addresses of network management agents that manage neighbor ATM switches as well as neighbor ATM terminals that are directly connected to the accessed ATM switch or ATM terminal, and by accessing network management agents having the discovered network addresses, discovers neighbor ATM switches or neighbor ATM
terminals managed by the network management agent; and by repeating the above-described operations, the network management system recognizes ATM switches or ATM terminals connected to each port of each ATM switch or each ATM terminal within the ATM network, and automatically discovers connection relationships of each ATM switch and ATM terminal.
(3) An ATM network topology discovery method wherein, in an ATM network in which a plurality of ATM switches and ATM terminals are mutually connected, each ATM switch or each ATM terminal holds a port identifier that identifies each port for every ATM port of that ATM switch or that ATM terminal, and mutually communicates this port identifier with neighbor ATM
switches or ATM terminals that are directly connected to that port; ' each ATM switch or each ATM terminal holds for every ATM port a second table that stores the port identifiers of neighbor ATM 'switches as well as neighbor ATM terminals that are directly connected to that port;
the network management system, by accessing the second table of each ATM switch as well as ATM
terminal, automatically recognizes which ATM ports of neighbor ATM switches or neighbor ATM terminals each ATM port of each ATM switch or each ATM terminal is connected to.
(4) An ATM network topology discovery method according to above descriptions (2) and (3) wherein, when one network management agent manages a plurality of ATM
switches or ATM terminals, the network management agent distinguishes the plurality of ATM switches or the plurality of ATM terminals, each network management.
agent has a plurality of tables for each of the plurality of ATM switches or the plurality of ATM
terminals, these tables indicating network addresses of network management agents of neighbor ATM switches and ATM terminals that are connected to each port of each ATM switch or each ATM terminal, and also indicating to which ports of neighbor ATM switches and ATM terminals each port is connected.
(5) An ATM network topology discovery method according to above description wherein, as the means by which each ATM switch and ATM terminal mutually communicates network addresses of network management agents, ATM port identifiers, or switch identifiers with neighbor ATM
switches and ATM terminals, each ATM switch and each ATM
terminal holds in each port each address and each identifier as a Management Information Base (MIB), and neighbor switches or neighbor terminals communicate with each other by means of an MIB exchange procedure.
According to an aspect of the present invention there is provided a method of determining an ATM network topology in an ATM network by which a plurality of ATM
switches and a plurality of ATM terminals are interconnected, each of said ATM terminals having at least one respective port and each of said ATM switches having a respective plurality of ports through which each of said ATM switches and ATM terminals is directly connected to its neighboring ATM switches and ATM terminals; said method comprising the steps of: storing, in each respective one of said ATM switches and ATM terminals, a respective switch identifier that indicates whether said respective ATM switch or ATM terminal is an ATM switch;
exchanging said respective switch identifier between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and ATM terminals; determining, for each respective port of said respective ATM switch or ATM terminal, whether a network node interface for connecting two neighboring ATM switches is present or whether a user-network interface for connecting an ATM
switch and an ATM terminal is present using said exchanged - 13a -switch identifiers; and automatically setting a data communications protocol format that corresponds to said determined interface and which identifies said respective ATM switch or ATM terminal.
According to another aspect of the present invention there is provided a method of determining an ATM network topology in an ATM network by which a plurality of ATM
switches and a plurality of ATM terminals are interconnected, each of said ATM terminals having at least one respective port and each of said ATM switches having a respective plurality of ports through which each of said ATM switches and ATM terminals is directly connected to its neighboring ATM switches and ATM terminals; said method comprising the steps of: storing, in each respective one of said ATM switches and ATM terminals, a respective network address of a network management agent that manages said respective ATM. switch or ATM terminal;
exchanging said respective network address between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and ATM terminals; storing, in said each respective ATM switch or ATM terminal, a table that includes, for each said respective port of said respective ATM switch or ATM terminal, the network addresses of the network agents that manage said neighboring ATM switches and ATM terminals that is connected to said each port; determining, using a network management system, the connection relationships between each of said ATM switches and ATM terminals by determining - 13b -the network address of the network management agent that manages a selected one of said ATM switches and ATM
terminals, reading out said table stored in said selected ATM switch or ATM terminal to determine the network addresses of the network management agents that manage its corresponding neighboring ATM switches and ATM terminals, accessing each of said network management agents of said corresponding neighboring ATM switches and ATM terminals to determine further ATM switches and ATM terminals managed by said each network management agent, and repeatedly reading out the respective tables stored in said further ATM switches and ATM terminals, determining the network addresses stored therein and determining still further ATM switches and ATM terminals until all said connection relationships of each of said plurality of said ATM switches and ATM terminals are determined.
According to a further aspect of the present invention there is provided a method of determining an ATM
network topology in an ATM network by which a plurality of ATM switches and a plurality of ATM terminals are interconnected, each of said ATM terminals having at least one respective port and each of said ATM switches having a respective plurality of ports through which each of said ATM switches and ATM terminals is directly connected to its neighboring ATM switches and ATM terminals; said method comprising the steps of: storing, in each respective one of said ATM switches and ATM terminals, at least one respective port identifier that identifies each - 13c -of said respective ports of said ATM switch or ATM
terminal; exchanging said respective port identifier between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and ATM terminals;
storing, in said each respective ATM switch or ATM
terminal, a table that includes, for each respective port of said respective ATM switch or ATM terminal, said port identifier of said neighboring ATM switch and ATM terminal that is connected to said each respective port; and automatically recognizing, using a network management system, the respective ports of said neighboring ATM
switches and ATM terminals by accessing said table, thereby determining the physical connection relationships of said ATM network.
Fig. 1 shows an example of the overall configuration of an existing LAN and an ATM network according to the prior art;
Fig. 2 shows an address conversion table that is managed by an SNMP agent of router l;
Fig. 3 shows an example of an overall configuration of an existing LAN and an ATM according to the present invention;
Fig. 4 is a view illustrating the ILMI MIB of each port;
Fig. 5 shows the sequential flow of communication by a GET command and NNI/UNI recognition between Sw2 w2154~99 and router 1;
Fig . 6 shows the~~ sequential f low of communication by a GET command and NNI/UNI recognition between Sw2 and Sw4;
Fig. 7 shows UNI/NNI cell format;
Fig. 8 shows the sequential flow of communication by a GET command and neighbor discovery for Swl and Sw2;
Fig. 9 shows the sequential flow of communication by a GET command and neighbor discovery for Swl and NMS;
Fig. 10 shows the generation of neighbor MIB
tables in Swl;
Fig. 11 shows a port connection relationship table managed by the SNMP agent of each switch;
Fig. 12 shows a port connection relationship table managed by the SNMP agent of router 1;
Fig. 13 shows the sequential flow of communication by a GET command between the NMS and Swl, wherein the NMS reads out the neighbor table of IP-Swl and discovers IP-Sw2 and IP-Sw3/4, and host 1;
Fig. 14 shows access of IP-Sw2 by NMS-A using the discovered neighbor address list of Swl and the generation by ~w2 of neighbor MIB tables in Sw2;
Fig. 15 shows the sequential flow of communication by a GET command between the NMS and Sw2, and the accessing of IP-Sw2 by NMS-A using the discovered neighbor address list of Swl;
Fig. 16 shows the access of IP-Sw2 by NMS-A using the discovered neighbor address list of Swl, the subsequent discovery of host 1 and router 1, the discovery of Swl, and the discovery of Sw3 and Sw4, whereupon these switches are treated as the same switch since all have the same IP address (IP-Sw3/4), which is the proxy agent for Sw4;
Fig. 17 shows the sequential flow of communication by a GET command between Swl and Sw2, and the neighbor port ID discovery for Swl and Sw2;
Fig. 18 shows the sequential flow of communication by a GET command between NMS and Swl, the NMS reading out the neighbor port table of IP-Swl and discovering the individual port IDs of neighbor nodes of Swl;
Fig. 19 shows ILMI MIB operations for Sw3/4; and Fig. 20 shows access of the Sw3/4 agent by the NMS
to discover neighbor nodes and port IDs for Sw3 and Sw4.
An embodiment of the present invention is explained with reference to Fig. 3.
The network management system (NMS) of the present embodiment is based on a Simplified Network Management Protocol (SNMP). The NMS agent of each NMS and ATM
switch, as well as the ATM terminal, communicates using an SNMP/UDP/IP protocol. In the ATM network, communication is effected after setting the PVC/SVC.
However, the basic principles of the present invention still apply if other network management protocols are used, for example, CMIP protocol in place of SNMP, and IPX or Appletalk in place of IP protocol.
Here, an ATM terminal is a host having an ATM
interface, or a router or bridge. In Fig. 3, router 1, host 1, host 3, host 4, and NMS-A are ATM terminals, and Swl, Sw2, Sw3, and Sw4 are ATM switches. The network management systems may be directly connected to the ATM network, such as NMS-A, or may be outside the ATM network, such as NMS-B, and the explanation of the present embodiment will deal with both cases. As the non-ATM terminal, NMS-B is connected to an Ethernet, as is host 2, and manages each ATM switch within the ATM network by way of router 1.
The heavy lines in Fig. 3 indicate ATM links, and at both ends of which are affixed port identifiers (Port IDs) of ATM switches or ATM terminals. Port IDs enable each ATM switch or ATM terminal to independently distinguish each port. Here, an MIB that indicates the physical state/logical state of each port in an ATM
link is managed, and this MIB enables mutual reading and communicating of port states by ILMI (Interim Local Management Interface)~~~~protocol as specified in '-'The ATM
Forum User Network Specification, Ver. 3Ø" This MIB
is referred to as ILMI MIB. ILMI protocol is installed at all Network Node Interfaces (NNI) between ATM
switches and at User-Network Interfaces (UNI) between ATM switches and ATM terminals. Neighbor ATM terminals or ATM switches communicate by a default VC (Virtual Connection). In the embodiment shown in Fig. 3, explanation will be given regarding only information exchanged through ILMI protocol concerning the ATM
links Sw2-router 1, Sw2-Swl, Sw2-Sw4, and Sw3-Sw4, but it is assumed that in the other links, information regarding port state is exchanged with neighbor switches or neighbor terminals in the same way through ILMI protocol.
However, the principles of the present invention are generally unaffected when applied in methods in which ILMI is not used if, for every port of each ATM
switch or ATM terminal, a variable is held indicating the above-described physical state/logical state, and a controller of each ATM switch or ATM terminal exchanges the variable with a neighbor ATM switch or ATM
terminal.
An SNMP agent is installed in each of ATM
terminals host 1, host 3, host 4, and ATM switches Swl, Sw2 having network addresses IP-host 1, IP-host 3, IP-host 4, IP-Swl, and IP-Sw2, respectively.
When the system rises, each SMNP agent assigns a port identifier (Port ID) to each port. For example, Port IDs = 1, 2, 3, 4, 5, 6 are assigned to Swl and Port IDs = 1, 2, 3, 4, 5, 6 are assigned to Sw2.
With regard to the first embodiment of the present invention, Fig. 4 shows an example of information that is exchanged by ILMI protocol between ATM switches or between an ATM terminal and an ATM switch neighboring an ATM terminal. This information is held in ILMI MIB
form, but in the first embodiment of the present invention, only the "I am Switch" of the MIB pertains to the present invention. The "I am Switch" indicates whether a switch or terminal is an ATM switch or not, having a value "1" when it is an ATM switch and a value "0" when it is an ATM terminal.
Fig. 4 shows the following information:
(a-1) is the content of ILMI MIB of Port 5 of Sw2, (a-2) is the content of ILMI MIB of Port 1 of router 1, (b-1) is the content of ILMI MIB of Port 3 of Sw2, (b-2) is the content of ILMI MIB of Port 5 of Swl, (c-1) is the content of ILMI MIB of Port 6 of Sw2, (c-2) is the content of ILMI MIB of Port 4-2 of Sw4, (d-1) is the content of ILMI MIB of Port 3-3 of Sw3, and (d-2) is the content of ILMI MIB of Port 4-3 of . ~ _ 2154~0~9 Sw4.
The above information is exchanged on each ATM
link with neighbor switches or neighbor terminals through ILMI protocol. For example, (a-1) and (a-2) are exchanged over the link between Sw2 and neighbor router 1, (b-1) and (b-2) are exchanged over the link between Sw2 and neighbor Swl, (c-1) and (c-2) are exchanged over the link between Sw2 and neighbor Sw4, and (d-1) and (d-2) are exchanged over the link between Sw3 and neighbor Sw4.
These communications are executed by traps when it is detected on a physical level that these links are in a state of normal connection, that is, when in the "link initialize" state or "link up" state, or are executed by periodically sending GET commands. As described hereinabove, in the case of change in the state of links or in the case of periodic information exchange by ILMI protocol, the state of each port is communicated to neighbor switches or neighbor terminals even if the network configuration should change. Fig.
5 shows mutual information exchange between Sw2 and Router 1, and Fig. 6 shows mutual information exchange between Sw2 and Sw4.
It should be noted here that only for router 1 is "I am switch= 0." Sw2 is able to distinguish that port 5 is a UNI port owing to communication of this 0 data by router 1 to Sw2. Conversely, if the state of the object port is "I am Switch=1," because Sw2 is an ATM
switch ("I am Switch = 1" for its own port), port 6 of Sw2 is identified as an NNI port. As explained hereinabove and shown in Fig. 7, cell format is automatically set for cases in which Sw2 is UNI or NNI.
In other words, the GFC field at the head of an ATM
cell is set in the case of UNI but not set for NNI.
The VPI bit number of the head is also set.
Furthermore, for UNI, an ILMI address registration protocol procedure is initiated, while an NNI routing protocol procedure is initiated for NNI. UNI and NNI
settings have been set manually in the prior art, but according to the above-described procedures, each ATM
switch automatically identifies UNI and NNI, and UNI
and NNI are automatically set individually.
Next, will be explained the second embodiment of the present invention.
As shown in Fig. 4, in a second embodiment, ~My Agent Address" is added to ILMI MIB exchanged according to ILMI protocol between each ATM switch and ATM
terminal and neighbor switches or neighbor terminals.
"My Agent Address" indicates the network address of the SNMP agent that manages the ATM switch or ATM terminal.
Although an IP address is used in every case is Fig. 4, the identification IP-Sw2 is used to allow identification of protocol and thus allow the use of addresses of a different protocol.
The information for "My Agent Address" shown in Fig. 4 is exchanged with neighbor switches or neighbor terminals by ILMI protocol for every ATM link. For example, by mutually communicating information over the ATM links as follows:
(a-1) (a-2) between Sw2 and neighbor router 1, (b-1) (b-2) between Sw2 and neighbor Swl, (c-1) (c-2) between Sw2 and neighbor Sw4, (d-1) (d-2) between Sw3 and neighbor Sw4, the "My Agent Address" of a neighbor ATM switch or ATM terminal is read, whereby each ATM
switch can recognize the agent to which a neighbor ATM
switch or ATM terminal is connected.
The communication of this information is effected by traps when each ATM link is detected on a physical level to be in a state of normal connection, i.e., in a "link initialize" state or "link up" state, or is effected by periodic sending of GET commands. As described above, during a change in the state of links or during periodic information exchange by ILMI
protocol, each ATM switch is capable of recognizing which network addresses are held by agents managing neighbor switches or neighbor terminals even if the network configuration should change. For example, Fig. 8 shows information exchange between Swl and Sw2, Fig. 9 shows information exchange between Swl and the NMS, and Fig. 10 shows the resulting production of an MIB table by Swl. In the same way, each ATM
switch produces an MIB table as shown in Fig. 11.
Through the ILMI MIB conversion according to the second embodiment of the present invention, each switch SNMP agent of each ATM switch can have a port connection relationship table as shown in Fig. 11, (a) being the port table of agent IP-Swl, (b) being the port table of agent IP-Sw2, and (c) being the port table of agent IP-Sw3.
The port connection relationship table of Fig. 11 has the following entries.'"My-port" is the port ID of that port, "UNI/NNI" either indicates whether each port is NNI or UNI or indicates "link down" if the port cannot be determined. For example, port 6 of Swl is not linked to any point and is therefore classified "link down." As described hereinabove, NNI/UNI is determined through exchange of "I am Switch" MIB of ILMI MIB, and the table shown in Fig. 11 is produced as a result. "Neighbor agent" is the network address of the SNMP agent that manages the neighbor ATM switch or ATM terminal and has the values of "My Agent Address"
of the neighbor ATM switches or ATM terminals that are acquired through ILMI MIB exchange and copied.
For example, from (a) in Fig. 11, it can be seen that Swl is connected: at port 1 to the ATM switch managed by agent IP-Sw2; at port 2 to the ATM switch managed by agent IP-Sw3/4; at port 3 to port 1 of NMS-A; at port 4 to the ATM terminal managed by agent IP-host 3; and at port 5 to the ATM switch managed by agent IP-Sw2. Here, each port is a bidirectional port.
It should be noted here that it is the IP address of the SNMP agent managing the ATM switch or ATM
terminal connected to each port that is managed in the table, and not the address of the ATM switch or ATM
terminal connected to the port and not a special ATM node identifier. The reason that the IP address of the SNMP
agent is managed in the table is as follows: according to the second embodiment of the present invention, a network management system is equally capable of discriminating the physical connection relationships within the ATM network even in cases when, as shown in Fig. 3, NMS-A is connected directly to the ATM network, or NMS-B is connected outside the ATM network. In the case of NMS-B, which is connected outside.the ATM
network, NMS-B must access ATM switches Swl, Sw2, Sw3, and Sw4 by way of router 1. When each switch is accessed, only the SNMP agent IP address of each agent is meaningful to router 1. Essentially, when each ATM
switch is identified by an ATM node identifier or ATM
address in the ATM network, NMS-A within the ATM

network may effectively directly use the ATM network and access each ATM switch. But in the case of NMS-B, which is connected by way of router l, router 1 can only identify network addresses and cannot distinguish which ATM switch or ATM terminal NbIS-B wishes to access'.
Accordingly, NMS-B employs network addresses of SNMP
agents managing each ATM switch or ATM terminal, and this point constitutes one feature of the present invention.
Fig. 12 shows an ATM port connection relationship table held by router 1, which is one ATM terminal, and Fig. 2 shows an address conversion cache table of standard data link addresses and network addresses.
From Fig. 12 it can be seen that port 1 is UNI, the neighbor ATM switch is IP-Sw2, and this switch is managed by an SNMP agent and is connected at port 5 of the ATM switch.
A conversion table for MAC addresses and IP
addresses used in an LAN of the prior art is shown in Fig. 2. Port 2 is an Ethernet interface, and the MAC
addresses and IP address of host 2 and NMS-B are cached at port 2. On the other hand, port 1 is an ATM
interface, and the ATM addresses and IP addresses of SNMP agents of host 1, host 3, host 4, Swl, Sw2 and Sw3/4 are cached at port 1. The ATM addresses and IP
address are both obtained through ARP protocol.

When the table of Fig. 2 is accessed by the prior art IP node auto discovery system, the type of IP node connected to each interface can be found, but because this table does not indicate the physical connection relationships, i.e., the individual identities of ports and ATM switches or ATM terminals connected to each port, this prior art IP node auto discovery system cannot be applied to configuration management of an ATM
network. Furthermore, although the IP node auto discovery system can obtain IP addresses of ATM
switches or ATM terminals within the ATM network by accessing this table, this address information is basically obtaiaed through ARP operations, and the address information cannot be acquired when communication does not occur. Namely, when the existence of the nodes is not recognized because the information is cached, it is lost in the event of a "time out," resulting in delayed recognition if the network configuration changes. In addition, although the IP node auto discovery system can obtain this ARP
information by sending broadcast packets, such a process is inefficient because it entails copying of numerous broadcast packets within the ATM network.
In contrast, the connection relationship table shown in Fig. 11 holds only the states obtained through mutual communication of the state of each port between 215~~~

each ATM switch or ATM terminal with neighbor ATM
switches or ATM terminals by ILMI protocol. -Accordingly, the necessary control information is only the messages exchanged on each link, and it can be seen that connection information for each port can be managed without exception.
Based on the tables shown in Figs. 2, 11, and 12, explanation will be given regarding the manner in which network management system NMS-A or NMS-B performs configuration management of an entire network that includes an ATM network configuration and an existing LAN. NMS-A will first be explained.
NMS-A first gets the SNMP agent network address IP-Swl of Swl connected to its own ATM port 1 through ILMI protocol, whereby NMS-A accesses agent IP-Swl to read out the table of Fig. 11(a) of Swl, which is managed by agent IP-Swl. For example, NMS-A reads out the information for Swl from port 1 to port 5, as shown in Fig. 13. Fig. 13 shows the sequence by which NMS-A
reads out neighbor agent IP addresses of each'port of Swl by means of SNMP "Get Request" commands. In this way, NMS-A obtains information relating to port 1 through port 5 of Swl. For example, NMS-A detects whether each port of this Swl is NNI or UNI, and furthermore, searches for neighbor ATM switches connected to the NNI ports or neighbor terminals 2f~~099 ,.

connected to UNI ports. For example, NMS-A can discover that IP-host 3 is connected to a UNI port, or -conversely, confirm that NMS-A is connected at port 3 of Swl.
As for the NNI ports of Swl, NMS-A can find on one hand that an ATM switch managed by IP-Sw2 is connected at port 1 and port 5, and on the other hand that an ATM switch managed by IP-Sw3/4 is connected at port 2.
Similarly, NMS-A accesses the agent of IP-Sw2 and recognizes the existence of Sw2. In the same way, NMS-A recognizes the existence of Sw3 and Sw4 by accessing IP-Sw3/4. NMS-A then confirms that Sw2 is indeed connected at ports 3 and 2 to Swl, and that Sw3 is connected at port 3-1 to Swl. If this confirmation cannot be achieved, NMS-A determines that the information of the above-described table is in error, ignores the information, and reinitiates ILMI of that link to obtain correct information.
By repeating the above-described operations, NMS-A
can recognize and confirm the physical connection relationships of the ATM switches and ATM terminals within the ATM network. For example, as shown in Fig.
14, NMS-A accesses Sw2 and discovers an ATM terminal connected to Sw2. The sequence of this information exchange is shown in Fig. 15. As shown by the results of this exchange shown in Fig. 16, host 1 and router 1 are discovered from Sw2. In this way, NMS-A discovers router 1 connected to Sw2, whereupon it can read the address conversion cache table within router 1 shown in Fig. 2, which allows NMS-A to further discover host 2 connected on the Ethernet. NMS-A thus automatically recognizes the configuration of IP nodes of an existing network in addition to ATM switches and ATM terminals within the ATM network.
Next will be described the manner in which NMS-B
recognizes and confirms, from outside the ATM network, the physical connection relationships of ATM switches and other elements inside the ATM network. NMS-B first recognizes the existence of router 1 by reading out its own address conversion cache table by the auto IP node discovery system of the prior art. NMS-B then recognizes that router 1 has an ATM interface by accessing the agent of router 1 and reading out the address conversion cache table of Fig. 2. NMS-B
then reads out the port connection table of Fig.
12, gets network address IP-Sw2 of the agent of neighbor Sw2, and accesses SNMP agent IP-Sw2 at this address. This access request is normally executed by SNMP/UDP/IP packets, and according to this request router 1 accesses the ATM switches and ATM terminals within the ATM network only at network address IP-Sw2.
In this way, NMS-B reads out the port connection relationship table of Sw2 of Fig. 4(b), and thus confirms that Sw2 is indeed connected to router 1 at port 5. NMS-B further finds that each of ATM terminal host 1, Swl managed by agent IP-Swl, and ATM switches managed by agent IP-Sw3/4 are connected to Sw2. NMS-B
then accesses each Swl agent IP-Swl and recognizes the existence of Swl. NMS-B similarly confirms that each port of Swl is indeed connected to Sw2.
As described herein, using tables holding network addresses (in this case, IP addresses) of agents that manage ATM switches and ATM terminals, NMS-B can successively access each agent by way of the router and discover neighbor nodes, granted that router 1 has a protocol capable of communicating with each ATM
agent from IP addresses. Such a protocol may be, for example, IP over ATM protocol as specified by IETF
RFC1577.
As is also described herein, either an NMS directly connected to an ATM network such as NMS-A or an NMS
outside the ATM network such as NMS-B can automatically recognize and manage the physical connection relationships of ATM switches and ATM terminals within the ATM network. The configuration of each ATM network within a plurality of ATM networks divided by a plurality of routers can also be managed by a single NMS. Furthermore, the NMS can detect changes in ' ~ _ 215~Og9 topology by periodically executing the above-described operations. _ A third embodiment of the present invention will next be described.
In the second embodiment of the present invention, Swl and Sw2 are connected by two links, and if only the address of a network management agent of a neighbor ATM
switch or ATM terminal is exchanged by IIjMI protocol, the NMS cannot distinguish that port 3 of Sw2 is connected to port 5 of Swl, or that port 2 of Sw2 is connected to port 1 of Swl.
As shown in Fig. 4, a "My Port ID" port identifier is added, and by exchanging this identifier between neighbor ATM switches or between an ATM switch and an ATM terminal, the ATM switch can recognize which of its ports is connected to which ports of another ATM
switch.
This point will be explained in further detail with reference to Fig. 4. In an example of information mutually exchanged between each ATM switch or ATM
terminal and neighbor ATM switches or ATM terminals by ILMI protocol, a port identifier "My Port ID" is assigned to each port when the system rises. Fig. 4 presents the following information:
(a-1) is the ILMI MIB content of port 5 of Sw2, (a-2) is the ILMI MIB content of port 1 of router 1, - . . _ 215~p99 (b-1) is the ILMI MIB content of port 3 of Sw2, (b-2) is the ILMI MIB content of port 5 of Swl, {c-1)- is the ILMI MIB content of port 6 of Sw2, (c-2) is the ILMI
MIB content of port 4-2 of Sw4, (d-1} is the ILMI MIB
content of port 3-3 of Sw3, and (d-2} is the ILMI MIB
content of port 4-3 of Sw4.
The above information is exchanged by II~MI
protocol with neighbor switches or neighbor terminals for every ATM link. For example, (a-1) and (a-2} are mutually communicated on the ATM link between Sw2 and neighbor router 1, (b-1) and (b-2) are mutually communicated on the ATM link between Sw2 and neighbor Swl, (c-1) and (c-2) are mutually communicated on the ATM link between Sw2 and neighbor Sw4, and (d-1) and (d-2} are mutually communicated on the ATM link between Sw3 and neighbor Sw4.
For example, Fig. 17 shows the sequence of communication exchange between Sw2 and Swl.
By exchanging ILMI MIB according to the third embodiment of the present invention, each switch SNMP
agent of each ATM switch can hold a port connection relationship table such as shown in Fig. 11.
(a) is the'port table of agent IP-Swl, (b) is the port table of agent IP-Sw2, and (c) is the port table of agent IP-Sw3/4.

- ~ _2154Q99 The port connection relationship table of Fig. 11 has the following entries: "My port" is the por-t ID of its own port. "Neighbor port" identifies which port of the neighbor ATM switch or ATM terminal that port is connected to and is copied from the value acquired by ILMI of "My Port ID MIB" of the neighbor ATM switch or ATM terminal. For example, from table (a) of Fig. 11, Swl:
is connected at port 1 to "port 2" of the ATM

switch managed by agent IP-Sw2;

is connected at port 2 to "port 3-1" of the ATM

switch managed by agent IP-Sw314;

is connected at port 3 to "port 1" of NMS -A;

is connected at port 4 to "port 1" of the ATM

i5 terminal managed y agent IP-host 3; and b is connected at port 5 to "port 3" of the ATM

switch managed by agent IP-Sw2.

In addition, Swl and Sw2 are connected by two ATM

links, and from ta bles (a) and (b), it can be seen that port 3 of Sw2 is onnected to port 5 of Swl, and port c 2 of Sw2 is connecte d to port 1 of Swl.

Configuration management is thus enabled even if a plurality of links are established between ATM

switches. ' Fig. 12 shows an ATM port connection relationship table held by router 1, which is the single ATM

2154~~9 terminal, and Fig. 2 shows the address conversion cache tables of standard data link addresses and network addresses.
Based on the above-described tables of Figs. 2, 11, and 12, an explanation will next be given regarding the manner in which network management system NMS-A or NMS-B performs configuration management of an entire network that includes an ATM network configuration and an existing LAN. Explanation will first be given regarding NMS-A.
NMS-A first gets the SNMP agent network address IP-Swl of Swl connected to its own ATM port 1 by means of ILMI protocol, whereby NMS-A accesses agent IP-Swl and reads out table (a) of Fig. 11 for Swl that is managed by agent IP-Swl. For example, as shown in-Fig.
18, NMS-A gets the Neighbor Port ID of port 5 from port 1 of Swl, whereby NMS-A can get the information relating to port 5 from port 1 of Swl. For example, NMS-A finds that of the NNI ports of Swl, port 1 and port 5 are connected to port 2 and port 3, respectively, of the ATM switch managed by IP-Sw2, and port 2 is connected to port 3-1 of the ATM switch managed by IP-Sw3/4, and NMS-A similarly accesses the agent of IP-Sw2 and recognizes the existence of Sw2. On the other hand, by accessing IP-Sw3/4, NMS-A recognizes the existence of Sw3 and Sw4. NMS-A then confirms that . ~ 215 4099 port 3 and port 2 of Sw2 are indeed connected to port 5 and port 1 of Swl, and that port 3-1 of Sw3 is-connected to port 2 of Swl. If this confirmation cannot be achieved, NMS-A determines that the information of the above-described table is in error, ignores the information, and reinitiates ILMI of these links to obtain correct information.
By repeating the above-described operations, NMS-A
is able to recognize and confirm the physical connection relationships of the ATM switches and ATM
terminals within the ATM network.
Next will be described the manner in which NMS-B
recognizes and confirms from outside the ATM network the physical connection relationships of switches and other elements inside the ATM network. NMS-B first recognizes the existence of router 1 by reading out its own address conversion cache table by the prior art auto IP node discovery system. NMS-B then accesses the agent of router 1 and recognizes that router 1 has an ATM interface by reading out the address conversion cache table of Fig. 2. NMS-B thereupon reads out the port connection table of Fig. 12 and gets network address IP-Sw2 of the agent of neighbor Sw2. NMS-B
then accesses SNMP agent IP-Sw2 at this address. This access request is normally executed by SNMP/UDP/IP
packets, and according to this request router 1 accesses ATM switches and ATM terminals within the ATM
network at only network address IP-Sw2. If necessary, NMS-B sets SvC.
In this way, NMS-B reads out the port connection relationship table of Sw2 of Fig. 11 table (b), and thus confirms that Sw2 is indeed connected at port 5 to port 1 of router 1. NMS-B further finds that Sw2 is also connected to each of ATM terminal host 1, Swl managed by agent IP-Swl, and ATM switches managed by agent IP-Sw3/4. NMS-B then accesses agent IP-Swl and agent IP-Sw3/4 which manage each of Swl, Sw3, and Sw4 and recognizes the existence of Swl, Sw3, and Sw4. NMS-B
similarly confirms that each port of these ATM switches is indeed connected to Sw2.
The fourth embodiment of the present invention will next be explained.
The fourth embodiment provides an auto ATM network configuration recognition method for cases in which one SNMP agent simultaneously manages a plurality of ATM
switches. For example, as shown in Fig. 3, Sw3 and Sw4 are together managed by a single SNMP agent, the IP
address of which is IP-Sw3/4.
Each SNMP agent assigns a port identifier "Port ID" to each port at the time the system rises. To individually manage each port of Sw3 and Sw4, SNMP
agent IP-Sw3/4 assigns port identifiers "Port ID = 3-1, - ~ _~ 5499 3-2, and 3-3" to the ports of Sw3 and "Port ID = 4-1, 4-2, and 4-3" to the~ports of Sw4. The port identifiers may actually also be numbered continuously from 1 to 6 or be given names, the condition being that IP-Sw3/4 must be able to distinguish which port identifier corresponds to each port of Sw3 or Sw4. The SNMP agent that has IP address IP-Sw3/4 is actually installed at Sw3, and a controller labeled "Proxy agent -Sw4" is installed at Sw4. Proxy agent -Sw4 manages the state of Sw4, but SNMP protocol or an SNMP NMS agent is not installed. The state of Sw4 is managed on the SNMP
agent IP-Sw3/4 side through information exchange by means of this Proxy agent-Sw4 with SNMP agent IP-Sw3/4 on an independent interface. Essentially, the MIB that is accessible by the NMS exists in agent IP-Sw3/4. .
Regarding ILMI, a case is conceivable in which Proxy agent-Sw4 carries out ILMI with a neighbor switch.
However, even in such a case, it is also conceivable that ILMI does not terminate at the proxy agent but is forwarded to agent IP-Sw3/4, and the principles of the present invention can in such a case be applied without change.
Fig. 4 shows an example of ILMI MIB information exchanged by ATM switches 3 and 4 with ATM switches as well as ATM terminals connected to ATM switches 3 and 4. Fig. 19 shows ILMI MIB information exchanged between . ~ ~ ~ _2154099 Sw3 and Swh, Sw3 and Sw2, Sw3 and Sw4, Sw4 and host 4, and Sw4 and Sw2. ~~~
Here, it should be noted that the port identifiers of Sw4 are "My port ID = 4-2, 4-3," the port identifiers of Sw3 are "My port ID = 3-3," and that "My Agent Address" are both IP-Sw3/4. Essentially, although Sw4 lacks an SNMP agent such as IP-Sw3/4 at its own ATM
switch, neighbor switches and/or neighbor terminals are notified that its state management is carried out by an SNMP agent IP-Sw3/4 by way of the Proxy agent.
Through the above-described exchange of ILMI MIB, the SNMP agent of each of ATM switches Sw3 and Sw4 can hold a port connection relationship table as shown in Fig. 11.
(a) is the port table of agent IP-Swl, (b) is the port table of agent IP-Sw2, and (c) is the port table of agent IP-Sw3/4.
Here it should be noted that the states of the ports of Sw4 are actually managed by SNMP agent IP-Sw3/4 at Sw3. The states of the ports of Sw4 are communicated through communication, by proxy agent Sw4 to SNMP agent IP-Sw3/4, of ILMI MIB for companion ports of neighbor switches or neighbor terminals that are received from each port.
For example, according to table (a) of Fig. 11, Swl is:

connected at port 1 to port 2 of the ATM switch managed by agent IP-Sw2; -connected at port 2 to port 3-1 of the ATM switch managed by agent IP-Sw3/4;
connected at port 3 to port 1 of NMS-A;
connected at port 4 to port 1 of the ATM terminal managed by agent IP-host 3; and connected at port 5 to port 3 of the ATM switch managed by agent IP-Sw2. In this case, each port is a bidirectional port.
Here, it should be noted that even though there is no agent having an IP address at Sw4, Sw4 may be managed by an SNMP agent installed with IP protocol and existing at a remote location. In this example, Sw3/4, the agent of Sw3, manages both Sw3 and Sw4. In this way, merely installing a simple proxy agent provides an economical alternative to installing SNMP/UDP/IP at all ATM switches.
In this case, to distinguish each port of Sw3 and Sw4, agent IP-Sw3/4 of Sw3 divides and discriminates port identifiers as 3-1, 3-2, 4-2, and 4-3.
For example, according to table (b) of Fig. 11, Sw2 is actually connected at port 1 to port 2 of Sw3, and Sw2 is connected at port 6 to port 2 of Sw4, but in this table, it is shown that Sw2 is connected at port 1 to port 3-2 of the ATM switch managed by agent IP-w Sw3/4, and Sw2 is connected at port 6 to port 4-2 of the ATM switch managed by agent IP-Sw3/4. -As for Sw3 and Sw4, agent IP-Sw3/4 manages port connection table (c) of Fig. 11 as a block. It is sufficient that agent IP-Sw3/4, which manages both ATM
switches Sw3 and Sw4, be able to distinguish that "My Port = 3-1, 3-2, 3-3" are the ports of Sw3 and "My Port - 4-1, 4-2, 4-3" are the ports of Sw4. For these two ATM switches, it can be found from table (c) of Fig. 11 that "My port = 3-3" of Sw3 is connected to "Neighbor-port = 4-3" of Sw4, and that "My port = 4-3" of Sw4 is connected to "Neighbor-port = 3-3" of Sw3, but because these ports are bidirectional, information for one side is redundant.
I5 Based on the above-described Figs. 2, 11, and 12, explanation will next be given of the manner in which network management system NMS-A or NMS-B manages an entire configuration including an ATM network configuration and an existing LAN. NMS-A will first be explained.
NMS-A first gets the SNMP agent network address IP-Swl of Swl connected to its own ATM port 1 through ILMI protocol, whereby NMS-A accesses agent IP-Swl to read out table~(a) for Swl of Fig. 11, which is managed by agent IP-Swl, thus recognizing the existence of Swl having port 1 to port 6. NMS-A next detects whether _215~~~9 each port of Swl is NNI or UNI and searches neighbor switches connected to NNI ports or neighbor terminals connected to UNI ports. Here, NMS-A is able to detect that each IP host 3 is connected to UNI ports, and conversely, confirms that NMS-A is connected at port 3 of Swl.
As for the NNI ports of Swl, NMS-A can find on one hand that ports 1 and 5 are connected to ports 2 and 3, respectively, of an ATM switch managed by IP-Sw2, and on the other hand that port 2 is connected to port 3-1 of an ATM switch managed by IP-Sw3/4. Similarly, NMS-A
accesses the agent of IP-Sw2 and recognizes the existence of Sw2. In the same way, NMS-A recognizes the existence of Sw3 and Sw4 by accessing IP-Sw3/4.
NMS-A then confirms that Sw2 is indeed connected at ports 3 and 2 to ports 5 and 1, respectively, of Swl, and that Sw3 is connected at port 3-1 to Swl. If this confirmation cannot be achieved, NMS-A determines that the information of the above-described table is in error, ignores the information, and reinitiates ILMI of that link to obtain correct information.
By repeating the above-described operations, NMS-A
can recognize and confirm the physical connection relationships of the ATM switches and ATM terminals within the ATM network.
NMS-A then discovers router 1, which is connected to Sw2, whereupon by reading the address conversion cache table of Fig. 2; NMS-A is further able to-discover host 2 connected to the Ethernet. NMS-A thus automatically recognizes the configuration of IP nodes of an existing network in addition to ATM switches and ATM terminals within an ATM network.
Next will be described the manner in which NMS-B
recognizes and confirms from outside the ATM network the physical connection relationships of ATM switches and other elements inside the ATM network. NMS-B first recognizes the existence of router 1 by reading out its own address conversion cache table through IP node discovery of the prior art. NMS-B then recognizes that router 1 has an ATM interface by accessing the agent of router 1 and reading out the address conversion cache table of Fig. 2. NMS-B hereupon reads out the port connection table of Fig. 12, gets network address IP-Sw2 of the agent of neighbor Sw2, and accesses SNMP
agent IP-Sw2 at this address. This access request is normally executed by SNMP/UDP/IP packets, and according to this request, router 1 accesses the ATM switches and ATM terminals within the ATM network at only network address IP-Sw2. If necessary, NMS-B sets SVC.
In this way, NMS-B reads out port connection relationship table (c) of Sw2 in Fig. 11 and thus confirms that Sw2 is indeed connected at port 5 to port 1 of router 1. NMS-B further finds that each of ATM
terminal host 1, Swl~managed by agent IP-Swl, aid ATM
switches managed by agent IP-Sw3/4 are connected to Sw2. NMS-B then accesses agent IP-Swl and agent IP-Sw3/4 which manage each of Swl, Sw3 and Sw4 and recognizes the existence of Swl, Sw3 and Sw4. NMS-B
similarly confirms that each port of these ATM switches is indeed connected to Sw2.
As described hereinabove, by having tables hold network addresses (in this case, IP addresses) of agents that manage ATM switches and ATM terminals, NMS-B can successively access each agent by way of a router and discover neighbor nodes, granted, however, that router 1 has a protocol capable of communicating with each ATM agent from IP addresses. Such a protocol may be for example, IP over ATM protocol as specified by IETF RFC1577.
As described hereinabove, an NMS directly connected to an ATM network and an NMS outside the ATM
network are equally capable of automatically recognizing and managing physical connection relationships of ATM switches and ATM terminals within the ATM network. Furthermore, a single NMS can perform configuration management of each ATM network in cases where a plurality of ATM networks are divided by a plurality of routers. In addition, changes in topology can be detected by periodically executing the above-described operations. -A fifth embodiment of the present invention will next be explained.
The fifth embodiment of the present invention adopts a method by which the state of each port in the first to fourth embodiments is held as ILMI MIB shown in Fig. 4, this information is held as a differing MIB
accessible by an NMS and accordingly read out by an NMS. However, even if the state of each port is managed using another similar data structure, this embodiment is generally applicable inexactly the same manner as the first to fourth embodiments configured such that an NMS reads out this data.
The present invention provides a network topology discovery method by which an ATM switch or ATM terminal automatically recognizes local connection relationships with neighbor ATM switches or ATM terminals, and through access of connection information by a network management system, automatically recognizes the physical connection relationships of each ATM switch and each ATM terminal within an ATM network.
In particular, the present invention provides a network topology auto discovery method by which a network management system is equally capable of recognizing the configuration of an ATM network whether _2154~~~

the network management system exists inside or outside the ATM network, and~furthermore provides a network topology auto discovery method that is easily integrable with a method that automatically recognizes devices lacking ATM interfaces such as routers or hosts other than the ATM network. Essentially, the present invention provides a network topology discovery method capable of recognizing by the same method the configuration of both an ATM network and coexisting routers and existing LANs.
In addition, the present invention provides a network topology discovery method capable of recognizing the individual identities of ports that are connected between ATM switches having a plurality of links.
Finally, the present invention provides the same functions without assigning one ATM network management agent to each ATM switch. Through automatic identification of interfaces between ATM switches and between an ATM switch and ATM terminal, the present invention enables operation of an ATM network wherein the network manager need not set ATM switches.
It is to be understood, however, that although the characteristics~and advantages of the present invention have been set forth in the foregoing description, the disclosure is illustrative only, and changes may be - ~ ~ _2154099 made in the arrangement of the parts within the scope of the appended claims. _

Claims (10)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A method of determining an ATM network topology in an ATM network by which a plurality of ATM switches and a plurality of ATM terminals are interconnected, each of said ATM terminals having at least one respective port and each of said ATM switches having a respective plurality of ports through which each of said ATM switches and ATM terminals is directly connected to its neighboring ATM switches and ATM
terminals; said method comprising the steps of:
storing, in each respective one of said ATM switches and ATM terminals, a respective switch identifier that indicates whether said respective ATM switch or ATM terminal is an ATM switch;
exchanging said respective switch identifier between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and ATM terminals;
determining, for each respective port of said respective ATM switch or ATM terminal, whether a network node interface for connecting two neighboring ATM switches is present or whether a user-network interface for connecting an ATM switch and an ATM terminal is present using said exchanged switch identifiers; and automatically setting a data communications protocol format that corresponds to said determined interface and which identifies said respective ATM switch or ATM terminal.
2. The method of claim 1, further comprising the step of storing a network address, a port identifier and said respective switch identifier as a respective management information base for each said respective port of said each ATM switch or ATM terminal, and exchanging said respective management information base with those of said neighboring ATM switches or ATM terminals concurrent with said step of exchanging said respective switch identifier.
3. A method of determining an ATM network topology in an ATM network by which a plurality of ATM switches and a plurality of ATM terminals are interconnected, each of said ATM terminals having at least one respective port and each of said ATM switches having a respective plurality of ports through which each of said ATM switches and ATM terminals is directly connected to its neighboring ATM switches and ATM
terminals; said method comprising the steps of:
storing, in each respective one of said ATM switches and ATM terminals, a respective network address of a network management agent that manages said respective ATM switch or ATM terminal;
exchanging said respective network address between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and ATM terminals;
storing, in said each respective ATM switch or ATM
terminal, a table that includes, for each said respective port of said respective ATM switch or ATM terminal, the network addresses of the network agents that manage said neighboring ATM switches and ATM terminals that is connected to said each port;
determining, using a network management system, the connection relationships between each of said ATM switches and ATM terminals by determining the network address of the network management agent that manages a selected one of said ATM switches and ATM terminals, reading out said table stored in said selected ATM switch or ATM terminal to determine the network addresses of the network management agents that manage its corresponding neighboring ATM switches and ATM
terminals, accessing each of said network management agents of said corresponding neighboring ATM switches and ATM
terminals to determine further ATM switches and ATM terminals managed by said each network management agent, and repeatedly reading out the respective tables stored in said further ATM
switches and ATM terminals, determining the network addresses stored therein and determining still further ATM switches and ATM terminals until all said connection relationships of each of said plurality of said ATM switches and ATM terminals are determined.
4. The method of claim 3, wherein, when at least one of said network management agents manages at least two of said plurality of ATM switches and ATM terminals, said table includes said network addresses of said network management agents that manage each of said neighboring ATM terminals and ATM switches of each of said at least two ATM terminals and ATM switches.
5. The method of claim 4 further comprising the step of storing said network addresses, a port identifier and a plurality of switch identifiers as a respective management information base for each said respective port of said each ATM switch or ATM terminal, and exchanging said respective management information bases with those of said neighboring ATM switches and ATM terminals concurrent with said step of exchanging said respective network address between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and said ATM terminals.
6. The method of claim 3 further comprising the step of storing said network addresses, a port identifier and a plurality of switch identifiers as a respective management information base for each said respective port of said each ATM switch or ATM terminal, and exchanging said respective management information bases with those of said neighboring ATM switches and ATM terminals concurrent with said step of exchanging said respective network address between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and ATM terminals.
7. A method of determining an ATM network topology in an ATM network by which a plurality of ATM switches and a plurality of ATM terminals are interconnected, each of said ATM terminals having at least one respective port and each of said ATM switches having a respective plurality of ports through which each of said ATM switches and ATM terminals is directly connected to its neighboring ATM switches and ATM
terminals; said method comprising the steps of:
storing, in each respective one of said ATM switches and ATM terminals, at least one respective port identifier that identifies each of said respective ports of said ATM
switch or ATM terminal;
exchanging said respective port identifier between said respective ATM switch or ATM terminal with those of its neighboring ATM switches and ATM terminals;
storing, in said each respective ATM switch or ATM
terminal, a table that includes, for each respective port of said respective ATM switch or ATM terminal, said port identifier of said neighboring ATM switch and ATM terminal that is connected to said each respective port; and automatically recognizing, using a network management system, the respective ports of said neighboring ATM switches and ATM terminals by accessing said table, thereby determining the physical connection relationships of said ATM
network.
8. The method of claim 7 further comprising the steps of storing, in said each respective ATM switch or ATM
terminal, a respective network address of a network management agent that manages said respective ATM switch or ATM terminal; exchanging said respective network address between said respective ATM switch or ATM terminal with those of said neighboring ATM switches and ATM terminals; and storing, in said each respective ATM switch or ATM terminal, a further table that includes, for each said respective port of said respective ATM switch or ATM terminal, the network addresses of the network agents that manage said neighboring ATM switches and ATM terminals wherein, when at least one of said network management agents manages at least two of said plurality of ATM switches and ATM terminals, said further table includes said network addresses of said network management agents that manage each of said neighboring ATM
terminals and ATM switches of each of said at least two ATM
terminals and ATM switches.
9. The method of claim 8 further comprising the steps of storing a network address, said port identifiers and said switch identifiers as a respective management information base for said each respective port of each said respective ATM switch or ATM terminal, and exchanging said respective management information base with those of said neighboring ATM switches and ATM terminals concurrent with said step of exchanging said respective network address between said respective ATM switch or ATM terminal and its neighboring ATM
switches with those of said ATM terminals.
10. The method of claim 7 further comprising the steps of storing a network address, said port identifiers and a plurality of switch identifiers as a respective management information base for said each respective port of each said respective ATM switch or ATM terminal, and exchanging said respective management information base with those of said neighboring ATM switches and ATM terminals concurrent with said step of exchanging said respective port identifier between said respective ATM switch or ATM terminal and its neighboring ATM switches and ATM terminals.
CA 2154099 1994-07-19 1995-07-18 Atm network topology auto discovery method Expired - Fee Related CA2154099C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP166856/94 1994-07-19
JP16685694A JP2871469B2 (en) 1994-07-19 1994-07-19 ATM network configuration management method

Publications (2)

Publication Number Publication Date
CA2154099A1 CA2154099A1 (en) 1996-01-20
CA2154099C true CA2154099C (en) 2000-06-13

Family

ID=15838920

Family Applications (1)

Application Number Title Priority Date Filing Date
CA 2154099 Expired - Fee Related CA2154099C (en) 1994-07-19 1995-07-18 Atm network topology auto discovery method

Country Status (4)

Country Link
US (1) US5796736A (en)
JP (1) JP2871469B2 (en)
CA (1) CA2154099C (en)
DE (1) DE19526001A1 (en)

Families Citing this family (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2728051B2 (en) 1995-10-18 1998-03-18 日本電気株式会社 ATM network configuration management method
US5684800A (en) * 1995-11-15 1997-11-04 Cabletron Systems, Inc. Method for establishing restricted broadcast groups in a switched network
AU697850B2 (en) * 1995-11-15 1998-10-15 Extreme Networks, Inc. Distributed connection-oriented services for switched communications networks
US5740346A (en) * 1996-02-22 1998-04-14 Fujitsu, Ltd. System and method for dynamic network topology exploration
US5812552A (en) * 1996-03-19 1998-09-22 At & T Corp Method and apparatus for dynamically forming multimedia emulated local area networks
JP3529541B2 (en) * 1996-04-02 2004-05-24 株式会社東芝 Router device and packet transfer method
US7383341B1 (en) * 1996-10-15 2008-06-03 Kabushiki Kaisha Toshiba Data transfer control device, relay device and control device suitable for home network environment
US6219703B1 (en) * 1996-10-31 2001-04-17 Motorola, Inc. Method and apparatus for constructing a device management information base in a network management station
US20030133417A1 (en) * 1997-03-12 2003-07-17 Sig H. Badt Method and message therefor of monitoring the spare capacity of a dra network
JP2970579B2 (en) * 1997-03-19 1999-11-02 日本電気株式会社 ATM communication system
US6862284B1 (en) * 1997-06-17 2005-03-01 Cisco Technology, Inc. Format for automatic generation of unique ATM addresses used for PNNI
US6185218B1 (en) * 1997-08-29 2001-02-06 International Business Machines Corporation Communication method and apparatus for use in a computing network environment having high performance LAN connections
US6105065A (en) * 1997-10-07 2000-08-15 Nortel Networks Limited Method of displaying changes in call status between nodes within a connection-oriented network
US6430182B1 (en) * 1997-10-16 2002-08-06 Nec Corporation Fabric system and method for assigning identifier for fabric apparatus therefor
US6700890B1 (en) 1997-12-22 2004-03-02 Cisco Technology, Inc. Method and apparatus for configuring permanent virtual connection (PVC) information stored on network devices in an ATM network logically configured with subnetworks
US6810040B1 (en) * 1997-12-22 2004-10-26 Cisco Technology, Inc. Method and apparatus for configuring network devices
US7027406B1 (en) * 1998-04-16 2006-04-11 Avaya Communication Israel Ltd. Distributed port-blocking method
US6308174B1 (en) * 1998-05-05 2001-10-23 Nortel Networks Limited Method and apparatus for managing a communications network by storing management information about two or more configuration states of the network
US6643693B1 (en) * 1998-09-15 2003-11-04 Crossroads Systems, Inc. Method and system for managing I/O transmissions in a fibre channel network after a break in communication
US7039688B2 (en) * 1998-11-12 2006-05-02 Ricoh Co., Ltd. Method and apparatus for automatic network configuration
US6731627B1 (en) * 1998-11-17 2004-05-04 Cisco Technology, Inc. Virtual loop carrier system
JP3483485B2 (en) * 1999-01-18 2004-01-06 富士通株式会社 Transmission device of in-band type SNMP access method
US6654802B1 (en) 1999-02-12 2003-11-25 Sprint Communications Company, L.P. Network system and method for automatic discovery of topology using overhead bandwidth
EP1169814A1 (en) * 1999-04-13 2002-01-09 Nortel Networks, Inc. System for tracing data channels through a channel-based network
US6377987B1 (en) 1999-04-30 2002-04-23 Cisco Technology, Inc. Mechanism for determining actual physical topology of network based on gathered configuration information representing true neighboring devices
EP1175808A1 (en) * 1999-05-03 2002-01-30 Ericsson Inc. System and method for automatic identification of equipment within an interworking switching system
US6397248B1 (en) * 1999-05-04 2002-05-28 Nortel Networks Limited System and method to discover end node physical connectivity to networking devices
US7031305B1 (en) * 1999-05-24 2006-04-18 Advanced Micro Devices, Inc. Apparatus and method for programmable memory access slot assignment
JP3440881B2 (en) * 1999-06-08 2003-08-25 日本電気株式会社 Topology information automatic construction method and apparatus, and machine-readable recording medium recording a program
US6813240B1 (en) 1999-06-11 2004-11-02 Mci, Inc. Method of identifying low quality links in a telecommunications network
US6657969B1 (en) 1999-06-29 2003-12-02 Cisco Technology, Inc. Generation of synchronous transport signal data used for network protection operation
US6584503B1 (en) 1999-07-07 2003-06-24 International Business Machines Corporation Method, system and program for establishing network contact
US6633909B1 (en) 1999-09-23 2003-10-14 International Business Machines Corporation Notification method that guarantees a system manager discovers an SNMP agent
KR100651373B1 (en) 1999-11-24 2006-11-28 삼성전자주식회사 A method for avoiding over-flooding due to the address registration from unstable terminals
US6614785B1 (en) * 2000-01-05 2003-09-02 Cisco Technology, Inc. Automatic propagation of circuit information in a communications network
DE10037969C2 (en) * 2000-08-03 2002-10-24 Siemens Ag Process for the detection of flexible networking of modules with any network topology and for the exchange of information between such modules
US6785279B1 (en) * 2000-03-20 2004-08-31 At&T Corp. Configuration identification and mapping in a frame relay-ATM service interworking-based wide area network
US6859452B1 (en) * 2000-03-20 2005-02-22 At&T Corp. Configuration mapping in an atm-based wide area network
WO2001076194A1 (en) * 2000-03-31 2001-10-11 British Telecommunications Public Limited Company Apparatus and method of determining network address usage and allocation
GB2361140B (en) * 2000-04-04 2002-09-18 3Com Corp Network management apparatus and method for identifying changes in addresses of devices on a network
GB2362060B (en) 2000-04-12 2002-04-24 3Com Corp Efficient method of deducing network topology including endstations
US7573915B1 (en) * 2000-04-25 2009-08-11 Cisco Technology, Inc. Method and apparatus for transporting network management information in a telecommunications network
US20060190587A1 (en) * 2000-06-30 2006-08-24 Mikael Sylvest Network topology management
US6804712B1 (en) 2000-06-30 2004-10-12 Cisco Technology, Inc. Identifying link failures in a network
JP2002044157A (en) * 2000-07-28 2002-02-08 Hitachi Ltd Communication system and communication method
US6725386B1 (en) * 2000-09-20 2004-04-20 Intel Corporation Method for hibernation of host channel adaptors in a cluster
US7050404B1 (en) * 2000-10-10 2006-05-23 Rocket Software, Inc. Method and system for determining network topology
US6778541B2 (en) * 2000-12-01 2004-08-17 Nortel Networks Limited Dynamic data tunnelling
JP3903316B2 (en) 2000-12-05 2007-04-11 リット テクノロジーズ リミテッド A system that automatically identifies the physical location of network end devices
US6914887B2 (en) * 2001-01-04 2005-07-05 Intel Corporation Managing links between processor-based systems
US7023811B2 (en) * 2001-01-17 2006-04-04 Intel Corporation Switched fabric network and method of mapping nodes using batch requests
US7342942B1 (en) 2001-02-07 2008-03-11 Cortina Systems, Inc. Multi-service segmentation and reassembly device that maintains only one reassembly context per active output port
GB0105500D0 (en) * 2001-03-06 2001-04-25 Marconi Comm Ltd Improvements in or relating to networks
US20020129230A1 (en) * 2001-03-08 2002-09-12 Sun Microsystems, Inc. Method, System, and program for determining system configuration information
US7149794B1 (en) * 2001-04-02 2006-12-12 Cisco Technology, Inc. Tracing layer-2 route in networks based on broadcast medium
JP4990442B2 (en) * 2001-04-10 2012-08-01 株式会社日立製作所 Storage control device and computer system
US7185109B2 (en) * 2001-04-20 2007-02-27 Hewlett-Packard Development Company, L.P. Recursive discovery of CDP type of nodes in a network of various node types
US7286566B1 (en) 2001-05-08 2007-10-23 Cortina Systems, Inc. Multi-service segmentation and reassembly device that maintains reduced number of segmentation contexts
US7243160B2 (en) * 2001-05-10 2007-07-10 Intel Corporation Method for determining multiple paths between ports in a switched fabric
US6931441B1 (en) 2001-06-29 2005-08-16 Cisco Technology, Inc. Method and apparatus for managing a network using link state information
US20030069990A1 (en) * 2001-10-05 2003-04-10 D'annunzio Michael A. Router discovery protocol on a mobile internet protocol based network
JP2003099341A (en) * 2001-09-20 2003-04-04 Canon Inc Network device-managing device, managing system, managing method and network device
US6602133B2 (en) * 2001-09-25 2003-08-05 Hearst Holdings, Inc. Interactive electronic puzzle game and a method for providing the same
EP1315331B1 (en) * 2001-09-27 2008-07-16 Alcatel Canada Inc. Method and system for automatically numbering shelves in a multi-shelf network element
US6968131B2 (en) * 2001-09-27 2005-11-22 Tropic Networks Inc. Topology discovery in optical WDM networks
CA2358027A1 (en) * 2001-09-27 2003-03-27 Alcatel Canada Inc. Method and system for automatically numbering shelves in a multi-shelf network element
US7370356B1 (en) * 2002-01-23 2008-05-06 Symantec Corporation Distributed network monitoring system and method
US7035266B2 (en) * 2002-02-26 2006-04-25 Fluke Corporation Network switch discovery method and apparatus
US7145865B1 (en) * 2002-06-26 2006-12-05 Bellsouth Intellectual Property Corp. Method for moving network elements with minimal network outages in an active ATM network
US7355984B1 (en) * 2002-08-30 2008-04-08 Cisco Technology, Inc. Method and system for finding network neighbor information
DE10254012A1 (en) * 2002-11-19 2004-06-17 Siemens Ag Configurable system planning method, e.g. for an automatic letter folding system, whereby a single system plan is selected from a number of plans with a system plan comprising component configuration and communication plans
US7535910B2 (en) * 2002-12-13 2009-05-19 At&T Intellectual Property I, L.P. Method and system for obtaining a permanent virtual circuit map
DE10301963A1 (en) * 2003-01-20 2004-08-05 Siemens Ag Method for classifying network components of a packet-oriented network
US20040156321A1 (en) * 2003-01-31 2004-08-12 Michael Walker Anthony Paul Method of determining a mesh in a computer network
WO2004093391A1 (en) * 2003-04-10 2004-10-28 Fujitsu Limited Relation management control program, device, and system
US7848259B2 (en) * 2003-08-01 2010-12-07 Opnet Technologies, Inc. Systems and methods for inferring services on a network
US20050114474A1 (en) * 2003-11-20 2005-05-26 International Business Machines Corporation Automatic configuration of the network devices via connection to specific switch ports
WO2005112346A2 (en) * 2004-04-29 2005-11-24 Dematic Corp. Network topology discovery
DE102004021956A1 (en) * 2004-05-04 2005-12-01 Siemens Ag Method for determining the structure of a communication network
US7730294B2 (en) 2004-06-04 2010-06-01 Nokia Corporation System for geographically distributed virtual routing
US7697545B1 (en) * 2004-07-14 2010-04-13 Computer Associates Think, Inc. Discovery of component relationships in distributed data processing networks
US7900201B1 (en) 2004-12-21 2011-03-01 Zenprise, Inc. Automated remedying of problems in software application deployments
US9037748B2 (en) * 2006-05-31 2015-05-19 Hewlett-Packard Development Company Method and apparatus for determining the switch port to which an end-node device is connected
US8429642B1 (en) * 2006-06-13 2013-04-23 Trend Micro Incorporated Viral updating of software based on neighbor software information
US7643499B2 (en) * 2006-06-30 2010-01-05 Alcatel Lucent Extending IP/MPLS services reachability over ATM backbone networks
JP4546442B2 (en) * 2006-11-29 2010-09-15 Necフィールディング株式会社 Network management system, network management method, and program
TWI334714B (en) * 2006-12-10 2010-12-11 Cameo Communications Inc Discovery method for network devices
US20080225749A1 (en) * 2007-03-13 2008-09-18 Dennis Peng Auto-configuration of a network device
US10469556B2 (en) * 2007-05-31 2019-11-05 Ooma, Inc. System and method for providing audio cues in operation of a VoIP service
US9225626B2 (en) 2007-06-20 2015-12-29 Ooma, Inc. System and method for providing virtual multiple lines in a communications system
US8056890B2 (en) * 2007-07-02 2011-11-15 William Thomas Engel Cut mat
US8977737B2 (en) * 2007-12-24 2015-03-10 Alcatel Lucent Detecting legacy bridges in an audio video bridging network
US20090168755A1 (en) * 2008-01-02 2009-07-02 Dennis Peng Enforcement of privacy in a VoIP system
US8515021B2 (en) * 2008-02-25 2013-08-20 Ooma, Inc. System and method for providing personalized reverse 911 service
US8862697B2 (en) * 2009-12-31 2014-10-14 Aten International Co., Ltd. Intelligent network management platform for IKVM servers
US8867406B2 (en) * 2010-04-07 2014-10-21 Hewlett-Packard Development Company, L.P. System and method for automated discovery of customer-edge devices and interface connections in a virtual-private-networking environment
US9571337B1 (en) * 2010-12-22 2017-02-14 Juniper Networks, Inc. Deriving control plane connectivity during provisioning of a distributed control plane of a switch
JP5685653B2 (en) * 2011-08-29 2015-03-18 株式会社日立製作所 NAT sub-topology management server
US9386148B2 (en) 2013-09-23 2016-07-05 Ooma, Inc. Identifying and filtering incoming telephone calls to enhance privacy
US9560198B2 (en) 2013-09-23 2017-01-31 Ooma, Inc. Identifying and filtering incoming telephone calls to enhance privacy
US10553098B2 (en) 2014-05-20 2020-02-04 Ooma, Inc. Appliance device integration with alarm systems
US10769931B2 (en) 2014-05-20 2020-09-08 Ooma, Inc. Network jamming detection and remediation
US9633547B2 (en) 2014-05-20 2017-04-25 Ooma, Inc. Security monitoring and control
US11330100B2 (en) 2014-07-09 2022-05-10 Ooma, Inc. Server based intelligent personal assistant services
US9742798B2 (en) 2015-03-16 2017-08-22 Cisco Technology, Inc. Mitigating neighbor discovery-based denial of service attacks
US10771396B2 (en) 2015-05-08 2020-09-08 Ooma, Inc. Communications network failure detection and remediation
US9521069B2 (en) 2015-05-08 2016-12-13 Ooma, Inc. Managing alternative networks for high quality of service communications
US11171875B2 (en) 2015-05-08 2021-11-09 Ooma, Inc. Systems and methods of communications network failure detection and remediation utilizing link probes
US10911368B2 (en) 2015-05-08 2021-02-02 Ooma, Inc. Gateway address spoofing for alternate network utilization
US10009286B2 (en) 2015-05-08 2018-06-26 Ooma, Inc. Communications hub
US10116796B2 (en) 2015-10-09 2018-10-30 Ooma, Inc. Real-time communications-based internet advertising
CN108243035B (en) * 2016-12-26 2021-04-09 华为技术有限公司 DCN message processing method, network equipment and network system
US11637750B2 (en) * 2021-03-31 2023-04-25 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Providing configuration data to a connected network switch

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62159947A (en) * 1986-01-08 1987-07-15 Matsushita Electric Ind Co Ltd Communication terminal equipment
US5088091A (en) * 1989-06-22 1992-02-11 Digital Equipment Corporation High-speed mesh connected local area network
DE4107742A1 (en) * 1991-03-11 1992-09-17 Standard Elektrik Lorenz Ag PROTOCOL ADJUSTMENT
US5436898A (en) * 1992-10-08 1995-07-25 International Business Machines Corporation Multi-media network bus
US5400325A (en) * 1993-06-29 1995-03-21 Synoptics Communications, Inc. Method and apparatus providing for hunt groups in an ATM network of the like
US5408469A (en) * 1993-07-22 1995-04-18 Synoptics Communications, Inc. Routing device utilizing an ATM switch as a multi-channel backplane in a communication network

Also Published As

Publication number Publication date
CA2154099A1 (en) 1996-01-20
JPH0832597A (en) 1996-02-02
JP2871469B2 (en) 1999-03-17
DE19526001A1 (en) 1996-02-01
US5796736A (en) 1998-08-18

Similar Documents

Publication Publication Date Title
CA2154099C (en) Atm network topology auto discovery method
JP3619411B2 (en) Packet relay device
US8331381B2 (en) Providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet network
AU734747B2 (en) Improved method and apparatus for dynamically shifting between routing and switching packets in a transmission network
CA2256698C (en) Connection aggregation in switched communications networks
US5737333A (en) Method and apparatus for interconnecting ATM-attached hosts with telephone-network attached hosts
US6516000B1 (en) Communications system for transmission of datagram packets over connection-oriented networks
US6262976B1 (en) System and method for network flow optimization using traffic classes
US5600644A (en) Method and apparatus for interconnecting LANs
US5805805A (en) Symmetric method and apparatus for interconnecting emulated lans
US6269076B1 (en) Method of resolving split virtual LANs utilizing a network management system
JPH10215263A (en) Communication network and communication establishment method
JP2002513245A (en) Establish a connection in the network
US6741576B1 (en) Re-assignment method of re-assigning a connection identifier in a network operating in the connection mode
WO2003077143A1 (en) Providing multiple isp access to devices behind nat
CA2188085C (en) Atm network topology management method
WO1998012840A1 (en) Packet filtering in connection-based switching networks
US6789104B1 (en) Communications system and method with emulated-LAN assignment capabilities
Cisco Product Overview
Cisco Configuring the Catalyst 2600
Cisco Configuring the Catalyst 2600
Cisco Configuring the Catalyst 2600
Cisco Configuring the Catalyst 2600
Cisco Configuring the Catalyst 2600
Cisco Configuring the Catalyst 2600

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed