Чӣ тавр BGP кор мекунад

Имрӯз мо протоколи BGP-ро дида мебароем. Мо муддати тӯлонӣ дар бораи он ки чаро он аст ва чаро он ҳамчун протоколи ягона истифода мешавад, сӯҳбат намекунем. Масалан, дар ин бора маълумоти хеле зиёд мавҷуд аст дар ин ҷо.

Пас BGP чист? BGP протоколи масири динамикӣ буда, ягона протоколи EGP (Протоколи шлюзи беруна) мебошад. Ин протокол барои сохтани масир дар Интернет истифода мешавад. Биёед бубинем, ки чӣ гуна ҳамсоягӣ байни ду роутери BGP сохта шудааст.

Чӣ тавр BGP кор мекунад
Ҳамсоягии байни Router1 ва Router3-ро баррасӣ кунед. Биёед онҳоро бо истифода аз фармонҳои зерин танзим кунем:

router bgp 10
  network 192.168.12.0
  network 192.168.13.0
  neighbor 192.168.13.3 remote-as 10

router bgp 10
  network 192.168.13.0
  network 192.168.24.0
  neighbor 192.168.13.1 remote-as 10

Ҳамсоягӣ дар дохили як системаи ягонаи автономӣ AS 10 аст. Пас аз ворид кардани маълумот дар роутер, ба монанди Router1, он роутер кӯшиш мекунад, ки бо Router3 робитаи ҳамсоягӣ барқарор кунад. Ҳолати ибтидоӣ, ки ҳеҷ чиз рӯй намедиҳад, номида мешавад Idle. Ҳамин ки bgp дар Router1 танзим карда мешавад, он ба гӯш кардани порти TCP 179 оғоз мекунад - он ба ҳолат мегузарад пайваст кардан, ва ҳангоме ки он мекӯшад сеансро бо Router3 кушояд, он ба ҳолат ворид мешавад фаъол.

Пас аз таъсиси сессия байни Router1 ва Router3, паёмҳои кушода мубодила мешаванд. Вақте ки ин паём аз ҷониби Router1 фиристода мешавад, ин ҳолат даъват карда мешавад Ирсолшударо кушоед. Ва ҳангоме ки он аз Router3 паёми кушодро қабул мекунад, он ба давлат ворид мешавад Тасдиқро кушоед. Биёед ба паёми кушода бодиққат назар кунем:

Чӣ тавр BGP кор мекунад
Ин паём маълумотро дар бораи худи протоколи BGP, ки роутер истифода мебарад, интиқол медиҳад. Бо мубодилаи паёмҳои кушода, Router1 ва Router3 маълумотро дар бораи танзимоти худ ба ҳамдигар ирсол мекунанд. Параметрҳои зерин гузаронида мешаванд:

  • Version: ин версияи BGP-ро дар бар мегирад, ки роутер истифода мебарад. Варианти кунунии BGP версияи 4 мебошад, ки дар RFC 4271 тавсиф шудааст. Ду роутери BGP кӯшиш мекунанд, ки версияи мувофиқро баррасӣ кунанд, вақте ки номувофиқӣ вуҷуд дорад, сессияи BGP вуҷуд надорад.
  • АС: ин рақами AS-и роутери BGP-ро дар бар мегирад, роутерҳо бояд дар бораи рақами AS мувофиқа кунанд ва он инчунин муайян мекунад, ки оё онҳо iBGP ё eBGP-ро иҷро мекунанд.
  • Вақтро нигоҳ доред: агар BGP дар тӯли вақти нигоҳдорӣ аз тарафи дигар ягон паёми нигоҳдорӣ ё навсозӣ нагирад, он тарафи дигарро "мурда" эълон мекунад ва сессияи BGP-ро барҳам медиҳад. Бо нобаёнӣ вақти нигоҳдорӣ дар роутерҳои Cisco IOS ба 180 сония муқаррар карда шудааст, паёми нигоҳдорӣ ҳар 60 сония фиристода мешавад. Ҳарду роутер бояд дар бораи вақти нигоҳдорӣ мувофиқат кунанд, вагарна сессияи BGP баргузор намешавад.
  • Identifier BGP: ин ID роутери маҳаллии BGP аст, ки ба мисли OSPF интихоб мешавад:
    • Истифода роутер-ID, ки дастӣ бо фармони bgp router-id танзим карда шудааст.
    • Суроғаи баландтарини IP-ро дар интерфейси бозгашт истифода баред.
    • Дар интерфейси ҷисмонӣ баландтарин суроғаи IP-ро истифода баред.
  • Параметрҳои ихтиёрӣ: дар ин ҷо шумо баъзе қобилиятҳои ихтиёрии роутери BGP-ро хоҳед ёфт. Ин майдон илова карда шудааст, то ки хусусиятҳои нав ба BGP бе эҷоди версияи нав илова карда шаванд. Чизҳое, ки шумо метавонед дар ин ҷо пайдо кунед:
    • дастгирии MP-BGP (Multi Protocol BGP).
    • дастгирии Route Refresh.
    • дастгирии рақамҳои 4-октети AS.

