itifaki ya uelekezaji ya bgp. Mifumo ya uhuru - AS. Tangazo la viambishi awali tofauti kupitia ISP tofauti

1. Kutumia BGP kwa miunganisho kwa mtoaji



Mtandao ni mkusanyiko wa mifumo ya uhuru ambayo imeunganishwa kwa kila mmoja kwa mawasiliano. BGP hutoa uelekezaji kati ya mifumo hii inayojitegemea.
Kampuni inayotaka kuunganisha kwenye Mtandao hufanya hivyo kupitia mmoja wa watoa huduma. Ikiwa biashara ina muunganisho mmoja pekee kwenye Mtandao, huenda isihitaji kutumia BGP; njia chaguomsingi zinaweza kutumika badala yake. Hata hivyo, ikiwa kuna miunganisho mingi kwa mtoaji mmoja au zaidi, BGP itakuwa vyema kutumia kwa sababu hukuruhusu kudhibiti sifa za njia ili njia bora ichaguliwe.
Ili kuelewa BGP, unahitaji kuelewa jinsi inavyotofautiana na itifaki zingine za uelekezaji. Njia moja ni kutenganisha itifaki katika itifaki za uelekezaji wa nje na wa ndani, kama vile:
- IGP (Itifaki ya lango la ndani), itifaki ya ndani kuelekeza ni itifaki inayobadilishana taarifa za uelekezaji ndani ya mfumo unaojiendesha. Mifano ya itifaki hizo ni RIP, OSPF, EIGRP.

EGP (Itifaki ya lango la nje), itifaki ya uelekezaji wa nje, ni itifaki inayobadilishana taarifa za uelekezaji kati ya mifumo tofauti inayojiendesha. BGP ni mfano wa itifaki ya nje. BGP ni Itifaki ya Uelekezaji wa Kikoa (IDRP), pia inajulikana kama EGP. Toleo la hivi punde la itifaki ni toleo la 4 la BGP, ambalo limefafanuliwa katika RFC 4271. Kama ilivyoelezwa katika RFC, maelezo ya awali ya mfumo unaojiendesha ni seti ya njia chini ya moja. utawala wa kiufundi, ambayo huelekeza pakiti ndani ya mfumo unaojiendesha kwa kutumia itifaki za uelekezaji wa ndani, na pia hutumia itifaki za uelekezaji wa nje ili kubainisha jinsi pakiti zinavyoelekezwa kwenye mifumo mingine inayojiendesha.

Mfumo unaojitegemea unaweza kutumia zaidi ya itifaki moja ya uelekezaji wa ndani, ikiwezekana na seti nyingi za vipimo. Kwa mtazamo wa BGP, sifa muhimu zaidi ya mfumo unaojiendesha ni kwamba unawasiliana na mfumo mwingine unaojiendesha kuwa na mpango mmoja wazi wa uelekezaji wa ndani na picha kamili. mitandao inayopatikana miadi. Sehemu zote za mfumo wa uhuru lazima ziunganishwe kwa kila mmoja.

Wakati BGP inafanya kazi kati ya vipanga njia katika mifumo tofauti ya uhuru, inaitwa BGP ya nje (EBGP). Wakati BGP inafanya kazi kati ya vipanga njia ndani ya mfumo huo wa uhuru, inaitwa intranet BGP (IBGP). BGP inafafanua njia ya pakiti kati ya mifumo inayojitegemea. Ni muhimu kuelewa jinsi BGP inavyofanya kazi ili kuepuka kusababisha matatizo kwa mfumo wa uhuru kama matokeo ya BGP.


2. Chaguo za kutumia BGP kwa miunganisho mingi kwa ISP

Shirika linaweza kuwa na miunganisho mingi kwa mtoaji mmoja tu au kwa watoa huduma wengi. Ubaya wa kuwa na miunganisho mingi kwa ISP sawa ni kwamba ISP moja inaweza kusababisha kupoteza muunganisho wako wa mtandao. Kwa kuwa na miunganisho kwa watoa huduma wengi, shirika hupokea manufaa yafuatayo:

Upungufu na viunganisho vingi

Hakuna muunganisho kwa sera ya uelekezaji ya mtoa huduma mmoja

Kuwa na njia nyingi za mitandao sawa ili kuboresha sera za usimamizi wa njia

Mfumo unaojitegemea wenye miunganisho mingi itaendesha EBGP ili kuwasiliana na mifumo inayojitegemea ya jirani, na inaweza pia kuendesha IBGP ndani.

Ikiwa shirika litaamua kuwa litakuwa na miunganisho mingi kwa kutumia BGP, kuna njia tatu za kufanikisha hili:

Kila mtoa huduma huruhusu njia moja tu chaguo-msingi kwa mfumo wa uhuru. Njia hii inaelekeza kwa vipanga njia vya ndani

Kila mtoa huduma huruhusu njia chaguo-msingi moja pekee na njia mahususi za mtoa huduma kwa mfumo wa uhuru. Njia hizi zinaweza kupitishwa kwa vipanga njia vya ndani, au BGP inaweza kufanya kazi kwenye vipanga njia vyote vya ndani na njia hizi zitapitishwa kwa njia zote.

Kila mtoa huduma hupitisha njia zote kwenye mfumo wa uhuru. Vipanga njia vyote vya ndani kando ya njia ya mpito huendesha BGP na kuruhusu njia kati ya vipanga njia.

Chaguo la kwanza la kuelekeza unapotumia miunganisho mingi ya ISP ni kupokea njia chaguo-msingi pekee kutoka kwa kila ISP. Mipangilio hii inahitaji rasilimali chache ndani ya mfumo unaojitegemea kwa kuwa njia chaguomsingi inatumiwa kufikia lengwa lolote. Mfumo wa uhuru hutuma njia zake zote kwa watoa huduma, ambao huchakata na kusambaza njia kwa mifumo mingine ya uhuru.

Ikiwa kipanga njia katika mfumo unaojiendesha kitajifunza kuhusu njia nyingi chaguo-msingi, itifaki ya uelekezaji wa ndani ya ndani huongeza njia chaguomsingi bora zaidi kwenye jedwali la kuelekeza. Kwa mtazamo wa kipanga njia hiki, huchagua njia chaguo-msingi yenye gharama ya chini zaidi katika kipimo cha itifaki ya uelekezaji wa ndani. Njia hii chaguomsingi itatuma pakiti zinazotumwa kwa mitandao ya nje kwa kipanga njia cha mpaka cha mfumo huo huru kinachoendesha BGP ya nje. Kipanga njia cha ukingo kitatumia njia chaguomsingi ya BGP kufikia mitandao yote ya nje.

Watoa huduma wa kikanda ambao wana miunganisho mingi kwa watoa huduma wa kitaifa au kimataifa kwa kawaida hutumia chaguo hili. Watoa huduma wa kikanda hawatumii BGP kudhibiti njia, lakini watoa huduma wanahitaji uwezo wa kuongeza wasajili wapya pamoja na mitandao ya wateja. Ikiwa mtoa huduma wa kikanda hatatumia BGP, kila wakati mtoa huduma wa kikanda anaongeza seti mpya mitandao, wateja lazima wasubiri watoa huduma wa kitaifa kuongeza seti mpya ya mitandao kwenye mchakato wao wa BGP na kushughulikia njia tuli, ikionyesha watoa huduma wa kikanda. Kwa BGP ya nje inayofanya kazi katika watoa huduma wa kikanda pamoja na wale wa kitaifa na kimataifa, mtoa huduma wa kikanda atahitaji tu kuongeza mitandao mipya ya wateja kwenye mchakato wake wa BGP. Mitandao hii mipya hutangazwa kiotomatiki kupitia Mtandao kwa muda mdogo wa kusubiri.

Wasajili wanaochagua kupokea njia chaguomsingi pekee kutoka kwa watoa huduma wote lazima waelewe vikwazo vifuatavyo vya chaguo hili:

Udhibiti wa njia hauwezi kutumika kwa sababu ni njia moja tu inayokubaliwa kutoka kwa kila mtoa huduma

Udhibiti wa kipimo cha data ni changamano sana na unaweza kutumika tu kwa kuchezea kipimo cha njia chaguo-msingi cha itifaki ya uelekezaji wa ndani.

Kusogeza trafiki kutoka sehemu moja ya kutokea hadi nyingine ni ngumu sana kwa sababu mitandao yote lengwa hutumia njia ile ile ya chaguo-msingi kuchagua njia.


Kama unavyoona kwenye takwimu, AS 65020 na AS 65030 hutuma njia chaguo-msingi kwa AS 65010, mtandao wa Mteja A. Kwa sababu ya metriki ya itifaki ya ndani ya mtandao wa Msajili A, pamoja na usanidi wa vipanga njia R1 na R2, kipanga njia cha ukingo cha mtoa huduma. PE1 imechaguliwa kama njia chaguo-msingi ya kufikia yoyote mtandao wa nje nje ya mfumo wa uhuru wa mteja A.

Utaratibu huu unaweza kusababisha uelekezaji usiofaa. Kwa mfano, ikiwa na jukumu la kutuma pakiti kwa mtandao 172.17.0.0, pakiti itatumwa kwanza kwa ISP1 kwa router PE1, kwa kuwa router PE1 ndiyo njia inayopendekezwa kwa mteja A. Na kisha ISP1 itatuma pakiti kwenye mtandao wa marudio ISP2.


Chaguo la pili la muundo wa mtandao ulio na viunganisho vingi vya ISP ni kupokea njia chaguo-msingi na njia fulani zilizochaguliwa kutoka kwa ISPs.

Biashara hufanya kazi na mtoa huduma kupitia EBGP na hupokea jedwali la uelekezaji sehemu kuhusu njia za mitandao ya wateja wengine wa mtoa huduma huyu. Biashara pia hupokea njia kutoka kwa mifumo mingine yoyote ya uhuru.

Watoa huduma wakuu wamepewa vizuizi 2,000 hadi 10,000 visivyo na darasa vinavyoweza kupitika kati ya vikoa vya anwani za IP kutoka IANA, ambazo watoa huduma huhamisha kwa matumizi kwa wanaofuatilia. ISP ISP ikivujisha taarifa hii kwa mteja anayetaka kupokea tu jedwali la uelekezaji la BGP, mteja atasambaza upya njia hizi kwenye itifaki ya uelekezaji wa ndani. Ruta za ndani za mteja (ambazo haziendeshi BGP) zinaweza kupata maelezo haya kupitia ugawaji upya. Vipanga njia vinaweza kuchukua sehemu ya karibu ya kutoka kulingana na kipimo bora zaidi mtandao maalum, badala ya kuchagua sehemu ya kutoka kulingana na njia chaguo-msingi.

Kupokea jedwali la BGP kutoka kwa kila mtoa huduma kuna manufaa zaidi kwa sababu uteuzi wa njia utakuwa sahihi zaidi kuliko kutumia njia chaguomsingi.

Katika takwimu, watoa huduma katika AS 65020 na AS 65030 hutuma njia na njia chaguomsingi kwa wateja wao kwa mteja A (AS 65010).

Kwa kutumia BGP ya ndani kati ya vipanga njia vya ndani R1 na R2 ndani ya AS 65010, AS 65010 inaweza kuchagua njia mojawapo ya mitandao ya ISP1 na ISP2. Ikiwa mtandao wa mteja A utatuma trafiki kwa mtandao usiojulikana, mojawapo ya njia mbili chaguomsingi zitatumika. Tena, hii inaweza kusababisha uelekezaji mdogo, kama inavyoonyeshwa kwenye takwimu. Njia isiyojulikana ya mfumo mwingine unaojitegemea haijaonyeshwa kwenye takwimu kwa sababu njia hizi hazikutangazwa kwa AS 65010 na ISP1 na ISP2. Kipimo cha itifaki ya uelekezaji wa ndani kitatumika kuchagua njia chaguo-msingi kutoka kwa mfumo huru wa Msajili A.


Kwa chaguo la tatu la kuunganisha kwa ISP nyingi, ISP zote hupitisha njia zote kwenye mfumo wa uhuru, na BGP ya ndani inafanya kazi angalau kwenye njia nzima ya usafiri hadi mfumo wa uhuru. Chaguo hili huruhusu vipanga njia vya ndani vya AS kuchagua njia ya kupitia mtoaji bora kwa kila njia.

Usanidi huu unahitaji rasilimali nyingi ndani ya mfumo wa uhuru, kwa sababu ni lazima kushughulikia njia zote za nje.

Mfumo wa uhuru hutuma njia zake zote kwa watoa huduma, ambao huchakata njia na kutuma njia hizo kwa mifumo mingine ya uhuru.

Katika takwimu, AS 65020 na AS 65030 hutuma njia zote kwa AS 65010. Mtoa huduma ambaye ana njia ya mtandao maalum wa nje kutoka AS 65010 amebainishwa kwa kutumia BGP.

Vipanga njia katika AS 65010 vinaweza kusanidiwa ili kuathiri njia za kwenda mitandao fulani. Kwa mfano, R1 na R2 zinaweza kuathiri uteuzi wa njia kwa trafiki inayotoka kutoka AS 65010.


3. BGP uelekezaji kati ya mifumo ya uhuru

Mfumo wa uhuru ni mkusanyiko wa mitandao chini ya utawala mmoja wa kiufundi. Itifaki za uelekezaji wa ndani hufanya kazi ndani ya mifumo inayojiendesha, na BGP inatumika kuelekeza kati ya mifumo inayojiendesha kwenye Mtandao.

IANA ndilo shirika linalohusika na kugawa nambari kwa mifumo inayojitegemea. Hasa, ARIN (Msajili wa Marekani wa Nambari za Bweni) ana jukumu la kugawa nambari za Amerika, Karibiani na Afrika. RIPENIC (Mtandao wa Utafiti wa Ulaya Kituo cha habari IP) inapeana nambari kwa mifumo inayojitegemea huko Uropa. Na APNIC (Kituo cha Habari cha Mtandao wa Asia-Pasifiki) ni cha kugawa nambari kwa mifumo inayojitegemea katika eneo la Asia-Pasifiki.

Nambari za mfumo wa uhuru ni nambari ya 16-bit kutoka 1 hadi 65535. RFC 1930 hutoa mwongozo juu ya matumizi ya nambari za mfumo wa uhuru. Aina mbalimbali za nambari za mfumo wa uhuru kutoka 64512 hadi 65535 zimehifadhiwa kwa matumizi ya kibinafsi, sawa na anwani za IP za kibinafsi.


Kusudi kuu la BGP ni kutoa mfumo wa uelekezaji baina ya vikoa ambao unahakikisha ubadilishanaji usio na kitanzi wa taarifa za uelekezaji kati ya mifumo inayojiendesha. Vipanga njia hubadilishana taarifa kuhusu njia za kufikia mitandao lengwa.

BGP ndiyo mrithi wa EGP, ambayo iliundwa kutenganisha mitandao kutoka kwa kila mmoja kadiri mtandao unavyokua.

Kuna RFC nyingi zinazohusiana na BGP4, toleo la sasa BGP. RFC hizi ni pamoja na 1772, 1773, 1774, 1930, 1966, 1997, 1998, 2042, 2385, 2439, 2545, 2547, 2796, 2858, 2918, 3065, 3107, 3392, 4223 na 4271.

BGP4 ina maboresho mengi juu ya itifaki za awali. Mtandao hutumia sana BGP kuunganisha ISP na kuunganisha biashara kwenye ISPs.

BGP4 na viendelezi vyake ndilo toleo pekee la BGP linalopatikana kwa matumizi kwenye mtandao wa umma. BGP4 hubeba barakoa kwa kila mtandao unaotangazwa na inasaidia uelekezaji wa vikoa na vinyago bila darasa. urefu wa kutofautiana. Watangulizi wa BGP4 hawakuunga mkono vipengele hivi, ambavyo sasa ni vya lazima kwenye mtandao.

Wakati uelekezaji usio na kiwango unatumiwa kwenye kipanga njia cha msingi cha mtoa huduma mkuu, jedwali la uelekezaji lililoundwa linajumuisha njia za BGP na lina zaidi ya vizuizi 175,000 vya mtandao visivyo na darasa. Ikiwa uelekezaji bila darasa hautatumika, jedwali la kuelekeza linaweza kuwa na maingizo zaidi ya 2,000,000. Kutumia BGP4 huzuia jedwali la uelekezaji la Mtandao kuwa kubwa sana kuweza kuunganisha mamilioni ya watumiaji.

3. Ulinganisho wa BGP na itifaki za uelekezaji wa ndani

BGP hufanya kazi tofauti na itifaki za uelekezaji wa ndani. Itifaki za uelekezaji wa ndani hutafuta njia ya haraka zaidi kutoka kwa sehemu moja mtandao wa ushirika kwa mwingine, kulingana na kipimo fulani. RIP hutumia idadi ya humle za vifaa vya Tabaka 3 kwenye njia ya kuelekea mtandao lengwa. OSPF na EIGRP hutambua kasi bora inayopatikana kulingana na kigezo cha kipimo data kwenye kiolesura/ Itifaki zote za ndani hukokotoa gharama ya njia.
BGP ni itifaki ya nje na haitumii kasi kuamua njia bora. Badala yake, BGP ni itifaki yenye msingi wa sera inayoruhusu mifumo inayojitegemea kudhibiti trafiki kwa kutumia sifa za njia za BGP. BGP inaruhusu ISPs kutumia zao zote matokeo kwa kuendesha sifa hizi za njia.

