Anycast
Uit Wikipedia, de vrije encyclopedie
Anycast is een computerterm en het is een vorm van verzenden van data.
[bewerk] 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 situeren zich vooral in het beheer; indien meerdere servers een bepaalde service aanbieden op hetzelfde anycast-adres, kan het uitvallen van een server gecompenseerd worden door deze tijdelijk uit de anycast 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.
[bewerk] 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.
[bewerk] 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.