Како функционира BGP

Денес ќе го разгледаме протоколот BGP. Нема да зборуваме долго за тоа зошто е тоа и зошто се користи како единствен протокол. Има доста информации за оваа тема, на пример тука.

Значи, што е BGP? BGP е динамичен протокол за рутирање и е единствениот протокол EGP (External Gateway Protocol). Овој протокол се користи за изградба на рутирање на Интернет. Ајде да погледнеме како е изградена населба помеѓу два 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. Се нарекува почетната состојба кога ништо не се случува Ајдл. Штом bgp е конфигуриран на Router1, ќе почне да ја слуша TCP портата 179 - ќе оди во состојбата Поврзете се, и кога ќе се обиде да отвори сесија со Router3, ќе оди во состојба Активни.

Откако ќе се воспостави сесијата помеѓу Router1 и Router3, Отворените пораки се разменуваат. Кога оваа порака е испратена од Router1, оваа состојба ќе биде повикана Отвори Испратено. И кога ќе добие Open порака од Router3, ќе оди во состојба Отворете Потврди. Ајде внимателно да ја разгледаме пораката Отворено:

Како функционира BGP
Оваа порака пренесува информации за самиот протокол BGP, кој го користи рутерот. Со размена на Отворени пораки, Router1 и Router3 комуницираат меѓусебно информации за нивните поставки. Следниве параметри се пренесуваат:

  • верзија: ова ја вклучува верзијата BGP што ја користи рутерот. Тековната верзија на BGP е верзијата 4 која е опишана во RFC 4271. Два BGP рутери ќе се обидат да преговараат за компатибилна верзија, кога ќе има несовпаѓање тогаш нема да има BGP сесија.
  • Мојот АС: ова го вклучува AS бројот на BGP рутерот, рутерите ќе треба да се договорат за AS броевите и исто така дефинира дали ќе работат iBGP или eBGP.
  • Задржи време: ако BGP не прима никакви пораки за задржување или ажурирање од другата страна за времетраењето на времето на задржување, тогаш ќе ја прогласи другата страна за „мртва“ и ќе ја уништи BGP сесијата. Стандардно, времето на задржување е поставено на 180 секунди на Cisco IOS рутерите, пораката за задржување се испраќа на секои 60 секунди. Двата рутери треба да се договорат за времето на чекање или нема да има BGP сесија.
  • BGP идентификатор: ова е локалниот BGP рутер ID кој се избира исто како што прави OSPF:
    • Користете го рутер-ID што беше конфигуриран рачно со командата bgp router-id.
    • Користете ја највисоката IP-адреса на интерфејс со повратна врска.
    • Користете ја највисоката IP адреса на физички интерфејс.
  • Факултативни параметри: овде ќе најдете некои изборни можности на рутерот BGP. Ова поле е додадено за да може да се додадат нови функции во BGP без да се создава нова верзија. Работите што може да ги најдете овде се:
    • поддршка за MP-BGP (Multi Protocol BGP).
    • поддршка за Освежување на маршрутата.
    • поддршка за AS броеви од 4 октети.

За да се формира соседство, мора да се исполнат следниве услови:

  • Број на верзија. Тековната верзија е 4.
  • Бројот AS мора да одговара на она што сте го конфигурирале сосед 192.168.13.3 далечински - како 10.
  • ID на рутерот мора да се разликува од соседот.

Ако некој од параметрите не ги задоволува овие услови, рутерот ќе испрати Известување порака што укажува на грешка. По испраќањето и примањето на пораките на Отворено, соседскиот однос влегува во состојба ОСНОВЕНО. По ова, рутерите можат да разменуваат информации за маршрутите и да го прават тоа користејќи Ажурирање пораки. Ова е пораката за ажурирање испратена од Router1 до Router3:

Како функционира BGP

Овде можете да ги видите мрежите пријавени од атрибутите Router1 и Path, кои се аналогни на метриката. Ќе зборуваме за атрибутите на Path подетално. Keepalive пораките се испраќаат и во рамките на TCP сесија. Тие се пренесуваат, стандардно, на секои 60 секунди. Ова е тајмер 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

Секој рутер има loopback интерфејс конфигуриран со ip: xxxx 255.255.255.0 - каде што x е бројот на рутерот. На Router9 имаме loopback интерфејс со адресата - 9.9.9.9 255.255.255.0. Ќе го објавиме преку БГП и ќе видиме како ќе се шири. Оваа рута ќе биде пренесена до Router8 и Router12. Од Router8, оваа рута ќе оди до Router6, но до Router5 нема да биде во рутирачката табела. Исто така на Router12 оваа рута ќе се појави во табелата, но на Router11 нема да ја има ниту. Ајде да се обидеме да го откриеме ова. Ајде да размислиме кои податоци и параметри Router9 ги пренесува до своите соседи, известувајќи ја оваа рута. Пакетот подолу ќе биде испратен од Router9 до Router8.

Како функционира BGP
Информациите за маршрутата се состојат од атрибути на патека.

