Kas yra BGP (Border Gateway Protocol)?

BGP arba Border Gateway Protocol yra vienas iš kelių standartizuotų protokolų, naudojamų tinklo srautui internete nukreipti. BGP yra išorinio šliuzo protokolas, atsakingas už keitimąsi maršruto ir pasiekiamumo informacija. Sprendimai dėl maršruto parinkimo yra pagrįsti keliais, politika ir taisyklėmis, kurias tinklo administratorius nustato tam tinklui.

Yra ir kita BGP versija – iBGP arba Interior Border Gateway Protocol. Ši versija naudojama nukreipti tik autonominėse sistemose. BGP reiškia išorinių sienų šliuzo protokolą, kai naudojamas internete. Kartais tokiu atveju jis bus minimas kaip BGP.

Istorija ir veikimas

Protokolas pirmą kartą buvo standartizuotas 1989 m. ir naudojamas nuo 1994 m. Protokolas išliko palyginti nepakitęs keliose versijose. Dabartinė BGP versija yra 4 versija, standartizuota 2006 m. Ši versija palaiko CIDR adresavimą, maršrutų agregavimą ir kelių protokolų plėtinius. Kelių protokolų plėtiniai leidžia BGP reklamuoti IPv4 ir IPv6 maršrutus vienu metu, o ne reikalauti atskirų protokolų.

BGP remiasi bendraamžiais – kitais BGP maršrutizatoriais – sukonfigūruotais rankiniu būdu, kad sukurtų sesiją. Tiksliau, TCP sesija prie 179 prievado. BGP yra unikalus tuo, kad čia naudojamas TCP kaip perdavimo protokolas – kitų tipų ryšiai priklauso nuo UDP arba, kai kuriais atvejais, neapdoroto IP. Kad BGP ryšys nenutrūktų, tinklo ryšio narys siunčia žinutes apie tai, kaip išlaikyti gyvybę. Kitaip tariant, jis siunčia tuščią pranešimą, liepdamas kitiems nariams palaikyti ryšį reguliariais intervalais – pagal numatytuosius nustatymus 30 sekundžių. Tinklo administratorius gali sukonfigūruoti šį intervalą.

eBGP vs iBGP

Skirtumas tarp šių dviejų tipų BGP daugiausia yra maršrutizatoriaus vieta, kuri turi įtakos maršrutų perdavimui iš lygiaverčio į kitą. iBGP maršrutizatoriai veikia vienoje autonominėje sistemoje. eBGP maršrutizatoriai yra autonominės sistemos pakraštyje arba pakraštyje. Kai sistemoje yra keli lygiaverčiai partneriai, eBGP bendraamžiai bus tinklo pakraštyje arba už jo ribų, bendraudami su gretimų autonominių sistemų eBGP maršrutizatoriais. Šiuo atveju iBGP partneriai būtų vidiniai, kurie bendrauja tik tarpusavyje, o ne su išoriniais elementais.

Pastaba: „Autonominė sistema“ arba AS yra tinklas arba tinklų rinkinys, valdomas vieno subjekto arba vienam subjektui. Pavyzdžiui, įmonės tinklas gali turėti daugybę tinklo segmentų, kurie visi yra vienos AS dalis.

Kai eBGP partneris randa naujus maršrutus, jie yra mokomi visiems kitiems tinklo kolegoms. Priešingai, jei iBGP partneris randa naują maršrutą, jis bus mokomas tik eBGP bendraamžiams, o ne kitiems iBGP partneriams. Kitaip tariant, kad ir kas būtų, eBGP partneriai bus mokomi bet kokio atrasto ir nustatyto naujo maršruto, o tik kai kurie bus supažindinti su iBGP bendraamžiais. Šios taisyklės reiškia, kad nauji maršrutai į išorinius adresus skelbiami visuose vidiniuose įrenginiuose. Ir atvirkščiai, nauji maršrutai į vidinį adresą skelbiami tik už AS ribų. Tai pagrįsta prielaida, kad vidinis maršruto parinkimo protokolas jau suteiks prieigą prie vidinių įrenginių.

Valstybės

BGP tinklai ir bendraamžiai gali turėti kelias skirtingas būsenas. Kiekviena būsena kažką reiškia, o dauguma jų yra įprasto BGP ryšio veikimo proceso dalis. Pirmoji būsena yra neaktyvus – šioje būsenoje BGP inicijuoja, atsisako bandymų prisijungti ir užmezga TCP ryšį su lygiaverte.

Antrasis etapas yra Prisijungimas – maršrutizatorius turi palaukti, kol bus baigtas TCP ryšys. Kai pasiseks, „Connect“ pereina į „OpenSent“. Kai ne, jis kartoja bandymą prisijungti arba grįžta į pradžią, kad pradėtų iš naujo.

„OpenSent“ reiškia, kad BGP siuntėjas laukia „atviro“ pranešimo iš savo partnerio. Tada patikrinamas pranešimo galiojimas – nustačius, kad jis galioja, maršrutizatorius grąžina Keepalive pranešimą, tada pakeičia būseną į OpenConfirm. Esant tokiai būsenai, įrenginys laukia KeepAlive pranešimo iš kitos šalies – jam atvykus laiku, kita būsena yra Established. Priešingu atveju jis grįžta į tuščiosios eigos režimą ir pradedamas iš naujo. Kitaip tariant, po to, kai bendraamžis išsiųs savo KeepAlive pranešimą, jis klauso to paties iš kitų bendraamžių – ir kai antrasis pranešimas pasiekia tikslą, įvyksta galutinė būsena – Įkurta.

