UTILIZATION OF GRATUITOUS ADDRESS RESOLUTION PROTOCOL FOR MOBILITY SUPPORT

Abstract: By employing information contained in a gratuitous address resolution protocol (ARP) message, mobile terminal registration records can be effectively and efficiently established in and removed from a network host. When a mobile terminal changes its point-of-attachment from a first network host to a second network host in a subnetwork or local area network (LAN) segment, a gratuitous ARP message is generated by the second network host, wherein the gratuitous ARP message contains an IP address associated with the mobile terminal. As the mobile terminal is no longer attached to the subnetwork or LAN segment through the first network node, the first network node, upon identifying the mobile terminal's IP address contained in the gratuitous ARP message, may undertake the task of removing any and all registration records associated with the mobile terminal, which are themselves identified by the mobile terminal's IP address, from and distinguished any other registration records being maintained by the first network node.

Description: UTILIZATION OF GRATUITOUS ADDRESS RESOLUTION PROTOCOL FOR MOBILITY SUPPORT FIELD OF INVENTION The present invention involves the field of telecommunications. More particularly, the present invention involves the Internet and Internet Protocol (IP) mobility. BACKGROUND The network-layer protocol associated with the Internet is appropriately referred to as the Internet Protocol (IP). IP is used to connect the various networks and subnetworks which make up the Internet by defining, among other things, the rules and procedures which govern the way data, in the form of IP data packets, is routed from a source node to a destination node. To ensure that IP data packets are routed correctly, every node is assigned an IP address, wherein an IP address defines a fixed network location associated with a corresponding node. In general, IP was designed to support the routing of IP data packets between fixed network nodes. However, with the rapid development of radio-based nodes, a need has arisen to provide IP support for mobile terminals as well as fixed nodes. Where fixed nodes are, in general, immobile, mobile terminals are capable of moving about within an area corresponding to, for example, a subnetwork or local area network (LAN) segment. In doing so, a mobile terminal continuously changes its point-of-attachment to the subnetwork or LAN segment through different network hosts, as one skilled in the art will readily appreciate; wherein each network host serves as a proxy for the mobile terminal. In order to ensure that data continues to be properly routed to a mobile terminal, despite the fact that the mobile terminal's point-of-attachment to the subnetwork or LAN segment and IP address is continuously changing, the mobile terminal registers itself with each network host through which it is attached to the subnetwork or LAN segment. The process of registration generally involves the creation and storage of registration records in the network host through which the mobile terminal is attached. Then, by using the information contained in these registration records, the network host is capable of managing and/or supporting the mobility requirements of the mobile terminal, for example, receiving IP data packets on behalf of the mobile terminal and, thereafter, forwarding the IP data packets to the mobile terminal for processing. However, as the mobile terminal continues to move, and undergoes what is referred to by those skilled in the art as "handover" , from one network host to a new network host, the mobile terminal de-registers with the old network host, in addition to registering with the new network host. The de-registration process generally involves the removal of the aforementioned registration records from the old network host. The process of de- registering the mobile terminal is extremely important. For instance, de- registration helps to prevent the unnecessary expenditure of network resources and it helps to prevent security threats. Furthermore, failure to de-register the mobile terminal could result in unacceptable network behavior, such as, more than one host responding as a proxy for the mobile terminal, or improper routing of IP data packets. Conventionally, there are three general techniques employed for de- registering a mobile terminal (i.e., removing registration records) from a network host. The first of these conventional techniques involves removing the registration records only after a determination has been made that the resources associated with the network host are becoming limited. Generally, this technique employs time stamping and/or a measure of utilization. For example, each time a mobile terminal engages in an activity that requires the assistance of the network host, the network host may record the activity along with a time stamp and/or a measure of utilization (e.g. , a number of bytes used). If the network host then determines that it's resources are becoming limited, the network host can analyze the information it has recorded and it can remove registration records based thereon. A simple criteria may, for example, involve identifying the mobile terminal which has not interacted with the network host for the longest period of time. One disadvantage associated with this technique is that the process of monitoring the available resources and analyzing the various records can be quite complex and somewhat resource demanding in its own right. A second conventional technique involves initializing a timer (e.g., a counter) for each mobile terminal registered with a network host. The timer provides the corresponding mobile terminal with a certain period of time during which the mobile terminal can remain registered with the network host. When the time period expires, the network host de-registers the mobile terminal. The mobile terminal may prevent de-registration by re-initializing the timer before the expiration of the time period. While this is a relatively simple approach, it requires that a timer be assigned to each mobile terminal. Furthermore, when the timer latches, the necessary actions must be undertaken. Accordingly, this technique may also be somewhat resource intensive, particularly when there are numerous mobile terminals. In addition, if the mobile terminal attaches to a new network host, the registration records associated with the mobile terminal in the previous network host may remain there for some time period (e.g. , until the time associated with the timer expires). Therefore, the registration records continue to occupy valuable resources even though the mobile terminal no longer requires those resources. A third conventional technique involves exchanging dedicated de- registration request and reply messages between a new network host to which the mobile terminal is currently attached, and the previous network host. In accordance with this technique, the new network host could instruct the previous network host to remove the registration records associated with the mobile terminal. This technique has one important advantage over the other techniques, and that is, the registration records may be removed from the previous network host as soon as the mobile terminal is attached to the new network host. However, generating a dedicated de-registration request message solely for the purpose of instructing the previous network host to de-register the mobile terminal, and thereafter, generating a dedicated de-registration reply message to acknowledge the de-registration request message involves the additional resources needed to generate these messages and it involves the unnecessary utilization of precious bandwidth. Accordingly, it would be desirable to provide a technique for removing registration records from a previous network host that is more effective and efficient than the aforementioned conventional techniques described above. It would be particularly desirable to provide a technique that is not resource intensive, a technique that removes the registration records immediately after the mobile terminal associates itself with a new network host, and a technique that does not over utilize available bandwidth. SUMMARY OF THE INVENTION The present invention involves internet protocols, and more specifically, a technique for managing the registration records that are maintained in a network host and utilized by that network host to support the mobility requirements of a mobile terminal. In general, the present invention utilizes information that is already present in gratuitous Address Resolution Protocol (ARP) request messages to assist with the management of mobile terminal registration records. Accordingly, it is an object of the present invention to provide an effective and efficient technique for managing the attachment and/or detachment of mobile terminals to network hosts in a subnetwork or local area network (LAN) segment. It is another object of the present invention to provide a technique which exhibits a greater degree of automation for managing the mobile terminal registration records contained in network host. It is still another object of the present invention to provide a technique which exhibits a greater degree of uniformity for managing the mobile terminal registration records contained in network host. In accordance with one aspect of the present invention, the above-identified and other objects are achieved by a system and/or a related method for managing a registration record associated with a mobile terminal. The system and/or method involves receiving a gratuitous address resolution protocol (ARP) message at a first network node, where this first network node is associated with a subnetwork or local area network (LAN) segment. Then the system and/or method involves identifying an Internet Protocol (IP) address contained in the gratuitous ARP message, where the IP address being associated with the mobile terminal. A determination is then made as to whether the registration record associated with the mobile terminal is being maintained by the first network node as a function of the identified IP address contained in the gratuitous ARP message. If this is so, then the registration record is removed from amongst any other registration records being maintained by the first network node. In accordance with another aspect of the present invention, the above- identified and other objects are achieved by a system and/or a related method for establishing a registration record in a first network node for a mobile terminal. The system and/or method involves broadcasting a gratuitous ARP message throughout a subnetwork or LAN segment; the gratuitous ARP message being broadcast by the first network node after the mobile terminal attaches to the subnetwork or LAN segment through the first network node, and receiving the gratuitous ARP message at the first network node through a local loopback interface. Upon receiving the gratuitous ARP message, the mobile terminal registration record is established in the first network node based on information contained in the gratuitous ARP message. In accordance with yet another aspect of the present invention, the above- identified and other objects are achieved by a system and/or a related method for managing mobile terminal registration records when a mobile terminal changes its point-of-attachment to a subnetwork or LAN segment. The system and/or method involves broadcasting a gratuitous ARP message from a first network host (H NEW ) to a number of nodes throughout the subnetwork or LAN segment, where the mobile terminal is currently attached to the subnetwork or LAN segment through H NEW , and where the gratuitous ARP message contains an IP address associated with the mobile terminal. The gratuitous ARP message is then received in each of the number of nodes throughout the subnetwork or LAN segment, and a determination is made as to whether the IP address associated with the mobile terminal, contained in the gratuitous ARP, is further contained in a registration record being maintained by any one of the number of nodes throughout the subnetwork or LAN segment. If the IP address associated with the mobile terminal is contained in a registration record being maintained by one of the number of nodes associated with the subnetwork or LAN segment, then the registration record is removed from amongst any other registration records being maintained by that one node. BRIEF DESCRIPTION OF THE DRAWINGS The objects and advantages of the invention will be understood by reading the following detailed description in conjunction with the drawings in which: FIG. 1 illustrates an exemplary format of a gratuitous ARP request message; FIG. 2 illustrates a first exemplary embodiment of the present invention; FIG. 3 illustrates an exemplary technique for accomplishing the present invention DETAILED DESCRIPTION OF THE INVENTION For a better understanding of the invention, the following detailed description refers to the accompanying drawings, wherein preferred exemplary embodiments of the present invention are illustrated and described. In addition, the reference numbers which identify key elements of the invention in the drawings are used consistently throughout the description. As previously stated, the present invention involves a technique for managing (e.g., removing and/or establishing) registration records in a network host, where the registration records are used by the network host to support the mobility requirements of a corresponding mobile terminal connected to a particular subnetwork or local area network (LAN) segment through the network host. In order to overcome the various problems associated with conventional techniques for managing registration records, which include the unnecessary utilization of resources and the unnecessary utilization of bandwidth, the present invention employs the Address Resolution Protocol (ARP) and, more particularly, the information provided in gratuitous ARP messages, as described in greater detail herein below. In general, when a network node has an Internet Protocol (IP) data packet to send to a second network node, the first network node (i.e., the sending node) must first determine the link-layer address (i.e., the 48 bit hardware address) associated with the second network node (i.e. , the receiving node). In an Ethernet environment, the link-layer address would be the address of the Ethernet port to which the receiving node is connected. The process used to make this determination is known in the art as Address Resolution. The ARP is a set of rules and procedures for accomplishing Address Resolution. ARP is well known in the art. In general, ARP works as follows. The sending node broadcasts, throughout the subnetwork or LAN segment to which it is attached, an ARP request message. FIG. 1 depicts an exemplary format of an ARP request message. As shown, the ARP request message includes, among other features, a target IP address field (i.e. , TARGET IP ADDR). The target IP address field, as the name suggests, contains the IP address associated with the intended receiving node (i.e., the network node whose link-layer address is being sought by the sending node). Because the ARP request message is broadcast throughout the entire subnetwork or LAN segment, numerous network nodes connected to the subnetwork or LAN segment, including the intended receiving node, will actually receive the ARP request message. Upon receiving the ARP request message, each node compares the IP address contained in the target IP address field of the ARP request message with its own one or more IP addresses. If a node determines that the IP address contained in the target IP address field equals (i.e. , matches) one of its own IP addresses, the node will generate an ARP reply message. In theory, the IP address contained in the target IP address field of the ARP request message should only match the IP address associated with the intended receiving node. The ARP reply message, of course, contains the hardware address of the intended receiving node. Thus, the sending node now has both the IP address and the hardware address it needs to send the IP data packet to the intended receiving node. Typically, each network node maintains an ARP cache. An ARP cache, in turn, contains a list of IP addresses, for example, a list of the IP addresses associated with all other nodes in the subnetwork or LAN segment. In addition, the ARP cache contains a mapping between each of the listed IP addresses and a corresponding hardware address. When the sending node (i.e., the network node that broadcast the ARP request message) receives the ARP reply message from the intended receiving node, the sending node creates a new entry or updates an existing entry in it's ARP cache, wherein the new or updated entry provides a mapping between the IP address associated with the intended receiving node and the hardware address associated with the intended receiving node. Generally, each entry in the ARP cache is maintained for a certain period of time, after which, the entry is removed. The purpose of the ARP cache is as follows, a sending node need not broadcast an ARP request message every time it has an IP data packet to send. Instead, the sending node can first consult its ARP cache, and if the cache contains an entry that provides a mapping between the intended receiving node's IP address and hardware address, then the sending node has all of the information it needs to send the IP data packet to the intended receiving node, without having to broadcast an ARP request message. In accordance with ARP, there are occasions when one network node will generate an ARP reply message on behalf of another network node. An example of such an occasion is where a mobile terminal changes its point-of-attachment to a proxy host in a subnetwork or LAN segment and, as a result, can no longer receive ARP request messages on its own behalf at the IP address associated with its former point-of-attachment. Accordingly, a network node acting on behalf of the mobile terminal may generate the appropriate ARP reply messages for the mobile terminal. ARP reply messages generated by one node on behalf of another, as described above, are referred to as proxy ARP messages. Also, in accordance with the ARP, a node may issue an unsolicited ARP reply message, that is, an ARP reply message that is not issued in response to an ARP request message. An example of a situation where an unsolicited ARP reply message may be issued is when a node has a new network interface card installed, and wherein the hardware address associated with the new network interface card differs from the hardware address associated with the node's previous network interface card. The primary purpose behind this type of ARP reply message is to inform each of a number of other nodes in the subnetwork or LAN segment that the hardware address associated with the sending node has changed. Each of the receiving nodes can then use the information in the unsolicited ARP reply message to update their ARP cache. ARP reply messages of this type are referred to as gratuitous ARP messages. It should be noted that if a node serves as a proxy host for a mobile terminal, then a gratuitous ARP must be broad casted when the mobile terminal attaches to that proxy host to update any router or other hosts associated with the subnet or LAN segment. Furthermore, permanent ARP records do not expire like those records being maintained in the ARP cache, and gratuitous ARP messages cannot be used to remove them. As previously stated, the present invention utilizes the ARP, and in particular, gratuitous ARP messages to manage mobile terminal registration records which are stored in and used by a network host, through which a mobile terminal may attach itself to the subnetwork or LAN segment. In general, the present invention accomplishes this by using the information already present in gratuitous ARP messages, which are generated whenever a mobile terminal changes its point-of-attachment to the subnetwork or LAN segment from one network host, herein referred to as Ho LD , to another network host, herein referred to as H NEW . Since the gratuitous ARP message contains the IP address associated with the mobile terminal, as well as the hardware address (e.g., Ethernet source address) associated with the sending node, which in the present case is H^ w , H 0LD is inherently informed that it is no longer required to provide mobility support for the mobile terminal. Thus, Ho LD can remove all registration records contained therein associated with the mobile terminal. Consequently, Ho LD immediately frees up its often limited resources by removing these registration records, so that the resources are now available to support, for example, the mobility requirements of another mobile terminal. FIG. 2 illustrates, in more detail, a first exemplary embodiment of the present invention. As indicated by line 205 and line 210, a mobile terminal (MT) changes its point-of-attachment to the subnetwork or LAN segment from Ho LD to H NEW . Upon establishing a connection with H NEW , as represented by line 210, H NEW broadcasts throughout the subnetwork or LAN segment, a gratuitous ARP message on behalf of the MT. The gratuitous ARP message will, in all likelihood, be received by many, if not all nodes associated with the subnetwork or LAN segment, including H 0LD , as indicated by line 215. While the primary purpose for broadcasting the gratuitous ARP message is to inform all of the nodes in the subnetwork or LAN segment that the MT has changed its point-of-attachment, so that the nodes can update their ARP caches as described above, and thus properly route IP data packets to the proxy host for the mobile terminal, Ho LD can, in addition, take advantage of the fact that the gratuitous ARP inherently informs H 0LD that the MT is now attached to the subnetwork or LAN segment through H NEW and not H 0LD . Accordingly, H 0LD can delete all of the registration records associated with the MT, which Ho LD previously used to support the mobility requirements of the MT when the MT was attached to the subnetwork or LAN segment through H 0LD . FIG. 3 illustrates, in greater detail, a specific procedure for accomplishing the present invention. As indicated in a first procedural step 301, a mobile terminal changes its point-of-attachment to a subnetwork or LAN segment, for example, as part of a handover procedure, such that it becomes detached from H OLD - e - ' a fi rst host or foreign agent) and reattached to H MEW (i.e., a second network host). Once the mobile terminal does, in fact, attach itself to H NEW , H NEW generates a gratuitous ARP on behalf of (i.e., as a proxy for) the mobile terminal, as illustrated in procedural step 305. As previously stated, the gratuitous ARP is actually broadcast throughout the subnetwork or LAN segment; therefore, the gratuitous ARP may be and, in all likelihood, will be received by numerous other nodes, in addition to Ho LD , in accordance with procedural step 310. Each of these numerous nodes, including Ho LD , then extract from the TARGET IP ADDR data field in the gratuitous ARP, the mobile terminal's IP address, as indicated by procedural step 315. In accordance with a preferred embodiment of the present invention, H NEW may employ an IP packet filter to isolate the gratuitous ARP message and to extract the mobile terminal's IP address therefrom. A more detailed description of IP packet filters can be found in S. McCanne and V. Jacobsen, "The BSD Packet Filter." Proceedings of the 1993 Winter USENIX Conference, pp. 259-269, 1993, which is herein incorporated by reference. While using an IP packet filter is believed to be preferred, it will be understood that by setting the hardware interface (e.g., the Ethernet interface) in, what is called the Promiscious Mode, wherein every IP data packet received by a node is independently isolated, the gratuitous ARP message can likewise be isolated and the IP address extracted therefrom. Once each node, including Ho LD , has extracted from the gratuitous ARP the IP address associated with the mobile terminal, each of these nodes compares the extracted IP address to the IP addresses associated with the various registration records they are maintaining, as illustrated by procedural step 320. If a node determines that the extracted IP address does not match any of the registration records which they are maintaining, in accordance with the NO path out of decision step 325, the node simply ignores the gratuitous ARP. That is, the node takes no action on any of the registration records it is maintaining. If, however, a node determines that the extracted IP address does, in fact, match one of the registration records, in accordance with the YES path out of decision step 325, then the node proceeds with deleting all registration records that correspond to that IP address (i.e., the IP address associated with the mobile terminal), as indicated by procedural step 335. While each node in the subnetwork or LAN segment may execute the procedure described above upon receiving the gratuitous ARP message, only H 0LD (i.e., the node to which the mobile terminal was previously attached) should contain registration records that correspond to the mobile terminal's IP address. The registration records contain information used by a host to manage and/or support the mobility requirements of a mobile terminal so that the mobile terminal can continue to communicate in an uninterrupted manner and receive its subscribed services. These records may include one or more entries in an IP data packet routing table; one or more ARP records, which contain the information needed to generate proxy ARP messages on behalf of the mobile terminal; IP data packet filter records, which are used by the packet filter to route or block, as the case may be, certain IP data packets to the mobile terminal; and encryption and authentication records to support, for example, IP SEC protocol tunneling. FIG. 2 also illustrates another aspect of the present invention. As represented by line 220, the gratuitous ARP message initially generated by H NEW will normally loopback to H NEW through a local loopback interface. It will be understood that the local loopback interface is a function implemented on most network nodes. Furthermore, the local loopback interface permits a client and a server on the same node to communicate with one another. Upon receiving the gratuitous ARP through its local loopback interface, H NEW can establish the registration records necessary to manage and/or support the mobility requirements of the mobile terminal, based on the contents of the gratuitous ARP message. Amongst the registration records that H NEW may create to manage and/or support the mobile terminal are one or more entries in an IP data packet routing table; ARP records; and IP data packet filter records. The primary advantage of the present invention is that it simplifies the process of managing and/or supporting the mobility requirements of mobile terminals. The present invention simplifies this process by taking advantage of information that already exists in the gratuitous ARP messages generated whenever a mobile terminal changes its point-of-attachment. The present invention has been described with reference to various exemplary embodiments. However, it will be readily apparent to those skilled in the art that it is possible to embody the invention in specific forms other than those described above without departing from the spirit of the invention. The exemplary embodiments are illustrative and should not be considered restrictive in any way. The scope of the invention is given by the appended claims, rather than the preceding description, and all variations and equivalents thereof which fall within the range of the claims are intended to be embraced therein.