4. Utendaji wa vekta ya njia

Itifaki za uelekezaji wa ndani hutangaza orodha ya mitandao na vipimo vya kufikia kila mtandao. Katika BGP, vipanga njia hubadilishana taarifa za ufikivu wa mtandao zinazoitwa vekta ya njia, inayoundwa na sifa za njia (kama vile vipimo). Taarifa ya vekta ya njia inajumuisha orodha ya nambari zote za mfumo unaojiendesha (moja baada ya moja) ambazo lazima zipitishwe ili kufikia mtandao lengwa, pamoja na mitandao inayopatikana mwishoni mwa njia. Sifa nyingine ni pamoja na anwani ya IP ya mfumo unaofuata unaojiendesha. (sifa inayofuata ya hop) na uteuzi wa mtandao gani uko mwisho wa njia umeongezwa kwa BGP (sifa ya msimbo asilia).

Maelezo haya ya njia ya mfumo huru ni muhimu kwa kuunda grafu ya mfumo wa uhuru na hutumika kufafanua sera za uelekezaji ili vikwazo vya tabia vya uelekezaji viweze kulingana na njia ya mfumo wa uhuru.

Njia ya mfumo wa uhuru daima haina mwisho. Kipanga njia kinachoendesha BGP hakitaruhusu sasisho kwa njia ambayo tayari inajumuisha nambari ya mfumo wa uhuru wa kipanga njia kwenye orodha ya njia, kwani sasisho tayari limekamilika na kutambuliwa. habari mpya itasababisha kitanzi cha uelekezaji.

Msimamizi anaweza kufafanua sera au sheria za jinsi data itapita kupitia mifumo inayojitegemea.


BGP huamua sera za uelekezaji katika kiwango cha mfumo wa uhuru. Sera hizi zinaweza kutumika kwa mitandao yote inayomilikiwa na mfumo unaojitegemea, kwa kizuizi mahususi cha mitandao, au kwa mitandao binafsi au nyavu ndogo.

BGP inabainisha kuwa kipanga njia cha BGP kinaweza kupitisha kwa mifumo ya jirani inayojiendesha tu njia ambazo yenyewe hutumia. Sheria hii inaakisi sheria ya uelekezaji ya hop-by-hop ambayo hutumiwa sana kwenye Mtandao.

Kanuni ya uelekezaji wa hop-by-hop haiauni sera zote zinazowezekana. Kwa mfano, BGP hairuhusu mfumo mmoja wa kujitegemea kutuma trafiki kwa mfumo wa uhuru wa jirani kwa matumaini kwamba trafiki itachukua njia tofauti na trafiki inayozalishwa katika mfumo huo wa uhuru wa jirani. Kwa maneno mengine, huwezi kushawishi jinsi mfumo wa uhuru wa jirani unavyotumia trafiki, lakini unaweza kushawishi jinsi trafiki inavyoingia kwenye mfumo wa uhuru wa jirani. Hata hivyo, BGP inasaidia sheria zozote zinazofuata kanuni ya msingi ya uelekezaji wa hop-by-hop.

Kwa sababu Mtandao sasa unatumia tu sheria ya kuruka-ruka, na kwa sababu BGP inaweza kuauni sera zozote zinazolingana na sheria hiyo, BGP inatumika sana kama itifaki ya uelekezaji kati ya mifumo inayojiendesha.


Mifano ya sera za BGP:

Katika picha hapo juu, mfumo wa kujitegemea wa AS 65010 una zifuatazo njia zinazowezekana kufikia AS 65060 kupitia AS 65020:

65020 - 65030 - 65060

65020 - 65050 - 65060

65020 - 65030 - 65050 - 65070 - 65060

65020 - 65050 - 65030 - 65060

65020 - 65050 - 65070 - 65060

Lakini AS 65010 haioni uwezekano huu wote.

AS 65020 hutangaza njia bora zaidi 65020 - 65030 - 65060 hadi AS 65010 pekee, kama vile itifaki ya uelekezaji wa ndani inavyotangaza tu njia bora kwa gharama ya chini zaidi. Hii ndiyo njia pekee kupitia AS 65020 ambayo AS 65010 itaona. Pakiti zote zilizo na mtandao lengwa wa AS 65010 zitapitia AS 65020 kwenye njia hii pekee.

Hata kama njia zingine zipo, AS 65010 inaweza tu kutumia njia ya AS 65060 ambayo ilitangazwa na AS 65020. Njia ya mfumo wa uhuru ambayo ilitangazwa, 65020 - 65030 - 65060, ni njia ya hatua kwa hatua. ambayo AS 65020 hutumia kufikia AS 65060. AS 65020 haitatangaza njia nyingine, kwa mfano, 65020 - 65050 - 65030 - 65060, kwa kuwa haitachaguliwa. njia bora Sera ya uelekezaji ya AS 65020.

AS 65010 haijifunzi kuhusu njia nyingine bora au njia nyingine kutoka AS 65020 hadi njia bora zaidi katika AS 65020 itakosekana.

Hata kama AS 65010 itajifunza kuhusu njia kupitia AS 65020, haitaweza kuitumia, kwa sababu AS 65020 haitatuma trafiki kwenye njia nyingine, ina njia bora 65020 - 65030 - 65060, kwa hivyo hiyo ndiyo itatumia, kulingana na sera ya uelekezaji ya BGP. BGP hairuhusu mfumo mmoja unaojiendesha kutuma trafiki kupitia mfumo wa uhuru wa jirani kupitia njia tofauti na njia inayochukuliwa na trafiki inayozalishwa katika mfumo wa uhuru wa jirani.

AS 65010 inaweza kuchagua kuelekeza trafiki hadi AS 65060 kupitia AS 65020 au kupitia AS 65040. AS 65010 itachagua njia bora zaidi kulingana na sera yake ya uelekezaji ya BGP.


5. Vipengele vya BGP

BGP hutumia BGP kama itifaki ya usafiri ambayo hutoa uwasilishaji unaotegemewa, unaolenga muunganisho. BGP inadhani kwamba miunganisho yake yote ni ya kuaminika, kwa hiyo haina utaratibu kusambaza tena au marekebisho ya hitilafu. BGP hutumia bandari ya TCP 179. Vipanga njia viwili vinavyotumia BGP huanzisha muunganisho wa TCP na kubadilishana ujumbe ili kufungua muunganisho na kuthibitisha vigezo vya uunganisho. Vipanga njia hivi viwili vya BGP vinaitwa majirani au vipanga njia ndugu.

Baada ya uunganisho kuanzishwa, routers hubadilishana meza kamili uelekezaji Hata hivyo, kwa kuwa uunganisho ni wa kuaminika, majirani wa BGP basi hutuma mabadiliko tu. Miunganisho ya kuaminika haihitaji sasisho za mara kwa mara kutumwa; badala yake, vipanga njia hutumia masasisho mabadiliko yanapotokea. BGP hutuma ujumbe wa usaidizi wa mawasiliano sawa na ujumbe wa Hello uliotumwa itifaki za OSPF, IS-IS na EIGRP.

BGP ni itifaki ya uelekezaji ya IP pekee inayotumia NCP kama safu yake ya usafirishaji. OSPF, IGRP na EIGRP hufanya kazi katika kiwango cha IP, na RIP hutumia UDP kama usafiri.

OSPF na EIGRP hutumia vitendaji vyao vya ndani ili kuhakikisha kuwa pakiti za sasisho zinapokelewa kwa usahihi. Itifaki hizi hutumia mchakato wa uwasilishaji kwamba ikiwa kuna pakiti nyingi za kusambaza kifurushi kinachofuata haiwezi kutumwa hadi OSPF au EIGRP ipokee uthibitisho wa pakiti ya sasisho ya kwanza. Mchakato huu unaweza kukosa ufanisi mkubwa na kusababisha ucheleweshaji ikiwa maelfu ya vifurushi vya sasisho lazima zihamishwe kupitia miunganisho ya polepole. OSPF na EIGRP mara chache huwa na maelfu ya pakiti za kutuma. EIGRP inaweza kutoshea zaidi ya mitandao 100 kwenye kifurushi kimoja cha sasisho, kwa hivyo vifurushi 100 vya sasisho vya EIGRP vinaweza kuwa na hadi mitandao 10,000, na mashirika mengi hayana mitandao 10,000.