Established etape bendraamžiai gali laisvai siųsti atnaujinimo pranešimus, kad keistųsi informacija apie galimus maršrutus tarp bendraamžių. Jei vieno iš nustatytų laikmačių galiojimo laikas baigiasi bet kuriuo proceso momentu arba pasirodo klaidos pranešimas, paveiktas partneris automatiškai pereina į tuščiosios eigos būseną ir pradeda iš naujo. Tas pats nutinka BGP versijų neatitikimų ir panašių problemų atvejais.

Išvada

BGP arba Border Gateway Protocol yra išorinio šliuzo protokolas, skirtas reklamuoti maršruto informaciją tarp autonominių sistemų internete. Jis reklamuoja maršrutus iš vidinių įrenginių į išorinius įrenginius ir sužino apie maršrutus į išorinius adresus, kad būtų galima priimti sprendimus dėl maršruto. BGP valdymas yra žinomas sudėtingas ir yra buvęs piktnaudžiavimo BGP užgrobimo atakomis istorijoje. Tačiau BGP yra svarbi interneto srauto per IPv4 ir IPv6 dalis.


Leave a Comment

Kaip prijungti Windows 11 nešiojamąjį kompiuterį prie projekcinio ekrano/TV

Kaip prijungti Windows 11 nešiojamąjį kompiuterį prie projekcinio ekrano/TV

Perskaitykite šį straipsnį, kad sužinotumėte paprastą žingsnis po žingsnio procesą, kaip prijungti nešiojamąjį kompiuterį prie projekcinio ekrano ar TV naudojant Windows 11 ir Windows 10 operacines sistemas.

Kaip rasti spausdintuvo IP adresą

Kaip rasti spausdintuvo IP adresą

Ar sunku sužinoti, koks IP adresas naudojamas jūsų spausdintuvui? Mes parodysime, kaip tai padaryti.

3D Spausdinimo Pagrindai: Priežiūros Patarimai Jūsų 3D Spaudikliui

3D Spausdinimo Pagrindai: Priežiūros Patarimai Jūsų 3D Spaudikliui

Teisinga 3D spausdintuvų priežiūra yra labai svarbi, norint gauti geriausius rezultatus. Čia pateikiami keli svarbūs patarimai, kuriuos reikėtų atsiminti.

5 Priežastys, Kodėl Jūsų Nešiojamas Kompiuteris Perkaista

5 Priežastys, Kodėl Jūsų Nešiojamas Kompiuteris Perkaista

Sužinokite apie kai kurias galimas jūsų nešiojamojo kompiuterio perkaitimo priežastis, kartu su patarimais ir gudrybėmis, kaip išvengti šios problemos ir išlaikyti savo įrenginį šaltą.

3D Spausdinimo Pagrindai: Būtinas Priežiūros Patikrinimo Sąrašas

3D Spausdinimo Pagrindai: Būtinas Priežiūros Patikrinimo Sąrašas

Laikyti įrangą geros būklės yra būtina. Štai keletas naudingų patarimų, kaip išlaikyti savo 3D spausdintuvą puikios būklės.

Ką daryti, jei Powerbeats Pro neįsikrauna dėkle

Ką daryti, jei Powerbeats Pro neįsikrauna dėkle

Jei jūsų Powerbeats Pro neįsikrauna, naudokite kitą maitinimo šaltinį ir išvalykite ausines. Palikite dėklą atvirą, kol įkraunate ausines.

10 Geriausių NAS Saugojimo Įrenginių Namo ir Profesiniam Naudojimui

10 Geriausių NAS Saugojimo Įrenginių Namo ir Profesiniam Naudojimui

Ar ieškote NAS namuose ar biure, patikrinkite šį geriausių NAS saugojimo įrenginių sąrašą.

Canon Pixma MG5220: Nuskaitykite be rašalo

Canon Pixma MG5220: Nuskaitykite be rašalo

Kaip įgalinti nuskaitymą Canon Pixma MG5220, kai trūksta rašalo.

Kaip įdiegti SSD staliniuose ir nešiojamuose kompiuteriuose

Kaip įdiegti SSD staliniuose ir nešiojamuose kompiuteriuose

Ar ką tik įsigijote SSD ir norite atnaujinti vidinę savo kompiuterio atmintį, bet nežinote, kaip įdiegti SSD? Perskaitykite šį straipsnį dabar!

Kaip ištaisyti GeForce Now klaidos kodą 0xC272008F

Kaip ištaisyti GeForce Now klaidos kodą 0xC272008F

Jūs ruošiatės ilgam žaidimų vakarui, ir tai bus didelis vakaras – ką tik įsigijote "Star Wars Outlaws" GeForce Now transliacijų paslaugoje. Sužinokite vienintelį žinomą sprendimą, kaip ištaisyti GeForce Now klaidos kodą 0xC272008F, kad galėtumėte vėl pradėti žaisti Ubisoft žaidimus.