Distribution of packets to foreign agents using multicast protocols
First Claim
1. A system for distributing packets for communication to a mobile unit comprising:
- a mobile unit having a device identifier and an internet protocol (IP) address comprising a first subnet identifier, the mobile unit roaming in a foreign network having a second subnet identifier;
a mobility manager operable to determine a multicast address for the mobile unit based on the device identifier, to receive multicast address requests that include the device identifier, and to communicate the multicast address responsive to the multicast address requests;
a plurality of foreign agents in the foreign network, the foreign agents operable to detect the mobile unit, to determine the device identifier for the mobile unit, to communicate a request including the device identifier to the mobility manager, to receive the multicast address from the mobility manager, and to register for a multicast group identified by the multicast address; and
a home agent operable to receive IP packets addressed to the mobile unit, to determine the multicast address associated with the mobile unit, to encapsulate the IP packets as payloads for multicast packets addressed to the multicast address, and to communicate the multicast packets for receipt by said plurality of foreign agents registered for the multicast group using a packet network, wherein the home agent determines the multicast address by communicating a request including the IP address of the mobile unit to the mobility manager and receiving the multicast address from the mobility manager responsive to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless communications system includes a mobile unit having a home network and a home agent in the home network. The system also includes foreign networks with foreign agents that provide wireless services to the mobile unit when the mobile unit travels outside of the service area of the home network. Foreign agents providing or likely to provide services for the mobile unit receive information for communication to the mobile unit by registering for a multicast group associated with the mobile unit. The home agent distributes information for communication to the mobile unit by encapsulating the information in multicast packets and communicating these packets for reception by the foreign agents registered for the multicast group.
-
Citations
24 Claims
-
1. A system for distributing packets for communication to a mobile unit comprising:
-
a mobile unit having a device identifier and an internet protocol (IP) address comprising a first subnet identifier, the mobile unit roaming in a foreign network having a second subnet identifier; a mobility manager operable to determine a multicast address for the mobile unit based on the device identifier, to receive multicast address requests that include the device identifier, and to communicate the multicast address responsive to the multicast address requests; a plurality of foreign agents in the foreign network, the foreign agents operable to detect the mobile unit, to determine the device identifier for the mobile unit, to communicate a request including the device identifier to the mobility manager, to receive the multicast address from the mobility manager, and to register for a multicast group identified by the multicast address; and a home agent operable to receive IP packets addressed to the mobile unit, to determine the multicast address associated with the mobile unit, to encapsulate the IP packets as payloads for multicast packets addressed to the multicast address, and to communicate the multicast packets for receipt by said plurality of foreign agents registered for the multicast group using a packet network, wherein the home agent determines the multicast address by communicating a request including the IP address of the mobile unit to the mobility manager and receiving the multicast address from the mobility manager responsive to the request. - View Dependent Claims (2, 3, 4)
-
-
5. A method for registering to receive packets comprising:
-
determining, by a plurality of foreign agents, a device identifier for a mobile unit, the mobile unit having an internet protocol (IP) address comprising a subnet identifier for a remote network; communicating, by the plurality of foreign agents to a mobility manager, a request for a multicast address associated with the mobile unit, the request including the device identifier; receiving, by the plurality of foreign agents from said mobility manager, the multicast address; registering, by the plurality of foreign agents, for a multicast group identified by the multicast address; and
receiving, by the plurality of receiving, by the plurality of foreign agents from a home agent, multicast packets addressed to the multicast address, wherein the multicast packets contain information for communication to the mobile unit, wherein the home agent determines the multicast address by communicating a request including the IP address of the mobile unit to the mobility manager and receiving the multicast address from the mobility manager responsive to the request. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An apparatus for providing communications services for communications sessions of a mobile unit associated with a foreign network, the apparatus comprising:
-
an interface operable to couple to a communications network; and a processor operable to determine, by a plurality of foreign agents, a device identifier for the mobile unit, the mobile unit having an internet protocol (IP) address comprising a subnet identifier for the remote network, the processor further operable to communicate, by the plurality of foreign agents to a mobility manager, a request for a multicast address associated with the mobile unit, the request including the device identifier using the interface, to receive, by the plurality of foreign agents from said mobility manager, the multicast address using the interface, and to register, by the plurality of foreign agents, for a multicast group identified by the multicast address, wherein the multicast group comprises the plurality of foreign agents, wherein the interface is further operable to receive, by the plurality of foreign agents from a home agent, multicast packets addressed to the multicast address, wherein the multicast packets contain information for communication to the mobile unit, wherein the home agent determines the multicast address by communicating a request including the IP address of the mobile unit to the mobility manager and receiving the multicast address from the mobility manager responsive to the request. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus for providing communications services for communications sessions of a mobile unit associated with a foreign network, the apparatus comprising:
-
means for determining, by a plurality of foreign agents, a device identifier for the mobile unit, the mobile unit having an internet protocol (IP) address comprising a subnet identifier for the remote network; means for communicating, by the plurality of foreign agents to a mobility manager, a request for a multicast address associated with the mobile unit, the request including the device identifier; means for receiving, by the plurality of foreign agents from said mobility manager, the multicast address; means for registering, by the plurality of foreign agents, for a multicast group identified by the multicast address, wherein the multicast group comprises the plurality of foreign agents; and
means for receiving, by the plurality of foreign agents from a home agent, multicast packets addressed to the multicast address, wherein the multicast packets contain information for communication to the mobile unit, wherein the home agent determines the multicast address by communicating a request including the IP address of the mobile unit to the mobility manager and receiving the multicast address from the mobility manager responsive to the request. - View Dependent Claims (18)
-
-
19. A computer program for registering to receive packets, the computer program stored on a computer readable medium and operable to:
-
determine, by a plurality of foreign agents, a device identifier for a mobile unit, the mobile unit having an internet protocol (IP) address comprising a subnet identifier for a remote network; communicate, by the plurality of foreign agents to a mobility manager, a request for a multicast address associated with the mobile unit, the request including the device identifier; receive, by the plurality of foreign agents from said mobility manager, the multicast address; register, by the plurality of foreign agents, for a multicast group identified by the multicast address, wherein the multicast group comprises the plurality of foreign agents; and
receive, by the plurality of foreign agents from a home agent, multicast packets addressed to the multicast address, wherein the multicast packets contain information for communication to the mobile unit, wherein the home agent determines the multicast address by communicating a request including the IP address of the mobile unit to the mobility manager and receiving the multicast address from the mobility manager responsive to the request. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification