El (BGP) Border Gateway Protocol (Border Gateway Protocol) ir maršrutēšanas protokols, ko izmanto internetā, lai apmainītos ar informāciju par maršrutēšanu starp autonomām sistēmām (AS).
BGP spēlē izšķirošu lomu interneta globālās maršrutēšanas tabulas izveidē un uzturēšanā.
Raksta beigās jūs atradīsiet nelielu pārbaude kas jums ļaus noteikt šajā lasījumā iegūtās zināšanas
Šajā rakstā mēs izpētīsim BGP protokola izveides vēsturi, dažādus BGP ziņojumu veidus, maršrutēšanas lēmumu pieņemšanā izmantotos atribūtus, kā arī sniegsim ceļvedi BGP konfigurēšanai MikroTik RouterOS iekārtā, izmantojot līnijas komandas (. CLI).
BGP protokola izveides vēsture
Sākotnēji BGP protokolu astoņdesmitajos gados izstrādāja Elektroenerģijas un elektronikas inženierijas institūta (IEEE) Interneta satiksmes vadības sistēmas (IDRP) darba grupa. Vēlāk protokolu pieņēma un standartizēja Internet Engineering Task Force (IETF). Visplašāk izmantotā protokola versija BGP-1980 tika definēta 4. gadā.
Dažādi BGP ziņojumu veidi
BGP izmanto vairāku veidu ziņojumus, lai apmainītos ar informāciju par maršrutēšanu starp autonomām sistēmām. Šie ziņojumi ietver:
- ATVĒRTS: Šis ziņojums tiek izmantots, lai izveidotu BGP sesiju starp diviem maršrutētājiem. Tajā ir ietverta informācija par izmantoto BGP versiju, atbalstītajiem maršrutēšanas atribūtiem un autentifikācijas parametriem, kā arī cita informācija.
- UPDATE: Šis ziņojums ir vissvarīgākais BGP, jo to izmanto, lai paziņotu maršrutus un atjauninātu maršrutēšanas informāciju. Tajā ir informācija par sasniedzamajiem maršrutiem, ar šiem maršrutiem saistītajiem atribūtiem un maršrutēšanas politikām.
- UZTURĒT DZĪVU: Šis ziņojums tiek izmantots, lai BGP sesija būtu aktīva. Tas periodiski tiek apmainīts starp maršrutētājiem, lai apstiprinātu savienojamību un labu sesijas stāvokli.
- PAZIŅOJUMS: Šis ziņojums tiek izmantots, lai informētu maršrutētāju par kļūdu vai notikumu, kas noticis BGP sesijā. Tas var norādīt uz sesijas pārtraukšanu vai konfigurācijas problēmām.
BGP atribūti
Tīkla savienojamības pasaulē BGP protokolam ir izšķiroša loma maršrutēšanas informācijas apmaiņā starp autonomajām sistēmām (AS). MikroTik RouterOS, operētājsistēma, ko izmanto maršrutēšanas un ugunsmūra aprīkojumā, piedāvā plašu BGP atribūtu klāstu, kas ļauj tīkla administratoriem pieņemt inteliģentus lēmumus un optimizēt maršrutēšanu.
MikroTik RouterOS visbiežāk izmantotie BGP atribūti, analizējot, kā tie tiek lietoti un kā tie var veicināt efektīvāku un uzticamāku maršrutēšanu, ir šādi:
AS_PATH:
Atribūts AS_PATH norāda ceļu, pa kuru seko reklamētais maršruts dažādās autonomās sistēmās. MikroTik RouterOS atribūtu AS_PATH var izmantot, lai ietekmētu maršrutēšanu, piemēram, filtrētu maršrutus, pamatojoties uz noteiktu autonomu sistēmu esamību vai neesamību ceļā.
NEXT_HOP:
Atribūts NEXT_HOP norāda nākamā lēciena IP adresi, lai sasniegtu reklamēto maršrutu. MikroTik RouterOS šis atribūts tiek iestatīts automātiski un ir balstīts uz atlasīto izejas interfeisu, lai sasniegtu nākamo lēcienu. Ir svarīgi nodrošināt, lai nākamā lēciena IP adrese būtu sasniedzama un pareizi konfigurēta, lai nodrošinātu optimālu savienojumu.
LOCAL_PREF:
Atribūts LOCAL_PREF tiek izmantots, lai ietekmētu vēlamā maršruta izvēli, ja ir vairāki maršruti uz vienu un to pašu tīklu, ko reklamē dažādas autonomas sistēmas. Programmā MikroTik RouterOS LOCAL_PREF var konfigurēt, lai piešķirtu skaitlisku vērtību, kas atspoguļo viena maršruta izvēli attiecībā pret citiem. Maršrutētājs kā labāko maršrutu izvēlēsies maršrutu ar augstāko LOCAL_PREF.
MED (vairāku izeju diskriminators):
Atribūts MED tiek izmantots, lai ietekmētu maršruta izvēli, ja ir vairāki izejas punkti no vienas un tās pašas autonomās sistēmas. Programmā MikroTik RouterOS MED var konfigurēt, lai piešķirtu skaitlisku vērtību, kas atspoguļo konkrēta maršruta izvēli salīdzinājumā ar citiem maršrutiem tajā pašā autonomajā sistēmā. Tomēr MED atribūts tiek ņemts vērā tikai tad, ja tiek salīdzināti dažādu autonomo sistēmu reklamētie maršruti.
KOPIENA:
Atribūts COMUNITY tiek izmantots, lai marķētu maršrutus un grupētu tos noteiktās kategorijās. Programmā MikroTik RouterOS KOPIENAS var lietot, izmantojot filtrēšanas noteikumus, lai kontrolētu maršrutēšanu. Tas nodrošina lielāku kontroli un elastību, izvēloties maršrutus, pamatojoties uz pielāgotiem kritērijiem.
IZCELSME:
Atribūts ORIGIN norāda reklamētā maršruta izcelsmi. Tas var būt IGP (Interior Gateway Protocol), EGP (Exterior Gateway Protocol) vai INCOMPLETE (maršruts apgūts no nezināma avota). MikroTik RouterOS šo atribūtu var izmantot, lai ietekmētu maršrutu izvēli, pamatojoties uz to izcelsmi.
BGP konfigurācija MikroTik RouterOS ierīcēs
Šeit ir pamata rokasgrāmata BGP konfigurēšanai MikroTik RouterOS iekārtās, izmantojot komandrindas interfeisu (CLI):
- Pievienojiet un konfigurējiet tīkla saskarnes abos MikroTik maršrutētājos.
- Piekļūstiet MikroTik RouterOS CLI, izmantojot SSH, Telnet vai konsoles saskarni.
- Konfigurējiet saskarņu IP adreses un nodrošiniet savienojumu starp maršrutētājiem.
- Iespējojiet BGP abos maršrutētājos, izpildot šādu komandu:
/routing bgp instance set default as=AS_NUMBER router-id=ROUTER_ID
5. Pievienojiet tīklus, kurus vēlaties reklamēt, izmantojot šo komandu:
/routing bgp network add network=NETWORK_ADDRESS
6. Izveidojiet BGP sesiju ar citu maršrutētāju, izpildot šādu komandu:
/routing bgp peer add remote-address=REMOTE_IP remote-as=REMOTE_AS_NUMBER
7. Pārbaudiet BGP sesijas statusu, izmantojot komandu:
/routing bgp peer print
Secinājums
BGP protokols ir būtisks interneta funkcionēšanai, jo tas ļauj apmainīties ar informāciju par maršrutēšanu starp autonomām sistēmām. Visā tās vēsturē mēs esam redzējuši, kā tas ir attīstījies un kļuvis par dominējošo protokolu maršrutēšanai visā pasaulē.
Turklāt mēs esam izpētījuši dažādus BGP ziņojumu veidus un atribūtus, kas tiek izmantoti, pieņemot lēmumus par maršrutēšanu. Visbeidzot, mēs esam nodrošinājuši pamata rokasgrāmatu BGP konfigurēšanai MikroTik RouterOS ierīcēs, izmantojot CLI, kas ļaus jums ieviest un pārvaldīt šo protokolu savā tīklā.
Īsa zināšanu viktorīna
Ko jūs domājat par šo rakstu?
Vai uzdrošināties novērtēt savas apgūtās zināšanas?
Ieteicamā grāmata šim rakstam
BGP un MPLS RouterOS v7 grāmata
MTCINE sertifikācijas kursa mācību materiāls atjaunināts uz RouterOS v7
Saistītās ziņas
- Virtuālā privātā LAN pakalpojums (VPLS): uzlabota pieeja tīkla savienojamībai
- BGP RPKI programmā MikroTik RouterOS: jēdzieni, lietojumi un scenāriji
- Tīkla optimizācija ar satiksmes inženieriju: efektīvas datu plūsmas projektēšana
- MPLS: daudzpusīga tehnoloģija tīklu optimizēšanai
- Atgriezeniskās saskarnes: stabilitātes un savienojamības uzlabošana mūsdienu tīklos