El (BGP) Protokół bramy granicznej (Border Gateway Protocol) to protokół routingu używany w Internecie do wymiany informacji o routingu pomiędzy systemami autonomicznymi (AS).
BGP odgrywa kluczową rolę w budowaniu i utrzymywaniu globalnej tablicy routingu w Internecie.
Na końcu artykułu znajdziesz mały test to ci pozwoli oceniać wiedzę zdobytą w tej lekturze
W tym artykule przeanalizujemy historię powstania protokołu BGP, różne typy komunikatów BGP, atrybuty używane przy podejmowaniu decyzji o routingu, a także przedstawimy przewodnik po konfiguracji BGP na sprzęcie MikroTik RouterOS poprzez interfejs liniowy. CLI).
Historia powstania protokołu BGP
Protokół BGP został pierwotnie opracowany w latach 1980. XX wieku przez grupę roboczą ds. systemu kontroli ruchu internetowego (IDRP) Instytutu Inżynierii Elektrycznej i Elektronicznej (IEEE). Protokół został później przyjęty i ujednolicony przez Internet Engineering Task Force (IETF). Najszerzej stosowana wersja protokołu, BGP-4, została zdefiniowana w 1994 roku.
Różne typy komunikatów BGP
BGP wykorzystuje kilka typów komunikatów do wymiany informacji o routingu pomiędzy systemami autonomicznymi. Komunikaty te obejmują:
- OTWARTY: Komunikat ten służy do ustanowienia sesji BGP pomiędzy dwoma routerami. Zawiera między innymi informacje o używanej wersji protokołu BGP, obsługiwanych atrybutach routingu i parametrach uwierzytelniania.
- AKTUALIZACJA: Ta wiadomość jest najważniejsza w BGP, ponieważ służy do ogłaszania tras i aktualizacji informacji o trasach. Zawiera informacje o osiągalnych trasach, atrybutach powiązanych z tymi trasami oraz zasadach routingu.
- UTRZYMAĆ PRZY ŻYCIU: Komunikat ten służy do utrzymywania aktywności sesji BGP. Jest on okresowo wymieniany pomiędzy routerami w celu potwierdzenia łączności i dobrego stanu sesji.
- POWIADOMIENIE: Komunikat ten służy do informowania routera o błędzie lub zdarzeniu, które miało miejsce w sesji BGP. Może to wskazywać na zakończenie sesji lub problemy z konfiguracją.
Atrybuty BGP
W świecie łączności sieciowej protokół BGP odgrywa kluczową rolę w wymianie informacji o routingu pomiędzy systemami autonomicznymi (AS). MikroTik RouterOS, system operacyjny używany w sprzęcie routingowym i zaporze ogniowej, oferuje szeroką gamę atrybutów BGP, które pozwalają administratorom sieci podejmować inteligentne decyzje i optymalizować routing.
Najczęściej używane atrybuty BGP w MikroTik RouterOS, analizując, w jaki sposób są stosowane i w jaki sposób mogą przyczynić się do bardziej wydajnego i niezawodnego routingu, są następujące:
AS_PATH:
Atrybut AS_PATH określa ścieżkę, po której następuje reklamowana trasa w różnych systemach autonomicznych. W MikroTik RouterOS atrybut AS_PATH może być używany do wpływania na routing, na przykład do filtrowania tras w oparciu o obecność lub brak pewnych systemów autonomicznych na ścieżce.
NASTĘPNY SKOK:
Atrybut NEXT_HOP wskazuje adres IP następnego przeskoku prowadzącego do reklamowanej trasy. W MikroTik RouterOS ten atrybut jest ustawiany automatycznie i opiera się na wybranym interfejsie wyjściowym, aby osiągnąć następny przeskok. Aby zapewnić optymalną łączność, konieczne jest upewnienie się, że adres IP następnego przeskoku jest osiągalny i prawidłowo skonfigurowany.
LOCAL_PREF:
Atrybut LOCAL_PREF służy do wpływania na wybór preferowanej trasy, gdy istnieje wiele tras do tej samej sieci ogłaszanych przez różne systemy autonomiczne. W MikroTik RouterOS, LOCAL_PREF można skonfigurować tak, aby przypisywała wartość liczbową, która odzwierciedla preferencje jednej trasy w stosunku do innych. Router wybierze trasę o najwyższej wartości LOCAL_PREF jako najlepszą trasę.
MED (dyskryminator wielu wyjść):
Atrybut MED służy do wpływania na wybór trasy, gdy istnieje wiele punktów wyjścia z tego samego systemu autonomicznego. W MikroTik RouterOS MED można skonfigurować tak, aby przypisywał wartość liczbową, która odzwierciedla preferencje określonej trasy w porównaniu z innymi trasami w tym samym systemie autonomicznym. Jednak atrybut MED jest brany pod uwagę tylko przy porównywaniu tras reklamowanych przez różne systemy autonomiczne.
SPOŁECZNOŚĆ:
Atrybut WSPÓLNOTA służy do oznaczania tras i grupowania ich w określone kategorie. W MikroTik RouterOS można zastosować WSPÓLNOTY za pomocą reguł filtrowania w celu kontrolowania routingu. Pozwala to na większą kontrolę i elastyczność przy wyborze tras w oparciu o niestandardowe kryteria.
POCHODZENIE:
Atrybut ORIGIN wskazuje początek reklamowanej trasy. Może to być IGP (Interior Gateway Protocol), EGP (Exterior Gateway Protocol) lub INCOMPLETE (trasa poznana z nieznanego źródła). W MikroTik RouterOS ten atrybut może zostać wykorzystany do wpływania na wybór tras w oparciu o ich pochodzenie.
Konfiguracja BGP na urządzeniach MikroTik RouterOS
Oto podstawowy przewodnik dotyczący konfigurowania BGP na maszynach MikroTik RouterOS przy użyciu interfejsu wiersza poleceń (CLI):
- Podłącz i skonfiguruj interfejsy sieciowe na obu routerach MikroTik.
- Uzyskaj dostęp do interfejsu CLI MikroTik RouterOS za pomocą protokołu SSH, Telnet lub interfejsu konsoli.
- Skonfiguruj adresy IP interfejsów i upewnij się, że istnieje łączność między routerami.
- Włącz protokół BGP na obu routerach, uruchamiając następujące polecenie:
/routing bgp instance set default as=AS_NUMBER router-id=ROUTER_ID
5. Dodaj sieci, które chcesz reklamować, używając następującego polecenia:
/routing bgp network add network=NETWORK_ADDRESS
6. Nawiąż sesję BGP z drugim routerem, wydając następującą komendę:
/routing bgp peer add remote-address=REMOTE_IP remote-as=REMOTE_AS_NUMBER
7. Sprawdź stan sesji BGP za pomocą polecenia:
/routing bgp peer print
Wnioski
Protokół BGP jest niezbędny do funkcjonowania Internetu, gdyż umożliwia wymianę informacji o routingu pomiędzy systemami autonomicznymi. W całej swojej historii widzieliśmy, jak ewoluował i stał się dominującym protokołem routingu na całym świecie.
Dodatkowo zbadaliśmy różne typy komunikatów BGP i atrybuty używane przy podejmowaniu decyzji o routingu. Na koniec udostępniliśmy podstawowy przewodnik dotyczący konfiguracji BGP na urządzeniach MikroTik RouterOS za pośrednictwem CLI, który pozwoli Ci wdrożyć ten protokół i zarządzać nim we własnej sieci.
Krótki quiz wiedzy
Co sądzisz o tym artykule?
Czy odważysz się ocenić zdobytą wiedzę?
Książka polecana do tego artykułu
Książka BGP i MPLS RouterOS v7
Materiały do kursu certyfikacyjnego MTCINE zaktualizowane do wersji RouterOS v7
Powiązane artykuły
- Usługa wirtualnej prywatnej sieci LAN (VPLS): zaawansowane podejście do łączności sieciowej
- BGP RPKI w MikroTik RouterOS: koncepcje, zastosowania i scenariusze
- Optymalizacja sieci za pomocą inżynierii ruchu: projektowanie wydajnego przepływu danych
- MPLS: wszechstronna technologia optymalizacji sieci
- Interfejsy pętli zwrotnej: zwiększanie stabilności i łączności w nowoczesnych sieciach