Барои ташкили ҳамсоягӣ бояд шартҳои зерин риоя карда шаванд:

  • Рақами версия. Версияи ҷорӣ 4 аст.
  • Рақами AS бояд ба он чизе ки шумо танзим кардаед мувофиқат кунад ҳамсоя 192.168.13.3 дурдаст-чун 10.
  • ID роутер бояд аз ҳамсоя фарқ кунад.

Агар яке аз параметрҳо ин шартҳоро қонеъ накунанд, роутер мефиристад Огоҳӣ паёме, ки хатогиро нишон медиҳад. Пас аз фиристодан ва қабул кардани паёмҳои кушод, муносибатҳои ҳамсоягӣ ба давлат ворид мешаванд ТАЪСИС ШУДААСТ. Пас аз ин, роутерҳо метавонанд маълумотро дар бораи хатсайрҳо мубодила кунанд ва ин корро бо истифода аз он анҷом диҳанд навсозии паёмҳо. Ин паёми Навсозии аз ҷониби Router1 ба Router3 фиристодашуда аст:

Чӣ тавр BGP кор мекунад

Дар ин ҷо шумо метавонед шабакаҳоеро, ки аз рӯи атрибутҳои Router1 ва Path гузориш дода шудаанд, дидан мумкин аст, ки ба ченакҳо шабеҳанд. Мо дар бораи атрибутҳои Path муфассалтар сӯҳбат хоҳем кард. Паёмҳои нигоҳдорӣ инчунин дар як сессияи TCP фиристода мешаванд. Онҳо ба таври нобаёнӣ ҳар 60 сония интиқол дода мешаванд. Ин Timer Keepalive аст. Агар паёми Keepalive дар давоми Вақтсанҷи нигоҳ дошта нашавад, ин маънои гум шудани иртибот бо ҳамсояро дорад. Бо нобаёнӣ, он ба 180 сония баробар аст.

Аломати муфид:

Чӣ тавр BGP кор мекунад

Чунин ба назар мерасад, ки мо фаҳмидем, ки роутерҳо маълумотро ба ҳамдигар интиқол медиҳанд, ҳоло биёед кӯшиш кунем, ки мантиқи протоколи BGP-ро фаҳмем.

Барои таблиғи масир ба ҷадвали BGP, ба монанди протоколҳои IGP, фармони шабака истифода мешавад, аммо мантиқи амалиётӣ дигар аст. Агар дар IGP пас аз муайян кардани масир дар фармони шабака, IGP дида мебарояд, ки кадом интерфейсҳо ба ин зершабака тааллуқ доранд ва онҳоро ба ҷадвали худ дохил мекунанд, пас фармони шабакавӣ дар BGP ба ҷадвали масир нигоҳ мекунад ва ҷустуҷӯ мекунад. дақиқ ба масир дар фармони шабака мувофиқат мекунад. Агар инҳо пайдо шаванд, ин масирҳо дар ҷадвали BGP пайдо мешаванд.

