BGP jeb Border Gateway Protocol ir maršrutēšanas protokols, ko izmanto internetā un uzņēmumu tīklos, lai apmainītos ar informāciju par maršrutēšanu starp autonomām sistēmām (AS).
Mums jāapsver divi galvenie aspekti: tā tehniskā definīcija un interneta standarta statuss.
Tehniskā definīcija
BGP tehniski ir 4. slāņa tīkla protokols, kas darbojas virs TCP (pārraides kontroles protokola), lai atvieglotu saziņu starp maršrutētājiem. Tas ļauj autonomām sistēmām apmainīties ar informāciju par maršrutēšanu, lai noteiktu labākos maršrutus konkrētu galamērķu sasniegšanai internetā.
Tas nozīmē, ka BGP nodrošina noteikumus un mehānismu, kā maršrutētāji var izlemt, kā sūtīt datu paketes globālajā tīklā.
Atvērt standarta statusu
Par to, vai BGP ir atvērts protokols, atbilde ir jā un nē, atkarībā no konteksta. Tehniskā līmenī BGP ir labi dokumentēts un plaši ieviests protokols.
BGP tehniskās specifikācijas ir publiski pieejamas tādos dokumentos kā RFC (Request for Comments), kas ir tehniskas un standartu publikācijas, ko izstrādājusi Internet Engineering Task Force (IETF) kopiena.
Tas nozīmē, ka ikviens var piekļūt BGP specifikācijai un izstrādāt savu protokola ieviešanu. Tomēr termins “atvērts” var attiekties arī uz to, vai protokols ir pilnībā pieejams modificēšanai un pārdalīšanai bez ierobežojumiem.
Šajā ziņā BGP nav pilnībā atvērts, jo tā attīstību un attīstību kontrolē noteikta organizāciju grupa, piemēram, IETF un galvenie tīkla iekārtu pārdevēji. Lai gan lielākā daļa BGP ieviešanu ir patentētas, daudzas no tām atbilst standarta specifikācijām un ir saderīgas viena ar otru.
Turklāt BGP ir atvērtā koda pieeja Quagga, kas ir maršrutēšanas komplekts, kas ietver BGP un citu maršrutēšanas protokolu ieviešanu. Quagga un līdzīgi projekti nodrošina atvērtā pirmkoda alternatīvas tiem, kas vēlas pilnībā atvērtu un caurspīdīgu BGP ieviešanu.
Rezumējot, BGP ir plaši izmantots un labi dokumentēts maršrutēšanas protokols, kas nodrošina pamatu savienojamībai internetā un uzņēmumu tīklos.
Lai gan tas nav pilnībā atvērts tādā nozīmē, ka tas ir pilnībā modificējams un bez ierobežojumiem izplatāms, tā tehniskā specifikācija ir publiski pieejama, un tiem, kas meklē pārskatāmāku ieviešanu, ir pieejamas atvērtā pirmkoda alternatīvas.
Šai ziņai nav atzīmju.