Anycast

Uit Wikipedia, de vrije encyclopedie

Ga naar: navigatie, zoeken

Anycast is een computerterm en het is een vorm van verzenden van data.

Visualisatie van de versturingswijze van anycast

[bewerken] Concept

Wanneer een host gegevens wil versturen naar een andere host van een bepaald type, maar het daarbij niet uitmaakt welke host specifiek de gegevens ontvangt, spreken we van anycast. De voordelen van anycasting zijn redundantie en schaalbaarheid van aangeboden diensten; indien meerdere servers een bepaalde service aanbieden op hetzelfde anycast-adres, kan het uitvallen van een server gecompenseerd worden door deze tijdelijk uit de BGP routing-configuratie te halen. Anderzijds kan de netwerkbeheerder er op deze manier ook voor zorgen dat een host altijd met de server communiceert die, vanuit het standpunt van het netwerk, zich het dichtst bij de host in kwestie bevindt, zonder dat de beheerder alle hosts één voor één moet configureren indien er zich een aanpassing voordoet in de beschikbare servers.

[bewerken] Nadelen

Het grote nadeel van anycast is de onzekerheid: Doordat anycast-adressen geconfigureerd worden in de netwerklaag, is het mogelijk dat de host die daadwerkelijk de anycast-pakketten doorkrijgt, midden in de communicatiesessie verandert. Hierdoor is het minder geschikt voor diensten die van connectiegeoriënteerde protocollen gebruikmaken, zoals TCP. Voor diensten op basis van UDP is anycast echter zeer geschikt. Een goed voorbeeld hiervan is het DNS protocol. Zo bevinden alle DNS-rootservers zich in een anycast-cloud.

[bewerken] Zie ook

Andere vormen van netwerkcommunicatie zijn:

  • Unicast: het verzenden van een pakket naar één bestemming. Het verschil tussen anycast en unicast is voor een client meestal onmerkbaar.
  • Multicast: het verzenden van een pakket naar alle bestemmingen die daar interesse voor getoond hebben
  • Broadcast: het verzenden van een pakket naar alle bestemmingen die tot een gegeven netwerk behoren.
 
Persoonlijke instellingen
Boek maken