Дар ҷадвали ҷории масир IP роутер масиреро ҷустуҷӯ кунед, ки ба параметрҳои фармони шабака дақиқ мувофиқат мекунад; агар масири IP мавҷуд бошад, NLRI-и муодили онро ба ҷадвали маҳаллии BGP гузоред.

Акнун биёед BGP-ро ба ҳамаи боқимондаҳо афзоиш диҳем ва бубинем, ки масир дар як AS чӣ гуна интихоб карда мешавад. Пас аз он ки роутери BGP аз ҳамсояи худ масирҳоро қабул кунад, он ба интихоби масири оптималӣ шурӯъ мекунад. Дар ин ҷо шумо бояд фаҳмед, ки чӣ гуна ҳамсояҳо метавонанд вуҷуд дошта бошанд - дохилӣ ва берунӣ. Оё роутер аз рӯи конфигуратсия мефаҳмад, ки ҳамсояи танзимшуда дохилӣ ё беруна аст? Агар дар як даста:

neighbor 192.168.13.3 remote-as 10 

параметри remote-as AS-ро муайян мекунад, ки дар худи роутер дар фармони роутер bgp 10 танзим карда мешавад.. Масирҳое, ки аз AS дохилӣ меоянд, дохилӣ ҳисобида мешаванд ва масирҳо аз AS беруна берунӣ ҳисобида мешаванд. Ва барои ҳар як мантиқи гуногуни қабул ва фиристодани асарҳо. Ин топологияро баррасӣ кунед:

Чӣ тавр BGP кор мекунад

Ҳар як роутер дорои интерфейси такрорӣ бо IP танзим шудааст: xxxx 255.255.255.0 - дар он ҷо x рақами роутер аст. Дар Router9 мо интерфейси бозгашт бо суроғаи - 9.9.9.9 255.255.255.0 дорем. Мо онро тавассути BGP эълон хоҳем кард ва бубинем, ки он чӣ гуна паҳн мешавад. Ин масир ба Router8 ва Router12 интиқол дода мешавад. Аз Router8, ин масир ба Router6 меравад, аммо ба Router5 он дар ҷадвали масир нест. Инчунин дар Router12 ин масир дар ҷадвал пайдо мешавад, аммо дар Router11 низ он ҷо нахоҳад буд. Биёед кӯшиш кунем, ки инро фаҳмем. Биёед бубинем, ки чӣ гуна маълумот ва параметрҳои Router9 ба ҳамсоягони худ интиқол дода, дар ин масир гузориш медиҳанд. Бастаи дар поён овардашуда аз Router9 ба Router8 фиристода мешавад.

Чӣ тавр BGP кор мекунад
Маълумоти масир аз атрибутҳои Path иборат аст.

Атрибутҳои роҳ ба 4 категория тақсим мешаванд:

  1. Ҳатмӣ маълум - Ҳама роутерҳо, ки BGP кор мекунанд, бояд ин атрибутҳоро эътироф кунанд. Бояд дар ҳама навсозиҳо мавҷуд бошад.
  2. Иқтидори маъруф - Ҳама роутерҳо, ки BGP кор мекунанд, бояд ин атрибутҳоро эътироф кунанд. Онҳо метавонанд дар навсозиҳо ҳузур дошта бошанд, аммо ҳузури онҳо талаб карда намешавад.
  3. Гузариши ихтиёрӣ - метавонад аз ҷониби ҳама татбиқи BGP эътироф карда нашавад. Агар роутер атрибутро эътироф накунад, он навсозиро қисман қайд мекунад ва онро ба ҳамсоягони худ мефиристад ва ин атрибути эътирофнашударо нигоҳ медорад.
  4. Интихобан ғайри гузаранда - метавонад аз ҷониби ҳама татбиқи BGP эътироф карда нашавад. Агар роутер атрибутро эътироф накунад, он гоҳ аттрибутӣ нодида гирифта мешавад ва ҳангоми интиқол ба ҳамсояҳо партофта мешавад.

