El (BGP) Border Gateway Protocol (Border Gateway Protocol), ay isang routing protocol na ginagamit sa Internet upang makipagpalitan ng impormasyon sa pagruruta sa pagitan ng mga autonomous system (AS).
Ang BGP ay gumaganap ng isang kritikal na papel sa pagbuo at pagpapanatili ng global routing table ng Internet.
Sa dulo ng artikulo ay makikita mo ang isang maliit pagsusulit papayagan ka nito suriin ang kaalamang natamo sa pagbasang ito
Sa artikulong ito, tutuklasin natin ang kasaysayan ng paglikha ng BGP protocol, ang iba't ibang uri ng BGP messages, ang mga katangiang ginagamit sa paggawa ng mga desisyon sa pagruruta at magbibigay din ng gabay sa pag-configure ng BGP sa MikroTik RouterOS equipment sa pamamagitan ng line interface. commands ( CLI).
Kasaysayan ng paglikha ng BGP protocol
Ang BGP protocol ay unang binuo noong 1980s ng Internet Traffic Control System (IDRP) working group ng Institute of Electrical and Electronics Engineering (IEEE). Ang protocol ay kalaunan ay pinagtibay at na-standardize ng Internet Engineering Task Force (IETF). Ang pinakamalawak na ginagamit na bersyon ng protocol, BGP-4, ay tinukoy noong 1994.
Iba't ibang uri ng mga mensahe ng BGP
Gumagamit ang BGP ng ilang uri ng mga mensahe upang makipagpalitan ng impormasyon sa pagruruta sa pagitan ng mga autonomous system. Kasama sa mga mensaheng ito ang:
- BUKSAN: Ang mensaheng ito ay ginagamit upang magtatag ng BGP session sa pagitan ng dalawang router. Naglalaman ito ng impormasyon tungkol sa bersyon ng BGP na ginagamit, mga sinusuportahang katangian ng pagruruta, at mga parameter ng pagpapatunay, bukod sa iba pang mga detalye.
- UPDATE: Ang mensaheng ito ang pinakamahalaga sa BGP dahil ginagamit ito upang ipahayag ang mga ruta at i-update ang impormasyon sa pagruruta. Naglalaman ito ng impormasyon tungkol sa mga naaabot na ruta, mga katangiang nauugnay sa mga rutang iyon, at mga patakaran sa pagruruta.
- PANATILIHING BUHAY: Ginagamit ang mensaheng ito upang panatilihing aktibo ang session ng BGP. Ito ay pana-panahong ipinagpapalit sa pagitan ng mga router upang kumpirmahin ang pagkakakonekta at ang magandang estado ng session.
- PAALALA: Ginagamit ang mensaheng ito upang ipaalam sa isang router ang isang error o kaganapan na naganap sa session ng BGP. Maaari itong magpahiwatig ng pagwawakas ng session o mga problema sa pagsasaayos.
Mga katangian ng BGP
Sa mundo ng koneksyon sa network, ang BGP protocol ay gumaganap ng isang mahalagang papel sa pagpapalitan ng impormasyon sa pagruruta sa pagitan ng mga autonomous system (AS). Ang MikroTik RouterOS, isang operating system na ginagamit sa pagruruta at kagamitan sa firewall ay nag-aalok ng malawak na hanay ng mga katangian ng BGP na nagpapahintulot sa mga administrator ng network na gumawa ng matatalinong desisyon at i-optimize ang pagruruta.
Ang pinakaginagamit na mga katangian ng BGP sa MikroTik RouterOS, na sinusuri kung paano inilalapat ang mga ito at kung paano sila makakapag-ambag sa mas mahusay at maaasahang pagruruta, ay ang mga sumusunod:
AS_PATH:
Tinutukoy ng AS_PATH attribute ang path na sinusundan ng ina-advertise na ruta sa iba't ibang autonomous system. Sa MikroTik RouterOS, ang AS_PATH attribute ay maaaring gamitin upang maimpluwensyahan ang pagruruta, tulad ng pag-filter ng mga ruta batay sa presensya o kawalan ng ilang mga autonomous system sa landas.
SUSUNOD NA LUNDAG:
Ang NEXT_HOP attribute ay nagpapahiwatig ng IP address ng susunod na hop upang maabot ang ina-advertise na ruta. Sa MikroTik RouterOS, ang katangiang ito ay awtomatikong nakatakda at nakabatay sa napiling exit interface upang maabot ang susunod na hop. Mahalagang matiyak na ang susunod na hop IP address ay maaabot at wastong na-configure upang matiyak ang pinakamainam na koneksyon.
LOCAL_PREF:
Ang katangiang LOCAL_PREF ay ginagamit upang maimpluwensyahan ang pagpili ng ginustong ruta kapag mayroong maraming ruta sa parehong network na ina-advertise ng iba't ibang mga autonomous system. Sa MikroTik RouterOS, ang LOCAL_PREF ay maaaring i-configure upang magtalaga ng isang numerical na halaga na sumasalamin sa kagustuhan ng isang ruta na nauugnay sa iba. Pipiliin ng router ang ruta na may pinakamataas na LOCAL_PREF bilang pinakamahusay na ruta.
MED (Multi-Exit Discriminator):
Ang katangian ng MED ay ginagamit upang maimpluwensyahan ang pagpili ng ruta kapag mayroong maraming mga egress point mula sa parehong autonomous system. Sa MikroTik RouterOS, ang MED ay maaaring i-configure upang magtalaga ng isang numerical na halaga na sumasalamin sa kagustuhan ng isang partikular na ruta kumpara sa iba pang mga ruta sa parehong autonomous system. Gayunpaman, ang katangian ng MED ay isinasaalang-alang lamang kapag naghahambing ng mga ruta na ina-advertise ng iba't ibang mga autonomous system.
KOMUNIDAD:
Ginagamit ang attribute na COMMUNITY para lagyan ng label ang mga ruta at ipangkat ang mga ito sa mga partikular na kategorya. Sa MikroTik RouterOS, maaaring ilapat ang COMMUNITIES gamit ang mga panuntunan sa pag-filter upang kontrolin ang pagruruta. Nagbibigay-daan ito para sa higit na kontrol at kakayahang umangkop kapag pumipili ng mga ruta batay sa pasadyang pamantayan.
PINAGMULAN:
Isinasaad ng attribute na ORIGIN ang pinagmulan ng ina-advertise na ruta. Maaari itong IGP (Interior Gateway Protocol), EGP (Exterior Gateway Protocol) o INCOMPLETE (natutunan ang ruta mula sa hindi kilalang pinagmulan). Sa MikroTik RouterOS, ang katangiang ito ay maaaring gamitin upang maimpluwensyahan ang pagpili ng mga ruta batay sa kanilang pinagmulan.
BGP configuration sa MikroTik RouterOS device
Narito ang isang pangunahing gabay sa pag-configure ng BGP sa MikroTik RouterOS machine gamit ang command line interface (CLI):
- Ikonekta at i-configure ang mga interface ng network sa parehong mga router ng MikroTik.
- I-access ang MikroTik RouterOS CLI gamit ang SSH, Telnet o ang console interface.
- I-configure ang mga IP address ng mga interface at tiyaking may koneksyon sa pagitan ng mga router.
- Paganahin ang BGP sa parehong mga router sa pamamagitan ng pagpapatakbo ng sumusunod na command:
/routing bgp instance set default as=AS_NUMBER router-id=ROUTER_ID
5. Idagdag ang mga network na gusto mong i-advertise gamit ang sumusunod na command:
/routing bgp network add network=NETWORK_ADDRESS
6. Itatag ang BGP session kasama ang ibang router sa pamamagitan ng pagpapatakbo ng sumusunod na command:
/routing bgp peer add remote-address=REMOTE_IP remote-as=REMOTE_AS_NUMBER
7. Suriin ang katayuan ng session ng BGP gamit ang command:
/routing bgp peer print
Konklusyon
Ang BGP protocol ay mahalaga para sa paggana ng Internet, dahil pinapayagan nito ang routing information na makipagpalitan sa pagitan ng mga autonomous system. Sa buong kasaysayan nito, nakita natin kung paano ito umunlad at naging pangunahing protocol para sa pagruruta sa buong mundo.
Bukod pa rito, na-explore namin ang iba't ibang uri ng mga mensahe ng BGP at ang mga katangiang ginagamit sa paggawa ng mga desisyon sa pagruruta. Sa wakas, nagbigay kami ng pangunahing gabay upang i-configure ang BGP sa mga MikroTik RouterOS device sa pamamagitan ng CLI, na magbibigay-daan sa iyong ipatupad at pamahalaan ang protocol na ito sa iyong sariling network.
Maikling pagsusulit sa kaalaman
Ano sa palagay mo ang artikulong ito?
Naglakas-loob ka bang suriin ang iyong natutunang kaalaman?
Inirerekomendang aklat para sa artikulong ito
BGP at MPLS RouterOS v7 na aklat
Pag-aaral ng materyal para sa MTCINE Certification Course na na-update sa RouterOS v7
Kaugnay na mga Artikulo
- Virtual Private LAN Service (VPLS): Isang advanced na diskarte sa pagkakakonekta ng network
- BGP RPKI sa MikroTik RouterOS: Mga Konsepto, Paggamit at Mga Sitwasyon
- Network Optimization sa Traffic Engineering: Pagdidisenyo ng Mahusay na Daloy ng Data
- MPLS: Isang Maraming Gamit na Teknolohiya para Mag-optimize ng Mga Network
- Mga Loopback Interface: Pagpapalakas ng Katatagan at Pagkakakonekta sa Mga Makabagong Network