Kwa upande mwingine, BGP ina zaidi ya mitandao 175,000 ya kutangaza kwenye mtandao, na idadi hii inaongezeka. BGP hutumia TCP kutoa kitendakazi cha kukiri. Matumizi ya NCP ukubwa wa nguvu dirisha, ambalo huruhusu baiti 65,576 kutumwa kabla ya kutuma kusimamishwa ili kusubiri uthibitisho. Kwa mfano, unapotumia ukubwa wa juu zaidi wa dirisha, ikiwa pakiti za baiti 1000 zitatumwa, pakiti 65 ambazo hazijatambuliwa zitahitaji kutumwa kabla ya BGP kusitisha utumaji na kusubiri uthibitisho.

TCP imeundwa kutumia saizi ya dirisha inayoteleza, ambapo mpokeaji hutuma kibali katika sehemu ya kupokea ya nusu ya ukubwa wa dirisha lililotumwa. Njia hii inaruhusu Maombi ya TCP, kama vile BGP, endelea kutuma pakiti bila kulazimika kusimama ili kusubiri uthibitisho, kama inavyotakiwa na OSPF na EIGRP.

BGP inaruhusu ISPs kuwasiliana na kubadilishana pakiti. Watoa huduma wana miunganisho mingi kwa kila mmoja na makubaliano ya kubadilishana masasisho. BGP inatumika kutekeleza makubaliano haya kati ya mifumo miwili au zaidi inayojitegemea.

Usimamizi usiofaa na uchujaji wa masasisho ya BGP unaweza uwezekano wa kuathiri trafiki katika mfumo mwingine unaojiendesha kwa mfumo wa nje wa uhuru. Kwa hiyo, ni muhimu kujua jinsi BGP inavyofanya kazi na jinsi ya kuisanidi kwa usahihi ili kuzuia hali hii.

Kwa mfano, ikiwa mteja ameunganishwa kwa ISP1 na ISP2 kwa kuondolewa tena, sera ya uelekezaji lazima itekelezwe ili kuzuia ISP1 kutuma trafiki kwa ISP2 kupitia mfumo wa uhuru wa mteja. Mteja hatataka kupoteza rasilimali zake za mtandao na kipimo data cha muunganisho wa Mtandao ili kuelekeza trafiki kutoka kwa watoa huduma hawa, lakini atataka kuwa na uwezo wa kupokea trafiki inayolengwa kwa mfumo wao wa uhuru kupitia kila mmoja wa watoa huduma.

BGP inapaswa kutumika katika kesi zifuatazo:

Ikiwa mfumo wa uhuru ni mfumo wa usafiri ambao pakiti zinazolengwa kwa mifumo mingine ya uhuru hupita

Ikiwa mfumo wa uhuru una miunganisho mingi kwa mifumo mingine ya uhuru

Ikiwa sera ya uelekezaji kati ya mifumo inayojiendesha lazima idhibitiwe, ni wapi uchaguzi wa njia ya trafiki zinazoingia na zinazotoka unatakiwa kuathiriwa?

BGP sio suluhisho linalofaa kila wakati kwa mawasiliano ya mfumo wa uhuru. Kuna matukio kadhaa ambapo BGP haipaswi kutumiwa:

Wakati mtandao una muunganisho mmoja kwenye Mtandao au kwa mfumo mwingine wa uhuru. Mfumo unaojitegemea ulio na njia moja ya kutoka unapaswa kutumia njia chaguo-msingi kama suluhu bora. Hakuna haja ya kutumia CPU na rasilimali za kumbukumbu kwa BGP.

Wakati hakuna rasilimali za kutosha za kichakataji na kumbukumbu kwenye kipanga njia cha makali ili kutumia uelekezaji wa BGP

Wakati hakuna uelewa wa kutosha kuhusu uchujaji wa njia na mchakato wa uteuzi wa njia ya BGP

Ikiwa sera ya uelekezaji inayotumiwa katika mfumo wa uhuru inaoana na sera katika mfumo wa uhuru wa mtoaji, si lazima au haifai kusanidi DGP katika mfumo huo wa uhuru.

Kipanga njia kinachoendesha BGP kina majedwali yake ya kuhifadhi maelezo ya BGP inayopokea na kutuma kwa vipanga njia vingine, ikijumuisha jedwali la jirani, jedwali la BGP, linaloitwa pia hifadhidata ya usambazaji au hifadhidata ya topolojia, na jedwali la uelekezaji la IP.

Ili BGP ianzishe mahusiano ya jirani, ni lazima isanidiwe kwa uwazi kwa kila jirani. BGP huunda uhusiano wa TCP na kila jirani aliyesanidiwa na hudumisha uhusiano huu kwa kutuma ujumbe wa kudumisha uhusiano wa BGP/TCP. BGP hutuma ujumbe huu kila baada ya sekunde 60.

Baada ya kuanzisha uhusiano wa majirani, majirani hubadilishana njia za BGP ambazo wanazo kwenye jedwali lao la kuelekeza. Kila kipanga njia hukusanya njia hizi kutoka kwa kila jirani ambayo inafanikiwa kuanzisha uhusiano na kuziweka kwenye hifadhidata ya topolojia ya BGP. Njia zote ambazo zimejifunza kutoka kwa kila jirani ziko kwenye hifadhidata hii. Njia bora kwa kila mtandao huchaguliwa kutoka kwa hifadhidata ya topolojia na mchakato wa uteuzi wa njia ya BGP na kupendekezwa kwa jedwali la kuelekeza.

Njia za nje za BGP zilizojifunza kutoka kwa mifumo ya nje ya uhuru zina umbali wa kiutawala wa 20. Njia za BGP za ndani zilizofunzwa kutoka ndani ya mfumo unaojiendesha zina umbali wa kiutawala wa 200.


Kuna aina nne za ujumbe wa BGP: fungua, weka hai, sasisha, arifa.

Baada ya muunganisho wa TCP kuanzishwa, ujumbe wa kwanza unaotumwa na kila upande ni ujumbe wazi. Baada ya kupokea ujumbe wazi, kila upande hutuma ujumbe wa kuhifadhi ili kuthibitisha kupokelewa. Baada ya kupokea uthibitisho wa kupokea ujumbe wazi, mahusiano ya BGP yanaanzishwa, majirani wa BGP wanaweza kubadilishana sasisho lolote, ujumbe wa keepalive na taarifa.

Majirani wa BGP kwanza hubadilishana meza zao kamili za uelekezaji za BGP. Sasisho za ziada hutumwa tu wakati mabadiliko yanatokea kwenye mtandao. Majirani hutuma jumbe za uhifadhi ili kuhakikisha kuwa kuna uhusiano kati ya majirani. Pia hutuma ujumbe wa arifa wakati makosa au hali maalum zinatokea.

Fungua ujumbe- ina taarifa zifuatazo:

Nambari ya toleo - nambari ya toleo la itifaki iliyopendekezwa. Nambari ya juu zaidi matoleo yanayoungwa mkono na ruta. Utekelezaji mwingi wa uelekezaji wa BGP sasa unatumia BGP4.

Nambari ya AS - nambari ya mfumo wa uhuru wa kipanga njia cha ndani. Router ya jirani huangalia habari hii. Ikiwa hii sio nambari inayotarajiwa, kipindi cha BGP kitaisha.

Kushikilia muda - idadi ya juu zaidi ya sekunde zinazoweza kupita kati ya uhifadhi hai au kusasisha ujumbe kutoka kwa mtumaji. Wakati ujumbe wazi unapopokelewa, kipanga njia huhesabu thamani ya kipima saa kwa kutumia thamani ndogo kati ya ile iliyosanidiwa kwenye kipanga njia na ile iliyopokelewa kwenye ujumbe wazi.

BGP router-ID - sehemu ya 32-bit inayoonyesha kitambulisho cha BGP cha mtumaji. Kitambulisho cha BGP ni anwani ya IP iliyopewa kipanga njia, imedhamiriwa kwenye buti. Je, BGP router-ID imechaguliwa kwa njia sawa na kitambulisho cha kipanga njia cha OSPF? Hii ndiyo anwani ya juu zaidi ya IP ya kiolesura amilifu cha kipanga njia, mradi tu violesura vya loopback havijasanidiwa. Na ikiwa miingiliano ya nyuma itasanidiwa, Kitambulisho cha kipanga njia cha BGP kinachaguliwa kama anwani kubwa zaidi ya IP ya mojawapo ya violesura vya loopback. Kitambulisho cha kisambaza data kinaweza pia kuwekwa mwenyewe.