Намунаҳои атрибутҳои BGP:

  • Ҳатмӣ маълум:
    • Роҳи системаи автономӣ
    • Оянда-хоп
    • пайдоиши

  • Иқтидори маъруф:
    • Афзалияти маҳаллӣ
    • Агрегати атомӣ
  • Гузариши ихтиёрӣ:
    • Ҷамъкунанда
    • Ҷамоатҳо
  • Интихобан ғайри гузаранда:
    • Дискриминатори бисёр баромад (MED)
    • ID-и асосгузор
    • Рӯйхати кластерҳо

Дар ин ҳолат, ҳоло мо ба Origin, Next-hop, AS Path таваҷҷӯҳ хоҳем кард. Азбаски масир байни Router8 ва Router9 интиқол дода мешавад, яъне дар дохили як AS, он дохилӣ ҳисобида мешавад ва мо ба Origin таваҷҷӯҳ хоҳем кард.

Аттрибути Origin - нишон медиҳад, ки масир дар навсозӣ чӣ гуна ба даст омадааст. Арзишҳои имконпазири атрибутҳо:

  • 0 - IGP: NLRI дар дохили системаи мустақили аслӣ гирифта шудааст;
  • 1 - EGP: NLRI бо истифода аз Protocol Gateway Exterior (EGP) омӯхта мешавад. Пешгузаштаи BGP, истифода намешавад
  • 2 - Нопурра: NLRI бо роҳи дигар омӯхта шудааст

Дар ҳолати мо, тавре ки аз баста дида мешавад, он ба 0 баробар аст. Вақте ки ин масир ба Router12 интиқол дода мешавад, ин код рамзи 1 хоҳад дошт.

Оянда, Next-hop. Аттрибути навбатии хоп

  • Ин суроғаи IP-и роутери eBGP мебошад, ки тавассути он роҳ ба шабакаи таъинот мегузарад.
  • Ҳангоми фиристодани префикс ба AS-и дигар аттрибутӣ тағир меёбад.

Дар мавриди iBGP, яъне дар дохили як AS, Next-hop аз ҷониби касе, ки дар бораи ин масир омӯхта ё нақл кардааст, нишон дода мешавад. Дар ҳолати мо, он 192.168.89.9 хоҳад буд. Аммо вақте ки ин масир аз Router8 ба Router6 интиқол дода мешавад, Router8 онро иваз мекунад ва бо худаш иваз мекунад. Хоп оянда 192.168.68.8 хоҳад буд. Ин моро ба ду қоида мебарад:

  1. Агар роутер масирро ба ҳамсояи дохилии худ равон кунад, он параметри Next-hop-ро тағир намедиҳад.
  2. Агар роутер масирро ба ҳамсояи берунии худ интиқол диҳад, он Next-hop-ро ба IP интерфейсе, ки ин роутер аз он интиқол медиҳад, иваз мекунад.

Ин моро водор мекунад, ки мушкилоти аввалро фаҳмем - Чаро дар ҷадвали масир дар Router5 ва Router11 ягон масир вуҷуд нахоҳад дошт. Биёед аз наздиктар дида бароем. Ҳамин тавр, Router6 дар бораи масири 9.9.9.0/24 маълумот гирифт ва онро бомуваффақият ба ҷадвали масир илова кард:

Router6#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is not set

      9.0.0.0/24 is subnetted, 1 subnets
B        9.9.9.0 [20/0] via 192.168.68.8, 00:38:25<source>
Теперь Router6 передал маршрут Router5 и первому правилу Next-hop не изменил. То есть, Router5 должен добавить  <b>9.9.9.0 [20/0] via 192.168.68.8</b> , но у него нет маршрута до 192.168.68.8 и поэтому данный маршрут добавлен не будет, хотя информация о данном маршруте будет храниться в таблице BGP:

<source><b>Router5#show ip bgp
BGP table version is 1, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 * i 9.9.9.0/24       192.168.68.8             0    100      0 45 i</b>

