Czy można połączyć dwa prywatne urządzenia równorzędne eBGP o tym samym numerze AS?

12

Problem

Firma zewnętrzna wdrożyła małą sieć i prywatną konfigurację BGP w jednym z naszych oddziałów. Musimy skonfigurować relację równorzędną eBGP z tą siecią. Jednak oboje używamy tego samego prywatnego numeru BGP AS.

Rozwiązanie

  1. Jeden z nas zmienia nasz numer BGP AS - nie jest to wykluczone i nawet jeśli istnieje inne rozwiązanie, ale jest ono zbyt skomplikowane, nadal możemy to zrobić.
  2. Konfederacja BGP - Z moich badań wynika, że ​​ustanowienie Konfederacji BGP między rówieśnikami może być rozwiązaniem. Podstawowym pomysłem byłoby podzielenie dzielonego prywatnego numeru AS na wiele prywatnych numerów AS. Nie jestem jeszcze do końca pewien, czy to właściwie rozwiąże problem.
  3. Inne rozwiązania ? To tutaj szukam więcej porad, czy można obejść ten problem w skuteczny sposób.
S.Richmond
źródło

Odpowiedzi:

14

Tak.

Wariant 1 jest prawdopodobnie najlepszym dla uproszczenia, ale można użyć metody konfederacji, jeśli nie chcesz zmieniać ASN. Możesz to również zrobić neighbor x.x.x.x local-as <as>w konfiguracji BGP, ale to wstawia wybrany przez ciebie ASN na ścieżkę, zamiast zastępować ASN na ścieżce, więc aktualizacje z jednego routera na drugi i tak zostałyby usunięte. O ile nie istnieje naprawdę dobry powód, dla którego chcesz utrzymać sesję eBGP, możesz również przeprowadzić migrację do sesji iBGP vs eBGP.

Jak @DanielDib wskazał poniżej, trzecią opcją (jeśli korzystasz z wersji IOS, która ją obsługuje) jest użycie local-asw połączeniu z replace-asi no-prependusunięcie ASN z AS_PATH i wysłanie innej:

router bgp [your asn]
  neighbor x.x.x.x remote-as [peer-asn]
  neighbor x.x.x.x local-as [new asn] no-prepend replace-as
John Jensen
źródło
Przypuszczam, że nie muszą to być rówieśnicy eBGP. Chociaż nie byłoby standardową praktyką utrzymywanie partnerów, których nie zarządzasz jako partnerów eBGP?
S.Richmond
Niekoniecznie, ale może się przydać, jeśli podasz nieco więcej informacji (lub pożądanych wymagań) dotyczących tej strony trzeciej i dlaczego sesja BGP jest niezbędna oraz czego oczekujesz od osoby trzeciej.
John Jensen,
4
Jeśli ktoś chce, aby wyglądał całkowicie jak inny AS, można użyć polecenia local-as z replace-as, a także opcjonalnie bez pre-prep.
Daniel Dib,
Fajnie - nie byłem świadomy tej funkcjonalności. Aktualizacja mojej odpowiedzi.
John Jensen,
Cholera, to miłe rozwiązanie. Dzięki chłopaki!
S.Richmond