Flexible mobile IP foreign agent architecture for enabling converged services
First Claim
1. A computer implemented method of processing a tunneled packet received at a network element, comprising:
- receiving the tunneled packet at a converged services domain, wherein the converged services domain is capable of processing wired and wireless service, wherein the converged services domain includes a foreign agent context, a care-of address (CoA) context, and a home address (HoA) virtual private network (VPN) context, wherein the foreign agent context includes a binding of a circuit to a mobile node, wherein the CoA context includes a set of one or more care of addresses that are used as tunnel endpoints, wherein the received tunneled packet is received at one of the set of care-of addresses, and wherein the HoA VPN context provides separation of overlapping home addresses associated with the converged services; and
upon determining that the tunneled packet is destined for a mobile node, de-tunneling the packet, andforwarding the packet to the mobile node.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for flexible Mobile IP foreign agent architecture for enabling converged services are described herein. According to one embodiment of the invention, a packet is received over a circuit bound with a converged services domain of a network element. The converged services domain enables forwarding of wired and wireless traffic to a plurality of destination network elements. Upon determining that the circuit is capable of carrying Mobile Internet Protocol (IP) packets, the packet is processed according to an entry in a Mobile IP forwarding information base upon determining that the packet has a corresponding entry in the Mobile IP forwarding information base, and the packet is processed according to a different entry in an IP forwarding information base upon determining that the packet does not have an entry in the Mobile IP forwarding information base. Other methods and apparatuses are also described.
17 Citations
10 Claims
-
1. A computer implemented method of processing a tunneled packet received at a network element, comprising:
-
receiving the tunneled packet at a converged services domain, wherein the converged services domain is capable of processing wired and wireless service, wherein the converged services domain includes a foreign agent context, a care-of address (CoA) context, and a home address (HoA) virtual private network (VPN) context, wherein the foreign agent context includes a binding of a circuit to a mobile node, wherein the CoA context includes a set of one or more care of addresses that are used as tunnel endpoints, wherein the received tunneled packet is received at one of the set of care-of addresses, and wherein the HoA VPN context provides separation of overlapping home addresses associated with the converged services; and upon determining that the tunneled packet is destined for a mobile node, de-tunneling the packet, and forwarding the packet to the mobile node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine-readable medium that provides instructions that, when executed by a processor, causes said processor to perform operations for processing a tunneled packet received at a network element, comprising:
-
receiving the tunneled packet at a converged services domain, wherein the converged services domain is capable of processing wired and wireless service, wherein the converged services domain includes a foreign agent context, a care-of address (CoA) context, and a home address (HoA) virtual private network (VPN) context, wherein the foreign agent context includes a binding of a circuit to a mobile node, wherein the CoA context includes a set of one or more care-of-addresses that are used as tunnel endpoints, wherein the received tunneled packet is received at one of the set of care-of addresses, and wherein the HoA VPN context provides separation of overlapping home addresses associated with the converged services; and upon determining that the tunneled packet is destined for a mobile node, de-tunneling the packet, and forwarding the packet to the mobile node. - View Dependent Claims (7, 8, 9, 10)
-
Specification