Dla wielu inżynierów nowych w BGP (Border Gateway Protocol) pojawia się powszechne pytanie:
W przypadku, gdy istnieje wiele szlaków BGP do tego samego miejsca docelowego, jak router decyduje, którą z nich użyć?
Odpowiedź leży w BGPzasady wyboru najlepszej drogiBGP stosuje ścisłą kolejność porównania, atrybut po atrybutie, dopóki nie znajdzieoptymalna trasaZmądrzenie tego procesu jest niezbędne zarówno do nauki podstaw BGP, jak i do rozwiązywania złożonych problemów z siecią.
W przeciwieństwie do OSPF lub IS-IS, które są zaprojektowane do wewnętrznego routingu, sterowanie BGPRouting przez Internet. Jeden prefiks może być reklamowany przez wielu sąsiadów, więc BGP musi używać spójnej logiki, aby uniknąć niestabilności i konfliktów w trybie.
W przypadku większości dostawców (Cisco, Huawei, Juniper), BGP następuje w następującej ogólnej kolejności:
WagaAtrybut specyficzny dla Cisco; preferowana jest wyższa wartość.
Lokalne preferencje
Trasy pochodzące z okolicW przypadku, gdy router jest połączony z systemem routerowym,sieć
lubłączna
) są preferowane w porównaniu z wyuczonymi trasami.
AS Długość ścieżkiW przypadku systemów autonomicznych preferowana jest krótsza trasa AS, która oznacza mniejszą liczbę systemów autonomicznych.
Rodzaj pochodzeniaW kolejności: IGP > EGP > Niepełne.
MED (Dyskryminujący wieloprzejście)Wykorzystywane do kontroli ruchu wchodzącego między dostawcami usług internetowych.
eBGP vs. iBGP
Metryka IGP do następnego skokuWybór trasy z najbliższym następnym skokiem.
Identyfikator routeraW wyniku końcowego rozgrywania wygrywa trasa z najniższym wskaźnikiem Router-ID.
Wyobraź sobie dwie drogi do10.1.1.0/24
:
Od dostawcy usług internetowych A: AS Path = 65001 65002
Od dostawcy usług internetowych B: AS Path = 65003
Jeśli nieWagalubLokalne preferencjejest ustawiona, router porównujeAS Długość ścieżki:
ISP Długość ścieżki = 2
Długość ścieżki ISP B = 1
Router wybieraTrasa ISP B.
Jednakże, jeśli skonfigurujesz wyższe lokalne preferencje dla ISP A, router będzie preferowaćTrasa ISP A, niezależnie od długości trasy AS.
Inżynieria drogowaKontroluj, który ISP używa Twojego ruchu wysyłkowego.
Rozwiązywanie problemówW przypadku gdy nie wybrano "oczekiwanej trasy", analizuj każdy atrybut krok po kroku.
Bezpieczeństwo sieciZrozumienie logiki BGP pomaga ograniczyć porwanie tras i błędne konfiguracje.
Wybór ścieżki BGP nie jest przypadkowy.łańcuch priorytetowy:
Waga → Lokalna preferencja → Lokalnie pochodzący → AS Path → Pochodzenie → MED → Preferencja eBGP → IGP Metric → Router ID
Pamiętając o tej kolejności, można szybko ustalić, dlaczego router wybiera jedną ścieżkę nad inną i dokonać precyzyjnych dostosowań w sieciach rzeczywistych.