BGP | |
---|---|
Nimi | Border Gateway Protocol |
Perhe | TCP/IP |
Portti/ID | 179/ TCP |
Protokollan tarkoitus | Dynaaminen reititysprotokolla |
Erittely | RFC 4271 |
Tärkeimmät toteutukset (asiakkaat) | Cisco IOS, Juniper JunOS, Bird, OpenBGPD, Quagga, Huawei VRP, Mikrotik RouterOS, frrouting |
BGP ( Border Gateway Protocol ) on dynaaminen reititysprotokolla .
Se kuuluu ulkoisten yhdyskäytävän reititysprotokollien luokkaan ( EGP-Exterior Gateway Protocol ) .
Se on tällä hetkellä Internetin dynaamisen reitityksen pääprotokolla .
BGP-protokolla on suunniteltu vaihtamaan tietoja aliverkkojen saavutettavuudesta autonomisten järjestelmien (AS, englanniksi AS - autonominen järjestelmä) välillä, eli reititinryhmien välillä yhden teknisen ja hallinnollisen ohjauksen alaisuudessa, jotka käyttävät verkkoalueen sisäistä reititysprotokollaa määrittääkseen reitit sisällään. ja verkkoalueiden välinen reititysprotokolla pakettien muille AS:ille toimittavien reittien määrittämiseksi. Lähetetyt tiedot sisältävät luettelon kaiuttimista, joita voidaan käyttää tämän järjestelmän kautta. Parhaiden reittien valinta perustuu verkostossa hyväksyttyihin sääntöihin.
BGP tukee luokkatonta osoitusta ja käyttää reitin yhteenvetoa reititystaulukoiden vähentämiseen . Vuodesta 1994 lähtien pöytäkirjan neljäs versio on ollut voimassa, kaikki aiemmat versiot ovat vanhentuneita.
BGP on DNS :n ohella yksi tärkeimmistä mekanismeista, jotka saavat Internetin toimimaan.
BGP on sovelluskerroksen protokolla ja toimii TCP- siirtokerroksen protokollan (portti 179) päällä. Kun yhteys on muodostettu, tiedot kaikista vientiin tarkoitetuista reiteistä lähetetään. Jatkossa vain tiedot reititystaulukoiden muutoksista välitetään. Kun yhteys suljetaan, kaikki reitit, joiden tiedot välittää vastakkainen puoli, poistetaan.
BGP-sanoma alkaa otsikolla, jota voi seurata dataa viestin tyypistä riippuen. Viestin enimmäispituus on 4096 oktettia ja vähimmäispituus 19 oktettia. Viestin otsikko sisältää seuraavat kentät:
Ensimmäisen viestin yhteyden muodostamisen jälkeen pitäisi olla "Avataan". Jos viesti on käsitelty onnistuneesti, vastauksena lähetetään "Yhteyden tallennus". BGP-otsikon lisäksi Open-sanoma sisältää seuraavat kentät:
Viesti "Tiedonpäivitys" on tarkoitettu reittitietojen siirtämiseen AU:n välillä. Viesti voi määrittää uusia reittejä ja poistaa rikkinäisiä. Viestin rakenne:
Bitti | Merkitys |
---|---|
0 | 1 - valinnainen, 0 - vakio |
yksi | 1 - transitiivinen (vakio, aina 1) |
2 | 1 - osittainen tieto, 0 - täydellinen |
3 | 1 - attribuutin pituuskenttä kaksi oktettia, 0 - yksi oktetti |
neljä | ei käytössä, täytyy olla 0 |
5 | |
6 | |
7 |
Kaikki polun määritteet vastaavat kaikkia Saavutettavuustiedot -kentän merkintöjä.
Yhteyden tallennusviesti tulee lähettää vähintään kerran joka kolmasosa enimmäisviestivälistä, mutta enintään kerran sekunnissa. Jos aikaväli on nolla, viestiä ei tule lähettää säännöllisesti. Viesti ei käytä lisäkenttiä.
Hälytys lähetetään, jos havaitaan virhe ja yhteys katkeaa. Viesti sisältää seuraavat kentät:
Valintaprosessi alkaa, kun tiedot on päivitetty, ja sen avulla valitaan reitit, jotka on tarkoitettu käytettäväksi paikallisesti ja välitettäväksi muille BGP:tä käyttäville reitittimille. Prosessi käyttää vastaanotettujen reittien attribuutteja arvioidakseen reitin mieltymysastetta tai tietoa siitä, että reitti ei sovellu reittitietokantaan syötettäväksi ja se tulisi jättää valintaprosessin ulkopuolelle. Prosessi on jaettu kolmeen vaiheeseen:
TCP /IP-perusprotokollat OSI -mallin kerroksittain | |
---|---|
Fyysinen | |
kanavoitu | |
verkkoon | |
Kuljetus | |
istunto | |
Edustus | |
Sovellettu | |
Muuta sovellettu | |
Luettelo TCP- ja UDP-porteista |