Атрибутите на патеката се поделени во 4 категории:

  1. Добро познато задолжително - Сите рутери кои работат со BGP мора да ги препознаат овие атрибути. Мора да биде присутен во сите ажурирања.
  2. Добро познат дискреционер - Сите рутери кои работат со BGP мора да ги препознаат овие атрибути. Тие може да бидат присутни во ажурирањата, но нивното присуство не е потребно.
  3. Факултативна транзитивна - може да не се препознае од сите имплементации на BGP. Ако рутерот не го препознае атрибутот, тој го означува ажурирањето како делумно и го препраќа до своите соседи, складирајќи го непрепознатливиот атрибут.
  4. Факултативна непреодна - може да не се препознае од сите имплементации на BGP. Ако рутерот не го препознава атрибутот, тогаш атрибутот се игнорира и се отфрла кога се пренесува на соседите.

Примери на BGP атрибути:

  • Добро познато задолжително:
    • Автономна патека на системот
    • Следно-хоп
    • Потекло

  • Добро познат дискреционер:
    • Локално претпочитање
    • Атомски агрегат
  • Факултативна транзитивна:
    • Агрегатор
    • Заедници
  • Факултативна непреодна:
    • Дискриминатор со повеќе излези (MED)
    • ИД на оригиналот
    • Список на кластери

Во овој случај, засега ќе не интересираат Origin, Next-hop, AS Path. Бидејќи рутата се пренесува помеѓу Router8 и Router9, односно во рамките на еден AS, таа се смета за внатрешна и ќе обрнеме внимание на Origin.

Атрибут Origin - покажува како е добиена рутата во ажурирањето. Можни вредности на атрибутот:

  • 0 - IGP: NLRI добиени во рамките на оригиналниот автономен систем;
  • 1 - EGP: NLRI се учи со користење на Exterior Gateway Protocol (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 секој ќе биде сосед со секого. Во овој случај ќе користиме Рефлектор на маршрутата. На Router5 треба да ја користите оваа команда:

neighbor 192.168.57.7 route-reflector-client

Route-Reflector го менува однесувањето на BGP кога поминува рута до внатрешен сосед. Ако внатрешниот сосед е наведен како рута-рефлектор-клиент, тогаш на овие клиенти ќе им се рекламираат внатрешни рути.

Рутата не се појави на Router7? Не заборавајте и за Next-hop. По овие манипулации, рутата треба да оди и до Router7, но тоа не се случува. Ова нè доведува до друго правило:

Правилото за следен скок работи само за надворешни правци. За внатрешни правци, атрибутот Next-hop не се заменува.

И добиваме ситуација во која е неопходно да се создаде средина користејќи статичко рутирање или 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. На третата позиција имаме Локална предност. Овој параметар е добро познат дискреционен атрибут, што значи дека неговото присуство е опционално. Овој параметар важи само во рамките на еден AS и влијае на изборот на патека само за внатрешните соседи. Затоа се пренесува само во Update пораки наменети за внатрешниот сосед. Не е присутен во Ажурирање пораки за надворешни соседи. Затоа, тој беше класифициран како добро познат дискреционен. Ајде да се обидеме да го примениме на 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. Каде е рутата преку Рутер7? Можеби и Рутер 7 го нема? Ајде да видиме:

    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 нема да се пренесе. Да се ​​вратиме на Local Preference. Ајде да поставиме Local Preference на 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 да го смени параметарот Local Preference на 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_Path. Колку помалку ASs поминува низ една рута, толку е подобра. Размислете за маршрутата до 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. Следниот параметар е потекло. IGP (маршрутата добиена со BGP) е подобра од EGP (маршрутата добиена со користење на претходникот на BGP, повеќе не се користи), а EGP е подобра од Некомплетна? (се добива со некој друг метод, на пример со прераспределба).
  7. Следниот параметар е MED. Имавме Wieght кој работеше само локално на рутерот. Имаше Local Preference, кој работеше само во рамките на еден автономен систем. Како што може да претпоставите, MED е параметар кој ќе се пренесува помеѓу автономните системи. Многу добро Член за овој параметар.

Нема да се користат повеќе атрибути, но ако две правци имаат исти атрибути, тогаш се користат следниве правила:

  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, ова може да предизвика големи проблеми, за да го избегнете ова, треба да користите конфедерации. Еден AS е поделен на неколку под-AS, што им овозможува да работат без барање за целосно поврзана топологија.

Како функционира BGP

Еве линк до ова лабуИ тука конфигурација за GNS3.

На пример, со оваа топологија би требало да ги поврземе сите рутери во AS 2345 еден со друг, но со користење на Конфедерацијата, можеме да воспоставиме врски со соседството само помеѓу рутери директно поврзани едни со други. Ајде да разговараме за ова во детали. Ако имавме само AS 2345, тогаш laForge откако доби марш од Пикард ќе им каже на рутерите податоци и Ворф, но тие не би му кажале на рутерот за тоа дробилката . Исто така правци дистрибуирани од самиот рутер laForge, не би биле префрлени дробилката ниту пак Ворф- О, не податоци.

Ќе треба да конфигурирате Route-Reflector или целосно поврзан однос на соседството. Со делење на еден AS 2345 на 4 под-AS (2,3,4,5) за секој рутер, завршуваме со различна оперативна логика. Сè е совршено опишано тука.

Извори:

  1. CCIE Рутирање и префрлување v5.0 Официјален сертификат за водич, том 2, петто издание, Нарбик Кочаринс, Тери Винсон.
  2. Мапа xgu.ru
  3. Мапа GNS3Vault.

Извор: www.habr.com

Додадете коментар