WO0118641A1

A proximity-based redirection system for robust and scalable service-node location in an internetwork

Abstract

A proximity-oriented redirection system for service-to-client attachment in a virtual overlay distribution network (300). The virtual overlay distribution network (300) includes addressable routers (R1-R6) for routing packet traffic, wherein a packet of data is routed from a source node (C1) to a destination node (C2) based on address fields of the packet. The invention includes a redirector (S1, S2) coupled to at least one of the addressable routers (R3, R4) and includes: logic for accepting a service request from a client (312); logic for determining a selected server for handling the service request, the selected server being one of a plurality of servers that can handle the service request; and logic for generating a redirection message directed to the client for redirecting the service request to the selected server.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

23 claims: 4 independent, 19 dependent

  1. 1
    WHAT IS CLAIMED IS:1. In a packet-switched network including addressable routers for routing packet traffic, wherein a packet of data is routed from a source node to a destination node based on address fields of the packet, an improvement comprising: a redirector coupled to at least one of the addressable routers, the redirector including: A) logic for accepting a service request from a client, wherein the service request is an anycast message to an anycast destination address;B) logic for determining a selected server for handling the service request, the selected server being one of a plurality of servers that can handle the service request;and C) logic for generating a redirection message directed to the client for redirecting the service request to the selected server.
  2. 7
    A method of operating a redirector in a packet-switched network including addressable routers for routing packet traffic, wherein a packet of data is routed from a source node to a destination node based on address fields of the packet, the method comprising:advertising reachability to an anycast destination address from the redirector;accepting a service request from a client, wherein the service request is an anycast message to the anycast destination address;determining a selected server for handling the service request, the selected server being one of a plurality of servers that can handle the service request;and generating a redirection message directed to the client for redirecting the service request to the selected server.
  3. 14
    A packet-switched network including addressable routers for routing packet traffic, wherein a packet of data is routed from a source node to a destination node based on address fields of the packet, the packet-switched network comprising:at least one service node coupled to at least first one of the addressable routers and having logic to propagate data packets between a client and a plurality of nodes in an anycast group;and at least one redirector coupled to at least a second one of the addressable routers, the at least one redirector comprising: A) logic for advertising reachability to an anycast destination address associated with the plurality of nodes in the anycast group;B) logic for accepting a service request from the client, wherein the service request is an anycast message to the anycast destination address;and C) logic for generating a redirection message directed to the client for redirecting the service request to the at least one service node.
  4. 19
    A method of operating a packet-switched network including addressable routers for routing packet traffic, wherein a packet of data is routed from a source node to a destination node based on address fields of the packet, and wherein the packet-switched network includes a redirector coupled to at least one of the addressable routers and at least one service node, the method comprising:advertising reachability to an anycast destination address from the redirector;accepting a service request from a client at the redirector, wherein the service request is an anycast message to the anycast destination address;and generating a redirection message directed to the client for redirecting the service request to the at least one service node.