Vigezo vya ziada ni aina, urefu, na vigezo vya thamani ya usimbaji. Mfano vigezo vya ziada kuna uthibitishaji wa kikao.

Ujumbe wa Keepalive- jumbe hizi hubadilishana kati ya majirani mara nyingi zaidi kuliko kipima muda kinachoisha. Ikiwa thamani ya kipima muda kilichojadiliwa ni 0, ujumbe wa kuhifadhi hai wa mara kwa mara hautumiwi. Ujumbe wa uhifadhi unajumuisha kichwa pekee.

Sasisha ujumbe- Ujumbe wa sasisho wa BGP una habari kuhusu njia moja tu; njia nyingi zinahitaji ujumbe kadhaa wa sasisho. Sifa zote katika ujumbe wa sasisho hurejelea njia na mtandao unaoweza kufikiwa kupitia njia hiyo. Ujumbe wa Usasishaji unaweza kuwa na sehemu zifuatazo:

Njia zilizoondolewa - orodha inaonyesha anwani za IP za viambishi awali vya njia ambavyo vimekataliwa, ikiwa vipo.

Sifa za njia - Sifa hizi ni pamoja na: njia ya mfumo huru, asili, mapendeleo ya eneo, n.k. Kila sifa ya njia inajumuisha sifa ya TLV. Aina ya sifa inajumuisha bendera zinazofuata msimbo wa aina ya sifa.

Taarifa za ufikivu wa safu ya mtandao - sehemu hii ina orodha ya viambishi awali vya anwani ya IP ambavyo vinaweza kufikiwa kwenye njia hii.

Ujumbe wa arifa- imetumwa wakati kosa limegunduliwa. Muunganisho wa BGP hufungwa mara baada ya ujumbe kutumwa. Ujumbe wa Arifa unajumuisha msimbo wa hitilafu, msimbo wake mdogo na data inayohusiana na hitilafu.

Kipanga njia kawaida hupewa mitandao mingi. Anapopokea pakiti, lazima atatue shida mbili:
  1. kwa mtandao gani inapaswa kuihamisha;
  2. njia gani?

Uamuzi wa mwisho ni msingi wa kuchagua njia bora. Njia ipi inayoweza kufikiwa ni njia mojawapo? Hii kawaida huamuliwa na kipimo. Vipimo ni gharama ya masharti ya uwasilishaji kupitia mtandao. Kipimo kamili ya njia mahususi ni sawa na jumla ya vipimo vya mitandao inayojumuisha njia. Kipanga njia huchagua njia iliyo na kipimo cha chini kabisa. Kipimo kimetolewa kwa kiolesura cha mtandao kulingana na aina ya itifaki. Baadhi itifaki rahisi, kama vile Itifaki ya Taarifa za Njia (RIP), huchukulia mitandao yote sawa. Kisha gharama ya kupita kwa kila mtandao ni sawa, na sehemu zinahesabiwa ili kuamua metric. Kwa hivyo, ikiwa pakiti itapita kwenye mitandao 10 kufikia mwisho wake, gharama ya jumla ni hops 10.

Itifaki zingine, kama vile Open Shortest Path First (OSPF), huruhusu msimamizi kugawa gharama kwenye mtandao kulingana na aina ya huduma inayohitajika. Njia kupitia mtandao inaweza kuwa na gharama tofauti (metric). Kwa mfano, ikiwa aina ya huduma inahitaji kiwango cha juu utendaji, chaneli ya setilaiti ina kipimo kidogo kuliko mstari wa macho. Kwa upande mwingine, ikiwa muda mdogo wa kusubiri unahitajika na aina ya seva, kiungo cha macho kina metriki ya chini kuliko kiungo cha setilaiti. OSPF inaruhusu kila kipanga njia kuwa na jedwali la mlolongo wa njia kulingana na aina ya huduma inayohitajika.

Itifaki zingine hufafanua kipimo kwa njia tofauti. Katika Itifaki ya Lango la Mpaka (BGP), kigezo ni sera inayoweza kuwekwa na msimamizi. Sera ni kanuni ambayo njia imedhamiriwa.

Katika kipimo chochote, kipanga njia lazima kiwe na jedwali za kuelekeza ili kushauriana wakati wa kusambaza pakiti. Jedwali la kuelekeza linabainisha njia bora ya pakiti. Jedwali linaweza kuwa tuli au la nguvu. Jedwali tuli- moja ya wale ambao mara nyingi haibadilika. Jedwali la nguvu- mojawapo ya zile zinazosasishwa kiotomatiki wakati kuna mabadiliko popote kwenye Mtandao. Leo mtandao unahitaji meza zenye nguvu. Majedwali yanahitaji kusasishwa kadiri mabadiliko yanavyotokea kwenye Mtandao. Kwa mfano, zinahitaji kusasishwa wakati njia itashindwa, au zinahitaji kusasishwa kila njia bora inapoundwa.

Itifaki za uelekezaji zimeundwa ili kuweka mahitaji ya jedwali uelekezaji wa nguvu. Itifaki ya uelekezaji- mchanganyiko wa sheria na taratibu zinazoruhusu ruta kwenye mtandao kufahamishana kuhusu mabadiliko. Itifaki za uelekezaji pia zinajumuisha taratibu za kuchanganya taarifa zilizopokelewa kutoka kwa vipanga njia vingine.

Katika somo hili tutazungumza juu ya itifaki za uelekezaji za unidirectional. Tutajadili itifaki za uelekezaji wa pande nyingi katika hotuba inayofuata.

Uelekezaji wa ndani na nje

Leo mtandao ni mtandao mkubwa, hivyo moja itifaki ya uelekezaji haiwezi kushughulikia kazi ya kusasisha meza zote za router. Kwa sababu hii, mtandao umegawanywa katika mifumo ya uhuru. Mfumo wa Kujiendesha (AS)- kikundi cha mitandao na routers chini ya udhibiti wa msimamizi mmoja. Uelekezaji ndani ya mfumo unaojitegemea umeainishwa kama uelekezaji wa ndani. Njia kati ya mifumo ya uhuru imeainishwa kama uelekezaji wa nje. Kila mfumo unaojitegemea unaweza kuchagua itifaki ya uelekezaji wa ndani ili kushughulikia uelekezaji ndani ya mfumo unaojiendesha. Walakini, ni moja tu iliyochaguliwa kushughulikia uelekezaji kati ya mifumo inayojitegemea. itifaki ya uelekezaji.

Itifaki kadhaa za ndani na nje zimetengenezwa. Katika hotuba hii tutagusa tu maarufu zaidi kati yao - itifaki za ndani RIP na OSPF na itifaki moja ya nje ya BGP. RIP na OSPF hutumiwa kusasisha jedwali za uelekezaji ndani ya mfumo unaojiendesha. BGP hutumiwa kusasisha jedwali za uelekezaji kwa vipanga njia vinavyounganisha mifumo inayojiendesha pamoja.

Itifaki ya Habari ya Uelekezaji (RIP)

Itifaki ya Taarifa ya Uelekezaji (RIP – Itifaki ya Taarifa ya Uelekezaji) - ya ndani itifaki ya uelekezaji, kutumika ndani ya mfumo wa uhuru. Hii ni itifaki rahisi sana kulingana na matumizi ya vekta ya umbali. Katika sehemu hii, tutaangalia kwanza kanuni ya uelekezaji wa vekta ya umbali kama inavyotumika kwa RIP, na kisha kujadili itifaki ya RIP yenyewe.

Vekta ya umbali wa kupitisha

Kutumia vekta ya umbali wa kuelekeza,Kila kipanga njia hushiriki maelezo yake ya kuingia kwenye Mtandao mara kwa mara na majirani zake. Zifuatazo ni kanuni tatu za msingi za mchakato huu ili kukusaidia kuelewa jinsi algorithm inavyofanya kazi.

  1. Usambazaji wa taarifa za kuingia kwa mfumo huru. Kila router inasambaza habari ya kuingia kwa mifumo ya jirani ya uhuru. Maelezo haya yanaweza yasiwe ya kina mwanzoni. Hata hivyo, kiasi na ubora wa habari haijalishi. Router inatuma, kwa hali yoyote, kila kitu kilicho nacho.
  2. Usambazaji kwa majirani pekee. Kila router hutuma habari zake tu kwa majirani zake. Inatuma habari inayopokea kupitia violesura vyote.
  3. Usambazaji kwa vipindi vya kawaida. Kila kipanga njia hutuma taarifa zake kwa mfumo wake wa kujiendesha wa jirani kwa vipindi vilivyowekwa, kama vile kila sekunde 30.

