Methods and apparatus for using DHCP for home address management of nodes attached to an edge device and for performing mobility and address management as a proxy home agent
First Claim
1. A Customer Premises Edge router, comprising:
- a plurality of ports;
a memory storing therein instructions;
a processor that, when executing the instructions, performs the following steps;
processing a DHCP reply including a network prefix to obtain the network prefix, wherein the DHCP reply has been received from a DHCP server via one of the plurality of ports in response to a DHCP request, wherein the network prefix is owned by a Home Agent, wherein the DHCP reply does not include an IP address;
dividing the network prefix among the plurality of ports of the Customer Premises Edge router; and
assigning a home address based upon dividing the network prefix to one or more nodes on the plurality of ports, wherein the nodes support Mobile IP.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for supporting the management of mobility and addresses by a Customer Premises Edge (CPE) router in a Mobile IP environment are disclosed. When a network prefix is allocated by a DHCP router to the CPE router, the CPE router divides the network prefix among its interfaces, and allocates home addresses to Mobile Nodes connected to its interfaces, as appropriate. The CPE router also assists in performing Duplicate Address Detection (DAD) to ensure that a home address that has been allocated has not already been assigned to another node. Upon completion of registration of a Mobile Node that is connected to one of the interfaces of the CPE router with its Home Agent, the CPE router assists in routing traffic to the Mobile Node. In addition, the CPE router assists in notifying nodes when one of the Mobile Nodes has moved, as well as when one of the Mobile Nodes has de-registered with the Home Agent.
122 Citations
49 Claims
-
1. A Customer Premises Edge router, comprising:
-
a plurality of ports; a memory storing therein instructions; a processor that, when executing the instructions, performs the following steps; processing a DHCP reply including a network prefix to obtain the network prefix, wherein the DHCP reply has been received from a DHCP server via one of the plurality of ports in response to a DHCP request, wherein the network prefix is owned by a Home Agent, wherein the DHCP reply does not include an IP address; dividing the network prefix among the plurality of ports of the Customer Premises Edge router; and assigning a home address based upon dividing the network prefix to one or more nodes on the plurality of ports, wherein the nodes support Mobile IP. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus, comprising:
-
a plurality of ports; a memory storing therein instructions; a processor that, when executing the instructions, performs the following steps; processing a DHCP reply including a network prefix to obtain the network prefix, wherein the DHCP reply has been received from a DHCP server via one of the plurality of ports in response to a DHCP request; dividing the network prefix among the plurality of ports of the apparatus; assigning a home address based upon dividing the network prefix to one or more nodes on the plurality of ports, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; and sending an advertisement which is forwarded from each of the plurality of ports, the advertisement including at least one of a network prefix associated with a corresponding port of the plurality of ports or a Home Agent address of the Home Agent supporting the network prefix, thereby enabling the nodes to send a registration request or binding update to the Home Agent address when the network prefix provided in the advertisement is different from that of the home address of the nodes on that port. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a plurality of ports; a memory storing therein instructions; a processor that, when executing the instructions, performs the following steps; processing a DHCP reply including a network prefix to obtain the network prefix, wherein the DHCP reply has been received from a DHCP server via one of the plurality of ports in response to a DHCP request; dividing the network prefix among the plurality of ports; assigning a home address based upon dividing the network prefix to one or more nodes on the plurality of ports, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; receiving a neighbor advertisement from the Home Agent indicating that one of the nodes has roamed to a new location; updating a proxy neighbor cache entry to indicate that the node has roamed to the new location; and sending a neighbor advertisement to the plurality of nodes indicating that the node has roamed to the new location. - View Dependent Claims (14, 15)
-
-
16. An apparatus, comprising:
-
a plurality of ports; a memory storing therein instructions; a processor that, when executing the instructions, performs the following steps; processing a DHCP reply including a network prefix to obtain the network prefix, wherein the DHCP reply has been received from a DHCP server via one of the plurality of ports in response to a DHCP request; dividing the network prefix among the plurality of ports of the apparatus; assigning a home address based upon dividing the network prefix to one or more nodes on the plurality of ports, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; sending a neighbor solicitation to one or more of the plurality of nodes, wherein the neighbor solicitation identifies at least one address of one of the plurality of nodes that has attempted to register with the Home Agent; and when a neighbor advertisement is received from one of the plurality of nodes, forwarding the neighbor advertisement to the Home Agent, thereby enabling the Home Agent to send an error message to the one of the plurality of nodes that has attempted to register with the Home Agent. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system supporting Mobile IP for distributing network prefixes in a Customer Premises Edge router, comprising:
-
means for receiving a DHCP reply including a network prefix from a DHCP server in response to a DHCP request; means for dividing the network prefix among a plurality of interfaces of the Customer Premises Edge router; means for assigning a home address based upon the divided network prefix to one or more nodes on the plurality of interfaces, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; and means for sending an advertisement from each of the plurality of interfaces, the advertisement including at least one of a network prefix associated with the corresponding interface or a Home Agent address of the Home Agent supporting the network prefix, thereby enabling the nodes to send a registration request or binding update to the Home Agent address when the network prefix provided in the advertisement is different from that of the home address of the nodes on that interface.
-
-
25. A system supporting Mobile IP for distributing network prefixes in a network device, comprising:
-
a plurality of ports; a memory storing therein instructions; a processor that, when executing the instructions, performs the following steps; processing a DHCP reply including a network prefix to obtain the network prefix, wherein the DHCP reply has been received from a DHCP server in response to a DHCP request; dividing the network prefix among a plurality of ports of the network device; assigning a home address based upon the divided network prefix to one or more nodes on the plurality of ports, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; receiving a neighbor advertisement from the Home Agent indicating that one of the nodes has roamed to a new location; updating a proxy neighbor cache entry to indicate that the node has roamed to the new location; and sending a neighbor advertisement to the plurality of nodes indicating that the node has roamed to the new location. - View Dependent Claims (26, 27)
-
-
28. A non-transitory computer-readable storage medium storing thereon computer-readable instructions for distributing network prefixes by a Customer Premises Edge router in a system supporting Mobile IP by performing steps comprising:
-
processing a DHCP reply received from a DHCP server in response to a DHCP request, the DHCP reply including a network prefix, wherein the DHCP reply does not include an IP address; dividing the network prefix among a plurality of interfaces of the Customer Premises Edge router; assigning a home address based upon the divided network prefix to one or more nodes on the plurality of interfaces, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; sending a neighbor solicitation to one or more of the plurality of nodes, wherein the neighbor solicitation identifies at least one address of one of the plurality of nodes that has attempted to register with the Home Agent; and forwarding the neighbor advertisement to the Home Agent when a neighbor advertisement is received from one of the plurality of nodes, thereby enabling the Home Agent to send an error message to the one of the plurality of nodes that has attempted to register with the Home Agent.
-
-
29. A non-transitory computer-readable storage medium storing thereon computer-readable instructions by performing steps comprising:
-
obtaining a network prefix from a DHCP reply including the network prefix by a router, wherein the DHCP reply does not include an IP address; dividing the network prefix by the router to generate a plurality of network prefixes; associating each of the plurality of network prefixes with a corresponding one of the plurality of interfaces of the router such that a different network prefix is associated with each of the plurality of interfaces; and assigning a home address to one or more nodes on one of the plurality of interfaces based upon the one of the plurality of network prefixes associated with the one of the plurality of interfaces, wherein the nodes support Mobile IP. - View Dependent Claims (30, 31, 32)
-
-
33. An apparatus, comprising:
-
a plurality of ports; a memory storing therein instructions; a processor that, when executing the instructions, performs the following steps; processing a DHCP reply including a network prefix to obtain the network prefix, wherein the DHCP reply has been received via one of the plurality of ports, wherein the DHCP reply does not include an IP address; dividing the network prefix to generate a plurality of network prefixes; associating each of the plurality of network prefixes with a corresponding one of the plurality of ports such that a different network prefix is associated with each of the plurality of ports and assigning a home address to one or more nodes on one of the plurality of ports based upon the one of the plurality of network prefixes associated with the one of the plurality of ports, wherein the nodes support Mobile IP. - View Dependent Claims (34)
-
-
35. A method, comprising:
-
receiving a DHCP reply including a network prefix by a network device from a DHCP server in response to a DHCP request; dividing the network prefix among a plurality of interfaces of the network device; assigning a home address based upon the divided network prefix to one or more nodes on the plurality of interfaces, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; and sending an advertisement from each of the plurality of interfaces, the advertisement including at least one of a network prefix associated with the corresponding interface or a Home Agent address of the Home Agent supporting the network prefix, thereby enabling the nodes to send a registration request or binding update to the Home Agent address when the network prefix provided in the advertisement is different from that of the home address of the nodes on that interface. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method, comprising:
-
receiving a DHCP reply including a network prefix, wherein the DHCP reply does not include an IP address; dividing the network prefix to generate a plurality of network prefixes; associating each of the plurality of network prefixes with a corresponding one of a plurality of interfaces of a network device such that a different network prefix is associated with each of the plurality of interfaces; and assigning a home address to one or more nodes on one of the plurality of interfaces based upon the one of the plurality of network prefixes associated with the one of the plurality of interfaces, wherein the nodes support Mobile IP. - View Dependent Claims (42)
-
-
43. An apparatus, comprising:
-
means for receiving a DHCP reply including a network prefix, wherein the DHCP reply does not include an IP address; means for dividing the network prefix to generate a plurality of network prefixes; means for associating each of the plurality of network prefixes with a corresponding one of a plurality of interfaces of a network device such that a different network prefix is associated with each of the plurality of interfaces; and means for assigning a home address to one or more nodes on one of the plurality of interfaces based upon the one of the plurality of network prefixes associated with the one of the plurality of interfaces, wherein the nodes support Mobile IP.
-
-
44. A method, comprising:
-
receiving a DHCP reply including a network prefix from a DHCP server in response to a DHCP request; dividing the network prefix among a plurality of interfaces of a network device; assigning a home address based upon the divided network prefix to one or more nodes on the plurality of interfaces, wherein the nodes support Mobile IP, wherein the network prefix is owned by a Home Agent; sending a neighbor solicitation to one or more of the plurality of nodes, wherein the neighbor solicitation identifies at least one address of one of the plurality of nodes that has attempted to register with the Home Agent; and when a neighbor advertisement is received from one of the plurality of nodes, forwarding the neighbor advertisement to the Home Agent, thereby enabling the Home Agent to send an error message to the one of the plurality of nodes that has attempted to register with the Home Agent. - View Dependent Claims (45, 46, 47, 48, 49)
-
Specification