Border Gateway Protocol (BGP) este folosit pentru a face schimb de informații de rutare pentru Internet și este protocolul utilizat între ISP-uri (care sunt AS-uri diferite).
Protocolul poate conecta orice Internet de sisteme autonome folosind o topologie arbitrară. Singura cerință este ca fiecare AS să aibă cel puțin un router care poate rula BGP și să fie un router care se conectează la cel puțin un alt router BGP al AS.
Funcția principală a BGP este de a face schimb de informații despre accesibilitatea rețelei cu alte sisteme BGP. Border Gateway Protocol construiește un grafic de sistem autonom bazat pe informațiile schimbate între routerele BGP.

Border Gateway Protocol (BGP) este folosit pentru a face schimb de informații de rutare pentru Internet
Caracteristici ale protocolului Border Gateway (BGP)
- Configurarea sistemelor autonome federate: Rolul principal al BGP este de a asigura comunicarea între două sisteme autonome.
- BGP acceptă Next-Hop Paradigm.
- Coordonare între mai multe difuzoare BGP în AS (Autonomous System).
- Informații despre cale: anunțul BGP include și informații despre cale, împreună cu o pereche de destinații accesibile și destinațiile următoare.
- Suport pentru politici: BGP poate implementa politici care pot fi configurate de administratori. De exemplu, un router care rulează BGP poate fi configurat să facă distincția între rutele cunoscute în AS și cunoscute din afara AS.
- Rulează peste TCP.
- BGP conservă lățimea de bandă a rețelei.
- BGP acceptă CIDR.
- BGP acceptă și securitatea.
Funcțiile Border Gateway Protocol (BGP)
BGP îndeplinește 3 funcții, care sunt prezentate mai jos.
1. Prima funcție include dobândirea și autentificarea colegilor inițiali. Ambii parteneri stabilesc o conexiune TCP și efectuează un schimb de mesaje, asigurându-se că ambele părți au convenit să comunice.
2. A doua funcție se concentrează în principal pe trimiterea de informații de accesibilitate negative sau pozitive.
3. A treia funcție verifică dacă colegii și conexiunea la rețea dintre ei funcționează corect.
Funcții de gestionare a informațiilor de rută BGP
- Stocare rută : Fiecare BGP stochează informații despre cum să ajungeți la alte rețele.
- Actualizare rută : în această sarcină, sunt utilizate tehnici speciale pentru a determina când și cum să se utilizeze informațiile primite de la egali pentru a actualiza rutele în mod corespunzător.
- Selectarea rutei : Fiecare BGP folosește informațiile din baza sa de rute pentru a selecta rute bune către fiecare rețea de pe Internet.
- Route Broadcast : Fiecare difuzor BGP le spune în mod regulat colegilor săi ce trebuie să știe despre diferite rețele și metode pentru a ajunge la ei.