Enabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address
First Claim
1. A processor for use in a mobile node of a communications system including:
- a first network system serving as a home network for a mobile node and including a first mobility agent which is coupled to a home network multicast system, anda second network system, said second network system including said access node and a foreign network multicast system, the access node including;
a second mobility agent, anda multicast facility;
the processor being configured to control the mobile node to implement a communications method, the method comprising;
a) submitting a signaling message, from the mobile node, to the multicast facility of the access node for joining a multicast data communications group in the foreign network multicast system; and
b) sending, from the mobile node, unencapsulated multicast data to the multicast data communications group, via the access node, using a source address that is not local to the second, visited, network system.
3 Assignments
0 Petitions
Accused Products
Abstract
Permitting a mobile host to roam in a foreign network, with multiple access node handoffs, while permitting foreign network multicasting by (i) having the mobile node (MN) use a persistent address, for purposes of multicasting, and (ii) relaxing or modifying reverse path forwarding checks, and (iii) modifying the forwarding of multicast packets sent from a non-local source address. The persistent address, used in mobile networks as the source address in the IGMP Membership reports and the multicast packets, may be the permanent and hence stable host home address (HoA). This enables the HoA to be supported as a source address by foreign agents (FAs) and multicast routing protocols in foreign networks.
-
Citations
26 Claims
-
1. A processor for use in a mobile node of a communications system including:
-
a first network system serving as a home network for a mobile node and including a first mobility agent which is coupled to a home network multicast system, and a second network system, said second network system including said access node and a foreign network multicast system, the access node including; a second mobility agent, and a multicast facility; the processor being configured to control the mobile node to implement a communications method, the method comprising; a) submitting a signaling message, from the mobile node, to the multicast facility of the access node for joining a multicast data communications group in the foreign network multicast system; and b) sending, from the mobile node, unencapsulated multicast data to the multicast data communications group, via the access node, using a source address that is not local to the second, visited, network system. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer readable medium including machine executable instructions for controlling a mobile node to implement a communications method while in a communications system, the communications system including:
-
a first network system serving as a home network for a mobile node and including a first mobility agent which is coupled to a home network multicast system, and a second network system, said second network system including said access node and a foreign network multicast system, the access node including; a second mobility agent, and a multicast facility; the communications method comprising; a) submitting a signaling message, from the mobile node, to the multicast facility of the access node for joining a multicast data communications group in the foreign network multicast system; and b) sending, from the mobile node, unencapsulated multicast data to the multicast data communications group, via the access node, using a source address that is not local to the second, visited, network system. - View Dependent Claims (5, 6)
-
-
7. A processor for use in an access node, the access node being for use with a communications system including
a mobile node, a first network system serving as a home for the mobile node and including a first mobility agent and a home network multicast system, and a second, visited, network system including said access node and a foreign network multicast system, the processor being configured to control the access node to implement a method comprising: -
a) accepting multicast group information, including a non-local address, from the mobile node; and b) storing the multicast group information to be used for the reception of multicast data from the foreign network multicast system. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable medium including machine executable instructions for controlling an access node in a communications system to implement a communications method, the communications system including:
-
a mobile node, a first network system serving as a home for the mobile node and including a first mobility agent, and a second, visited, network system including an access node, the communications method comprising; a) accepting multicast group information, including a non-local address, from the mobile node; b) storing the multicast group information c) accepting a multicast packet from the mobile node; d) determining whether or not to forward the multicast packet based on mobility information, related to the mobile node, and used by the access node, wherein the step of determining whether or not to forward the multicast packet includes; i) determining whether a source address of the multicast packet is on a visitor list; and ii) if it is determined that the source address of the multicast packet is on the visitor list, considering the multicast packet to have passed a reverse path forwarding check, despite the fact that the source address is a non-local address. - View Dependent Claims (11)
-
-
12. An access node for use in a multicast communications system, the access node comprising:
-
a) multicast facility support means for supporting multicast operations including multicast establishment and forwarding operations; and b) mobility facility support means for supporting roaming to, and multicast connectivity at said access node, of a mobile end node, wherein the mobile end node uses a non-local address for the reception of local multicast data from other nodes in a foreign network multicast system, said non-local address corresponding to a home network. - View Dependent Claims (13, 14, 15)
-
-
16. An access node for use in a multicast communications system, the access node comprising:
-
a) multicast facility support means for supporting multicast operations including multicast establishment and forwarding operations; b) mobility facility support means for supporting the roaming to, and multicast connectivity at said access node, of a mobile end node, wherein the mobile end node uses a non-local address for local multicast services; c) memory means including a stored set of available mobility state information and a stored set of available multicast state information; and d) means for correctly forwarding multicast data from the mobile node into a multicast system, despite the fact that the source address of the multicast packets are not local to the access node, using the set of available mobility state information. - View Dependent Claims (17)
-
-
18. A mobile node belonging to a first network system and having a home agent in the first network system, for use in a multicast communications system of a second, visited, network system including a foreign network multicast system and an access node, said access node including:
-
a foreign mobility agent, and a multicast facility, the mobile node comprising; a) a signaling generation module for generating a signaling message to the multicast facility of the access node for joining a multicast data communications group at the foreign network multicast system; b) a multicast data generation module for generating multicast data to the multicast data communications group, using a multicast source address that is not local to the second, visited, network system; and c) a transmitter for transmitting the signaling message and the multicast data to the access node. - View Dependent Claims (19, 20)
-
-
21. A method of operating a mobile node belonging to a first network system and having a home agent in the first network system, for use in a multicast communications system of a second, visited, network system including a foreign network multicast system and an access node that includes a foreign mobility agent and a multicast facility, comprising:
-
generating a signaling message to the multicast facility of the access node for joining a multicast data communications group at the foreign network multicast system; generating multicast data to the multicast data communications group, using a multicast source address that is not local to the second, visited, network system; and transmitting the signaling message and the multicast data to the access node.
-
-
22. A mobile node belonging to a first network system and having a home agent in the first network system, for use in a multicast communications system of a second, visited, network system including a foreign network multicast system and an access node that includes a foreign mobility agent and a multicast facility, comprising:
-
means for generating a signaling message to the multicast facility of the access node for joining a multicast data communications group at the foreign network multicast system; means for generating multicast data to the multicast data communications group, using a multicast source address that is not local to the second, visited, network system; and means for transmitting the signaling message and the multicast data to the access node.
-
-
23. A non-transitory computer-readable medium containing instructions stored thereon, which, when executed by a mobile node belonging to a first network system and having a home agent in the first network system, for use in a multicast communications system of a second, visited, network system including a foreign network multicast system and an access node that includes a foreign mobility agent and a multicast facility, cause the mobile node to perform operations, the instructions comprising:
-
program code to generate a signaling message to the multicast facility of the access node for joining a multicast data communications group at the foreign network multicast system; program code to generate multicast data to the multicast data communications group, using a multicast source address that is not local to the second, visited, network system; and program code to transmit the signaling message and the multicast data to the access node.
-
-
24. A method of operating an access node for use in a multicast communications system, comprising:
-
supporting multicast operations including multicast establishment and forwarding operations; and supporting the roaming to, and multicast connectivity at said access node, of a mobile end node, wherein the mobile end node uses a non-local address for the reception of local multicast data from other nodes in a foreign network multicast system, said non-local address corresponding to a home network.
-
-
25. An access node for use in a multicast communications system, comprising:
a processor configured to support multicast operations including multicast establishment and forwarding operations, and further configured to support roaming to, and multicast connectivity at said access node, of a mobile end node, wherein the mobile end node uses a non-local address for the reception of local multicast data from other nodes in a foreign network multicast system, said non-local address corresponding to a home network.
-
26. A non-transitory computer-readable medium containing instructions stored thereon, which, when executed by an access node for use in a multicast communications system, cause the access node to perform operations, the instructions comprising:
-
program code to support multicast operations including multicast establishment and forwarding operations; and program code to support roaming to, and multicast connectivity at said access node, of a mobile end node, wherein the mobile end node uses a non-local address for the reception of local multicast data from other nodes in a foreign network multicast system, said non-local address corresponding to a home network.
-
Specification