Дар байни Router11-Router12 низ ҳамин ҳолат рӯй медиҳад. Барои пешгирӣ кардани ин вазъият, шумо бояд Router6 ё Router12-ро ҳангоми интиқоли масир ба ҳамсояҳои дохилии худ танзим кунед, то суроғаи IP-и онҳоро ҳамчун Next-hop иваз кунед. Ин бо истифода аз фармон анҷом дода мешавад:

neighbor 192.168.56.5 next-hop-self

Пас аз ин фармон, Router6 паёми Навсозӣ мефиристад, ки дар он IP интерфейси Gi0/0 Router6 ҳамчун Next-hop барои хатсайрҳо - 192.168.56.6 муайян карда мешавад, ки пас аз он ин масир аллакай ба ҷадвали масир дохил карда мешавад.

Биёед минбаъд равем ва бубинем, ки оё ин масир дар Router7 ва Router10 пайдо мешавад. Он дар ҷадвали масир ҷойгир нахоҳад шуд ва мо шояд фикр кунем, ки мушкилот бо параметри Next-hop дар аввал аст, аммо агар мо ба натиҷаи фармони show ip bgp назар кунем, мо мебинем, ки хатто дар он чо хатто бо Next-hop нодуруст кабул карда нашуд, яъне хатто хатто интикол наёфтааст. Ва ин моро ба мавҷудияти як қоидаи дигар мебарад:

Роҳҳои аз ҳамсояҳои дохилӣ гирифташуда ба дигар ҳамсояҳои дохилӣ паҳн карда намешаванд.

Азбаски Router5 масирро аз Router6 гирифтааст, он ба дигар ҳамсояи дохилии худ интиқол дода намешавад. Барои он ки интиқол ба амал ояд, шумо бояд функсияро танзим кунед Рефлектори маршрут, ё танзими муносибатҳои ҳамсоягии пурра пайваст (Full Mesh), яъне Router5-7 ҳама барои ҳама ҳамсоя хоҳанд буд. Дар ин ҳолат мо Reflector Route истифода мебарем. Дар Router5 шумо бояд ин фармонро истифода баред:

neighbor 192.168.57.7 route-reflector-client

Route-Reflector рафтори BGP-ро ҳангоми интиқоли масир ба ҳамсояи дохилӣ тағир медиҳад. Агар хамсояи дохилй хамчун масир-рефлектор-муштарӣ, пас хатсайрҳои дохилӣ ба ин муштариён эълон карда мешаванд.

Масир дар Router7 пайдо нашуд? Дар бораи Next-hop низ фаромӯш накунед. Пас аз ин амалҳо, масир низ бояд ба Router7 равад, аммо ин рӯй намедиҳад. Ин моро ба як қоидаи дигар меорад:

Қоидаи навбатӣ танҳо барои хатсайрҳои беруна кор мекунад. Барои хатсайрҳои дохилӣ атрибути навбатии хоп иваз карда намешавад.

Ва мо вазъиятеро ба даст меорем, ки дар он бояд бо истифода аз масири статикӣ ё протоколҳои IGP муҳит эҷод кунем, то ба роутерҳо дар бораи тамоми хатсайрҳои дохили AS маълумот диҳем. Биёед маршрутҳои статикиро дар Router6 ва Router7 ба қайд гирем ва пас аз он мо дар ҷадвали роутер масири дилхоҳро мегирем. Дар AS 678, мо онро каме дигар кор хоҳем кард - мо хатсайрҳои статикиро барои 192.168.112.0/24 дар Router10 ва 192.168.110.0/24 дар Router12 сабт мекунем. Минбаъд, мо муносибати ҳамсоягии байни Router10 ва Router12-ро барқарор хоҳем кард. Мо инчунин Router12-ро танзим мекунем, то ҳопи навбатии худро ба Router10 фиристад:

neighbor 192.168.110.10 next-hop-self

