Es ist mein Verständnis , dass die öffentliche IP - Blöcke von zugeordnet sind IANA , die Unterblöcke zu zuweist RIR , die Abtretungsunterblöcke zu ISPs, die Abtretungsunterblöcke zu einzelnen ASen , wie in dieser Frage vor: Wie werden die IP - Adressen tatsächlich zugewiesen?
Dies (und Ressourcen wie diese Seite ) scheinen eine Zuordnung von 1 öffentlichen IP zu 1 AS zu implizieren.
Anycast scheint jedoch zu funktionieren, indem dieselbe öffentliche IP-Adresse von mehreren Standorten aus beworben wird und unterschiedliche Pfade zu dieser IP bereitgestellt werden. Beispielsweise:
- /programming/210901/how-do-you-scale-http-server-like-google
- https://umbrella.cisco.com/blog/blog/2013/01/10/high-availability-with-anycast-routing/
- https://blog.cloudflare.com/cloudflares-architecture-eliminating-single-p/
Wie funktioniert Anycast, wenn öffentliche IPs in einen einzelnen AS aufgelöst werden sollen?
- Ist es ein Hack, bei dem Sie so tun, als würden Sie BGP- Multi-Homing / Multi-Pathing ausführen und einfach den Datenverkehr erfassen , der durch einen AS fließt (wie hier impliziert: /server//a/728609/148476) )?
- Ist dies nur eine Ausnahme von der "Regel" von 1 IP pro AS?
- Oder vielleicht fehlt mir einfach etwas ...
networking
bgp
anycast
network-security
turtlemonvh
quelle
quelle
Antworten:
Es ist nicht erforderlich, dass IP-Adressen oder Internetrouten für ein Präfix von einem einzelnen AS stammen. Lieferavise werden Organisationen zugewiesen, und Adressen werden auch Organisationen zugewiesen. Registrare wie ARIN verknüpfen meine Adresszuweisung nicht mit meiner ASN-Zuweisung. Selbst in neuen Systemen wie der Resource Public Key Infrastructure können mehrere AS eine Route zu einem Netzwerk erstellen . Die Team Cymru-Seite sagt dies in den FAQs:
Hier ist eine (lange) Liste von Netzwerken , die derzeit von mehreren AS angekündigt werden.
Wie es dahin kommt, wohin es geht: Routen werden mithilfe eines BGP-Pfadauswahlalgorithmus ausgewählt , der einen Pfad basierend auf den Informationen auswählt, über die jeder Router, den der Verkehr durchläuft, Bescheid weiß. Jeder Router im Internet hat eine eigene Ansicht der Routing-Tabelle, sodass der Datenverkehr in einem Teil des Internets an einem anderen Ort und an einem anderen Ort als der Datenverkehr in einem anderen Teil des Internets enden kann. Es ist nicht einmal erforderlich, dass jedes Paket in einem Flow an denselben Ort gesendet wird, was bei Anycasting oder Multihoming offensichtlich interessant sein kann.
quelle
Ein AS muss nicht unbedingt auf einen einzelnen physischen Standort beschränkt sein.
Beim Anycasting führen Sie Router an vielen physischen Standorten aus, wobei jeder mit unterschiedlichen ISPs als demselben AS arbeitet und eine Route zu den anycasted IP-Adressen ankündigt.
Aus Sicht von BGP unterscheidet es sich nicht wesentlich von dem, was Sie für die Redundanz mit mehreren ISPs von einem AS an einem Standort tun würden. In der Situation "Ein Standort, mehrere ISPs" sendet ein Router "Ich bin AS X und habe den IP-Bereich Y!" an mehrere ISPs; In Anycast weisen Sie nur geografisch unterschiedliche Router an, alle ihre eigenen nahezu identischen "Ich bin AS X und ich habe IP-Bereich Y!" Nachricht an ihre eigenen ISPs, die Ihren AS und Ihren Anycast-Bereich beansprucht und BGP den besten ISP auswählen lässt, an den der Datenverkehr gesendet werden soll.
Die ISPs wissen es nicht anders. Das Internet hat keinen Sinn dafür, dass die verschiedenen verfügbaren Pfade nicht nur zu derselben hochredundanten Site führen.
quelle
Ja. Das ist wahr.
Einfach genau durch "einfach machen". Ein AS ist die Entität, die international ihr eigenes Routing definiert. Es kann dieselbe IP-Adresse mit mehreren Standorten verbinden - solange sich das Routing während einer Verbindung nicht ändert, ist dies in Ordnung.
Sei einfach für einen Moment unwissend (denn hier funktioniert Unwissenheit).
Wenn Sie in den USA nach IP x fragen, wenden Sie sich gemäß den AS BGP-Regeln an ein Rechenzentrum in den USA. Wenn Sie dies in Australien tun, landen Sie in einem Rechenzentrum in Australien. Fertig. Es gibt nichts, was besagt, dass eine IP nicht so lange wiederverwendet werden kann, wie die Route stabil ist.
Dies ist weniger ein BGP-Hack als eine normale Verwendung von BGP.
quelle