EP1368947A1

Addressing method and system for using an anycast address

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 2 March 2021, 5.6 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

39 claims: 15 independent, 24 dependent

  1. 1
    Claims of equivalent WO 02071720 A1 Claims 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, said method comprising the steps of:a) designating said data source (21 to 23) in said data network as a possible receiver for data traffic for said anycast address;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 by 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. 20
    A method according to any one of claims 5 to 18, wherein said data source (21 to 23) periodically registers to said network node (6) or said network node (6) sends binding requests to said data source (21 to 23) to provide a short term registration, and wherein said data source is assumed to have failed or taken out of service if it has failed to refresh its registration, which is verified by a binding request.
  14. 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).
  15. 22
    A method according to any one of claims 19 to 21 , wherein a service request to an anycast address from a client (11 , 12) is directed to a different data source, if said client has been communicating with a failed data source at the same anycast address.
  16. 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, said system comprising: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 providing a binding update function for maintaining an address relation between a client (11 , 12) which has used said anycast address and said data source (21 to 23).
  17. 28
    A system according to any one of claims 25 to 27, wherein said data source (21 to 23) initiates bindings via multiple different IP addresses.
  18. 29
    A system according to any one of claims 25 to 28, wherein said system is arranged to route said anycast address to said network node (6) according to an anycast group defined by said anycast address.
  19. 30
    A system according to any one of claims 25 to 29, wherein plural ones of said network node (6) are provided to serve said anycast address, and wherein said system is arranged to use an anycast address delivery to reach one of said plural ones of said network node (6) for an anycast addressed service request.
  20. 32
    A system according to any one of claims 25 to 31 , wherein said data source (21 to 23) is arranged to periodically register to said network node (6) or said network node (6) is arranged to send binding requests to said data source (21 to 23), to provide a short term registration.
  21. 33
    A system according to any one of claims 25 to 32, wherein said network node (76) is arranged to use a load or capacity information provided by said binding update function or a network topology information for selecting a data source (21 to 23) for a client (11 , 12) sending a request.
  22. 34
    A system according to any one of claims 25 to 33, wherein said network node (6) is arranged to manage multiple bindings for the same anycast address to different data sources (21 to 23).
  23. 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, said network node (6) comprising binding update means for providing a binding update function for maintaining an address relation between a client (11 , 12) which has used said anycast address and said data source (21 to 23).
  24. 38
    A network node according to any one of claims 35 to 37, wherein said network node (6) is arranged to assume 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 to verify this by sending a binding request to said data source (21 to 23).
Independent claims24