Protokół Border Gateway Protocol (BGP) służy do wymiany informacji o routingu w Internecie i jest protokołem używanym pomiędzy dostawcami usług internetowych (którzy są różnymi dostawcami usług AS).
Protokół może łączyć dowolny Internet systemów autonomicznych wykorzystując dowolną topologię. Jedynym wymaganiem jest to, aby każdy system AS miał co najmniej jeden router , na którym można uruchomić protokół BGP i aby był to router łączący się z co najmniej jednym routerem BGP innego systemu AS.
Główną funkcją protokołu BGP jest wymiana informacji o osiągalności sieci z innymi systemami BGP. Protokół Border Gateway buduje autonomiczny graf systemu na podstawie informacji wymienianych pomiędzy routerami BGP.

Protokół Border Gateway Protocol (BGP) służy do wymiany informacji o routingu w Internecie
Funkcje protokołu Border Gateway Protocol (BGP)
- Konfiguracja stowarzyszonych systemów autonomicznych: Podstawową rolą protokołu BGP jest zapewnienie komunikacji pomiędzy dwoma systemami autonomicznymi.
- BGP obsługuje paradygmat następnego skoku.
- Koordynacja pomiędzy wieloma głośnikami BGP w AS (System Autonomiczny).
- Informacje o ścieżce: ogłoszenie BGP zawiera również informacje o ścieżce, wraz z parą osiągalnych miejsc docelowych i następnymi miejscami docelowymi.
- Obsługa zasad: BGP może wdrażać zasady, które mogą być konfigurowane przez administratorów. Na przykład router obsługujący protokół BGP można skonfigurować tak, aby rozróżniał trasy znane w systemie AS i trasy znane spoza systemu AS.
- Działa poprzez TCP.
- BGP oszczędza przepustowość sieci.
- BGP obsługuje CIDR.
- BGP wspiera także bezpieczeństwo.
Funkcje protokołu Border Gateway Protocol (BGP)
BGP realizuje 3 funkcje, które podano poniżej.
1. Pierwsza funkcja obejmuje pozyskiwanie i uwierzytelnianie początkowych peerów. Obaj równorzędni ustanawiają połączenie TCP i przeprowadzają wymianę komunikatów, upewniając się, że obie strony zgodziły się na komunikację.
2. Druga funkcja koncentruje się głównie na wysyłaniu negatywnych lub pozytywnych informacji o dostępności.
3. Trzecia funkcja sprawdza, czy peery i połączenie sieciowe między nimi działają poprawnie.
Funkcje zarządzania informacjami o trasach BGP
- Przechowywanie tras : każdy protokół BGP przechowuje informacje o tym, jak dotrzeć do innych sieci.
- Aktualizacja tras : W tym zadaniu stosowane są specjalne techniki w celu określenia, kiedy i jak wykorzystać informacje otrzymane od równorzędnych użytkowników w celu prawidłowej aktualizacji tras.
- Wybór trasy : każdy protokół BGP korzysta z informacji znajdujących się w bazie danych tras, aby wybrać dobre trasy do każdej sieci w Internecie.
- Route Broadcast : Każdy mówca BGP regularnie przekazuje swoim współpracownikom wszystko, co powinni wiedzieć o różnych sieciach i metodach dotarcia do nich.