Дар натиҷа, Router10 масири 9.9.9.0/24-ро қабул мекунад, он ҳам аз Router7 ва Router12 қабул карда мешавад. Биёед бубинем, ки Router10 чӣ интихоб мекунад:

Router10#show ip bgp
BGP table version is 3, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network              Next Hop            Metric LocPrf Weight Path
 *>i 9.9.9.0/24       192.168.112.12           0    100       0      45 i

                               192.168.107.7                                0     123 45 i  

Тавре ки мо мебинем, ду масир ва як тир (>) маънои онро дорад, ки масир тавассути 192.168.112.12 интихоб шудааст.
Биёед бубинем, ки раванди интихоби масир чӣ гуна кор мекунад:

  1. Қадами аввал ҳангоми қабули масир ин санҷиши мавҷудияти Next-hop мебошад. Аз ин рӯ, вақте ки мо масирро дар Router5 бидуни танзими Next-hop-self гирифтем, ин масир минбаъд коркард карда нашуд.
  2. Баъдан параметри Вазн меояд. Ин параметр аттрибути роҳ (PA) нест ва дар паёмҳои BGP фиристода намешавад. Он дар ҳар як роутер ба таври маҳаллӣ танзим карда мешавад ва танҳо барои идоракунии интихоби масир дар худи роутер истифода мешавад. Биёед як мисолро дида бароем. Танҳо дар боло шумо мебинед, ки Router10 масирро барои 9.9.9.0/24 тавассути Router12 (192.168.112.12) интихоб кардааст. Барои тағир додани параметри Wieght, шумо метавонед харитаи маршрутро барои таъин кардани хатсайрҳои мушаххас истифода баред ё бо истифода аз фармон ба ҳамсоя вазн таъин кунед:
     neighbor 192.168.107.7 weight 200       

    Акнун тамоми хатсайрҳо аз ин ҳамсоя чунин вазн хоҳанд дошт. Биёед бубинем, ки пас аз ин манипуляция интихоби масир чӣ гуна тағир меёбад:

    Router10#show bgp
    *Mar  2 11:58:13.956: %SYS-5-CONFIG_I: Configured from console by console
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight      Path
     *>  9.9.9.0/24       192.168.107.7                        200      123 45 i
     * i                          192.168.112.12           0          100      0 45 i

    Тавре ки шумо мебинед, ҳоло масир тавассути Router7 интихоб карда шудааст, аммо ин ба дигар роутерҳо ҳеҷ таъсире нахоҳад дошт.

  3. Дар ҷои сеюм мо афзалияти маҳаллӣ дорем. Ин параметр як атрибути ихтиёрии маъруф аст, ки маънои мавҷудияти он ихтиёрӣ аст. Ин параметр танҳо дар дохили як АС эътибор дорад ва ба интихоби роҳ танҳо барои ҳамсояҳои дохилӣ таъсир мерасонад. Аз ин рӯ, он танҳо дар паёмҳои Навсозӣ, ки барои ҳамсояи дохилӣ пешбинӣ шудааст, интиқол дода мешавад. Он дар паёмҳои навсозӣ барои ҳамсояҳои беруна мавҷуд нест. Аз ин рӯ, он ҳамчун ихтиёрии маъруф тасниф карда шуд. Биёед кӯшиш кунем, ки онро дар Router5 татбиқ кунем. Дар Router5 мо бояд ду масир барои 9.9.9.0/24 дошта бошем - яке тавассути Router6 ва дуввум тавассути Router7.

    Мо назар мекунем:

    Router5#show bgp
    BGP table version is 2, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *>i 9.9.9.0/24       192.168.56.6             0    100      0 45 i

    Аммо тавре ки мо як масир тавассути Router6 мебинем. Масири тавассути Router7 дар куҷост? Шояд Router7 ҳам онро надошта бошад? Биёед бубинем:

    Router#show bgp
    BGP table version is 10, local router ID is 7.7.7.7
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network                Next Hop            Metric LocPrf  Weight    Path
     *>i 9.9.9.0/24       192.168.56.6             0     100           0      45 i
    
                                  192.168.107.10                                  0     678 45 i 

    Аҷиб, ҳама чиз хуб ба назар мерасад. Чаро он ба Router5 интиқол дода намешавад? Гап дар он аст, ки BGP қоида дорад:

    Роутер танҳо он масирҳоеро, ки истифода мебарад, интиқол медиҳад.

    Router7 масир тавассути Router5-ро истифода мебарад, аз ин рӯ масир тавассути Router10 интиқол дода намешавад. Биёед ба афзалиятҳои маҳаллӣ баргардем. Биёед афзалияти маҳаллиро дар Router7 насб кунем ва бубинем, ки Router5 ба ин чӣ гуна муносибат мекунад:

    route-map BGP permit 10
     match ip address 10
     set local-preference 250
    access-list 10 permit any
    router bgp 123
     neighbor 192.168.107.10 route-map BGP in</b>

    Ҳамин тавр, мо харитаи масирро сохтем, ки дар он ҳамаи хатсайрҳоро дар бар мегирад ва ба Router7 гуфт, ки ҳангоми қабули параметри Preference Local ба 250 тағир дода шавад, пешфарз 100 аст. Биёед бубинем, ки дар Router5 чӣ шуд:

    Router5#show bgp
    BGP table version is 8, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight        Path
     *>i 9.9.9.0/24       192.168.57.7             0          250      0 678 45 i

    Тавре ки мо ҳоло мебинем, Router5 масирро тавассути Router7 афзалтар медонад. Ҳамин расм дар Router6 хоҳад буд, гарчанде ки барои ӯ интихоби масир тавассути Router8 фоидаовартар аст. Мо инчунин илова мекунем, ки тағир додани ин параметр барои эътибор пайдо кардани тағирот дубора оғоз кардани ҳамсояро талаб мекунад. Хондан дар ин ҷо. Мо афзалияти маҳаллиро ҷудо кардем. Биёед ба параметри оянда гузарем.

  4. Ба масир бо параметри Next-hop 0.0.0.0, яъне хатсайрҳои маҳаллӣ ё ҷамъшуда бартарӣ диҳед. Ин хатсайрҳо пас аз ворид кардани фармони шабака ба таври худкор параметри Вазн ба ҳадди максималӣ — 32678 таъин карда мешаванд:
    Router#show bgp
    BGP table version is 2, local router ID is 9.9.9.9
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight    Path
     *>  9.9.9.0/24       0.0.0.0                  0            32768    i
  5. Роҳи кӯтоҳтарин тавассути AS. Кӯтоҳтарин параметри AS_Path интихоб карда мешавад. Чӣ қадаре ки масир камтар AS гузарад, ҳамон қадар беҳтар аст. Роҳро ба 9.9.9.0/24 дар Router10 баррасӣ кунед:
    Router10#show bgp
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *   9.9.9.0/24     192.168.107.7                           0           123 45 i
     *>i                     192.168.112.12           0    100       0       45 i

    Тавре ки шумо мебинед, Router10 масирро тавассути 192.168.112.12 интихоб кард, зеро барои ин масир параметри AS_Path танҳо 45 ва дар ҳолати дигар 123 ва 45-ро дар бар мегирад. Ба таври интуитивӣ равшан.

  6. Параметри навбатӣ Origin аст. IGP (масири бо истифода аз BGP гирифташуда) аз EGP беҳтар аст (масири бо истифода аз пешгузаштаи BGP гирифташуда, дигар истифода намешавад) ва EGP аз нопурра беҳтар аст? (бо ягон усули дигар, масалан, бо роҳи тақсимкунӣ ба даст оварда шудааст).
  7. Параметри навбатӣ MED аст. Мо Wieght доштем, ки танҳо дар роутер ба таври маҳаллӣ кор мекард. Афзалияти маҳаллӣ вуҷуд дошт, ки танҳо дар як системаи автономӣ кор мекард. Тавре ки шумо тахмин карда метавонед, ВРИС як параметрест, ки байни системаҳои автономӣ интиқол дода мешавад. Хеле хуб мақола дар бораи ин параметр.