Nakala ya leo itazingatia itifaki kuu ya uelekezaji yenye nguvu - BGP (Itifaki ya Lango la Mpaka). Kwa nini kuu? - Kwa sababu ni kwa msaada wa BGP kwamba topolojia ya mtandao mzima inapangwa.

Kwa hiyo, katika makala hii tutaangalia pointi zifuatazo:

  1. Masharti ya Msingi ya BGP
  2. Jinsi BGP inavyofanya kazi
  3. BGP Aina za Ujumbe

Istilahi

Linapokuja suala la BGP, jambo la kwanza kuzingatia ni dhana ya mfumo wa uhuru. AS(Mfumo wa Kujiendesha). Mfumo wa uhuru ni mkusanyiko wa pointi za uelekezaji na viunganisho kati yao, kuunganishwa na sera ya kawaida ya mawasiliano ambayo inaruhusu mfumo huu kubadilishana data na nodes ziko nje ya mipaka yake.

AS ina sifa ya (ya hivi karibuni zaidi ya 32-bit) nambari ya ASN (Nambari ya Mfumo wa Autonomus) na anwani nyingi za IP. Shirika la IANA (Mamlaka ya Nambari Zilizopewa Mtandaoni) lina jukumu la kutoa zote mbili, kukabidhi udhibiti wa usambazaji wa ASN na rasilimali zingine za Mtandao kwa wasajili wa eneo.

Uunganisho wa mifumo ya uhuru hupatikana kwa shukrani tuli au uelekezaji wa nguvu.

Kwa uelekezaji tuli kila kitu ni rahisi. Unaingia kwenye kifaa na ueleze mwenyewe njia ya kwenda kwa jirani yake wa karibu. Kwa mazoezi, kuunganisha hata ruta 10 kwa kila mmoja inaonekana kuwa kazi ngumu sana.

Kwa hivyo kwa mitandao mikubwa ilikuja na uelekezaji unaobadilika, ambapo vifaa hushiriki habari kiotomatiki kuhusu njia walizo nazo na, zaidi ya hayo, kukabiliana na mabadiliko katika topolojia.