Claims: WHAT IS CLAIMED IS: 1. A method of managing a registration record associated with a mobile terminal, said method comprising the steps of: receiving a gratuitous address resolution protocol (ARP) message at a first network node, wherein the first network node is associated with a subnetwork or LAN segment; identifying an Internet Protocol (IP) address contained in the gratuitous ARP message, the IP address being associated with the mobile terminal; determining whether the registration record associated with the mobile terminal is being maintained by the first network node as a function of the identified IP address contained in the gratuitous ARP message; and if it is determined that the registration record associated with the mobile terminal is being maintained by the first network node, then removing the registration record from amongst any other registration records being maintained by the first network node. 2. The method of claim 1, wherein said step of determining whether the registration record associated with the mobile terminal is being maintained by the first network node as a function of the identified IP address contained in the gratuitous ARP message comprises the step of: comparing the identified IP address contained in the gratuitous ARP message with any IP addresses associated with other registration records being maintained by the first network node. 3. The method of claim 1 further comprising the step of: broadcasting the gratuitous ARP message, from a second network node, throughout the subnetwork or LAN segment. 4. The method of claim 3, wherein the mobile terminal is currently attached to the subnetwork or LAN segment through the second network node. 5. The method of claim 3 further comprising the steps of: receiving the gratuitous ARP message at the second network node through a local loopback interface; and establishing a new registration record for the mobile terminal in the second network node based on information contained in the gratuitous ARP message. 6. The method of claim 1 further comprising the step of: broadcasting the gratuitous ARP message from the mobile terminal throughout the subnetwork or LAN segment. 7. A method for establishing a registration record in a first network node for a mobile terminal comprising the steps of: broadcasting a gratuitous address resolution protocol (ARP) message throughout a subnetwork or local area network (LAN) segment, the gratuitous ARP message being broadcast by the first network node after the mobile terminal attaches to the subnetwork or LAN segment through the first network node; receiving the gratuitous ARP message at the first network node through a local loopback interface; and establishing the mobile terminal registration record in the first network node based on information contained in the gratuitous ARP message. 8. The method of claim 7 further comprising the steps of: receiving the gratuitous ARP message at a second network node; wherein the mobile terminal was attached to the subnetwork or LAN segment through the second network node previous to the mobile terminal being attached to the subnetwork or LAN segment through the first network node; and removing the registration record from the second network node as a function of information contained in the gratuitous ARP message. 9. The method of claim 8 further comprising the step of: sending the gratuitous ARP message from the second network node to the first network node. 10. A method for managing mobile terminal registration records when a mobile terminal changes its point-of-attachment to a subnetwork or local area network (LAN) segment, said method comprising the steps of: broadcasting a gratuitous address resolution protocol (ARP) message from a first network host (H NEW ) to a number of nodes throughout the subnetwork or LAN segment, wherein the mobile terminal is currently attached to the subnetwork or LAN segment through H NEW , and wherein the gratuitous ARP message contains an Internet Protocol (IP) address associated with the mobile terminal; receiving the gratuitous ARP message in each of the number of nodes throughout the subnetwork or LAN segment; determining whether the IP address associated with the mobile terminal, contained in the gratuitous ARP, is further contained in a registration record being maintained by any one of the number of nodes throughout the subnetwork or LAN segment; and if a determination is made that the IP address associated with the mobile terminal is contained in a registration record being maintained by one of the number of nodes associated with the subnetwork or LAN segment, then removing that registration record from amongst any other registration records being maintained by that one node. 11. The method of claim 10, wherein the mobile terminal was previously attached to the subnetwork or LAN segment through a second network host (H 0LD ), and wherein Ho LD is one of the number of nodes throughout the subnetwork or LAN segment that received the gratuitous ARP message broadcast t>y H NEW 12. The method of claim 11, wherein a determination is made that the IP address associated with the mobile terminal is contained in a registration record being maintained by Ho LD , and wherein the registration record that contains the IP address associated with the mobile terminal is removed from Ho LD . 13. The method of claim 10 further comprising the steps of: isolating the gratuitous ARP message from any other IP data packets received at each of the nodes throughout the subnetwork or LAN segment; and extracting the IP address associated with the mobile terminal from a target IP address field in the gratuitous ARP message. 14. The method of claim 10 further comprising the step of: for each node throughout the subnetwork or LAN segment, ignoring the gratuitous ARP message received if a determination is made that the IP address associated with the mobile terminal is not contained in any registration record being maintained therein. 15. The method of claim 10, wherein the registration record is an entry in a routing table. 16. The method of claim 10, wherein the registration record is an ARP record. 17. The method of claim 10, wherein the registration record contains IP data packet filter control information. 18. The method of claim 10, wherein the registration record contains IP SEC encryption and authentication information. 19. A telecommunications system capable of managing a registration record associated with a mobile terminal, said network comprising: means for receiving a gratuitous address resolution protocol (ARP) message at a first network node, wherein the first network node is associated with a subnetwork or LAN segment; means for identifying an Internet Protocol (IP) address contained in the gratuitous ARP message, the IP address being associated with the mobile terminal; means for determining whether the registration record associated with the mobile terminal is being maintained by the first network node as a function of the identified IP address contained in the gratuitous ARP message; and if it is determined that the registration record associated with the mobile terminal is being maintained by the first network node, then means for removing the registration record from amongst any other registration records being maintained by the first network node. 20. The system of claim 19, wherein said means for determining whether the registration record associated with the mobile terminal is being maintained by the first network node as a function of the identified IP address contained in the gratuitous ARP message comprises: means for comparing the identified IP address contained in the gratuitous ARP message with any IP addresses associated with other registration records being maintained by the first network node. 21. The system of claim 19 further comprising: means for broadcasting the gratuitous ARP message, from a second network node, throughout the subnetwork or LAN segment. 22. The system of claim 21, wherein the mobile terminal is currently attached to the subnetwork or LAN segment through the second network node. 23. The system of claim 21 further comprising: means for receiving the gratuitous ARP message at the second network node through a local loopback interface; and means for establishing a new registration record for the mobile terminal in the second network node based on information contained in the gratuitous ARP message. 24. The system of claim 19 further comprising: means for broadcasting the gratuitous ARP message from the mobile terminal throughout the subnetwork or LAN segment. 25. A telecommunications system capable of establishing a registration record in a first network node for a mobile terminal comprising: means for broadcasting a gratuitous address resolution protocol (ARP) message throughout a subnetwork or LAN segment, the gratuitous ARP message being broadcast by the first network node after the mobile terminal attaches to the subnetwork or LAN segment through the first network node; means for receiving the gratuitous (ARP) message at the first network node through a local loopback interface; and means for establishing the mobile terminal registration record in the first network node based on information contained in the gratuitous ARP message. 26. The system of claim 25 further comprising: means for receiving the gratuitous (ARP) message at a second network node; wherein the mobile terminal was attached to the subnetwork or LAN segment through the second network node previous to the mobile terminal being attached to the subnetwork or LAN segment through the first network node; and means for removing the registration record from the second network node as a function of information contained in the gratuitous ARP message. 27. The system of claim 26 further comprising: means for sending the gratuitous ARP message from the second network node to the first network node. 28. A telecommunications system that is capable of managing mobile terminal registration records when a mobile terminal changes its point-of-attachment to a subnetwork or local area network (LAN) segment, said system comprising: means for broadcasting a gratuitous address resolution protocol (ARP) message from a first network host (H NEW ) to a number of nodes throughout the subnetwork or LAN segment, wherein the mobile terminal is currently attached to the subnetwork or LAN segment through H NEW , and wherein the gratuitous ARP message contains an Internet Protocol (IP) address associated with the mobile terminal; means for receiving the gratuitous ARP message in each of the number of nodes throughout the subnetwork or LAN segment; means for determining whether the IP address associated with the mobile terminal, contained in the gratuitous ARP, is further contained in a registration record being maintained by any one of the number of nodes throughout the subnetwork or LAN segment; and if a determination is made that the IP address associated with the mobile terminal is contained in a registration record being maintained by one of the number of nodes associated with the subnetwork or LAN segment, then means for removing that registration record from amongst any other registration records being maintained by that one node. 29. The system of claim 28, wherein the mobile terminal was previously attached to the subnetwork or LAN segment through a second network host (H O D )' an( * wherein H 0LD is one of the number of nodes throughout the subnetwork or LAN segment that received the gratuitous ARP message broadcast by H NEW. 30. The system of claim 29, wherein a determination is made that the IP address associated with the mobile terminal is contained in a registration record being maintained by H 0LD , and wherein the registration record that contains the IP address associated with the mobile terminal is removed from Ho LD . 31. The system of claim 28 further comprising: means for isolating the gratuitous ARP message from any other IP data packets received at each of the nodes throughout the subnetwork or LAN segment; and means for extracting the IP address associated with the mobile terminal from a target IP address field in the gratuitous ARP message. 32. The system of claim 28 further comprising: for each node throughout the subnetwork or LAN segment, means for ignoring the gratuitous ARP message received if a determination is made that the IP address associated with the mobile terminal is not contained in any registration record being maintained therein. 33. The system of claim 28, wherein the registration record is an entry in a routing table. 34. The system of claim 28, wherein the registration record is an ARP record. 35. The system of claim 28, wherein the registration record contains IP data packet filter control information. 36. The system of claim 28, wherein the registration record contains IP SEC encryption and authentication information.

Inventors: BASILE MARCO, BJOERUP LARS, JERRESTAM DAN, RINMAN MARTIN, BASILE, MARCO, BJOERUP, LARS, JERRESTAM, DAN, RINMAN, MARTIN
Applicants: ERICSSON TELEFON AB L M, TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Application year: 2000
Main classification: H04L12
IPC codes: H04L12, H04L29, H04W8, H04W60, H04W80