Jak trasować sieć IP przez różnych dostawców usług internetowych?

10

Tak więc, jeśli mam witrynę, która ma 2 (lub więcej) połączeń internetowych, z routowalną podsiecią IP, której jestem właścicielem, i jeden dostawca usług internetowych przestaje działać, jak mam powiedzieć reszcie świata, aby wysyłał ruch skierowany do mojej sieci za pośrednictwem usługodawcy internetowego B zamiast ISP A? Jest to związane z konfiguracją typu o wysokiej dostępności. Jestem prawie pewien, że dotyczy BGP, ale nie wiem, jak go wdrożyć.

MDMoore313
źródło
2
czy już poprosiłeś o ASN dla swojej firmy?
Mike Pennington,
1
@MikePennington Nie mam.
MDMoore313,

Odpowiedzi:

10

Multihoming zwykle odbywa się za pomocą BGP poprzez ogłoszenie ASN (numer systemu autonomicznego) i prefiksów („Sieć / podsieć”) obu usługodawcom internetowym. Oznacza to, że musisz mieć własny ASN i prawidłową przestrzeń publicznego adresu IP)

Jesteś peer w BGP z dwoma dostawcami usług internetowych, oni ponownie ogłaszają twój ASN i prefiksy przed nimi, więc każdy ruch do Twojej sieci jest kierowany przez nie w zależności od zasad BGP (AS-Path itp.).

Teraz, jeśli planujesz ogłosić swój ASN, upewnij się, że masz DOBRE LINKI (DSL sprawi ci problemy, jeśli się trzepocze - BGP traktuje trzepotanie / niestabilną trasę jako ZŁE i upuści je, dopóki nie będą stabilne przez jakiś czas).

ZABAWA BGP polega na tym, że możesz kontrolować sposób wchodzenia i wychodzenia ruchu.

  • Dzięki AS-Path Prepending możesz sprawić, że niektóre linki będą „gorsze” niż inne (nawet jeśli są one znacznie większe niż prędkość), ponieważ długość AS-PATH jest tym, co najpierw sprawdzane przy podejmowaniu decyzji, która trasa jest najlepsza. Można to zrobić na zasadzie prefiksu po prefiksie.

  • Korzystając z preferencji lokalnych i map tras, możesz zdecydować, którego usługodawcę internetowego użyć do ruchu wychodzącego i dowolnych przepływów (w zasadzie manipulujesz trasami spełniającymi określone warunki, zanim zaakceptujesz je we własnej tabeli routingu).

Remi Letourneau
źródło
1
Miły! Jak więc użyć tego w scenariuszu pracy awaryjnej? Czy mój router BGP wykryłby złe łącze i automatycznie rozgłaszał moje ASP i prefiksy do 2. (lub N) dostawcy usług internetowych?
MDMoore313,
1
Cóż, skoro jednocześnie przeglądasz oboje swoich dostawców usług internetowych, ZARÓWNO wysyłają oni Twój ASN do swojego dostawcy. Różni klienci w sieci wybiorą najkrótszą trasę do Twojej sieci, ponieważ każdy BGP Hops dodaje swój ASN do AS-PATH podczas wysyłania tras do innych. Im więcej ASN w ścieżce AS-PATH, tym „dalszy” ten konkretny cel „wydaje się” innym użytkownikom w górę rzeki i jest czymś, czym można manipulować (AS-Path Prepending). Spójrz na to, mały podkład BGP: pacnog.org/pacnog1/day4/b0-1up.pdf
Remi Letourneau
Więcej „Mięsa” i więcej. cs.fsu.edu/~xyuan/cis6930/APRICOT2004-BGP00.pdf
Remi Letourneau