Дигар атрибутҳо истифода намешаванд, аммо агар ду масир дорои атрибутҳои якхела бошанд, пас қоидаҳои зерин истифода мешаванд:

  1. Роҳро тавассути наздиктарин ҳамсояи IGP интихоб кунед.
  2. Масири қадимтаринро барои роҳи eBGP интихоб кунед.
  3. Роҳро тавассути ҳамсоя бо хурдтарин ID роутери BGP интихоб кунед.
  4. Роҳеро тавассути ҳамсоя бо суроғаи IP пасттарин интихоб кунед.

Акнун биёед ба масъалаи конвергенсияи BGP назар андозем.

Биёед бубинем, ки агар Router6 масири 9.9.9.0/24-ро тавассути Router9 гум кунад, чӣ мешавад. Биёед интерфейси Gi0/1-и Router6-ро ғайрифаъол кунем, ки он фавран дарк хоҳад кард, ки сессияи BGP бо Router8 қатъ шудааст ва ҳамсоя нопадид шудааст, яъне масири аз он гирифташуда эътибор надорад. Router6 фавран паёмҳои Навсозӣ мефиристад, ки дар он шабакаи 9.9.9.0/24 дар майдони Роҳҳои бозпас гирифташуда нишон медиҳад. Ҳамин ки Router5 чунин паёмро мегирад, он ба Router7 мефиристад. Аммо азбаски Router7 тавассути Router10 масир дорад, он фавран бо Навсозии хатсайри нав посух медиҳад. Агар афтиши ҳамсояро дар асоси ҳолати интерфейс муайян кардан ғайриимкон бошад, пас шумо бояд интизор шавед, ки Таймерро нигоҳ доред.

