Co jest potrzebne do korzystania z anycast IP?


20

Na SF jest więc wiele pytań dotyczących zastosowań i tego, jak fajne są adresy IP anycast. Moje podejście jest bardziej praktyczne. Czego konkretnie potrzebuję, aby użyć jednego z tych adresów?

  • Czy muszę być AS (Autonomous System)?
  • Jeśli chcę używać adresu IP Anycast w mojej sieci wewnętrznej, czy jest to możliwe?
  • Czy potrzebuję czegoś specjalnego u rejestratora / operatora, aby z niego skorzystać?

Zasadniczo, jeśli chcę użyć adresu IP Anycast, czego dokładnie potrzebuję, od sprzętu do części konfiguracyjnej.


Odpowiedzi:


12

Tego dowiedziałem się o dowolnej obsadzie ...

  1. Tak, potrzebujesz AS, aby uruchomić anycast. Będziesz także musiał uruchomić BGP i skierować co najmniej A / 24 po stronie publicznej.
  2. Teoretycznie, dopóki uruchomisz BGP, powinieneś mieć się dobrze; więc uruchom BGP i niech wiele routerów ogłosi 192.168.1.XX lub cokolwiek chcesz używać AS w zakresie od 64512 do 65535, ponieważ są one wyznaczone jako prywatne do wspomnianego celu.
  3. Tylko jeśli uruchomisz publiczny BGP. Jeśli chcesz to zrobić, musisz zarejestrować blok IP z LANIC i AS również, ale jeśli chcesz uruchomić prywatnie, nie musisz.

O ile wymagany jest sprzęt: wszystko, czego potrzebujesz, to jeden lub więcej routerów obsługujących BGP. Vyatta i PFsense robią to, jeśli nie masz kompatybilnego routera i masz ochotę przejść na open source. Następnie konfigurujesz każdy router, aby rozgłaszał te same adresy IP.


2
Upewnij się, że naprawdę używasz poprawnego numeru AS, w przeciwnym razie znajdziesz się na tej liście i sprawisz, że będziesz wyglądać jak koperek;)
Mark Henderson

I zablokuj się na każdym routerze na świecie.
Jacob

Czy potrafisz to zrobić wirtualnie? Jak w rzeczywistości bez rzeczywistego sprzętu oprócz komputera ogólnego przeznaczenia i hiperwizorów?
CMCDragonkai

4

Anycast w IPv4 oznacza po prostu, że użyty adres IP jest obecny na wielu komputerach, więc można go uzyskać w wielu miejscach, bez konieczności powrotu do wspólnego punktu końcowego.

Jeśli nie planujesz, aby inne sieci korzystały z Twojej instancji anycast, nie musisz ogłaszać trasy, więc nie musisz używać BGP ani mieć AS. Musisz tylko upewnić się, że Twoja sieć wewnętrzna ma routing, który zapewnia trasę do lokalnego adresu IP anycast.

Na przykład, jeśli masz router graniczny i zawiesisz anycast IP na skrzynce, która jest na przełączniku podłączonym do tego, możesz mieć skonfigurowaną anycast IP na sprzężeniu zwrotnym na hoście i router będzie używał trasy statycznej, która wskazuje anycast IP na normalnym adresie IP hostingu.

W swojej organizacji kontrolujesz routing i nie musisz rejestrować tego, co robisz. Jest to powszechnie używane do implementacji np. Tras blackhole. W praktyce powszechne jest oczekiwanie, że nie przejmiesz nieprzypisanej ci przestrzeni adresowej IP; nie tworzysz problemów z debugowaniem dla innych; nie przeszkadzasz w dostępie innych do Internetu. Tak długo, jak to, co robisz, nie psuje nikogo prócz ciebie, twoja sieć ma do czynienia z tym, co chcesz.

Przykład przestrzeni adresowej, z której każdy może korzystać, możesz znaleźć na stronie http://www.as112.net/, która ma trzy adresy IP, które każdy może zaimplementować we własnej sieci.


3

to bardziej komentarz niż odpowiedź, ale jestem zbyt nowy, aby komentować, więc jest to „odpowiedź”.

Zakładając, że mówisz o publicznym ogłoszeniu, zastanawiam się, czy a / 24, jak sugerował poprzedni plakat, jest wystarczająco duży. Powiedziano mi ludzie, którzy powinni wiedzieć, że wielu dostawców usług internetowych nie akceptuje tras mniejszych niż a (mamrotanie mamrotania - / 22 lub / 21 jest tym, co pamiętam).

Mam starego / 24, który został ogłoszony, odkąd internet był młody, i nie napotkaliśmy żadnych problemów z utratą łączności z nim, ale byłbym zaniepokojony.


Te, które znam, zaakceptują / 24, ale masz rację w niektórych przypadkach, musi to być / 22
Jacob
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.