×

Methods and apparatus for implementing anycast flow stickiness in stateful sessions

  • US 9,363,102 B1
  • Filed: 12/21/2010
  • Issued: 06/07/2016
  • Est. Priority Date: 12/21/2010
  • Status: Active Grant
First Claim
Patent Images

1. An overlay network device on a network, comprising:

  • at least one processor; and

    a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to;

    receive an initial packet from an endpoint on a source device;

    determine that the initial packet is directed to an anycast group on the network, wherein the anycast group comprises a plurality of anycast group endpoints that all publish the same anycast address;

    determine one of the plurality of anycast group endpoints as a destination anycast endpoint for the initial packet;

    store flow information for a session between the endpoint on the source device and the anycast group, wherein the flow information maps the endpoint on the source device to the determined destination anycast endpoint;

    subsequent to determining the one of the plurality of anycast group endpoints as the determined destination anycast endpoint for the initial packet, encapsulate the initial packet according to an overlay network encapsulation format to form an overlay network packet, wherein the overlay network encapsulation format includes an overlay IP address of a host device that hosts the determined destination anycast endpoint, and forward the overlay network packet to the determined destination anycast endpoint on the network;

    receive one or more additional packets from the endpoint on the source device; and

    forward the one or more additional packets to the determined destination anycast endpoint on the network according to the stored flow information for the session between the endpoint on the source device and the anycast group;

    wherein at least the initial packet is forwarded from the overlay network device to the determined destination anycast endpoint on the network according to the overlay IP address of the host device included in the overlay network packet and thus without anycast forwarding decisions being made at the network substrate level.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×