Конфедерация.

Агар шумо дар хотир доред, мо дар бораи он сухан ронда будем, ки шумо бояд аксар вақт топологияи пурра пайвастшударо истифода баред. Бо шумораи зиёди роутерҳо дар як AS ин метавонад боиси мушкилоти калон гардад, барои пешгирӣ кардани ин ба шумо лозим аст, ки конфедератсияҳоро истифода баред. Як АС ба якчанд зер-АС тақсим мешавад, ки ба онҳо имкон медиҳад, ки бе талаботи топологияи пурра пайваст кор кунанд.

Чӣ тавр BGP кор мекунад

Дар ин ҷо як пайванд ба ин аст лабува дар ин ҷо конфигуратсия барои GNS3.

Масалан, бо ин топология мо бояд ҳамаи роутерҳои AS 2345-ро ба ҳамдигар пайваст кунем, аммо бо истифода аз Конфедератсия мо метавонем танҳо байни роутерҳои мустақим ба ҳамдигар робитаи ҳамсоягӣ барқарор кунем. Биёед дар ин бора муфассал сухан ронем. Агар мо танҳо AS 2345 дошта бошем, пас laForge ки маршро аз Пикард онро ба роутерҳо мегуфт Маълумот и Ворф, аммо онҳо дар ин бора ба роутер намегӯянд Мошин . Инчунин масирҳое, ки аз ҷониби худи роутер тақсим карда мешаванд laForge, интиқол дода намешуд Мошин на Ворф-о, не Маълумот.

Шумо бояд як масир-рефлектор ё муносибати ҳамсоягии пурра пайвастшударо танзим кунед. Бо тақсим кардани як AS 2345 ба 4 зер-AS (2,3,4,5) барои ҳар як роутер, мо бо мантиқи дигари амалиётӣ хотима меёбем. Ҳама чиз ба таври комил тасвир шудааст дар ин ҷо.

Манбаъҳо:

  1. Дастури расмии CCIE Routing and Switching v5.0, Ҷилди 2, Нашри панҷум, Нарбик Кочарианс, Терри Винсон.
  2. сомона xgu.ru
  3. сомона GNS3Vault.

Манбаъ: will.com

Илова Эзоҳ