CA2190713C - Address resolution method and asynchronous transfer mode network system - Google Patents
Address resolution method and asynchronous transfer mode network system Download PDFInfo
- Publication number
- CA2190713C CA2190713C CA 2190713 CA2190713A CA2190713C CA 2190713 C CA2190713 C CA 2190713C CA 2190713 CA2190713 CA 2190713 CA 2190713 A CA2190713 A CA 2190713A CA 2190713 C CA2190713 C CA 2190713C
- Authority
- CA
- Canada
- Prior art keywords
- nhrp
- atm
- address
- server
- atm terminal
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/4608—LAN interconnection over ATM networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5625—Operations, administration and maintenance [OAM]
- H04L2012/5626—Network management, e.g. Intelligent nets
Abstract
An ATM terminal transmits an NHRP packet to an NHS
based on an ANYCAST address thereof. A NHRP
configuration server may be placed in the ATM network to hold NHS information in order to configuration, acquire an IP address and an ATM address of the NHS, and transmit the NHRP packet based on the acquired address.
Each NHS is allowed to register its own information in the NHRP configuration server at a regular interval or only when the information has been updated. When the NHS
receives an NHRP register packet from the ATM terminal that is not managed thereby, the NHRP register packet is transferred to other NHS that manages the ATM terminal.
The NHS is allowed to execute authentication operation with respect to the NHRP register packet transferred from the ATM terminal that is managed thereby.
based on an ANYCAST address thereof. A NHRP
configuration server may be placed in the ATM network to hold NHS information in order to configuration, acquire an IP address and an ATM address of the NHS, and transmit the NHRP packet based on the acquired address.
Each NHS is allowed to register its own information in the NHRP configuration server at a regular interval or only when the information has been updated. When the NHS
receives an NHRP register packet from the ATM terminal that is not managed thereby, the NHRP register packet is transferred to other NHS that manages the ATM terminal.
The NHS is allowed to execute authentication operation with respect to the NHRP register packet transferred from the ATM terminal that is managed thereby.
Description
_ 1 _ 219071 ~
ADDRESS RESOLUTION METHOD AND
ASYNCHRONOUS TRANSFER MODE NETWORK SYSTEM
BACKGROUND OF THE PRESENT INVENTION
The present invention relates to an address resolution method using an NBMA Next Hop Resolution Protocol (hereinafter referred to as NHRP) on an Asynchronous Transfer Mode (hereinafter referred to as ATM) network connected to a plurality of ATM switches and ATM terminals and, more particularly, to an art of address resolution which properly works irrespective of a physical movement of the NHRP server and the ATM terminal.
One of conventional address resolutions on an ATM network uses an NHRP protocol. Internet Engineering Task Force (hereinafter referred to as IETF) has been discussing on the NHRP protocol and disclosing its specification in the draft-ietf-rolc-nhrp-04.txt and the like.
The above-mentioned resolution method is explained as follows.
IP communication on the ATM network requires means for acquiring an ATM address from an IP address of a communicating party. For this purpose, in the NHRP
protocol, an NHRP server (hereinafter referred to as NHS) allocated to each area (for example, each logical subnet, referred to as LIS) distributes and manages pairs of an IP
ADDRESS RESOLUTION METHOD AND
ASYNCHRONOUS TRANSFER MODE NETWORK SYSTEM
BACKGROUND OF THE PRESENT INVENTION
The present invention relates to an address resolution method using an NBMA Next Hop Resolution Protocol (hereinafter referred to as NHRP) on an Asynchronous Transfer Mode (hereinafter referred to as ATM) network connected to a plurality of ATM switches and ATM terminals and, more particularly, to an art of address resolution which properly works irrespective of a physical movement of the NHRP server and the ATM terminal.
One of conventional address resolutions on an ATM network uses an NHRP protocol. Internet Engineering Task Force (hereinafter referred to as IETF) has been discussing on the NHRP protocol and disclosing its specification in the draft-ietf-rolc-nhrp-04.txt and the like.
The above-mentioned resolution method is explained as follows.
IP communication on the ATM network requires means for acquiring an ATM address from an IP address of a communicating party. For this purpose, in the NHRP
protocol, an NHRP server (hereinafter referred to as NHS) allocated to each area (for example, each logical subnet, referred to as LIS) distributes and manages pairs of an IP
address and an ATM address of ATM terminals connected to the ATM network.
When an ATM terminal is required to resolve an ATM
address to an IP address of the communicating party, an NHRP request packet is transmitted to a predetermined NHS. When the NHS receiving the NHRP request packet can resolve the ATM address, the NHS returns an NHRP reply packet to the ATM terminal. While when the NHS cannot resolve the ATM address, the NHRP request packet is transferred to another NHS. In this way, the NHRP
request packet is transferred to one NHS to another sequentially until the NHRP request packet reaches the NHS that can resolve the address.
The operation of the conventional address resolution method is explained referring to drawings.
Fig. 6 represents an example of an ATM network. ATM
switches forming the ATM network and connection lines for connecting those ATM switches and the like are not shown in Fig. 6.
In Fig. 6, three LIS's (LIS-A, LIS-B, LIS-C) are defined on one ATM network. A different LIS number is allocated to each LIS. An IP address of an ATM terminal belonging to each LIS is specified to contain the corresponding LIS number. The LIS number contained by the IP address of a certain ATM terminal shows the LIS
When an ATM terminal is required to resolve an ATM
address to an IP address of the communicating party, an NHRP request packet is transmitted to a predetermined NHS. When the NHS receiving the NHRP request packet can resolve the ATM address, the NHS returns an NHRP reply packet to the ATM terminal. While when the NHS cannot resolve the ATM address, the NHRP request packet is transferred to another NHS. In this way, the NHRP
request packet is transferred to one NHS to another sequentially until the NHRP request packet reaches the NHS that can resolve the address.
The operation of the conventional address resolution method is explained referring to drawings.
Fig. 6 represents an example of an ATM network. ATM
switches forming the ATM network and connection lines for connecting those ATM switches and the like are not shown in Fig. 6.
In Fig. 6, three LIS's (LIS-A, LIS-B, LIS-C) are defined on one ATM network. A different LIS number is allocated to each LIS. An IP address of an ATM terminal belonging to each LIS is specified to contain the corresponding LIS number. The LIS number contained by the IP address of a certain ATM terminal shows the LIS
which covers the ATM terminal.
Furthermore three NHS's (NHS-1, NHS-2, NHS-3) are provided for the ATM network. Each NHS is preset to manage paris of an IP address and an ATM address of the ATM terminals belonging to the respective LIS's. In Fig.
6, the NHS-1 covers the LIS-A, the NHS-2 covers the LIS-B and the NHS-3 covers the LIS-C.
Each ATM terminal notifies a pair of its own IP
address and ATM address at a regular interval or only when such information is updated by transmitting an NHRP
register packet to the NHS which manages the ATM
terminal. However each NHS accepts only an NHRP register packet from the ATM terminal managed thereby. Therefore each ATM terminal should allocate a correct ATM address of the NHS which manages the corresponding ATM terminal.
Moreover each NHS holds an NHRP server table that contains information as to which NHS an NHRP request should be transferred in case the NHRP request to the ATM terminal belonging to a certain LIS cannot be 2o resolved by the NHS. Each example of NHRP server tables of the respective NHS's is shown in Fig. 7(a) to 7(c).
In Fig. 6, it is assumed that an ATM terminal 1 is required to transmit any IP datagram to another ATM
terminal 2. In this case, the ATM terminal 1 creates an NHRP request packet containing an TP address of the ATM
Furthermore three NHS's (NHS-1, NHS-2, NHS-3) are provided for the ATM network. Each NHS is preset to manage paris of an IP address and an ATM address of the ATM terminals belonging to the respective LIS's. In Fig.
6, the NHS-1 covers the LIS-A, the NHS-2 covers the LIS-B and the NHS-3 covers the LIS-C.
Each ATM terminal notifies a pair of its own IP
address and ATM address at a regular interval or only when such information is updated by transmitting an NHRP
register packet to the NHS which manages the ATM
terminal. However each NHS accepts only an NHRP register packet from the ATM terminal managed thereby. Therefore each ATM terminal should allocate a correct ATM address of the NHS which manages the corresponding ATM terminal.
Moreover each NHS holds an NHRP server table that contains information as to which NHS an NHRP request should be transferred in case the NHRP request to the ATM terminal belonging to a certain LIS cannot be 2o resolved by the NHS. Each example of NHRP server tables of the respective NHS's is shown in Fig. 7(a) to 7(c).
In Fig. 6, it is assumed that an ATM terminal 1 is required to transmit any IP datagram to another ATM
terminal 2. In this case, the ATM terminal 1 creates an NHRP request packet containing an TP address of the ATM
terminal 2 and transmits the NHRP request packet to a preset NHS-1.
The NHS-1 receives the NHRP request packet. As the NHS-1 holds no information on the ATM terminal 2, the NHRP server table thereof is referred. An LIS number contained in the IP address of the ATM terminal 2 is used for retrieving the NHRP server table and it is determined to "transfer the NHRP request packet to the NHS-2 for resolving the ATM address of the ATM terminal 2 belonging to the LIS-C". The NHS-1 then transfers the NHRP request packet to the NHS-2.
The NHS-2 receives the NHR.P request packet. As the NHS-2 holds no information on the ATM terminal 2, the NHRP server table thereof is referred and it is i5 determined to "transfer the NHRP request packet to the NHS-3 for resolving the ATM address of the ATM terminal 2 belonging to the LIS-C". The NHS-2 then transfers the NHRP request packet to the NHS-3.
The NHS-3 receives the NHRP request packet. As the NHS-3 holds the information on the ATM terminal 2, the NHS-3 creates an NHRP reply packet containing the ATM
address of the ATM terminal 2 and then transfers the NHRP replay packet towards the ATM terminal 1.
When the ATM terminal 1 receives the NHRP reply packet, the ATM terminal 1 acquires the ATM address of the ATM terminal 2. As a result, an VC is established based on the acquired ATM address and the desired IP
datagram can be supplied to the VC.
The conventional address resolution method using the conventional NHRP protocol has caused such problem that, when an ATM address of an NHS has been changed for some reason owing to a physical movement of the NHS to the other ATM switch, the ATM terminal fails to transmit an NHRP register packet and an NHRP request packet to the 1o NHS. Consequently a new ATM address of the physically moved NHS should be set to all the ATM terminals managed by the NHS.
To avoid the above-mentioned problem, a functional address (ANYCAST address) of the NHS provided by the ATM
network is allocated to the ATM terminal in place of the ATM address of the NHS. The ANYCAST address can be used for transmitting an NHRP register packet and an NHRP
request packet. The ANYCAST address refers to a special ATM address allocated to each type of the server that provides a certain service. The locations of the ANYCAST
address and the servers providing services based on the ANYCAST address are automatically set by exchanging information between the server and the respective ATM
switches. A plurality of servers providing services can be set within one ATM network. In this case, when an ATM
The NHS-1 receives the NHRP request packet. As the NHS-1 holds no information on the ATM terminal 2, the NHRP server table thereof is referred. An LIS number contained in the IP address of the ATM terminal 2 is used for retrieving the NHRP server table and it is determined to "transfer the NHRP request packet to the NHS-2 for resolving the ATM address of the ATM terminal 2 belonging to the LIS-C". The NHS-1 then transfers the NHRP request packet to the NHS-2.
The NHS-2 receives the NHR.P request packet. As the NHS-2 holds no information on the ATM terminal 2, the NHRP server table thereof is referred and it is i5 determined to "transfer the NHRP request packet to the NHS-3 for resolving the ATM address of the ATM terminal 2 belonging to the LIS-C". The NHS-2 then transfers the NHRP request packet to the NHS-3.
The NHS-3 receives the NHRP request packet. As the NHS-3 holds the information on the ATM terminal 2, the NHS-3 creates an NHRP reply packet containing the ATM
address of the ATM terminal 2 and then transfers the NHRP replay packet towards the ATM terminal 1.
When the ATM terminal 1 receives the NHRP reply packet, the ATM terminal 1 acquires the ATM address of the ATM terminal 2. As a result, an VC is established based on the acquired ATM address and the desired IP
datagram can be supplied to the VC.
The conventional address resolution method using the conventional NHRP protocol has caused such problem that, when an ATM address of an NHS has been changed for some reason owing to a physical movement of the NHS to the other ATM switch, the ATM terminal fails to transmit an NHRP register packet and an NHRP request packet to the 1o NHS. Consequently a new ATM address of the physically moved NHS should be set to all the ATM terminals managed by the NHS.
To avoid the above-mentioned problem, a functional address (ANYCAST address) of the NHS provided by the ATM
network is allocated to the ATM terminal in place of the ATM address of the NHS. The ANYCAST address can be used for transmitting an NHRP register packet and an NHRP
request packet. The ANYCAST address refers to a special ATM address allocated to each type of the server that provides a certain service. The locations of the ANYCAST
address and the servers providing services based on the ANYCAST address are automatically set by exchanging information between the server and the respective ATM
switches. A plurality of servers providing services can be set within one ATM network. In this case, when an ATM
switch receives a request from the ATM terminal to allocate an VC to a server based on the ANYCAST address, the ATM switch executes routing to "establish the VC to the nearest server". As a result, the VC is established to the nearest server.
For example, it is assumed that the ANYCAST address of an NHS has been preset. It is intended to establish the VC based on the ANYCAST address so that the ATM terminal accesses the NHS. Receiving the request from the ATM
terminal, the ATM switch establishes the VC to the nearest NHS.
In the above-mentioned procedure, even if the NHS has been physically moved, the ATM terminal is allowed to ignore such change completely.
However as explained above, the ANYCAST address can access the nearest NHS only. As a result when an ATM
terminal has been physically moved, the NHS that can be accessed based on the ANYCAST address differs from the NHS that manages the physically moved ATM terminal. At this time, when the ATM terminal transmits an NHRP
register packet based on the ANYCAST address, the NHS
which does not manage the physically moved ATM terminal may receive the NHRP register packet. Accordingly this NHS judges the reception as an error, thus discarding information on the ATM terminal. The NHS which has been supposed to manage this ATM terminal also cannot get the ATM
terminal information. The physically moved ATM terminal no longer communicates with other ATM terminals via the ATM
network.
Furthermore a method for authenticating the access of the physically moved ATM terminal to the ANYCAST address has not been established yet.
SUMMARY OF THE INVENTION
It is an object of the present invention to solve the aforementioned problem.
It is another object of the present invention to provide an art for address resolution which can work effectively irrespective of a physical movement of an ATM
terminal on an ATM network.
In accordance with the present invention, there is provided an address resolution method for resolving the location of an ATM terminal using an NBMA Next Hop Resolution Protocol(NHRP) in an Asynchronous Transfer Mode (ATM) network connected to a plurality of NHRP servers and ATM terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of: transmitting, by one of said ATM
terminals, an NHRP register packet to a respective one of said NHRP servers, said register packet comprising an ATM address and an IP address of said ATM terminal; receiving, by said respective NHRP server said NHRP register packet from said ATM
terminal and accepting said NHRP register packet when said NHRP
server manages said ATM terminal; and transferring said received register packet to another of said NHRP servers that manages said ATM terminal when said respective NHRP server does not manage said ATM terminal.
7a In accordance with the present invention, there is provided an address resolution method for resolving the location of an ATM terminal using an NHRP (NBMA Next Hop Resolution Protocol) in an ATM (Asynchronous Transfer Mode) network connected to a plurality of NHRP servers and ATM
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of: establishing an NHRP
configuration server holding IP addresses, ATM addresses and corresponding logical subnet numbers of said NHRP servers;
accessing, by one of said ATM terminals connected to said ATM
network, said NHRP configuration server to acquire an IP
address and an ATM address of an NHRP server that manages said ATM terminal; and transmitting, by said ATM terminal, an NHRP
register packet to an NHRP server specified by said IP address and said ATM address acquired by said ATM terminal, said register packet comprising an ATM address and an IP address of said ATM terminal.
In accordance with the present invention, there is provided an address resolution method for resolving the location of an ATM terminal using an NHRP (NBMA Next Hop Resolution Protocol) in an ATM (Asynchronous Transfer Mode) network connected to a plurality of NHRP servers and ATM
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of: establishing a plurality of NHRP configuration servers each holding IP addresses, ATM
addresses and corresponding logical subnet numbers of respective ones of said NHRP servers; accessing, by one of said ATM terminals connected to said ATM network, a respective one of said NHRP configuration servers, to acquire an IP address and an ATM address of an NHRP server that manages said ATM
terminal; transmitting, by said accessed NHRP configuration 7b servers, an IP address and an ATM address of another NHRP
server to said ATM terminal when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP
server that manages said ATM terminal; transmitting, by said ATM terminal, an NHRP register packet to said another NHRP
server specified with said IP address and said ATM address acquired by said ATM terminal; and transferring, by said another NHRP servers, an NHRP register packet from said ATM
terminal to said NHRP server that manages said ATM terminal.
In accordance with the present invention, there is provided an ATM network using an NHRP for address and configuration resolution, said ATM network comprising: at least one ATM terminal connected to said ATM network for transmitting an NHRP register packet comprised of an ATM address and an IP
address of said ATM terminal; and a plurality of NHRP servers each for transferring said NHRP register packet to another of said NHRP servers that manages said ATM terminal when said each NHRP server does not manage said ATM terminal.
In accordance with the present invention, there is provided an ATM network using an NHRP for an address and configuration resolution, said network comprising: a plurality of NHRP servers; an NHRP configuration server for holding IP
addresses, ATM addresses and corresponding logical subnet numbers of all NHRP servers connected to an ATM network; and at least one ATM terminal for acquiring an IP address and an ATM
address of an NHRP server that manages said ATM terminal by accessing said NHRP configuration server and for transmitting an NHRP register packet to said NHRP server specified by said IP address and said ATM address, said register packet comprising said IP address and said ATM address of said ATM
terminal.
In accordance with the present invention, there is further provided an ATM network using an NHRP for address and 7c configuration resolution, said ATM network comprising: at least one ATM terminal for transmitting an NHRP register packet comprised of an ATM address and an IP address of said ATM
terminal; an NHRP server for transferring said NHRP register packet to another NHRP server that manages said ATM terminal;
and a plurality of NHRP configuration servers each for holding IP addresses, ATM addresses and corresponding logical subnet numbers of respective ones of said NHRP servers connected to said ATM network, wherein said ATM terminal accesses a respective one of said NHRP configuration servers to acquire an IP address and an ATM address of an NHRP server that manages said ATM terminal; said NHRP configuration server transmitting an IP address and an ATM address of another NHRP server when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP server that manages said ATM
terminal; said ATM terminal transmitting an NHRP register packet to said NHRP server specified with said IP address and said ATM address acquired by said ATM terminal; and said another NHRP server transferring said NHRP register packet from said ATM terminal to said NHRP server that manages said ATM
terminal.
The present invention is achieved by an address resolution method using an NHRP on an ATM network connected to a plurality of ATM switches and ATM terminals comprising: a step where an ATM terminal connected to the ATM network transmits an NHRP register packet to any NHRP server; and a step where the NHRP server receives the NHRP register packet from the ATM terminal and transfers the received register packet to other NHRP server that manages the ATM terminal.
when an NHRP server receives a register packet from an ATM terminal which is not managed thereby, the NHRP
_8_ server transfers the received register packet to the NHRP server which manages the ATM terminal.
An NHRP configuration server is provided so as to hold information on ATM addresses and the corresponding logical subnet numbers of all NHRP servers connected to an ATM network. An ATM terminal is allowed to acquire an ATM address of an NHRP server which manages the ATM
terminal through accessing the above NHRP configuration server.
A plurality of NHRP configuration servers can be provided so as to hold the information on ATM addresses and the corresponding logical subnet numbers of all NHRP
servers in a distribution manner. When the ATM terminal accesses to the NHRP configuration server, a pair of an IP address and an ATM address of any one of NHRP servers is transmitted to the ATM terminal. Then the ATM
terminal transmits an NHRP register packet to the NHRP
server specified with those acquired IP address and ATM
address. When the NHRP server receives the NHRP register packet from the ATM terminal not managed thereby, the NHRP server transfers the received NHRP register packet to the other NHRP server which manages the ATM terminal.
The above-described construction allows the address resolution to effectively work irrespective of a physical movement of the ATM terminal on the ATM
9 _ 2190713 network.
It can be so constructed that the ATM terminal transmits authentication information accompanied with the NHRP register packet which allows the NHRP server managing the ATM terminal to have authentication with the authentication information. The NHRP register packet is discarded when an error is detected. This realizes a correct authentication even when a physically moved ATM
terminal attempts to access the NHS based on the ANYCAST
io address.
BRIEF DESCRIPTION OF THE DRAWINGS
This and other objects, features and advantages of the present invention will become more apparent upon a reading of the following detailed description and drawings, in which:
Fig. 1 shows a first embodiment;
Fig. 2 shows a second embodiment;
Fig. 3 shows a third embodiment;
Fig. 4 shows a fourth embodiment;
Fig. 5 shows a fifth embodiment;
Fig. 6 shows a prior art of address resolution; and Figs. 7A to 7C show examples of the respective NHRP
server tables.
DESCRIPTION OF THE PREFERRED EN~ODIMENT
The present invention is explained referring to the drawings.
In Fig. 1 to Fig. 5, it is assumed that a plurality of LIS's are defined on one ATM network. ATM switches forming the ATM network and connection lines connecting those ATM switches are not shown in each figure. The NHS-1 to the NHS-4 are NHRP servers. It is predetermined that the NHS-1 covers the LIS-A, the NHS-2 covers the LIS-B, the NHS-3 covers the LIS-C and the NHS-4 covers the LIS-D, respectively. Each NHS holds an NHRP server table containing information on which NHS an NHRP
request should be transferred in case the NHS cannot resolve the NHRP request to the ATM terminal belonging to a certain LIS. The contents of the respective NHRP
server tables are omitted. An ATM terminal shown in each figure is connected to the ATM network and its IP
address is set to belong to, for example, the LIS-A. In Fig. 2 to Fig. 5, the NHRP configuration servers 1 and 2 hold information on "an IP address, an ATM address and an LIS managed by the NHS".
2o First a first embodiment is explained.
In Fig. 1, an ANYCAST address of an NHS is assumed to be specified.
The operation when an ATM terminal is connected to a switch belonging to the LIS-A is explained.
The ATM terminal transmits an NHRP register packet to - 11 - 21907 ~ 3 an NHS based on the ANYCAST address. In this case, the NHRP register packet reaches the nearest NHS-1. The NHS-1 receives and accepts the NHRP register packet as the NHRP register packet has been transmitted from the ATM
terminal managed by the NHS-1. The NHS-1 then registers a pair of an IP address and an ATM address derived from the NHRP register packet in its cache in preparation for an inquiry made by other ATM terminals.
When the ATM terminal is required to resolve an l0 address of a communicating party, the ATM terminal transmits an NHRP request packet to an NHS based on the ANYCAST address. The subsequent processing of the NHRP
request packet is executed in the same manner as in the prior art.
Next the operation when the ATM terminal has been moved, for example, to a switch belonging to the LIS-C, but the ATM terminal is still belonging to the LIS-A is explained.
The ATM terminal transmits an NHRP register packet to an NHS based on the ANYCAST address. In this case, the NHRP register packet is transmitted to the nearest NHS-3. Receiving the NHRP register packet, the NHS-3 rejects to accept the NHRP register packet that has not been transmitted by the ATM terminal managed thereby. The NHS-3 refers to its NHRP server table so as to transfer the NHRP register packet to the NHS that manages the ATM
terminal (or nearer NHS to the NHS that manages the ATM
terminal). The NHRP register packet is repeatedly transferred to one NHS to another until it reaches the NHS-1. Receiving the NHRP register packet, the NHS-1 accepts this NHRP register packet that has been transmitted from the ATM terminal managed thereby and registers a pair of an IP address and an ATM address derived from the NHRP register packet in its own cache l0 in preparation for an inquiry made by other ATM
terminals.
When the ATM terminal is required to resolve an address of its communicating party, the NHRP request packet is transmitted to the NHS based on the ANYCAST
i5 address. Subsequent operation for processing the NHRP
request packet is the same as that of the prior art.
A second embodiment of the present invention is explained.
Referring to Fig. 2, a person as a network manager has 20 preset the information on "IP address, ATM address and LIS managed by the NHS" of all NHS's on the ATM network in an NHRP configuration server 1. An ANYCAST address of the NHRP configuration server has also been preset.
In the second embodiment, regardless of the switch of 25 the LIS connected to the ATM terminal, the same operation is executed.
The ATM terminal accesses the NHRP configuration server 1 based on the ANYCAST address and inquires an IP
address and an ATM address of the NHS that manages the ATM terminal. Responding to the inquiry, the NHRP
configuration server 1 returns the IP address and the ATM address of the NHS-1 to the ATM terminal.
The ATM terminal then transmits an NHRP register packet and an NHRP request packet based on the acquired IP address and ATM address. This operation is executed in the same manner as in the prior art.
When the ATM terminal detects that the NHRP register packet and the NHRP request packet cannot be transmitted based on the acquired IP address and the ATM address, it is assumed that the ATM address of the NHS-1 has been changed. In this case, the ATM terminal accesses the NHRP configuration server 1 again based on the ANYCAST
address and acquires an IP address and an ATM address of the NHS. In the second embodiment, when the NHS has been physically moved, the network administrator should set the information on new "IP address, ATM address and LIS
managed by the NHS" to the NHRP configuration server.
Next a third embodiment is explained.
In Fig. 3, the network manager distributes and sets in advance the information on "IP address, ATM address and LIS managed by the NHS" of all NHS's on the ATM network to the NHRP configuration servers 1 and 2. For example, the information on the NHS-1 and NHS-2 is set to the NHRP configuration server 1 and the information on the NHS-3 and NHS-4 is set to the NHRP configuration server 2. An ANYCAST address of an NHRP configuration server is also assumed to be allocated.
First the operation when the ATM terminal is connected to a switch belonging to the LIS-A is explained.
The ATM terminal accesses the nearest NHRP
configuration server 1 based on the ANYCAST address and inquires an IP address and an ATM address of the NHS
that manages the ATM terminal. Responding to the inquiry, the NHRP configuration server 1 returns the IP
address and the ATM address of the NHS-1 to the ATM
terminal.
The subsequent operation of the ATM terminal is executed in the same manner as in the second embodiment.
Next the operation when the ATM terminal has been moved, for example, to a switch belonging to the LIS-D, but the ATM terminal is still belonging to the LIS-A is explained.
The ATM terminal accesses the nearest NHRP
configuration server 2 based on the ANYCAST address and inquires an IP address and an ATM address of the NHS
that manages the ATM terminal. Responding to the inquiry, the NHRP configuration server 2 holding no information therein returns the IP address and the ATM
address of the nearest NHS, i.e., the NHS-3 to the ATM
terminal.
The ATM terminal then transmits an NHRP register packet and an NHRP request packet based on the acquired IP address and ATM address.
The NHS-3 receives but rejects to accept the NHRP
io register packet from the ATM terminal because the NHRP
register packet has not been transmitted from the ATM
terminal managed by the NHS-3. Instead the NHS-3 transfers the NHRP register packet in the same way as the first embodiment. The NHRP register packet is repeatedly transferred to one NHS and another until the NHRP register packet reaches the NHS-1. The NHS-1 receives and accepts the NHRP register packet because the NHRP register packet has been transmitted from the ATM terminal managed thereby and then registers a pair of an IP address and an ATM address derived from the NHRP register packet in its own cash in preparation for an inquiry made by other terminals.
Next a fourth embodiment is explained.
In Fig. 4, an ANYCAST address for an NHRP
configuration server is assumed to be allocated.
All the NHS's on the ATM network automatically register their own information on "IP address, ATM
address and LIS managed by the NHS" in the NHRP
configuration server 1 based on the ANYCAST address. The s register operation is executed at a regular interval or only when each NHS detects the change in the information of its own.
The subsequent operation is executed in the same manner as in the second embodiment.
io Next a fifth embodiment is explained.
In Fig. 5, an ANYCAST address of an NHRP configuration server is assumed to be allocated.
All the NHS's on the ATM network automatically register their own information on "IP address, ATM
1s address and LIS managed by the NHS" in the nearest NHRP
configuration server based on the ANYCAST address. In Fig. 5, for example, the NHS-1 and NHS-2 register the information in the NHRP configuration server 1 and the NHS-3 and NHS-4 register the information in the NHRP
20 configuration server 2. The register operation is executed at a regular interval or only when each NHS
detects the change in the information of its own.
The subsequent operation is the same as the third embodiment.
2s Next a sixth embodiment is explained.
In Fig. 1 to Fig. 5, each of the ATM terminal, NHS and NHRP configuration server operates in the same manner as in the first embodiment to the fifth embodiment, respectively. An ATM terminal adds authentication information to an NHRP register packet based on a predetermined authentication means prior to transmitting the NHRP register packet to the NHS.
An NHS receives the NHRP register packet with the authentication information transmitted from the ATM
i0 terminal addressed thereto. The NHS that received the NHRP register packet judges whether the received NHRP
register packet has been transmitted from the ATM
terminal managed thereby.
When the NHS determines that the NHRP register packet has been transmitted from the ATM terminal managed thereby, the NHS checks whether the illegal ATM terminal has sent the NHRP register packet based on the added authentication information. In the case of illegal registration, the NHS discard the NHRP register packet.
When the NHS determines that the NHRP register packet has not been transmitted from the ATM terminal managed thereby, the added authentication information is ignored and the NHRP register packet is transferred in the same way as those embodiments from 1 to 5. The NHRP register packet is repeatedly transferred to one NHS and another ~~ 9~7? 3 until the NHRP register packet reaches the NHS that manages the ATM terminal and then the NHS executes authentication operation.
As explained above, in the address resolution method of the present invention, even if an ATM address has been changed for some reason, for example, owing to physical movement of the NHS to another ATM switch, the ATM terminal can transmit an NHRP packet to the NHS that manages the ATM terminal. Therefore a proper address resolution can be executed.
Moreover even if the ATM terminal has been physically moved, the NHRP register packet can be effectively transmitted to the NHS that manages the ATM terminal.
Therefore a proper address resolution can be executed.
Furthermore means for authenticating the physically moved ATM terminal has been established, resulting in correct authentication of the physically moved ATM
terminal.
For example, it is assumed that the ANYCAST address of an NHS has been preset. It is intended to establish the VC based on the ANYCAST address so that the ATM terminal accesses the NHS. Receiving the request from the ATM
terminal, the ATM switch establishes the VC to the nearest NHS.
In the above-mentioned procedure, even if the NHS has been physically moved, the ATM terminal is allowed to ignore such change completely.
However as explained above, the ANYCAST address can access the nearest NHS only. As a result when an ATM
terminal has been physically moved, the NHS that can be accessed based on the ANYCAST address differs from the NHS that manages the physically moved ATM terminal. At this time, when the ATM terminal transmits an NHRP
register packet based on the ANYCAST address, the NHS
which does not manage the physically moved ATM terminal may receive the NHRP register packet. Accordingly this NHS judges the reception as an error, thus discarding information on the ATM terminal. The NHS which has been supposed to manage this ATM terminal also cannot get the ATM
terminal information. The physically moved ATM terminal no longer communicates with other ATM terminals via the ATM
network.
Furthermore a method for authenticating the access of the physically moved ATM terminal to the ANYCAST address has not been established yet.
SUMMARY OF THE INVENTION
It is an object of the present invention to solve the aforementioned problem.
It is another object of the present invention to provide an art for address resolution which can work effectively irrespective of a physical movement of an ATM
terminal on an ATM network.
In accordance with the present invention, there is provided an address resolution method for resolving the location of an ATM terminal using an NBMA Next Hop Resolution Protocol(NHRP) in an Asynchronous Transfer Mode (ATM) network connected to a plurality of NHRP servers and ATM terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of: transmitting, by one of said ATM
terminals, an NHRP register packet to a respective one of said NHRP servers, said register packet comprising an ATM address and an IP address of said ATM terminal; receiving, by said respective NHRP server said NHRP register packet from said ATM
terminal and accepting said NHRP register packet when said NHRP
server manages said ATM terminal; and transferring said received register packet to another of said NHRP servers that manages said ATM terminal when said respective NHRP server does not manage said ATM terminal.
7a In accordance with the present invention, there is provided an address resolution method for resolving the location of an ATM terminal using an NHRP (NBMA Next Hop Resolution Protocol) in an ATM (Asynchronous Transfer Mode) network connected to a plurality of NHRP servers and ATM
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of: establishing an NHRP
configuration server holding IP addresses, ATM addresses and corresponding logical subnet numbers of said NHRP servers;
accessing, by one of said ATM terminals connected to said ATM
network, said NHRP configuration server to acquire an IP
address and an ATM address of an NHRP server that manages said ATM terminal; and transmitting, by said ATM terminal, an NHRP
register packet to an NHRP server specified by said IP address and said ATM address acquired by said ATM terminal, said register packet comprising an ATM address and an IP address of said ATM terminal.
In accordance with the present invention, there is provided an address resolution method for resolving the location of an ATM terminal using an NHRP (NBMA Next Hop Resolution Protocol) in an ATM (Asynchronous Transfer Mode) network connected to a plurality of NHRP servers and ATM
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of: establishing a plurality of NHRP configuration servers each holding IP addresses, ATM
addresses and corresponding logical subnet numbers of respective ones of said NHRP servers; accessing, by one of said ATM terminals connected to said ATM network, a respective one of said NHRP configuration servers, to acquire an IP address and an ATM address of an NHRP server that manages said ATM
terminal; transmitting, by said accessed NHRP configuration 7b servers, an IP address and an ATM address of another NHRP
server to said ATM terminal when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP
server that manages said ATM terminal; transmitting, by said ATM terminal, an NHRP register packet to said another NHRP
server specified with said IP address and said ATM address acquired by said ATM terminal; and transferring, by said another NHRP servers, an NHRP register packet from said ATM
terminal to said NHRP server that manages said ATM terminal.
In accordance with the present invention, there is provided an ATM network using an NHRP for address and configuration resolution, said ATM network comprising: at least one ATM terminal connected to said ATM network for transmitting an NHRP register packet comprised of an ATM address and an IP
address of said ATM terminal; and a plurality of NHRP servers each for transferring said NHRP register packet to another of said NHRP servers that manages said ATM terminal when said each NHRP server does not manage said ATM terminal.
In accordance with the present invention, there is provided an ATM network using an NHRP for an address and configuration resolution, said network comprising: a plurality of NHRP servers; an NHRP configuration server for holding IP
addresses, ATM addresses and corresponding logical subnet numbers of all NHRP servers connected to an ATM network; and at least one ATM terminal for acquiring an IP address and an ATM
address of an NHRP server that manages said ATM terminal by accessing said NHRP configuration server and for transmitting an NHRP register packet to said NHRP server specified by said IP address and said ATM address, said register packet comprising said IP address and said ATM address of said ATM
terminal.
In accordance with the present invention, there is further provided an ATM network using an NHRP for address and 7c configuration resolution, said ATM network comprising: at least one ATM terminal for transmitting an NHRP register packet comprised of an ATM address and an IP address of said ATM
terminal; an NHRP server for transferring said NHRP register packet to another NHRP server that manages said ATM terminal;
and a plurality of NHRP configuration servers each for holding IP addresses, ATM addresses and corresponding logical subnet numbers of respective ones of said NHRP servers connected to said ATM network, wherein said ATM terminal accesses a respective one of said NHRP configuration servers to acquire an IP address and an ATM address of an NHRP server that manages said ATM terminal; said NHRP configuration server transmitting an IP address and an ATM address of another NHRP server when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP server that manages said ATM
terminal; said ATM terminal transmitting an NHRP register packet to said NHRP server specified with said IP address and said ATM address acquired by said ATM terminal; and said another NHRP server transferring said NHRP register packet from said ATM terminal to said NHRP server that manages said ATM
terminal.
The present invention is achieved by an address resolution method using an NHRP on an ATM network connected to a plurality of ATM switches and ATM terminals comprising: a step where an ATM terminal connected to the ATM network transmits an NHRP register packet to any NHRP server; and a step where the NHRP server receives the NHRP register packet from the ATM terminal and transfers the received register packet to other NHRP server that manages the ATM terminal.
when an NHRP server receives a register packet from an ATM terminal which is not managed thereby, the NHRP
_8_ server transfers the received register packet to the NHRP server which manages the ATM terminal.
An NHRP configuration server is provided so as to hold information on ATM addresses and the corresponding logical subnet numbers of all NHRP servers connected to an ATM network. An ATM terminal is allowed to acquire an ATM address of an NHRP server which manages the ATM
terminal through accessing the above NHRP configuration server.
A plurality of NHRP configuration servers can be provided so as to hold the information on ATM addresses and the corresponding logical subnet numbers of all NHRP
servers in a distribution manner. When the ATM terminal accesses to the NHRP configuration server, a pair of an IP address and an ATM address of any one of NHRP servers is transmitted to the ATM terminal. Then the ATM
terminal transmits an NHRP register packet to the NHRP
server specified with those acquired IP address and ATM
address. When the NHRP server receives the NHRP register packet from the ATM terminal not managed thereby, the NHRP server transfers the received NHRP register packet to the other NHRP server which manages the ATM terminal.
The above-described construction allows the address resolution to effectively work irrespective of a physical movement of the ATM terminal on the ATM
9 _ 2190713 network.
It can be so constructed that the ATM terminal transmits authentication information accompanied with the NHRP register packet which allows the NHRP server managing the ATM terminal to have authentication with the authentication information. The NHRP register packet is discarded when an error is detected. This realizes a correct authentication even when a physically moved ATM
terminal attempts to access the NHS based on the ANYCAST
io address.
BRIEF DESCRIPTION OF THE DRAWINGS
This and other objects, features and advantages of the present invention will become more apparent upon a reading of the following detailed description and drawings, in which:
Fig. 1 shows a first embodiment;
Fig. 2 shows a second embodiment;
Fig. 3 shows a third embodiment;
Fig. 4 shows a fourth embodiment;
Fig. 5 shows a fifth embodiment;
Fig. 6 shows a prior art of address resolution; and Figs. 7A to 7C show examples of the respective NHRP
server tables.
DESCRIPTION OF THE PREFERRED EN~ODIMENT
The present invention is explained referring to the drawings.
In Fig. 1 to Fig. 5, it is assumed that a plurality of LIS's are defined on one ATM network. ATM switches forming the ATM network and connection lines connecting those ATM switches are not shown in each figure. The NHS-1 to the NHS-4 are NHRP servers. It is predetermined that the NHS-1 covers the LIS-A, the NHS-2 covers the LIS-B, the NHS-3 covers the LIS-C and the NHS-4 covers the LIS-D, respectively. Each NHS holds an NHRP server table containing information on which NHS an NHRP
request should be transferred in case the NHS cannot resolve the NHRP request to the ATM terminal belonging to a certain LIS. The contents of the respective NHRP
server tables are omitted. An ATM terminal shown in each figure is connected to the ATM network and its IP
address is set to belong to, for example, the LIS-A. In Fig. 2 to Fig. 5, the NHRP configuration servers 1 and 2 hold information on "an IP address, an ATM address and an LIS managed by the NHS".
2o First a first embodiment is explained.
In Fig. 1, an ANYCAST address of an NHS is assumed to be specified.
The operation when an ATM terminal is connected to a switch belonging to the LIS-A is explained.
The ATM terminal transmits an NHRP register packet to - 11 - 21907 ~ 3 an NHS based on the ANYCAST address. In this case, the NHRP register packet reaches the nearest NHS-1. The NHS-1 receives and accepts the NHRP register packet as the NHRP register packet has been transmitted from the ATM
terminal managed by the NHS-1. The NHS-1 then registers a pair of an IP address and an ATM address derived from the NHRP register packet in its cache in preparation for an inquiry made by other ATM terminals.
When the ATM terminal is required to resolve an l0 address of a communicating party, the ATM terminal transmits an NHRP request packet to an NHS based on the ANYCAST address. The subsequent processing of the NHRP
request packet is executed in the same manner as in the prior art.
Next the operation when the ATM terminal has been moved, for example, to a switch belonging to the LIS-C, but the ATM terminal is still belonging to the LIS-A is explained.
The ATM terminal transmits an NHRP register packet to an NHS based on the ANYCAST address. In this case, the NHRP register packet is transmitted to the nearest NHS-3. Receiving the NHRP register packet, the NHS-3 rejects to accept the NHRP register packet that has not been transmitted by the ATM terminal managed thereby. The NHS-3 refers to its NHRP server table so as to transfer the NHRP register packet to the NHS that manages the ATM
terminal (or nearer NHS to the NHS that manages the ATM
terminal). The NHRP register packet is repeatedly transferred to one NHS to another until it reaches the NHS-1. Receiving the NHRP register packet, the NHS-1 accepts this NHRP register packet that has been transmitted from the ATM terminal managed thereby and registers a pair of an IP address and an ATM address derived from the NHRP register packet in its own cache l0 in preparation for an inquiry made by other ATM
terminals.
When the ATM terminal is required to resolve an address of its communicating party, the NHRP request packet is transmitted to the NHS based on the ANYCAST
i5 address. Subsequent operation for processing the NHRP
request packet is the same as that of the prior art.
A second embodiment of the present invention is explained.
Referring to Fig. 2, a person as a network manager has 20 preset the information on "IP address, ATM address and LIS managed by the NHS" of all NHS's on the ATM network in an NHRP configuration server 1. An ANYCAST address of the NHRP configuration server has also been preset.
In the second embodiment, regardless of the switch of 25 the LIS connected to the ATM terminal, the same operation is executed.
The ATM terminal accesses the NHRP configuration server 1 based on the ANYCAST address and inquires an IP
address and an ATM address of the NHS that manages the ATM terminal. Responding to the inquiry, the NHRP
configuration server 1 returns the IP address and the ATM address of the NHS-1 to the ATM terminal.
The ATM terminal then transmits an NHRP register packet and an NHRP request packet based on the acquired IP address and ATM address. This operation is executed in the same manner as in the prior art.
When the ATM terminal detects that the NHRP register packet and the NHRP request packet cannot be transmitted based on the acquired IP address and the ATM address, it is assumed that the ATM address of the NHS-1 has been changed. In this case, the ATM terminal accesses the NHRP configuration server 1 again based on the ANYCAST
address and acquires an IP address and an ATM address of the NHS. In the second embodiment, when the NHS has been physically moved, the network administrator should set the information on new "IP address, ATM address and LIS
managed by the NHS" to the NHRP configuration server.
Next a third embodiment is explained.
In Fig. 3, the network manager distributes and sets in advance the information on "IP address, ATM address and LIS managed by the NHS" of all NHS's on the ATM network to the NHRP configuration servers 1 and 2. For example, the information on the NHS-1 and NHS-2 is set to the NHRP configuration server 1 and the information on the NHS-3 and NHS-4 is set to the NHRP configuration server 2. An ANYCAST address of an NHRP configuration server is also assumed to be allocated.
First the operation when the ATM terminal is connected to a switch belonging to the LIS-A is explained.
The ATM terminal accesses the nearest NHRP
configuration server 1 based on the ANYCAST address and inquires an IP address and an ATM address of the NHS
that manages the ATM terminal. Responding to the inquiry, the NHRP configuration server 1 returns the IP
address and the ATM address of the NHS-1 to the ATM
terminal.
The subsequent operation of the ATM terminal is executed in the same manner as in the second embodiment.
Next the operation when the ATM terminal has been moved, for example, to a switch belonging to the LIS-D, but the ATM terminal is still belonging to the LIS-A is explained.
The ATM terminal accesses the nearest NHRP
configuration server 2 based on the ANYCAST address and inquires an IP address and an ATM address of the NHS
that manages the ATM terminal. Responding to the inquiry, the NHRP configuration server 2 holding no information therein returns the IP address and the ATM
address of the nearest NHS, i.e., the NHS-3 to the ATM
terminal.
The ATM terminal then transmits an NHRP register packet and an NHRP request packet based on the acquired IP address and ATM address.
The NHS-3 receives but rejects to accept the NHRP
io register packet from the ATM terminal because the NHRP
register packet has not been transmitted from the ATM
terminal managed by the NHS-3. Instead the NHS-3 transfers the NHRP register packet in the same way as the first embodiment. The NHRP register packet is repeatedly transferred to one NHS and another until the NHRP register packet reaches the NHS-1. The NHS-1 receives and accepts the NHRP register packet because the NHRP register packet has been transmitted from the ATM terminal managed thereby and then registers a pair of an IP address and an ATM address derived from the NHRP register packet in its own cash in preparation for an inquiry made by other terminals.
Next a fourth embodiment is explained.
In Fig. 4, an ANYCAST address for an NHRP
configuration server is assumed to be allocated.
All the NHS's on the ATM network automatically register their own information on "IP address, ATM
address and LIS managed by the NHS" in the NHRP
configuration server 1 based on the ANYCAST address. The s register operation is executed at a regular interval or only when each NHS detects the change in the information of its own.
The subsequent operation is executed in the same manner as in the second embodiment.
io Next a fifth embodiment is explained.
In Fig. 5, an ANYCAST address of an NHRP configuration server is assumed to be allocated.
All the NHS's on the ATM network automatically register their own information on "IP address, ATM
1s address and LIS managed by the NHS" in the nearest NHRP
configuration server based on the ANYCAST address. In Fig. 5, for example, the NHS-1 and NHS-2 register the information in the NHRP configuration server 1 and the NHS-3 and NHS-4 register the information in the NHRP
20 configuration server 2. The register operation is executed at a regular interval or only when each NHS
detects the change in the information of its own.
The subsequent operation is the same as the third embodiment.
2s Next a sixth embodiment is explained.
In Fig. 1 to Fig. 5, each of the ATM terminal, NHS and NHRP configuration server operates in the same manner as in the first embodiment to the fifth embodiment, respectively. An ATM terminal adds authentication information to an NHRP register packet based on a predetermined authentication means prior to transmitting the NHRP register packet to the NHS.
An NHS receives the NHRP register packet with the authentication information transmitted from the ATM
i0 terminal addressed thereto. The NHS that received the NHRP register packet judges whether the received NHRP
register packet has been transmitted from the ATM
terminal managed thereby.
When the NHS determines that the NHRP register packet has been transmitted from the ATM terminal managed thereby, the NHS checks whether the illegal ATM terminal has sent the NHRP register packet based on the added authentication information. In the case of illegal registration, the NHS discard the NHRP register packet.
When the NHS determines that the NHRP register packet has not been transmitted from the ATM terminal managed thereby, the added authentication information is ignored and the NHRP register packet is transferred in the same way as those embodiments from 1 to 5. The NHRP register packet is repeatedly transferred to one NHS and another ~~ 9~7? 3 until the NHRP register packet reaches the NHS that manages the ATM terminal and then the NHS executes authentication operation.
As explained above, in the address resolution method of the present invention, even if an ATM address has been changed for some reason, for example, owing to physical movement of the NHS to another ATM switch, the ATM terminal can transmit an NHRP packet to the NHS that manages the ATM terminal. Therefore a proper address resolution can be executed.
Moreover even if the ATM terminal has been physically moved, the NHRP register packet can be effectively transmitted to the NHS that manages the ATM terminal.
Therefore a proper address resolution can be executed.
Furthermore means for authenticating the physically moved ATM terminal has been established, resulting in correct authentication of the physically moved ATM
terminal.
Claims (14)
1. An address resolution method for resolving the location of an ATM terminal using an NBMA Next Hop Resolution Protocol(NHRP) in an Asynchronous Transfer Mode (ATM) network connected to a plurality of NHRP servers and ATM terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of:
transmitting, by one of said ATM terminals, an NHRP
register packet to a respective one of said NHRP servers, said register packet comprising an ATM address and an IP
address of said ATM terminal;
receiving, by said respective NHRP server said NHRP
register packet from said ATM terminal and accepting said NHRP register packet when said NHRP server manages said ATM
terminal; and transferring said received register packet to another of said NHRP servers that manages said ATM terminal when said respective NHRP server does not manage said ATM
terminal.
transmitting, by one of said ATM terminals, an NHRP
register packet to a respective one of said NHRP servers, said register packet comprising an ATM address and an IP
address of said ATM terminal;
receiving, by said respective NHRP server said NHRP
register packet from said ATM terminal and accepting said NHRP register packet when said NHRP server manages said ATM
terminal; and transferring said received register packet to another of said NHRP servers that manages said ATM terminal when said respective NHRP server does not manage said ATM
terminal.
2. The address resolution method of claim 1, wherein said ATM terminal transmits authentication information with said NHRP register packet and said NHRP server ignores said authentication information prior to transferring said register packet to said another NHRP server that manages said ATM terminal when said NHRP server does not manage said ATM
terminal; and further comprising the step of authenticating with said authentication information and discarding said NHRP
register packet upon detecting an error when said NHRP server receiving said register packet manages said ATM terminal.
terminal; and further comprising the step of authenticating with said authentication information and discarding said NHRP
register packet upon detecting an error when said NHRP server receiving said register packet manages said ATM terminal.
3. An address resolution method for resolving the location of an ATM terminal using an NHRP (NBMA Next Hop Resolution Protocol) in an ATM (Asynchronous Transfer Mode) network connected to a plurality of NHRP servers and ATM
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of:
establishing an NHRP configuration server holding IP addresses, ATM addresses and corresponding logical subnet numbers of said NHRP servers;
accessing, by one of said ATM terminals connected to said ATM network, said NHRP configuration server to acquire an IP address and an ATM address of an NHRP server that manages said ATM terminal; and transmitting, by said ATM terminal, an NHRP
register packet to an NHRP server specified by said IP
address and said ATM address acquired by said ATM terminal, said register packet comprising an ATM address and an IP
address of said ATM terminal.
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of:
establishing an NHRP configuration server holding IP addresses, ATM addresses and corresponding logical subnet numbers of said NHRP servers;
accessing, by one of said ATM terminals connected to said ATM network, said NHRP configuration server to acquire an IP address and an ATM address of an NHRP server that manages said ATM terminal; and transmitting, by said ATM terminal, an NHRP
register packet to an NHRP server specified by said IP
address and said ATM address acquired by said ATM terminal, said register packet comprising an ATM address and an IP
address of said ATM terminal.
4. The address resolution method of claim 3, further comprises a step for holding a new ATM address of an NHRP
server in said NHRP configuration server when said ATM
address of said NHRP server has been changed.
server in said NHRP configuration server when said ATM
address of said NHRP server has been changed.
5. The address resolution method of claim 3, wherein said ATM terminal transmits authentication information with said NHRP register packet; and further comprising the steps of: ignoring, by said NHRP servers, said authentication information and transferring said register packet to another NHRP server that manages said ATM terminal when said NHRP
server receiving said register packet does not manage said ATM terminal; and authenticating said authentication information and discarding said NHRP register packet upon detecting an error when said NHRP server manages said ATM
terminal.
server receiving said register packet does not manage said ATM terminal; and authenticating said authentication information and discarding said NHRP register packet upon detecting an error when said NHRP server manages said ATM
terminal.
6. An address resolution method for resolving the location of an ATM terminal using an NHRP (NBMA Next Hop Resolution Protocol) in an ATM (Asynchronous Transfer Mode) network connected to a plurality of NHRP servers and ATM
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of:
establishing a plurality of NHRP configuration servers each holding IP addresses, ATM addresses and corresponding logical subnet numbers of respective ones of said NHRP servers;
accessing, by one of said ATM terminals connected to said ATM network, a respective one of said NHRP
configuration servers, to acquire an IP address and an ATM
address of an NHRP server that manages said ATM terminal;
transmitting, by said accessed NHRP configuration servers, an IP address and an ATM address of another NHRP
server to said ATM terminal when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP server that manages said ATM terminal;
transmitting, by said ATM terminal, an NHRP
register packet to said another NHRP server specified with said IP address and said ATM address acquired by said ATM
terminal; and transferring, by said another NHRP servers, an NHRP
register packet from said ATM terminal to said NHRP server that manages said ATM terminal.
terminals, each of said NHRP servers for managing at least a respective one of said ATM terminals, said address resolution method comprising the steps of:
establishing a plurality of NHRP configuration servers each holding IP addresses, ATM addresses and corresponding logical subnet numbers of respective ones of said NHRP servers;
accessing, by one of said ATM terminals connected to said ATM network, a respective one of said NHRP
configuration servers, to acquire an IP address and an ATM
address of an NHRP server that manages said ATM terminal;
transmitting, by said accessed NHRP configuration servers, an IP address and an ATM address of another NHRP
server to said ATM terminal when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP server that manages said ATM terminal;
transmitting, by said ATM terminal, an NHRP
register packet to said another NHRP server specified with said IP address and said ATM address acquired by said ATM
terminal; and transferring, by said another NHRP servers, an NHRP
register packet from said ATM terminal to said NHRP server that manages said ATM terminal.
7. The address resolution method of claim 6, further comprises the step of registering a new ATM address of an NHRP server to said NHRP configuration server when said ATM
address of said NHRP server has been changed.
address of said NHRP server has been changed.
8. The address resolution method of claim 6, wherein said ATM terminal transmits authentication information with said NHRP register packet; and said another NHRP server receives said register packet, ignores said authentication information and transfers said register packet to said NHRP server that manages said ATM terminal; and said NHRP server receives said register packet, with said authentication information and discards said NHRP
register packet upon detecting an error.
register packet upon detecting an error.
9. An ATM network using an NHRP for address and configuration resolution, said ATM network comprising:
at least one ATM terminal connected to said ATM
network for transmitting an NHRP register packet comprised of an ATM address and an IP address of said ATM terminal; and a plurality of NHRP servers each for transferring said NHRP register packet to another of said NHRP servers that manages said ATM terminal when said each NHRP server does not manage said ATM terminal.
at least one ATM terminal connected to said ATM
network for transmitting an NHRP register packet comprised of an ATM address and an IP address of said ATM terminal; and a plurality of NHRP servers each for transferring said NHRP register packet to another of said NHRP servers that manages said ATM terminal when said each NHRP server does not manage said ATM terminal.
10. The ATM network of claim 9, wherein said ATM
terminal transmits authentication information with said NHRP
register packet; and each of said NHRP servers, upon receiving said NHRP
register packets, ignores said authentication information and transfers said register packet to said another NHRP server that manages said ATM terminal when said each NHRP server does not manage said ATM terminal; and each of said NHRP services executes authentication using said authentication information, and discards said NHRP
register packet upon detecting an error, when said each NHRP
server manages said ATM terminal.
terminal transmits authentication information with said NHRP
register packet; and each of said NHRP servers, upon receiving said NHRP
register packets, ignores said authentication information and transfers said register packet to said another NHRP server that manages said ATM terminal when said each NHRP server does not manage said ATM terminal; and each of said NHRP services executes authentication using said authentication information, and discards said NHRP
register packet upon detecting an error, when said each NHRP
server manages said ATM terminal.
11. An ATM network using an NHRP for an address and configuration resolution, said network comprising:
a plurality of NHRP servers;
an NHRP configuration server for holding IP
addresses, ATM addresses and corresponding logical subnet numbers of all NHRP servers connected to an ATM network;
and at least one ATM terminal for acquiring an IP
address and an ATM address of an NHRP server that manages said ATM terminal by accessing said NHRP configuration server and for transmitting an NHRP register packet to said NHRP
server specified by said IP address and said ATM address, said register packet comprising said IP address and said ATM
address of said ATM terminal.
a plurality of NHRP servers;
an NHRP configuration server for holding IP
addresses, ATM addresses and corresponding logical subnet numbers of all NHRP servers connected to an ATM network;
and at least one ATM terminal for acquiring an IP
address and an ATM address of an NHRP server that manages said ATM terminal by accessing said NHRP configuration server and for transmitting an NHRP register packet to said NHRP
server specified by said IP address and said ATM address, said register packet comprising said IP address and said ATM
address of said ATM terminal.
12. The ATM network of claim 11, wherein:
said ATM terminal transmits authentication information with said NHRP register packet; and each of said NHRP servers, upon receiving an NHRP
register packet, ignores said authentication information and transfers said register packet to said NHRP server that manages said ATM terminal when said each NHRP server does not manage said ATM terminal; and said each NHRP server executes authentication with said authentication information and discards said NHRP
register packet upon detecting an error when said each NHRP
server manages said ATM terminal.
said ATM terminal transmits authentication information with said NHRP register packet; and each of said NHRP servers, upon receiving an NHRP
register packet, ignores said authentication information and transfers said register packet to said NHRP server that manages said ATM terminal when said each NHRP server does not manage said ATM terminal; and said each NHRP server executes authentication with said authentication information and discards said NHRP
register packet upon detecting an error when said each NHRP
server manages said ATM terminal.
13. An ATM network using an NHRP for address and configuration resolution, said ATM network comprising:
at least one ATM terminal for transmitting an NHRP
register packet comprised of an ATM address and an IP address of said ATM terminal;
an NHRP server for transferring said NHRP register packet to another NHRP server that manages said ATM terminal;
and a plurality of NHRP configuration servers each for holding IP addresses, ATM addresses and corresponding logical subnet numbers of respective ones of said NHRP servers connected to said ATM network, wherein said ATM terminal accesses a respective one of said NHRP configuration servers to acquire an IP address and an ATM address of an NHRP server that manages said ATM terminal;
said NHRP configuration server transmitting an IP
address and an ATM address of another NHRP server when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP server that manages said ATM
terminal;
said ATM terminal transmitting an NHRP register packet to said NHRP server specified with said IP address and said ATM address acquired by said ATM terminal; and said another NHRP server transferring said NHRP
register packet from said ATM terminal to said NHRP server that manages said ATM terminal.
at least one ATM terminal for transmitting an NHRP
register packet comprised of an ATM address and an IP address of said ATM terminal;
an NHRP server for transferring said NHRP register packet to another NHRP server that manages said ATM terminal;
and a plurality of NHRP configuration servers each for holding IP addresses, ATM addresses and corresponding logical subnet numbers of respective ones of said NHRP servers connected to said ATM network, wherein said ATM terminal accesses a respective one of said NHRP configuration servers to acquire an IP address and an ATM address of an NHRP server that manages said ATM terminal;
said NHRP configuration server transmitting an IP
address and an ATM address of another NHRP server when said NHRP configuration server does not hold said IP address and said ATM address of said NHRP server that manages said ATM
terminal;
said ATM terminal transmitting an NHRP register packet to said NHRP server specified with said IP address and said ATM address acquired by said ATM terminal; and said another NHRP server transferring said NHRP
register packet from said ATM terminal to said NHRP server that manages said ATM terminal.
14. The ATM network of claim 13, wherein said ATM
terminal transmits authentication information with said NHRP
register packet; and each of said plurality of NHRP servers, upon receiving said NHRP register packet, ignores said authentication information and transfers said register packet to said NHRP server that manages said ATM terminal when said each NHRP server does not manage said ATM terminal and executes authentication with said authentication information and discards said NHRP register packet upon detecting an error when said each NHRP server manages said ATM terminal.
terminal transmits authentication information with said NHRP
register packet; and each of said plurality of NHRP servers, upon receiving said NHRP register packet, ignores said authentication information and transfers said register packet to said NHRP server that manages said ATM terminal when said each NHRP server does not manage said ATM terminal and executes authentication with said authentication information and discards said NHRP register packet upon detecting an error when said each NHRP server manages said ATM terminal.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7-301000 | 1995-11-20 | ||
JP30100095A JP2728064B2 (en) | 1995-11-20 | 1995-11-20 | Address resolution method |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2190713A1 CA2190713A1 (en) | 1997-05-21 |
CA2190713C true CA2190713C (en) | 2001-10-09 |
Family
ID=17891627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA 2190713 Expired - Fee Related CA2190713C (en) | 1995-11-20 | 1996-11-19 | Address resolution method and asynchronous transfer mode network system |
Country Status (4)
Country | Link |
---|---|
US (1) | US5822320A (en) |
EP (1) | EP0778718A3 (en) |
JP (1) | JP2728064B2 (en) |
CA (1) | CA2190713C (en) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3400916B2 (en) * | 1996-07-11 | 2003-04-28 | 株式会社日立製作所 | Server address management method |
JP2845208B2 (en) * | 1996-08-15 | 1999-01-13 | 日本電気株式会社 | Address resolution device |
JP2982727B2 (en) * | 1996-08-15 | 1999-11-29 | 日本電気株式会社 | Authentication method |
JP2842530B2 (en) * | 1997-01-08 | 1999-01-06 | 日本電気株式会社 | ATM VLAN client-server system |
DE19707061C2 (en) * | 1997-02-21 | 1999-07-15 | Siemens Ag | ATM communication system for switching Internet data packets |
CA2217277A1 (en) * | 1997-10-03 | 1999-04-03 | Newbridge Networks Corporation | Automatic link establishment for distributed servers in atm networks |
CA2217267A1 (en) * | 1997-10-03 | 1999-04-03 | Newbridge Networks Corporation | Scalable, robust configuration of edge forwarders in a distributed router |
JPH11122271A (en) * | 1997-10-09 | 1999-04-30 | Nec Corp | Dynamic atm address setting system |
US6189041B1 (en) * | 1997-11-12 | 2001-02-13 | International Business Machines Corporation | Next hop resolution protocol cut-through to LANs |
JP4007690B2 (en) * | 1998-06-30 | 2007-11-14 | 富士通株式会社 | End device and router |
DE19843626B4 (en) * | 1998-09-23 | 2005-02-03 | Siemens Ag | Method for determining a network access address |
US6452921B1 (en) * | 1998-11-24 | 2002-09-17 | International Business Machines Corporation | Method and system within a computer network for maintaining source-route information at a router bypassed by shortcut communication |
US6735633B1 (en) * | 1999-06-01 | 2004-05-11 | Fast Forward Networks | System for bandwidth allocation in a computer network |
US6415323B1 (en) * | 1999-09-03 | 2002-07-02 | Fastforward Networks | Proximity-based redirection system for robust and scalable service-node location in an internetwork |
US6785704B1 (en) * | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
US7552233B2 (en) * | 2000-03-16 | 2009-06-23 | Adara Networks, Inc. | System and method for information object routing in computer networks |
US7162539B2 (en) * | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
US7565450B2 (en) | 2000-03-16 | 2009-07-21 | Adara Networks Inc. | System and method for using a mapping between client addresses and addresses of caches to support content delivery |
US7725596B2 (en) * | 2000-04-28 | 2010-05-25 | Adara Networks, Inc. | System and method for resolving network layer anycast addresses to network layer unicast addresses |
US7343422B2 (en) | 2000-04-28 | 2008-03-11 | Adara Networks, Inc. | System and method for using uniform resource locators to map application layer content names to network layer anycast addresses |
US7577754B2 (en) * | 2000-04-28 | 2009-08-18 | Adara Networks, Inc. | System and method for controlling access to content carried in a caching architecture |
US7908337B2 (en) * | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
DE60122782T2 (en) * | 2001-03-02 | 2007-08-30 | Nokia Corp. | ADDRESSING METHOD AND SYSTEM FOR USE OF ANYCAST ADDRESS |
JP2003051837A (en) * | 2001-08-07 | 2003-02-21 | Sony Corp | Address management system, any-cast address setting processing unit, communication terminal, information storage device, address management method, and computer program |
US20030182410A1 (en) * | 2002-03-20 | 2003-09-25 | Sapna Balan | Method and apparatus for determination of optimum path routing |
US8954548B2 (en) * | 2008-08-27 | 2015-02-10 | At&T Intellectual Property Ii, L.P. | Targeted caching to reduce bandwidth consumption |
US9426213B2 (en) * | 2008-11-11 | 2016-08-23 | At&T Intellectual Property Ii, L.P. | Hybrid unicast/anycast content distribution network system |
US8560597B2 (en) | 2009-07-30 | 2013-10-15 | At&T Intellectual Property I, L.P. | Anycast transport protocol for content distribution networks |
US8966033B2 (en) * | 2009-08-17 | 2015-02-24 | At&T Intellectual Property I, L.P. | Integrated proximity routing for content distribution |
US8296458B2 (en) | 2009-08-24 | 2012-10-23 | At&T Intellectual Property I, Lp | Adaptive routing of content requests using multiple anycast addresses |
US8560598B2 (en) | 2009-12-22 | 2013-10-15 | At&T Intellectual Property I, L.P. | Integrated adaptive anycast for content distribution |
US8856281B2 (en) | 2010-03-22 | 2014-10-07 | At&T Intellectual Property I, L.P. | Internet protocol version 6 content routing |
CN109981534B (en) * | 2017-12-27 | 2021-03-05 | 华为技术有限公司 | Authentication method, equipment and system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5600644A (en) * | 1995-03-10 | 1997-02-04 | At&T | Method and apparatus for interconnecting LANs |
US5583862A (en) * | 1995-03-28 | 1996-12-10 | Bay Networks, Inc. | Method and apparatus for routing for virtual networks |
US5617540A (en) * | 1995-07-31 | 1997-04-01 | At&T | System for binding host name of servers and address of available server in cache within client and for clearing cache prior to client establishes connection |
US5699347A (en) * | 1995-11-17 | 1997-12-16 | Bay Networks, Inc. | Method and apparatus for routing packets in networks having connection-oriented subnetworks |
-
1995
- 1995-11-20 JP JP30100095A patent/JP2728064B2/en not_active Expired - Fee Related
-
1996
- 1996-11-18 US US08/746,922 patent/US5822320A/en not_active Expired - Lifetime
- 1996-11-19 CA CA 2190713 patent/CA2190713C/en not_active Expired - Fee Related
- 1996-11-19 EP EP19960118538 patent/EP0778718A3/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
JPH09149036A (en) | 1997-06-06 |
CA2190713A1 (en) | 1997-05-21 |
US5822320A (en) | 1998-10-13 |
EP0778718A3 (en) | 2000-08-30 |
EP0778718A2 (en) | 1997-06-11 |
JP2728064B2 (en) | 1998-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2190713C (en) | Address resolution method and asynchronous transfer mode network system | |
US6016318A (en) | Virtual private network system over public mobile data network and virtual LAN | |
US5949753A (en) | Redundant internet protocol gateways using local area network emulation | |
US6088725A (en) | Mobile computer supporting system, its administrative server, its terminal, and address conversion method | |
US6954442B2 (en) | Methods and apparatus for using a paging and location server to support session signaling | |
US20040107234A1 (en) | Addressing method and system for using an anycast address | |
EP1051046A2 (en) | Method for providing intelligent network services to an IP network | |
WO2003085847A2 (en) | Methods and apparatus for supporting session registration messaging | |
JP4007690B2 (en) | End device and router | |
CN101009692A (en) | Hardware address parsing method and communication processing device, and message processing method | |
US6047329A (en) | Non-broadcast multi-access network system capable of carrying out transmission of a Next Hop Resolution Protocol packet without setting internet protocol addresses | |
EP0825747B1 (en) | Address resolution system | |
JP3155926B2 (en) | Wireless packet transmission equipment | |
US20020126651A1 (en) | Method for providing information, mobile communication system, and communication apparatus | |
KR100582254B1 (en) | UDP packet communication method and system for private IP terminals | |
WO2002039215A9 (en) | Distributed dynamic data system and method | |
JP2000059416A (en) | Gateway | |
JPH07107119A (en) | Connectionless communication system between different kind of transmission lines | |
JP2001136202A (en) | Method and system for setting connection in tcp/ip | |
KR100224318B1 (en) | Lan traffic handling method in atm switching system of public network | |
KR100346782B1 (en) | The Siganaling Protocol Structure of Home Location Register | |
KR100233256B1 (en) | Atm ip routing server apparatus | |
KR100260898B1 (en) | L.e.c initializing function detection system | |
EP0760566B1 (en) | Data communication system and communication terminal equipment | |
JP3313051B2 (en) | Address resolution method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |