EP1368947B1

Addressing method and system for using an anycast address

Abstract

This record has no abstract on file.

EP1368947B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 2 March 2021, 5.6 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

39 claims: 15 independent, 24 dependent

  1. 1
    A method for addressing a data source (21 to 23) in a data network by using an anycast address assigned to more than one interface, wherein said method comprises the step of:a) designating said data source (21 to 23) in said data network as a possible receiver for data traffic for said anycast address;and wherein said method is characterised in that it further comprises steps of: b) mapping said anycast address to a real address of said data source (21 to 23);and c) providing a binding update function for maintaining a mapping between said anycast address and said real address of said data source (21 to 23) between said data source (21 to 23) and either a client (11,12), or a network node (6) with an anycast agent functionality, or both.
  2. 5
    A method according to any one of the preceding claims, wherein a mobility management function of the Mobile IP is used to hand over clients from one data source to another or from a network interface or link to another.
  3. 6
    A method according to any one of the preceding claims, wherein said data source (21 to 23) binds with said network node (6) to notify its availability.
  4. 8
    A method according to any one of the preceding claims, wherein multiple bindings for the same anycast address to different data sources (21 to 23) are managed by said network node (6).
  5. 9
    A method according to any one of the preceding claims, wherein said data source (21 to 23) initiates bindings via multiple different IP addresses.
  6. 10
    A method according to any one of the preceding claims, wherein a service handover from a failed link to a working one is performed by a new binding update to said network node (6) and/or to the clients (11, 12).
  7. 11
    A method according to any one of the preceding claims, wherein said anycast address is routed to said network node (6) according to an anycast group defined by said anycast address, and wherein a data source wishing to join said anycast group sends a binding update message to said network node (6).
  8. 14
    A method according to any one of the preceding claims, wherein a load or capacity information provided by said binding update function or a network topology information is used for selecting a data source (21 to 23) for a client (11,12) sending a request.
  9. 15
    A method according to any one of the preceding claims, wherein a binding update with zero life-time is sent to said network node (6) for each binding initiated by a data source (21 to 23), if said data source (21 to 23) needs to be taken down.
  10. 16
    A method according to any one of the preceding claims, wherein plural ones of said network node (6) are used to serve said anycast address, and wherein an anycast address delivery is used to reach one of said plural ones of said network node (6) for an anycast addressed service request.
  11. 18
    A method according to any one of the preceding claims, wherein a caching of a client to server association is flushed for clients which do not send data packets to said data source (21 to 23) via said network node (6).
  12. 19
    A method according to any one of the preceding claims, wherein said network node (6) monitors data sources (21 to 23) addressed by said anycast address, to provide a fault tolerance and/or fail-over support.
  13. 21
    A method according to any one of the preceding claims, wherein said network node (6) assumes that said data source (21 to 23) is down when it does not receive any data packets via a reverse tunnel for response packets from said data source (21 to 23), and verifies this by sending a binding request to said data source (21 to 23).
  14. 23
    A system for addressing a data source (21 to 23) in a data network by using an anycast address assigned to more than one interface, characterised in that said system comprises:a) mapping means (11,12 ;6) for mapping said anycast address to the real address of said data source (21 to 23);and b) binding update means (11, 12;6) for maintaining a mapping between said anycast address and said real address of said data source (21 to 23) between said data source (21 to 23) and either a client (11,12), or a network node (6) with an anycast agent functionality, or both.
  15. 35
    A network node for addressing a data source (21 to 23) in a data network by using an anycast address assigned to more than one interface, characterised in that said network node (6) comprises binding update means for providing a binding update function for maintaining a mapping between said anycast address and said real address of said data source (21 to 23) between said data source (21 to 23) and either a client (11, 12), or a network node (6) with an anycast agent functionality, or both.