Methods and apparatus for supporting IP multicast for a mobile router
First Claim
1. In a multicast mobile router supporting Mobile IP, a method of establishing a multicast session, thereby enabling multicast IP data packets to be transmitted to the multicast mobile router, comprising:
- sending a registration request to a Home Agent via a Foreign Agent to which the multicast mobile router has roamed;
receiving a registration reply from the Home Agent; and
sending a join host group message, the join host group message specifying a multicast group address and requesting that a source or rendezvous point send packets destined to the multicast group address to a Foreign Agent to which the multicast mobile router has roamed when the multicast group address is a global scope address, thereby enabling data packets addressed to the global scope address to be transmitted to the Foreign Agent without interception by the Home Agent.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for supporting a Mobile IP mobile router are disclosed. A method of establishing a multicast session, thereby enabling multicast IP data packets to be transmitted to the multicast mobile router, include registering the mobile router with its Home Agent. Upon receipt of a registration reply from the Home Agent, the mobile router sends a join host group message. The join host group messages specifies a multicast group address and requests that a source or rendezvous point send packets destined to the multicast group address to a Foreign Agent to which the multicast mobile router has roamed when the multicast group address is a global scope address. Thus, multicast IP data packets may be received from the Home Agent when the data packets are addressed to an administrative scope address, while multicast IP data packets are received from the Foreign Agent when the data packets are addressed to a global scope address.
-
Citations
29 Claims
-
1. In a multicast mobile router supporting Mobile IP, a method of establishing a multicast session, thereby enabling multicast IP data packets to be transmitted to the multicast mobile router, comprising:
-
sending a registration request to a Home Agent via a Foreign Agent to which the multicast mobile router has roamed; receiving a registration reply from the Home Agent; and sending a join host group message, the join host group message specifying a multicast group address and requesting that a source or rendezvous point send packets destined to the multicast group address to a Foreign Agent to which the multicast mobile router has roamed when the multicast group address is a global scope address, thereby enabling data packets addressed to the global scope address to be transmitted to the Foreign Agent without interception by the Home Agent.
-
-
2. A multicast mobile router supporting Mobile IP and adapted for establishing a multicast session, thereby enabling multicast IP data packets to be transmitted to the multicast mobile router, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; sending a registration request to a Home Agent via a Foreign Agent to which the multicast mobile router has roamed; receiving a registration reply from the Home Agent; sending a join host group message, the join host group message specifying a multicast group address and requesting that a source or rendezvous point send packets destined to the multicast group address to a Foreign Agent to which the multicast mobile router has roamed when the multicast group address is a global scope address, thereby enabling data packets addressed to the global scope address to be transmitted to the Foreign Agent without interception by the Home Agent; and sending a second join host group message to the Home Agent via a Mobile IP tunnel between the multicast mobile router and the Home Agent when the multicast group address is an administrative scope address. - View Dependent Claims (3)
-
-
4. A multicast mobile router supporting Mobile IP and adapted for establishing a multicast session, thereby enabling multicast IP data packets to be transmitted to the multicast mobile router, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; sending a registration request to a Home Agent via a Foreign Agent to which the multicast mobile router has roamed; receiving a registration reply from the Home Agent; and sending a join host group message, the join host group message specifying a multicast group address and requesting that a source or rendezvous point send packets destined to the multicast group address to a Foreign Agent to which the multicast mobile router has roamed when the multicast group address is a global scope address, thereby enabling data packets addressed to the global scope address to be transmitted to the Foreign Agent without interception by the Home Agent. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A multicast mobile router supporting Mobile IP and adapted for establishing a multicast session, thereby enabling multicast IP data packets to be transmitted to the multicast mobile router, comprising:
-
means for sending a registration request to a Home Agent via a Foreign Agent to which the multicast mobile router has roamed; means for receiving a registration reply from the Home Agent; and means for sending a join host group message, the join host group message specifying a multicast group address and requesting that a source or rendezvous point send packets destined to the multicast group address to a Foreign Agent to which the multicast mobile router has roamed when the multicast group address is a global scope address, thereby enabling data packets addressed to the global scope address to be transmitted to the Foreign Agent without interception by the Home Agent.
-
-
19. A computer-readable medium storing thereon computer-readable instructions for establishing a multicast session by a multicast mobile router supporting Mobile IP, thereby enabling multicast IP data packets to be transmitted to the multicast mobile router, comprising:
-
instructions for sending a registration request to a Home Agent via a Foreign Agent to which the multicast mobile router has roamed; instructions for receiving a registration reply from the Home Agent; and instructions for sending a join host group message, the join host group message specifying a multicast group address and requesting that a source or rendezvous point send packets destined to the multicast group address to a Foreign Agent to which the multicast mobile router has roamed when the multicast group address is a global scope address, thereby enabling data packets addressed to the global scope address to be transmitted to the Foreign Agent without interception by the Home Agent.
-
-
20. In a Foreign Agent that supports Mobile IP, a method of pruning a multicast tree, comprising:
-
receiving a message indicating that a multicast mobile router is no longer visiting the Foreign Agent; ascertaining a multicast group address associated with the multicast mobile router; sending a prune message to the multicast group address associated with the multicast mobile router on an interface of the Foreign Agent where the multicast mobile router was connected; and removing an entry associated with the multicast group address from a multicast routing table when no responses are received in replay to the prune message.
-
-
21. A Foreign Agent that supports Mobile IP and adapted for pruning a multicast tree, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving a message indicating that a multicast mobile router is no longer visiting the Foreign Agent; ascertaining a multicast group address associated with the multicast mobile router; sending a prune message to the multicast group address associated with the multicast mobile router on an interface of the Foreign Agent where the multicast mobile router was connected; and removing an entry associated with the multicast group address from a multicast routing table when no responses are received in reply to the prune message. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A Foreign Agent that supports Mobile IP and adapted for pruning a multicast tree, comprising:
-
means for receiving a message indicating that a multicast mobile router is no longer visiting the Foreign Agent; means for ascertaining a multicast group address associated with the multicast mobile router; means for sending a prune message to the multicast group address associated with the multicast mobile router on an interface of the Foreign Agent where the multicast mobile router was connected; and means for removing an entry associated with the multicast group address from a multicast routing table when no responses are received in reply to the prune message.
-
-
29. A computer-readable medium storing thereon computer-readable instructions for pruning a multicast tree in a Foreign Agent that supports Mobile IP, comprising:
-
instructions for receiving a message indicating that a multicast mobile router is no longer visiting the Foreign Agent; instructions for ascertaining a multicast group address associated with the multicast mobile router; instructions for sending a prune message to the multicast group address associated with the multicast mobile router on an interface of the Foreign Agent where the multicast mobile router was connected; and instructions for removing an entry associated with the multicast group address from a multicast routing table when no responses are received in reply to the prune message.
-
Specification