US8699433B2

System and method for providing mobility with a split home agent architecture

Summary by NHIP

Split Home Agent Mobility System

The method selects a virtual home agent to provide superior quality of service for a mobile node communicating via Mobile Internet Protocol version 6. A flow switch request message containing a home keygen token, a corresponding node address, and a care-of address directs the virtual home agent to redirect traffic and establish a tunnel.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method implemented by a network element functioning as a home agent (HA) for a mobile node (MN) communicating with a corresponding node (CN) using Mobile Internet Protocol version 6 (MIPv6), the method including selecting by the HA a virtual home agent (VHA) in the network to provide home agent services to the MN with a better quality of service than the HA, sending a flow switch request (FSR) message to the selected VHA, the FSR message including a home keygen token, an address of the CN and a care-of address of the MN, the FSR message to cause the selected VHA to direct the CN to send data traffic for the MN to the selected VHA instead of the HA, and receiving a flow switch acknowledgement (FSA) message from the VHA indicating that the selected VHA has successfully redirected the data traffic from the CN to the MN.

US8699433B2, drawing sheet 1
Sheet 1 of 7

Term

6.1 yearsleft in the term

Expires 2 November 2032, including 688 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

13 claims: 4 independent, 9 dependent

  1. 1
    Broadest claimClaim Score 30, narrow(NHIP)A method implemented by a network element in a wide area network, the network element functioning as a home agent (HA) for a mobile node (MN) communicating with a corresponding node (CN) using Mobile Internet Protocol version 6 (MIPv6), the method comprising the steps of:selecting by the HA a virtual home agent (VHA) in the network to provide home agent services to the MN with a better quality of service than the HA based on pre-defined policies;sending a host test initiate message to the CN to obtain a home keygen token from the CN, the home keygen token to authenticate the HA;receiving a host test message from the CN including the home keygen token;sending a flow switch request (FSR) message to the selected VHA, the FSR message including the home keygen token, an address of the CN and a care-of address of the MN, the FSR message to cause the selected VHA to generate and send a care-of test initiate message and binding update message that direct the CN to send data traffic for the MN to the selected VHA instead of the HA, the FSR message to cause the selected VHA to establish a tunnel to the MN;and receiving a flow switch acknowledgement (FSA) message from the VHA indicating that the selected VHA has successfully redirected the data traffic from the CN and is tunneling the data traffic to the care-of address of the MN, whereby the MN receives a better quality of service when communicating with the CN through the VHA than through the HA.
  2. 4
    A method implemented by a network element in a wide area network, the network element functioning as a virtual home agent (VHA) for a mobile node (MN) communicating with a corresponding node (CN) using Mobile Internet Protocol Version 6 (MIPv6), the method comprising the steps of:receiving at the VHA a flow switch request (FSR) message from a home agent, the FSR message including a care-of address of the MN, an address of the CN and a home keygen token of the CN, the home keygen token to authenticate a home agent (HA), the FSR message to assign home agent services to the VHA;sending a care-of test initiate message to the CN to obtain a care-of keygen token, the care-of keygen token to authenticate the CN;receiving a care-of test message from the CN with the care-of keygen token;sending a binding update message to the CN using the home keygen token and care-of keygen token to authenticate the VHA and to direct the CN to send data packets to the VHA;receiving a binding acknowledgement message from the CN in response to the binding update message, the binding acknowledgement indicating redirection to the VHA by the CN for data packets destined for the MN;establishing a tunnel between the VHA and the MN in response to receiving the binding acknowledgement message;sending a flow switch acknowledgement (FSA) message to the HA in response to the binding acknowledgement message, the FSA message indicating redirection to the VHA by the CN for data packets destined for the MN;and tunneling data packets received from the CN to the care-of address of the MN over the tunnel, whereby the MN receives a better quality of service when communicating with the CN through the VHA than through the HA.
  3. 7
    A network element configured to function as a home agent (HA), the network element in communication with a mobile node (MN), a corresponding node (CN) and a plurality of virtual home agents (VHAs) over a wide area network, the network element comprising:an egress module configured to receive data packets over the network;an ingress module configured to transport the data packets over the network;a network processor communicatively coupled to the ingress module and egress module, the network processor configured to execute a network mobility management module, a binding management module and a virtual home agent module, the network mobility management module configured to manage a communication session between the MN and the CN, the binding management module communicatively coupled to the network mobility management module, the binding management module configured to maintain a binding table including a set of binding entries, each binding entry including a care-of address for the MN, an address of the HA, an address of the CN and an address of the VHA, the binding management module configured to create and update the set of binding entries, and the virtual home agent management module configured to select a VHA from the plurality of VHAs to provide a home agent service to the MN, the selection based on pre-defined policies, the virtual home agent management module configured to obtain a home keygen token from the CN and to send a flow switch request (FSR) message to the selected VHA including a care-of address for the MN, an address of the CN and the home keygen token, the FSR message to cause the selected VHA to redirect data traffic between the CN and HA to the selected VHA, to cause the selected VHA to establish a tunnel to the MN and to cause the selected VHA to forward traffic from the CN over the tunnel to the MN, the virtual home agent management module configured to receive a flow switch acknowledgement (FSA) message from the selected VHA, whereby the MN receives a better quality of service when communicating with the CN through the VHA than through the HA.
  4. 11
    A network element configured to function as a virtual home agent (VHA), the network element in communication with a mobile node (MN), a corresponding node (CN) and a home agent (HA) over a wide area network, the network element comprising:an egress module configured to receive data packets over the network;an ingress module configured to transport the data packets over the network;a network processor communicatively coupled to the ingress module and egress module, the network processor configured to execute a network mobility management module, a binding management module and a virtual home agent module, the network mobility management module configured to manage a communication session between the MN and the CN, the binding management module communicatively coupled to the network mobility management module, the binding management module configured to maintain a binding table including a set of binding entries, each binding entry including a care-of address for the MN, an address of the HA, an address of the CN and an address of the VHA, the binding management module configured to create and update the set of binding entries, and the virtual home agent module configured to provide a home agent service to the MN, the virtual home agent module configured to obtain a home keygen token from a flow switch request (FSR) message received from the HA, the FSR message including the care-of address for a MN, the address for the CN and the home keygen token, the virtual home agent module configured to send a care-of test initiate message to the CN and receive a care-of test message with a care-of keygen token, to send a binding update message to the CN using the home keygen token and care-of keygen token to authenticate the VHA, to establish a tunnel to the MN, to send a flow switch acknowledgement (FSA) message to the HA and to forward data traffic from the CN to the MN over the tunnel, whereby the MN receives a better quality of service when communicating with the CN through the VHA than through the HA.