Czy można zdalnie wpływać na localpref BGP?


17

Kolega próbuje wdrożyć aktywny / pasywny internet multihoming. Projekt wymaga wysłania społeczności (wymienionych poniżej) do pasywnego dostawcy w celu zmniejszenia lokalnych preferencji w zdalnych AS dla reklamowanych tras. Dokumentacja wielokrotnie stwierdza, że wspólnoty są przeznaczone do użytku klientów i nie jesteśmy klientem tych dostawców. Sądzę, że umożliwienie szerokiemu internetowi zmiany lokalnych preferencji stanowi ogromne zagrożenie bezpieczeństwa. Czy miałoby to szansę na śnieżkę w piekle, by faktycznie działało?

1273:70     cable and wireless plc local pref 70
2828:1507   xo local pref 70
3356:70     level3 local pref 70
3549:100    global crossing local pref 100
4323:80     twtelecom local pref 80
1299:50     teliasonera local pref 50

1
Czy „onestep” jest twoim dostawcą kopii zapasowych? Jeśli tak, to z pewnością powinny one działać dobrze, gdy są reklamowane jako „onestep” i moim zdaniem jest to lepszy projekt niż przedpłata. W przeciwnym razie są bezużyteczne, nawet jeśli przebiegają je twoje trasy, jest mało prawdopodobne, aby działały od innych. Czy twój bezpośredni sąsiad nie zapewnia porównywalnej listy?
— ytti

One Step nie jest naszym dostawcą. Z tego, co zbieram, One Step wcale nie jest dostawcą. Bezpośredni sąsiad może mieć taką listę. Będę musiał przeprowadzić badania.
— Dennis Olvany

2
OneStep to firma konsultingowa, która gromadzi przewodniki dla społeczności ze wszystkich krajowych punktów kontaktowych.
— generalnetworkerror

Czy jakaś odpowiedź ci pomogła? jeśli tak, powinieneś zaakceptować odpowiedź, aby pytanie nie wyskakiwało wiecznie, szukając odpowiedzi. Alternatywnie możesz podać i zaakceptować własną odpowiedź.
— Ron Maupin

Odpowiedzi:


15

Jest mało prawdopodobne (ale nie niemożliwe), aby społeczności, które oznaczyłeś na swoich trasach, rozprzestrzeniły się poza twój górny odcinek. Większość dostawców usunie społeczności przed ponowną weryfikacją tras w górę / w dół.

Jeśli chcesz wpływać na wiele zdalnych AS w ten sposób, musisz użyć AS_PATH poprzedzającego. Przygotuj 2-3 razy dostawcę zapasowego / pasywnego, a wtedy większość / cały ruch popłynie twoją aktywną ścieżką, dopóki nie zawiedzie. Następnie ruch powinien zostać przesunięty na pasywną ścieżkę, gdy nieudana trasa zostanie wycofana.


4
Jeśli klient A ma tranzyt od dostawcy P1 i P2 i przechodzą do P2. Następnie inny klient B z P2 może lokalnie przygotować trasy odebrane od P2 (być może jest to tańsze), tzn. Wyprzedzanie nie gwarantuje, że cały ruch się zmieni i nie ma realnego sposobu na zagwarantowanie tego w BGP, oprócz odciągnięcia trasy z niepreferencyjnych lub wyciekają więcej szczegółów do preferowanego partnera, z których żaden nie może być polecany.
— ytti

2
Poprawny! W ten sposób odwieczna walka inżynierii ruchu, jak wpływać na sieć, z którą nie macie żadnego związku. Powinienem chyba powiedzieć „większość” zamiast „wszystko”, ale dodawanie i więcej szczegółów to tak naprawdę jedyne dwie opcje, które mogą mieć naprawdę wpływ w tym przypadku.
— Justin Seabrook-Rocha

3
Jak powiedział ytti, sztuczki AS_PATH są w najlepszym razie sugestią. Pod koniec dnia wygrywają preferencje lokalnego administratora. Jeśli chcę, aby ruch do określonej sieci przekroczył określone łącze, zrobi to ; Internet nie może nic zmienić, aby zmienić konfigurację routingu.
— Ricky Beam

6

Dostawca powinien mieć filtr przychodzący, aby upewnić się, że społeczności te są akceptowane tylko od klientów. Jeśli nie, to jest to problem dostawców.

Niektórzy dostawcy Tier1 akceptują tego rodzaju społeczności z dowolnego miejsca. Jest to oparte na RFC 1998: http://tools.ietf.org/html/rfc1998.html


Concensus wydaje się jasne. Wydaje się, że prawie niemożliwe jest wpłynięcie na lokalne preferencje zdalnych AS.
— Dennis Olvany

5

Najlepsze, co zwykle możesz zrobić, to szukać społeczności u swojego dostawcy, które pozwalają wskazać dopłaty dla każdego dostawcy. Zakłada się, że Twój dostawca ma takie społeczności i relacje równorzędne, aby to działało. Przygotowywanie własnych ogłoszeń dla twojego partnera nie miałoby żadnych zmian w górę od twojego dostawcy. Chociaż ta metoda nie zmienia localpref jednego AS usuniętego od twojego dostawcy, ma podobny wpływ na to, że ta ścieżka z powrotem do ciebie jest mniej pożądana. Istnieje wyjątek od wpływania na localpref upstream, który opiszę na dole, chociaż prawdopodobnie jest to przypadek skrajny.

Niektórzy dostawcy, tacy jak XO [AS2828], umożliwiają reklamowanie prefiksów w taki sposób, że dostawca ogłasza trasy z określonymi dopłatami dla niektórych z nich.

Na przykład XO akceptuje:

2828:1108przygotowuje jeden raz dla AT&T przygotowuje
2828:1207dwa razy dla Level3
2828:1303trzy razy wcześniej dla Sprint

W Savvis społeczność przygotowuje się 3561:30151do AT&T.

Dostawcy ci zwykle mają społeczności wskazujące dobrze znane społeczności NO_EXPORT lub NO_ADVERTISE dla określonych partnerów.

Jeden dostawca poziomu 2, jaki znam, InterNAP, jest w stanie wpłynąć na localpref upstream, ponieważ kupuje tranzyt, więc jest klientem poziomu 1. Mają społeczności, z których możesz skorzystać, gdy próbują je przełożyć na określone społeczności poziomu 1 dla twoich reklam upstream, które ustawiają localpref na wartości równorzędne, średnie lub wysokie. Zobacz http://www.onesc.net/communities/as6993/Internap-Customer-Guide-1.3.pdf .

Przykładowe referencje:
Społeczności XO, które zmieniają ogłoszenia klientów na niektórych partnerów w AS2828 Border Savvis Przygotowują

atrybuty społeczności

Nie mam powiązań z dostawcami wykorzystanymi w przykładach innych niż bezpośrednie doświadczenie jako klient.

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.