# Anycast: Routing-Schema für flexible und stabile Netzwerke

Routing-Schemata organisieren den **Verkehr von Daten** und damit verbunden auch die Verteilung von Diensten und Dienstleistungen in Netzwerken. Dabei bedienen **einzelne Routing-Methoden spezielle Anforderungsprofile**. So wird das [Multicast-Verfahren](https://www.ionos.de/digitalguide/server/knowhow/multicast/) häufig im Video-Streaming verwendet, da es Datenpakete gleichzeitig an viele Empfänger senden kann (etwa an die Set-Top-Boxen von IPTV-Konsumenten). Eine andere Routing-Strategie ist Anycast. Wir erklären die Funktionsweise und stellen die Vorteile des Verfahrens dar.

## Was ist Anycast und wie funktioniert das Verfahren?

Anycast ist eine **Routing-Methode**, die Netzwerke und Datentransporte leistungsfähiger, zuverlässiger und flexibler machen soll. Das Routing-Schema wird hauptsächlich in Verbindung mit dem [Internet Protocol Version 6](https://www.ionos.de/digitalguide/server/knowhow/welche-vorteile-bietet-ipv6/) (IPv6) verwendet, das als Standardverfahren zur Übertragung von Datenpaketen in Rechnernetzen genutzt wird (Nachfolger von IPv4).

---

### Fakt

Routing ist für die Logistik und Regelung des Datentransports in Netzwerken zuständig. Dabei werden Datenpakete auf variablen Routen von Station zu Station versendet. An den Knotenpunkten eines Transportweges befinden sich Router (man spricht auch von Hops), die das routingfähige [Internet-Protokoll IP](https://www.ionos.de/digitalguide/server/knowhow/was-ist-das-internet-protocol-definition-von-ip-co/ "Was ist das Internet Protocol? – Definition von IP &amp; Co.") nutzen. Die Geräte untersuchen die empfangenen Datenpakete (z. B. werden die Informationen über Ursprung und Ziel eines Pakets ausgewertet). Dabei verwenden sie spezielle Tabellen (Routing-Tabellen) mit Richtlinien und wichtigen Informationen über die Datenpakete und ihre Weiterleitung. Nach Möglichkeit wird für den weiteren Transport die kürzeste Route gewählt, bei Fehlern und Ausfällen im Netzwerk sind schnell Alternativen für den Datentransport gefunden.

---

### Gemeinsame IP-Adresse einer Gruppe von Rechnern

Bei Anycast wird Routing auf eine spezifische Weise betrieben: Man vergibt an eine **Gruppe von Rechnern** eine gemeinsame [IP-Adresse](https://www.ionos.de/digitalguide/server/knowhow/was-ist-eine-ip-adresse/ "Was ist eine IP-Adresse?"). Was bei Anycast gewollt und Methode ist, verstößt streng genommen gegen die Norm. Denn beim üblichen Verfahren der [Unicast-Adressierung](https://www.ionos.de/digitalguide/server/knowhow/unicast/ "Unicast") werden **IP-Adressen eindeutig** nur einer einzigen Instanz zugeordnet (klassische Einzeladressierung).

Die **Mehrfachzuordnung** ist aber kein Problem, da sie sich nicht auf die Client-Server-Kommunikation auswirkt. Ein Client kann nicht zwischen syntaktisch identischen Anycast-Adressen und Unicast-Adressen unterscheiden. Wenn er z. B. eine konkrete Anfrage stellt, kommuniziert der Client grundsätzlich nur mit einem Anycast-Server aus der Gruppe. Dieser wickelt dann beispielsweise die DNS-Abfrage eines Clients ab. Das Routing-Schema funktioniert in der beabsichtigten Form aber nur, wenn die verwendete IP-Adresse auch **explizit als Anycast-Adresse auf den entsprechenden Routern** eines Anycast-Netzwerkes deklariert ist.

### Kombination aus Anycast und BGP

Die Server eines Anycast-Netzwerkes sind räumlich getrennt, stehen also beispielsweise in verschiedenen Regionen und Ländern. Jeder Anycast-Rechner steht für eine entsprechende Route, die über ein Routing-Protokoll kommuniziert wird. Im Internet wird für solche Zwecke das **[BGP (Border Gateway Protocol)](https://www.ionos.de/digitalguide/server/knowhow/bgp-border-gateway-protocol/ "BGP (Border Gateway Protocol)")** genutzt, mit dessen Hilfe ein Datentransport auch über einzelne Internetprovider-Netze hinaus möglich ist. Durch die Kombination aus Routing-Schema (Anycast) und BGP-basierter Netzwerkkommunikation können überregional und sogar **weltweit verschiedene Routing-Alternativen** zur Verfügung gestellt werden.

---

### Fakt

Das Border Gateway Protocol (BGP) organisiert den Austausch von Routing-Informationen und sorgt dafür, dass Pakete im globalen Internet möglichst reibungslos transportiert werden können. Dabei ermöglicht das Protokoll, dass die Grenzen autonomer Systeme (etwa die Netze von Internetdienstanbietern) überschritten werden können.

---

### Häufige Anwendung: Anycast-DNS

Eine häufige Kommunikationsroutine im Netz ist **Anycast-DNS**. Fällt z. B. bei einer DNS-Anfrage ein Server aus oder ist aktuell nicht erreichbar, wird eine bestimmte Route im Anycast-Server-Verbund nicht mehr propagiert und später folgende Datenpakete werden zu einem anderen Server weitergeleitet. Für die alternative Route wird in der Regel das **nächstgelegene Interface einer Gruppe** ausgewählt, um Zeit und Kosten zu sparen.

Aufgrund des **Transparenzprinzips** bemerken Clients nichts vom Wegfall der ursprünglichen Route. Alle Server reagieren auf die Client-Anfrage mit der gleichen Antwort und die für das Routing verwendete IP-Adresse ändert sich nicht, obwohl auf technischer Ebene nun eine andere Instanz der Anycast-Gruppe den Weitertransport des Datenpakets übernimmt. Für die Verwaltung und Konfiguration eines Anycast-Rechnerverbundes wird oft das **Routing-Schema Unicast** verwendet. Die eindeutige Unicast-Adresse wird genutzt, um einzelne Server unabhängig von der uneindeutigen (da mehreren Servern zugeordneten) Anycast-Adresse direkt anzusprechen und aus der Ferne übers Netz zu administrieren.

## Welche Ziele und Vorteile hat Anycast?

### Lastenverteilung und Ausfallkompensation

Der Datenaustausch via Anycast sorgt für eine **Lastenverteilung**, da der Datenverkehr großflächiger verteilt werden kann. Die Server einer Anycast-Gruppe können dabei sogar in **verschiedenen Netzen** agieren, wobei der Absender nicht selbst tätig werden muss, um den Versand von Daten möglichst optimal auf viele Server zu verteilen. Von dieser Strategie des automatisierten Routings profitieren zum Beispiel **DNS-Rootserver.** Neben DNS können aber auch andere Internetdienste weltweit zur Verfügung gestellt und zugleich möglichst effizient und gleichmäßig in Netzwerken verteilt werden.

Durch das **Redundanzprinzip** steigt auch die Verfügbarkeit von Diensten. Beispielsweise werden bei Anycast-DNS Abfragen nicht an einen bestimmten [DNS-Resolver](https://www.ionos.de/digitalguide/server/knowhow/dns-resolver/ "DNS-Resolver"), sondern an ein Netzwerk von Resolvern gesendet. Der am besten erreichbare Resolver wird dann ausgewählt. Somit werden DNS-Abfragen und -Antworten immer über **optimierte Transportwege** geroutet. Geht ein DNS-Resolver offline, stehen für Abfragen trotzdem weitere Server im Netzwerk zur Verfügung.

### Flexibilisierung und Beschleunigung des Datentransports

Das Verteilungsprinzip des Routing-Schemas hilft auch bei **Netzwerkproblemen**. Gerade in Stoßzeiten oder bei punktuellen Netz-, Interface- oder Router-Ausfällen kann Anycast mit einer zügig und automatisch ermittelten Alternativ-Route zur **Beschleunigung des Datentransports** beitragen, da möglichst kurze Wege für die Umleitung und Verteilung von Datenströmen gewählt werden.

Speziell Unternehmen, die mehrere Zugangspunkte zum Internet haben, profitieren von einem **Zugewinn an Flexibilität**. So lässt sich der Ausfall einer Verbindung zum Provider oder zu einem Router des Providers unverzüglich durch einen anderen **Transportweg über eine alternative Route** ausgleichen. Sender können beim Anycast-Routing das Empfangsinterface allerdings nicht eigenständig wählen, da dies ausschließlich vom Routing-Protokoll definiert wird.

### Abschwächung von DDoS-Angriffen

Netzwerke und der Transport von Datenströmen werden durch Anycast nicht nur effizienter und resistenter gegenüber Störungen und Ausfällen. Auch die **Sicherheit** profitiert von dem Routing-Schema. [Distributed Computing](https://www.ionos.de/digitalguide/server/knowhow/was-ist-distributed-computing/) (bzw. verteilte Infrastrukturen) sind für Hackerangriffe meist weniger anfällig und können auf Angriffe häufig auch besser reagieren. Anycast-Routing ist insbesondere ein wirksames Mittel gegen [Denial-of-Service-Attacken](https://www.ionos.de/digitalguide/server/knowhow/was-ist-dos-denial-of-service/) (auch DDoS-Angriffe genannt), mit denen Hacker digitale Infrastrukturen in die Knie zwingen können.

Durch einen **enormen Traffic**, der durch gekaperte Computer und IoT-Geräte auf der ganzen Welt generiert und gezielt dem Opfer eines Angriffs zugeleitet wird, sind überlastete Webseiten und Server zumindest vorübergehend nicht mehr erreichbar. Die Betreiber von Websites oder Servern, die beispielsweise eine großen Online-Sales-Aktion abwickeln oder ein bedeutendes Live-Ereignis streamen wollen, werden dann **häufig erpresst und müssen sich freikaufen**, um etwa finanziellen Schaden abzuwenden.

Durch Anycast können DDoS-Angriffe **nach dem Diffusionsprinzip großflächig verteilt** und dadurch zumindest abgeschwächt werden (vergleichbar einem reißenden Fluss, dessen Wucht durch geschickte Verteilung der Wassermassen in Überschwemmungsgebiete und Seitenadern entschärft wird). Zugleich kann man durch die Verteilung den Angriff **in der Breite eingrenzen** und über Alternativ-Routen vielen Nutzern den Zugriff auf die angeschlagene Infrastruktur weiterhin ermöglichen. Allerdings muss das **Anycast-Netzwerk ausreichend groß** und effizient sein, um solche teils äußerst komplexen Attacken wirksam und zuverlässig zu bekämpfen.

## Vergleich verschiedener Routing-Schemata

Neben Anycast kommen beim Datenverkehr im Netz **noch andere Routing-Verfahren** wie [Broadcast](https://www.ionos.de/digitalguide/server/knowhow/broadcast-adresse/) zum Einsatz. Folgende Tabelle verdeutlicht die Unterschiede zwischen Anycast und weiteren gebräuchlichen Routing-Schemata:

<table>
  <tbody>
    <tr>
      <td><strong>Anycast</strong></td>
      <td><strong>Multicast</strong></td>
      <td><strong>Broadcast</strong></td>
      <td><strong>Unicast</strong></td>
      <td><strong>Geocast</strong></td>
    </tr>
    <tr>
      <td>Bei der Routing-Methode wird über eine spezielle IP-Adresse (Anycast-Adresse) ein einzelner Rechner aus einer ganzen Gruppe von Rechnern angesprochen (in Regel der nächstgelegene Server).</td>
      <td>Bei dem Routing-Verfahren tauscht sich ein einzelner Sender mit mehreren Empfängern aus (Gruppenadressierung).</td>
      <td>Routing-Schema, das via Rundruf alle Empfänger in einem Netzwerk adressiert und an alle Teilnehmer Datenpakete übertragen kann.</td>
      <td>Adressierung eines einzelnen Empfängers (klassische Einzeladressierung).</td>
      <td>Nachrichtenübermittlung erfolgt in einem räumlich begrenzten Areal (ausschließlich eingebuchte Empfänger sind an der Kommunikation beteiligt).</td>
    </tr>
  </tbody>
</table>


This is a markdown version of: [https://www.ionos.de/digitalguide/server/knowhow/anycast/](https://www.ionos.de/digitalguide/server/knowhow/anycast/) for AI/LLM consumption.