Kama unavyojua, itifaki za uelekezaji zenye nguvu zimeainishwa kulingana na vigezo kuu viwili:

  1. Aina ya operesheni ya itifaki inayohusiana na AS
  • IGP (Itifaki ya Lango la Ndani) - fanya kazi ndani ya mfumo wa uhuru. Hizi ni pamoja na: RIP, OSPF, EIGRP, IS-IS
  • EGP (Itifaki ya Lango la Nje) - fanya kazi nje ya mifumo ya uhuru na uhakikishe muunganisho wao. Hii ni pamoja na BGP
  • Algorithm ya operesheni ya itifaki
    • Vekta ya Umbali - inajua njia kwa majirani zake wa karibu pekee na hubadilishana nao meza ya uelekezaji. (RIP, EIGRP)
    • Link State - inajua topolojia nzima ya mtandao na inabadilishana jedwali la topolojia na majirani zake (OSPF, IS-IS)

    Ni wazi kwamba BGP haiwezi kuwa itifaki ya Jimbo la Kiungo. Hebu fikiria ni mifumo ngapi ya uhuru kwenye mtandao; router yoyote itashindwa ikiwa inapokea habari nyingi.

    Kwa hivyo, BGP ni itifaki ya uelekezaji wa nje inayotumiwa kuunganisha AS mbili. Mchoro unaonekana kama hii:

    Kwa kuwa BGP ina kazi kubwa ya kuunganisha mifumo inayojiendesha kwenye mtandao wote, lazima iwe ya kutegemewa sana. Kwa madhumuni haya, mwanzoni mwa uendeshaji wake, router ya BGP huanzisha Uanzishaji wa TCP kikao kwenye bandari 179 kwa jirani yake, SYN ya kawaida na kubadilishana ACK hutokea.

    Miunganisho ya BGP lazima ijadiliwe kabisa na wasimamizi wa mfumo huru wanaotaka kuanzisha muunganisho. Ikiwa, sema, msimamizi wa AS402 alizindua mchakato wa BGP kwenye kipanga njia cha BR2 (Njia ya Mpaka), akibainisha BR1 na ASN yake kama jirani, na msimamizi wa AS401 hakuchukua hatua yoyote, basi kikao cha TCP hakitafufuka na mifumo itafanya. kubaki kukatika. Kwa kuongezea, masharti yafuatayo lazima yakamilishwe:

    1. Bandari ya 179 haijazuiwa na ACL (Orodha ya Udhibiti wa Ufikiaji)
    2. Vipanga njia vinapishana
    3. Wakati wa kuanza mchakato wa BGP, ASN ya upande wa mbali ilibainishwa kwa usahihi
    4. Vitambulisho vya njia hazilingani

    Ikiwa kikao cha TCP kimeanzishwa kwa ufanisi, basi ruta za BGP zinaanza kubadilishana

    FUNGUA ujumbe, ambamo wanaripoti kipima muda chao cha ASN, RouterID na Hold. Kipima muda ni wakati ambapo kipindi cha TCP kitadumishwa. Ikiwa hali zilizoorodheshwa hapo awali hazijafikiwa, kwa mfano, habari kuhusu nambari ya AS hailingani, basi ujumbe TAARIFA kipanga njia kinachopokea ASN isiyo sahihi kitaarifu jirani yake na kuweka upya kipindi cha TCP.

    Ikiwa hali zote zinakabiliwa, basi routers, kwa muda fulani, huanza kutuma ujumbe kwa kila mmoja WEKA HII, ikimaanisha uthibitisho wa vigezo vilivyopitishwa ndani FUNGUA na arifa ya "Bado niko hai".

    Hatimaye, vipanga njia vinaweza kuanza kubadilishana taarifa za uelekezaji kupitia ujumbe UPDATE. Muundo wa ujumbe huu umegawanywa katika sehemu mbili:

    1. Sifa za Njia. Hii inaonyesha AS njia ilitoka, asili yake na Next Hop ya njia hii.
    2. NRLI (Taarifa za Ufikiaji wa Tabaka la Mtandao). Hii inaonyesha habari moja kwa moja kuhusu mitandao ya kuongezwa kwenye jedwali la uelekezaji, i.e. anwani ya IP ya mtandao na mask yake.

    Ujumbe wa UPDATE utatumwa kila wakati mojawapo ya vipanga njia inapopokea taarifa kuhusu mitandao mipya, na ujumbe wa KEEPALIVE utatumwa katika kipindi chote cha TCP.

    Hivi ndivyo jinsi uelekezaji unavyofanya kazi kwenye Mtandao wote. Historia inajua matukio mengi wakati operesheni isiyo sahihi Itifaki ya BGP ilikuwa ikisababisha sehemu kubwa za mfumo kushindwa kufanya kazi mtandao wa kimataifa, kwa hiyo, umuhimu wake hauwezi kupuuzwa.

    Je, makala haya yalikuwa na manufaa kwako?

    Tafadhali niambie kwa nini?

    Tunasikitika kwamba makala haikuwa muhimu kwako: (Tafadhali, ikiwa si vigumu, onyesha kwa nini? Tutashukuru sana kwa jibu la kina. Asante kwa kutusaidia kuwa bora!

    BGP ni itifaki ya uelekezaji wa lango la nje linalotumiwa kufanya uelekezaji kati ya vikoa vya uelekezaji (au mifumo inayojiendesha). BGP inatumiwa na watoa huduma wote wa mtandao, pamoja na msingi wa mitandao mikubwa sana.

    BGP ni itifaki thabiti na inayoweza kupanuka sana ya uelekezaji. BGP huonyesha uthabiti wa kipekee katika uelekezaji wa mfumo baina ya uhuru (AS) (hata kwa majedwali makubwa ya uelekezaji) na huwapa wasimamizi wa mtandao latitudo na kunyumbulika zaidi katika kuunda sheria za uelekezaji.

    Kanuni ya uendeshaji ya itifaki ya uelekezaji wa vekta ya umbali:

    Itifaki ya BGP ni itifaki ya vekta ya njia yaani. inatumika vekta (mwelekeo) na maelezo ya njia kuelekea lengwa.

    Mfano wa jinsi itifaki ya uelekezaji wa vekta ya umbali inavyofanya kazi

    Tuseme kwamba Router A ilizalisha njia ya mtandao 10.1.10/2A na kuitangaza kwa Router B. Katika maelezo kuhusu jinsi ya kufikia mtandao wa marudio 10.1.10/2A, Router A inaonyesha kwamba ni router ya kwanza kwenye njia. Router B, baada ya kupokea njia hii, inajiongeza kwenye njia na kuituma kwa Kipanga Njia C, ambayo nayo inajiongeza kwenye njia ya mtandao 10.1.10/2A na kutuma njia kwa Kipanga Njia D. Wakati Router D inapokea njia ya kwenda. lengwa 10.1. 10/2A, inagundua kuwa njia ya kuiendea inapitia vipanga njia C, B, na A. Kipanga njia D kinajiongeza kwenye njia na kutuma njia inayotokana na kurudi kwenye Kipanga njia A. Baada ya kupokea tangazo la njia, Kipanga njia A kinakataa. kwa sababu inaipata katika kuendana na njia ya mtu mwenyewe.

    Hivi ndivyo BGP inavyofanya kazi, isipokuwa kwamba maelezo huongezwa kwenye njia ya mtandao lengwa si kwa ruta binafsi, lakini kwa mifumo ya uhuru. Router yoyote ambayo imepokea njia inaweza kuamua uwepo wa kitanzi cha uelekezaji kwa kuangalia uwepo wa mfumo wake wa uhuru kwenye njia ya mtandao fulani.

    Itifaki ya BGP haitoi mahitaji yoyote kwenye topolojia ya mtandao.

    Itifaki ya BGP, kulingana na taarifa iliyopokelewa kutoka kwa routers mbalimbali, hujenga grafu ya mifumo ya uhuru na uhusiano wote kati ya nodes. Kila AS ina nambari ya kipekee. Muunganisho kati ya AS mbili huunda njia, na taarifa kuhusu mkusanyiko wa njia kutoka nodi moja katika AS hadi nodi katika AS nyingine hujumuisha njia. BGP hutumia kikamilifu taarifa kuhusu njia za lengwa fulani, ambayo huepuka misururu ya uelekezaji kati ya vikoa.

    Kuchagua njia.BGP haitumii vipimo kutambua vitanzi kwenye njia; inazihitaji kudhibiti sheria za mtandao.

    Itifaki ya BGP inatangaza kwa majirani zake zote moja tu njia mojawapo. Ifuatayo ni orodha ya vipimo, vilivyopangwa kwa kuongeza umuhimu:

    · Uzito wa kiutawala;

    · Upendeleo wa ndani;

    · Njia zilizoundwa ndani;

    · Njia fupi ya AS;

    · Chanzo cha chini kabisa;

    · Metric MED (Mbaguzi wa Toka nyingi);

    · Njia za nje zinazopendekezwa;

    · Njia kupitia jirani wa karibu, ikiwa maingiliano yamewezeshwa;

    · Njia kupitia jirani iliyo na kitambulisho cha chini kabisa cha kipanga njia;

    Njia iliyo na njia fupi ya AS inachaguliwa wakati mambo yote muhimu zaidi yanapolingana.

    Mpangilio wa kimsingi:

    Kipanga njia(config)# kipanga njia bgp
    kijijini-kama
    Kitambulisho cha kipanga njia katika BGP kinatoka kwa vyanzo vifuatavyo, kwa mpangilio wa upendeleo:
    1. amri ya kitambulisho cha router ya bgp
    2. IP kubwa zaidi ya kiolesura cha loopback
    3. IP ya juu zaidi ya kiolesura cha kimwili
    Katika BGP, kwa chaguo-msingi, njia zinafupishwa kwa mipaka ya darasa lao. Kama ilivyo katika itifaki zingine, hii imezimwa hapa na amri sawa ya hakuna muhtasari otomatiki.

    Njia zilizotangazwa kwa mikono zimeainishwa na amri ifuatayo:

    Kuwezesha ugawaji upya:
    Kipanga njia(config-router)# ugawaji upya
    Njia zilizoongezwa kwa mikono (kwa amri ya mtandao) zimetiwa alama kama njia zinazotoka kwa IGP ("i"), na njia zilizopatikana kupitia ugawaji upya zimetiwa alama kuwa njia za asili isiyojulikana ("?").

    Kipanga njia cha BGP kinaweza kuwapa majirani zake njia chaguo-msingi:

    Kipanga njia(config-router)# jirani
    asili-msingi
    Mahitaji ya ulandanishi wa njia yanaweza kuzimwa, na hivyo kuruhusu BGP kuagiza njia za ndani kwenye jedwali lake ambazo hazijulikani kwa IGP:
    Kipanga njia(config-router)# hakuna maingiliano
    Sifa ya "hop inayofuata" katika njia zinazotumwa kwa wenzao wa iBGP inaweza kubadilishwa na anwani ya kipanga njia kinachotangaza njia hizi:
    Kipanga njia(config-router)# jirani
    ijayo-hop-binafsi
    Marekebisho ya vipima muda (kwa sekunde):
    Kipima saa cha kipanga njia(config-router)# bgp
    Anwani ya chanzo, kwa niaba yake ambayo miunganisho na majirani imeanzishwa, inaweza kubainishwa kwa mikono (hasa muhimu ikiwa anwani ya chanzo iko kwenye kiolesura cha nyuma):
    Kipanga njia(config-router)# jirani
    sasisho-chanzo
    Ili kuongeza TTL katika eBGP, ambayo ni 1 kwa chaguo-msingi, tumia "eBGP multihop":
    Kipanga njia(config-router)# jirani
    eggp-multihop
    "eBGP multihop" inahitajika ikiwa miingiliano ya loopback itatumika.


    Mkusanyiko wa njia

    Njia tuli:

    Kipanga njia(config)# ip njia 192.168.0.0 255.255.0.0 Null0
    ...
    Kipanga njia(config-ruta)# mtandao 192.168.0.0 mask 255.255.0.0
    amri ya "jumla-anwani":
    Kipanga njia(config-router)# jumla-anwani 192.168.0.0 255.255.0.0
    Ikiwa neno kuu la muhtasari pekee linatumiwa, njia ya jumla pekee ndiyo inayotangazwa. Ikiwa neno hili kuu halijatumiwa, basi pamoja na njia iliyojumuishwa, maalum zaidi pia hutumwa.

    Kwa upande mwingine, maalum za baharini zinaweza kuchujwa kwa kutumia "kandamiza ramani":

    Kipanga njia(config-router)# jumla-anwani 192.168.0.0 255.255.0.0 kandamiza-ramani
    Ili kubadilisha sifa, unaweza kukabidhi anwani iliyojumlishwa ramani ya sifa(kwa mfano, kuweka asili - asili ya njia):
    Kipanga njia(config-router)# jumla-anwani 192.168.0.0 255.255.0.0 sifa-ramani
    Kwa chaguo-msingi, "AS Set" haijajumuishwa katika njia iliyojumlishwa. Ili kuwezesha sifa hii:
    Kipanga njia(config-router)# jumla-anwani 192.168.0.0 255.255.0.0 kama-seti
    Wakati "AS Set" imewashwa, njia iliyojumlishwa inarithi sifa zote za njia zilizojumuishwa ndani yake. Ili kurithi sifa kutoka kwa njia zilizochaguliwa pekee, tumia " tangaza ramani":
    Kipanga njia(config-ruta)# jumla-anwani 192.168.0.0 255.255.0.0 kama-seti tangazo-ramani
    Usimamizi wa Muunganisho wa BGP

    Kwa urahisi, unaweza kutoa maelezo kwa kila jirani:

    Kipanga njia(config-router)# jirani 192.168.123.45 maelezo R7 huko Moscow
    Muunganisho kwa jirani binafsi unaweza kufichwa chini ya nenosiri (heshi ya MD5 imejumuishwa kwenye pakiti za BGP):
    Kipanga njia(config-router)# jirani 192.168.123.45 nenosiri FooBar
    Kwa kila jirani unaweza kusanidi muda wa matangazo, na hivyo kurekebisha muda wa kusubiri kabla ya kutuma matangazo (sekunde 0-600):
    Kipanga njia(config-router)# jirani 192.168.123.45 muda wa tangazo
    Mazungumzo kati ya majirani kuhusu ni toleo gani la BGP la kutumia yanaweza kuzimwa kwa kubainisha toleo hilo mwenyewe:
    Kipanga njia(config-router)# jirani 192.168.123.45 toleo
    Unaweza kusanidi router yako ili wakati wa mchakato wa uteuzi njia bora urefu wa "AS Njia" haukuzingatiwa:
    Kipanga njia(config-router)# bgp njia bora zaidi ya kupuuza
    Idadi ya viambishi awali vilivyopokelewa kutoka kwa jirani inaweza kupunguzwa:
    Kipanga njia(config-router)# jirani 192.168.123.45 kiambishi awali cha juu []
    Hapa, kizingiti cha onyo kinafafanua asilimia ya idadi ya juu zaidi ya viambishi awali ambavyo, vikizidishwa, vitatoa onyo. Nenomsingi la onyo pekee huruhusu muunganisho kuendelea kufanya kazi hata kama programu rika imepita kiwango cha juu cha kiambishi awali.

    Ili kuzima jirani kwa muda bila kufuta usanidi wake, tumia amri ya kuzima ya jirani.

    Kanuni za Usambazaji

    Ili kuchuja njia zilizopokelewa au zilizotumwa, orodha za usambazaji hutumiwa:

    Kipanga njia(config-router)# jirani kusambaza-orodha (ndani | nje)
    Ili kuchuja njia kulingana na "Njia ya AS", orodha za vichungi hutumiwa:
    Ruta(config)# ip as-path access-orodha ya kibali 1
    ...
    Kipanga njia(config-router)# jirani orodha-chujio (ndani | nje)
    Badala ya orodha za usambazaji au kuchuja, unaweza kutumia ramani za njia, ambayo inaruhusu usanidi rahisi zaidi na, kwa kuongeza, inakuwezesha kubadilisha sifa. Kutumia ramani ya njia kwa jirani:
    Kipanga njia(config-router)# jirani ramani ya njia (ndani | nje)
    Uzito wa kiutawala huathiri mapendeleo kati ya njia zinazopokelewa kutoka kwa wenzao wa BGP. Njia kutoka kwa jirani binafsi zinaweza kupewa uzito huu (0-65535) ndani ya nchi:
    Kipanga njia(config-router)# jirani uzito
    Kwa chaguo-msingi, njia zenye asili ya eneo hupewa uzani wa 32768, ilhali zingine zote zina uzito wa 0. Uzito unaweza pia kugawiwa kwa njia unazopenda kwa kutumia ramani za njia au kutumia neno kuu la uzani baada ya kigezo cha orodha ya vichujio:
    Kipanga njia(config-router)# jirani orodha-chujio uzito
    Umbali wa usimamizi hutofautiana na uzito kwa kuwa unaathiri mapendeleo kati ya njia zilizojifunza kutoka kwa itifaki tofauti za uelekezaji. Umbali mfupi, ndivyo inavyofaa zaidi. Umbali wa kiutawala wa njia za nje za BGP ni 20. Umbali wa ndani na wa ndani (unaozalishwa na kipanga njia hiki kwa kutumia amri ya mtandao) njia za BGP ni 200.

    Kiungo cha nyuma (backdoor) - muunganisho wa kibinafsi kati ya AS, ambayo inapaswa kupewa upendeleo juu ya njia za eBGP. Kwa nini umbali wa kiutawala wa njia ya nje uongezwe kwa njia ya uwongo kwa kujumuishwa katika mchakato wa BGP? mtandao unaohitajika na neno kuu la mlango wa nyuma:

    Kipanga njia(config-router)# mtandao mlango wa nyuma
    Njia ya mtandao maalum itazingatiwa kuwa ya ndani na umbali wa utawala wa 200, ndiyo sababu upendeleo utapewa njia zilizopokelewa kutoka kwa IGP zinazoendesha kwenye kiungo hiki cha kibinafsi, na trafiki itapita kupitia mlango wa nyuma badala ya njia ya nje.

    Kwa kuongeza, wenzao wa iBGP hubadilishana mapendeleo ya ndani na kila mmoja (mapendeleo ya ndani, thamani ya 32-bit, chaguo-msingi hadi 100). Thamani hii inaweza kuwekwa na amri chaguo-msingi ya ip ya upendeleo wa ndani, au kuweka upendeleo wa karibu katika ramani ya njia. Tofauti na uzito wa utawala, athari za localprefs zinaenea zaidi ya router ya ndani.

    Njia ambayo trafiki itachukua kuingia AS yako kutoka kwa jirani, ikiwa kuna sehemu nyingi za kuingia, inaathiriwa na MED (au "metric"). Kuweka MED ya njia ya BGP sawa na thamani ya metric ya njia sawa kutoka kwa IGP, unaweza kutumia kuweka amri ndani ya aina ya metric. Ili kulazimisha ulinganisho wa MED wa njia nyingi hadi lengwa moja, hata kama zinatoka kwa AS tofauti, mchakato wa BGP hutumia amri ya bgp-compare-med kila wakati.

    MED huathiri tu tabia ya AS jirani. Unaweza kuathiri tabia ya AS za mbali kwa njia sawa kwa kuongeza njia za "AS Path". Ili kufanya hivyo, tumia amri ya kuweka kama-njia kwenye ramani ya njia. Kwa kawaida, AS ya ndani "itatumika" mara moja au zaidi. Kwa mfano, kwa njia za AS 123:

    ramani ya njia PREPEND_AS kibali 10
    linganisha anwani ya ip
    kuweka kama-njia kutayarisha 123 123 123
    Uwekaji lebo kwenye njia hutumika kuhifadhi maelezo ya BGP wakati wa ugawaji upya hadi/kutoka kwa IGP. Kwa chaguo-msingi, njia zinazotumwa kutoka BGP hadi IGP zimetambulishwa kwa "AS Path" zao. Unaweza pia kuongeza asili ya njia kwenye lebo kwa kutumia amri ya kuweka lebo-otomatiki kwenye ramani ya njia. Kwa ufungaji wa moja kwa moja Sifa ya "AS Path" kutoka kwa lebo, wakati wa kusambaza upya njia kutoka kwa IGP kurudi BGP, tumia amri ya kuweka kama-njia kwenye ramani ya njia. Lebo za njia pia zinaweza kutumika kuhifadhi jumuiya ya BGP.

    Kuwezesha ukandamizaji wa njia:

    Kipanga njia(config-router)# bgp kupunguza [ ]

    Unaweza kutazama njia zilizokandamizwa na onyesho la ip bgp dampened-paths amri. Amri ya onyesho la ip bgp ya takwimu hukuruhusu kutazama njia zote zilizokandamizwa kwa sasa, pamoja na njia zozote ambazo zimewahi kukandamizwa. Amri ya wazi ya upunguzaji wa ip bgp huweka njia zilizokandamizwa kurudi kwenye huduma. Amri ya wazi ya ip bgp flap-statistics inafuta historia nzima ya mikunjo ya njia.


    BGP katika mitandao mikubwa

    Mfano wa kupanga kikundi cha rika:

    Kipanga njia(config-router)# jirani BRANCHES kikundi cha rika
    Kipanga njia(config-router)# jirani BRANCHES ebgp-multihop 2
    Kipanga njia(config-router)# jirani BRANCHES sasisho-chanzo Loopback 0
    Kipanga njia(config-ruta)# jirani 10.1.0.84 MATAWI ya kikundi-rika
    Kipanga njia(config-router)# jirani 10.1.0.84 kidhibiti-kama 123
    Kipanga njia(config)# ip jamii-orodha 101 (kibali | kataa)

    Kigezo cha kulinganisha kulingana na orodha ya jumuiya katika ramani ya njia kinaweza kuwashwa kwa amri ya jumuiya inayolingana. Jumuiya zinaweza kuongezwa kwenye njia bila kubadilisha jumuiya ambazo tayari zimekabidhiwa kwa kutumia neno kuu la nyongeza la amri iliyowekwa ya jumuiya. Baadhi ya jumuiya zinazolingana na orodha ya jumuiya zinaweza kufutwa kwa kuweka amri ya orodha ya comm futa .

    Nambari za AS za kibinafsi

    ASN za kibinafsi ziko katika safu kutoka 64512 hadi 65535. Katika mipangilio ya jirani na amri. ondoa-binafsi-kama

    Kiakisi njia lazima kionyeshe programu rika za ndani ambamo kinapaswa kuonyesha njia:

    Kipanga njia(config-router)# jirani njia-reflector-mteja

    Kiakisi cha njia huongeza "Kitambulisho cha Mwanzilishi" kwenye njia, kikionyesha asili ya njia, na "Orodha ya Nguzo", kikifafanua kundi la kuakisi ili kuepuka kuonekana kwa vitanzi vya uelekezaji. Kwa chaguo-msingi, kiakisi njia huongeza kitambulisho chake kwenye orodha ya nguzo. Lakini kitambulisho cha nguzo kinaweza kubainishwa mwenyewe kwa amri ya kitambulisho cha nguzo ya bgp. Hii ni muhimu ikiwa kuna viashiria kadhaa kwenye nguzo.

    Ikiwa wateja wa kiakisi wameunganishwa kikamilifu kwa kila mmoja, amri inatumika kuzima uakisi wa njia kati ya wateja hakuna tafakari ya mteja-kwa-mteja wa bgp. Njia kutoka nje ya nguzo zitaendelea kuonyeshwa kama kawaida.