Giunsa pagtrabaho ang BGP

Karon atong tan-awon ang BGP protocol. Dili kami maghisgot sa dugay nga panahon kung ngano kini ug ngano nga kini gigamit ingon usa ra nga protocol. Adunay daghang kasayuran bahin niini nga hilisgutan, pananglitan dinhi.

Busa unsa ang BGP? Ang BGP usa ka dinamikong routing protocol ug mao lamang ang EGP (External Gateway Protocol) protocol. Kini nga protocol gigamit sa paghimo og ruta sa Internet. Atong tan-awon kung giunsa ang usa ka kasilinganan natukod taliwala sa duha ka BGP router.

Giunsa pagtrabaho ang BGP
Hunahunaa ang kasilinganan tali sa Router1 ug Router3. Atong i-configure sila gamit ang mosunod nga mga sugo:

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

Ang kasilinganan sulod sa usa ka autonomous nga sistema kay AS 10. Human sa pagsulod sa impormasyon sa usa ka router, sama sa Router1, kana nga router misulay sa pag-set up sa usa ka adjacency nga relasyon sa Router3. Ang inisyal nga kahimtang kung wala’y mahitabo gitawag Dili. Sa diha nga ang bgp ma-configure sa Router1, kini magsugod sa pagpaminaw sa TCP port 179 - kini moadto sa estado Sumpaysumpaya, ug kung kini mosulay sa pag-abli sa usa ka sesyon sa Router3, kini moadto sa estado Aktibo.

Human maestablisar ang sesyon tali sa Router1 ug Router3, ang mga Open messages ibaylo. Kung kini nga mensahe gipadala sa Router1, kini nga estado tawgon Bukas Gipadala. Ug kung makadawat kini usa ka Bukas nga mensahe gikan sa Router3, kini moadto sa estado Ablihi ang Kumpirma. Atong tan-awon pag-ayo ang Open nga mensahe:

Giunsa pagtrabaho ang BGP
Kini nga mensahe naghatud sa kasayuran bahin sa BGP protocol mismo, nga gigamit sa router. Pinaagi sa pagbayloay og Open nga mga mensahe, ang Router1 ug Router3 nagpahibalo sa impormasyon bahin sa ilang mga setting sa usag usa. Ang mosunod nga mga parameter gipasa:

  • Version: kini naglakip sa BGP nga bersyon nga gigamit sa router. Ang kasamtangan nga bersyon sa BGP mao ang bersyon 4 nga gihulagway sa RFC 4271. Ang duha ka BGP routers mosulay sa negosasyon sa usa ka compatible nga bersyon, kung adunay mismatch unya walay BGP session.
  • Akong AS: kini naglakip sa AS nga numero sa BGP router, ang mga routers kinahanglan nga magkauyon sa AS nga (mga) numero ug kini usab naghubit kon sila modagan sa iBGP o eBGP.
  • Paghupot sa Oras: kung ang BGP dili makadawat sa bisan unsang keepalive o mag-update sa mga mensahe gikan sa pikas nga bahin sa gidugayon sa oras sa pagkupot unya kini modeklarar sa pikas nga bahin nga 'patay' ug kini gub-on ang sesyon sa BGP. Pinaagi sa default ang oras sa pagpugong gitakda sa 180 segundos sa mga router sa Cisco IOS, ang keepalive nga mensahe ipadala matag 60 segundos. Ang duha nga mga router kinahanglan nga magkauyon sa oras sa pagpugong o wala’y sesyon sa BGP.
  • BGP Identifier: kini ang lokal nga BGP router ID nga gipili sama sa OSPF:
    • Gamita ang router-ID nga gi-configure sa mano-mano gamit ang bgp router-id nga sugo.
    • Gamita ang pinakataas nga IP address sa loopback interface.
    • Gamita ang pinakataas nga IP address sa pisikal nga interface.
  • Opsyonal nga Parameter: dinhi makit-an nimo ang pipila ka mga opsyonal nga kapabilidad sa BGP router. Kini nga field gidugang aron ang mga bag-ong feature mahimong idugang sa BGP nga dili na kinahanglang maghimo ug bag-ong bersyon. Ang mga butang nga imong makita dinhi mao ang:
    • suporta alang sa MP-BGP (Multi Protocol BGP).
    • suporta alang sa Route Refresh.
    • suporta alang sa 4-octet AS nga mga numero.

Aron matukod ang usa ka kasilinganan, ang mosunod nga mga kondisyon kinahanglan matuman:

  • Numero sa bersyon. Ang kasamtangan nga bersyon mao ang 4.
  • Ang numero sa AS kinahanglang motakdo sa imong gi-configure silingan 192.168.13.3 remote-as 10.
  • Ang router ID kinahanglang lahi sa silingan.

Kung ang bisan unsang mga parameter dili makatagbaw niini nga mga kondisyon, ipadala sa router Pagpahibalo mensahe nga nagpakita sa sayop. Human sa pagpadala ug pagdawat sa Bukas nga mga mensahe, ang kasilinganan nga relasyon mosulod sa estado NABUTANG. Pagkahuman niini, ang mga router mahimong magbayloay og kasayuran bahin sa mga ruta ug buhaton kini gamit update mga mensahe. Kini ang Update nga mensahe nga gipadala sa Router1 ngadto sa Router3:

Giunsa pagtrabaho ang BGP

Dinhi imong makita ang mga network nga gitaho sa Router1 ug Path attributes, nga susama sa metrics. Maghisgot kami bahin sa mga hiyas sa Path sa mas detalyado. Ang mga mensahe sa Keepalive gipadala usab sulod sa sesyon sa TCP. Gipasa kini, pinaagi sa default, matag 60 segundos. Kini usa ka Keepalive Timer. Kung ang usa ka mensahe sa Keepalive dili madawat sa panahon sa Hold Timer, kini nagpasabut nga pagkawala sa komunikasyon sa silingan. Sa kasagaran, kini katumbas sa 180 segundos.

Mapuslanon nga ilhanan:

Giunsa pagtrabaho ang BGP

Morag nahibal-an namon kung giunsa ang pagpadala sa mga router sa kasayuran sa usag usa, karon sulayan naton nga masabtan ang lohika sa BGP protocol.

Sa pag-anunsyo sa usa ka ruta sa BGP table, sama sa IGP protocols, ang network command gigamit, apan ang operating logic lahi. Kung sa IGP, pagkahuman gipiho ang ruta sa command sa network, gitan-aw sa IGP kung unsang mga interface ang nahisakop sa kini nga subnet ug gilakip kini sa lamesa niini, nan ang command sa network sa BGP nagtan-aw sa routing table ug nangita eksakto motakdo sa ruta sa network command. Kung makit-an ang ingon, kini nga mga ruta makita sa lamesa sa BGP.

Pangitaa ang usa ka ruta sa kasamtangan nga IP routing table sa router nga eksaktong mohaum sa mga parameter sa network command; kung adunay IP nga ruta, ibutang ang katumbas nga NLRI sa lokal nga lamesa sa BGP.

Karon atong ipataas ang BGP sa tanan nga nahabilin ug tan-awon kung giunsa gipili ang ruta sulod sa usa ka AS. Human ang BGP router makadawat og mga rota gikan sa silingan niini, magsugod kini sa pagpili sa labing maayo nga rota. Dinhi kinahanglan nimo nga masabtan kung unsang klase sa mga silingan ang mahimo - sa sulod ug sa gawas. Nasabtan ba sa router pinaagi sa pag-configure kung ang gi-configure nga silingan internal o eksternal? Kung sa usa ka team:

neighbor 192.168.13.3 remote-as 10 

ang hilit nga-ingon nga parameter nagtino sa AS, nga gi-configure sa router mismo sa router bgp 10 nga sugo. Ang mga ruta nga gikan sa internal nga AS giisip nga internal, ug ang mga rota gikan sa external AS giisip nga external. Ug alang sa matag usa, lahi nga lohika sa pagdawat ug pagpadala mga buhat. Hunahunaa kini nga topology:

Giunsa pagtrabaho ang BGP

Ang matag router adunay loopback interface nga gi-configure sa ip: xxxx 255.255.255.0 - diin x ang numero sa router. Sa Router9 kita adunay loopback interface uban sa address - 9.9.9.9 255.255.255.0. Ipahibalo namo kini pinaagi sa BGP ug tan-awon kung giunsa kini pagkaylap. Kini nga ruta ipadala sa Router8 ug Router12. Gikan sa Router8, kini nga rota moadto sa Router6, apan sa Router5 dili kini sa routing table. Usab sa Router12 kini nga ruta makita sa lamesa, apan sa Router11 dili usab kini didto. Atong sulayan nga masabtan kini. Atong tagdon kung unsa nga datos ug mga parameter ang gipadala sa Router9 sa mga silingan niini, nga nagreport niini nga ruta. Ang pakete sa ubos ipadala gikan sa Router9 hangtod sa Router8.

Giunsa pagtrabaho ang BGP
Ang impormasyon sa ruta naglangkob sa mga kinaiya sa Path.

Ang mga kinaiya sa agianan gibahin sa 4 nga mga kategorya:

  1. Inila nga mandatory - Ang tanan nga mga router nga nagdagan sa BGP kinahanglan nga makaila niini nga mga hiyas. Kinahanglan nga anaa sa tanan nga mga update.
  2. Inila nga discretionary - Ang tanan nga mga router nga nagdagan sa BGP kinahanglan nga makaila niini nga mga hiyas. Mahimong naa sila sa mga update, apan wala kinahanglana ang ilang presensya.
  3. Opsyonal nga transitive - mahimong dili mailhan sa tanan nga pagpatuman sa BGP. Kung ang router wala makaila sa hiyas, kini nagtimaan sa update ingon nga partial ug ipasa kini ngadto sa mga silingan niini, nga nagtipig sa wala mailhi nga hiyas.
  4. Opsyonal nga non-transitive - mahimong dili mailhan sa tanan nga pagpatuman sa BGP. Kung ang router wala makaila sa hiyas, nan ang hiyas dili tagdon ug ilabay kon ipasa ngadto sa mga silingan.

Mga pananglitan sa mga hiyas sa BGP:

  • Inila nga mandatory:
    • Autonomous nga agianan sa sistema
    • Sunod-hop
    • Sinugdanan

  • Inila nga discretionary:
    • Lokal nga gusto
    • Atomic nga aggregate
  • Opsyonal nga transitive:
    • aggregator
    • mga komunidad
  • Opsyonal nga non-transitive:
    • Multi-exit discriminator (MED)
    • Tagmugna ID
    • Listahan sa pundok

Sa kini nga kaso, sa pagkakaron interesado kami sa Origin, Next-hop, AS Path. Tungod kay ang ruta nagpadala tali sa Router8 ug Router9, nga mao, sulod sa usa ka AS, kini gikonsiderar nga internal ug atong hatagan ug pagtagad ang Origin.

Origin attribute - nagpaila kung giunsa nakuha ang ruta sa update. Posibleng mga hiyas sa hiyas:

  • 0 - IGP: NLRI nadawat sulod sa orihinal nga autonomous nga sistema;
  • 1 - EGP: Natun-an ang NLRI gamit ang Exterior Gateway Protocol (EGP). Gisundan sa BGP, wala gigamit
  • 2 - Dili kompleto: Ang NLRI nakat-unan sa laing paagi

Sa among kaso, ingon sa makita gikan sa pakete, kini katumbas sa 0. Kung kini nga ruta gipasa sa Router12, kini nga code adunay code nga 1.

Sunod, Sunod-hop. Sunod-hop nga hiyas

  • Kini ang IP address sa eBGP router diin ang agianan padulong sa destinasyon nga network moadto.
  • Ang kinaiya mausab kung ang prefix ipadala sa laing AS.

Sa kaso sa iBGP, sa ato pa, sulod sa usa ka AS, ang Next-hop ipaila sa usa nga nakakat-on o nagsulti bahin niini nga ruta. Sa among kaso, kini mahimong 192.168.89.9. Apan kung kini nga ruta gipasa gikan sa Router8 hangtod sa Router6, usbon kini sa Router8 ug pulihan kini sa iyang kaugalingon. Ang sunod nga paglukso mao ang 192.168.68.8. Kini nagdala kanato sa duha ka mga lagda:

  1. Kung ang usa ka router mopadayon sa usa ka ruta sa iyang internal nga silingan, dili kini usbon ang Next-hop parameter.
  2. Kung ang usa ka router nagpadala sa usa ka ruta sa iyang eksternal nga silingan, kini nagbag-o sa Next-hop sa ip sa interface diin kini nga router nagpadala.

Kini nagdala kanato sa pagsabot sa unang problema - Ngano nga walay rota sa routing table sa Router5 ug Router11. Atong tan-awon pag-ayo. Busa, ang Router6 nakadawat og impormasyon mahitungod sa ruta 9.9.9.0/24 ug malampusong gidugang kini sa routing table:

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>

Ang sama nga sitwasyon mahitabo tali sa Router11-Router12. Aron malikayan kini nga sitwasyon, kinahanglan nimo nga i-configure ang Router6 o Router12, kung moagi sa ruta sa ilang internal nga mga silingan, aron ilisan ang ilang IP address isip Next-hop. Gihimo kini gamit ang command:

neighbor 192.168.56.5 next-hop-self

Human niini nga sugo, ang Router6 magpadala ug Update nga mensahe, diin ang ip sa interface Gi0/0 Router6 itakda isip Next-hop para sa mga rota - 192.168.56.6, ug human niini kini nga rota maapil na sa routing table.

Magpadayon kita ug tan-awon kung kini nga ruta makita sa Router7 ug Router10. Dili kini sa routing table ug tingali maghunahuna kita nga ang problema parehas sa una nga adunay Next-hop parameter, apan kung atong tan-awon ang output sa show ip bgp command, atong makita nga ang Ang ruta wala madawat didto bisan sa sayup nga Next-hop, nga nagpasabut nga ang ruta wala gani mapasa. Ug kini magdala kanato ngadto sa pagkaanaa sa laing lagda:

Ang mga ruta nga nadawat gikan sa mga silingan sa sulod wala ipakaylap sa ubang mga silingan sa sulod.

Tungod kay nadawat sa Router5 ang ruta gikan sa Router6, dili kini ipasa sa lain nga silingan niini. Aron mahitabo ang pagbalhin, kinahanglan nimo nga i-configure ang function Reflector sa Ruta, o i-configure ang hingpit nga konektado nga mga relasyon sa kasilinganan (Full Mesh), nga mao, Router5-7 ang tanan mahimong silingan sa tanan. Niini nga kaso atong gamiton ang Route Reflector. Sa Router5 kinahanglan nimo gamiton kini nga sugo:

neighbor 192.168.57.7 route-reflector-client

Ang Route-Reflector nagbag-o sa pamatasan sa BGP kung moagi sa usa ka ruta sa usa ka internal nga silingan. Kung ang internal nga silingan gipiho nga ruta-reflector-kliyente, unya ang mga internal nga ruta ipahibalo sa kini nga mga kliyente.

Ang ruta wala makita sa Router7? Ayaw kalimti ang bahin sa Next-hop usab. Pagkahuman niini nga mga manipulasyon, ang ruta kinahanglan usab nga moadto sa Router7, apan dili kini mahitabo. Kini nagdala kanato ngadto sa laing lagda:

Ang sunod nga-hop nga lagda magamit lamang alang sa External nga mga rota. Alang sa internal nga mga rota, ang sunod-hop nga hiyas wala gipulihan.

Ug nakakuha kami usa ka sitwasyon diin kinahanglan nga maghimo usa ka palibot gamit ang static routing o mga protocol sa IGP aron mahibal-an ang mga router bahin sa tanan nga mga ruta sa sulod sa AS. Irehistro nato ang mga static nga ruta sa Router6 ug Router7 ug pagkahuman makuha nato ang gusto nga rota sa lamesa sa router. Sa AS 678, buhaton namo kini nga medyo lahi - magparehistro kami sa mga static nga ruta para sa 192.168.112.0/24 sa Router10 ug 192.168.110.0/24 sa Router12. Sunod, atong i-establisar ang kasilinganan nga relasyon tali sa Router10 ug Router12. I-configure usab namo ang Router12 aron ipadala ang sunod nga hop sa Router10:

neighbor 192.168.110.10 next-hop-self

Ang resulta mao nga ang Router10 makadawat sa ruta 9.9.9.0/24, kini madawat gikan sa Router7 ug Router12. Atong tan-awon kung unsa ang gipili sa 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  

Sama sa atong makita, duha ka rota ug usa ka arrow (>) nagpasabot nga ang rota pinaagi sa 192.168.112.12 gipili.
Atong tan-awon kung giunsa ang proseso sa pagpili sa ruta molihok:

  1. Ang una nga lakang kung makadawat usa ka ruta mao ang pagsusi sa pagkaanaa sa Next-hop niini. Mao nga, kung nakadawat kami usa ka ruta sa Router5 nga wala magbutang sa Next-hop-self, kini nga ruta wala na giproseso.
  2. Sunod moabut ang Timbang parameter. Kini nga parameter dili usa ka Path Attribute (PA) ug wala ipadala sa mga mensahe sa BGP. Gi-configure kini sa lokal sa matag router ug gigamit lamang sa pagmaniobra sa pagpili sa ruta sa router mismo. Atong tan-awon ang usa ka pananglitan. Sa ibabaw ra nimo makita nga ang Router10 mipili ug ruta para sa 9.9.9.0/24 pinaagi sa Router12 (192.168.112.12). Aron mabag-o ang parameter sa Wieght, mahimo nimong gamiton ang mapa sa ruta aron magtakda og piho nga mga ruta, o maghatag gibug-aton sa silingan niini gamit ang mando:
     neighbor 192.168.107.7 weight 200       

    Karon ang tanan nga mga ruta gikan sa kini nga silingan adunay kini nga gibug-aton. Atong tan-awon kung giunsa pagbag-o ang pagpili sa ruta pagkahuman sa kini nga pagmaniobra:

    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

    Sama sa imong nakita, ang ruta pinaagi sa Router7 gipili na karon, apan kini wala’y epekto sa ubang mga router.

  3. Sa ikatulo nga posisyon kita adunay Lokal nga Kagustuhan. Kini nga parameter kay usa ka ilado nga discretionary attribute, nga nagpasabot nga ang presensya niini opsyonal. Kini nga parameter balido lamang sulod sa usa ka AS ug makaapekto sa pagpili sa agianan alang lamang sa internal nga mga silingan. Mao nga kini gipasa lamang sa mga mensahe sa Update nga gituyo alang sa internal nga silingan. Wala kini sa mga mensahe sa Pag-update alang sa mga silingan sa gawas. Busa, giklasipikar kini nga Kilala nga discretionary. Atong sulayan ang paggamit niini sa Router5. Sa Router5 kita kinahanglan adunay duha ka mga ruta alang sa 9.9.9.0/24 - usa pinaagi sa Router6 ug ang ikaduha pinaagi sa Router7.

    Atong tan-awon:

    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

    Apan ingon nga nakita namon ang usa ka ruta pinaagi sa Router6. Asa ang ruta pinaagi sa Router7? Tingali ang Router7 wala usab niini? Atong tan-awon:

    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 

    Katingad-an, ingon og maayo ang tanan. Ngano nga wala kini gibalhin sa Router5? Ang butang mao nga ang BGP adunay usa ka lagda:

    Ang router nagpadala lamang sa mga ruta nga gigamit niini.

    Ang Router7 naggamit ug ruta pinaagi sa Router5, mao nga ang ruta pinaagi sa Router10 dili mapasa. Balik ta sa Local Preference. Atong ibutang ang Lokal nga Kagustuhan sa Router7 ug tan-awon kung unsa ang reaksyon sa Router5 niini:

    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>

    Mao nga, naghimo kami usa ka mapa sa ruta nga adunay tanan nga mga ruta ug giingnan ang Router7 nga usbon ang parameter sa Lokal nga Kagustuhan sa 250 kung nadawat, ang default mao ang 100. Tan-awon naton kung unsa ang nahitabo sa 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

    Sama sa atong makita karon ang Router5 mas gusto ang ruta pinaagi sa Router7. Ang parehas nga litrato naa sa Router6, bisan kung mas mapuslanon alang kaniya ang pagpili sa usa ka ruta pinaagi sa Router8. Gidugang usab namon nga ang pagbag-o sa kini nga parameter nanginahanglan usa ka pag-restart sa kasilinganan aron ma-epekto ang pagbag-o. Basaha dinhi. Gihan-ay namo ang Lokal nga Kagustuhan. Mopadayon kita sa sunod nga parameter.

  4. Pilia ang ruta nga adunay Next-hop parameter 0.0.0.0, nga mao, lokal o aggregated nga mga ruta. Kini nga mga ruta awtomatik nga gi-assign sa usa ka Parametro sa Timbang nga katumbas sa maximum-32678-human sa pagsulod sa network command:
    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. Pinamubo nga agianan pinaagi sa AS. Gipili ang pinakamubo nga AS_Path parameter. Ang gamay nga AS nga maagian sa usa ka ruta, mas maayo kini. Hunahunaa ang ruta sa 9.9.9.0/24 sa 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

    Sama sa imong makita, ang Router10 mipili sa ruta pinaagi sa 192.168.112.12 tungod kay alang niini nga rota ang AS_Path parameter naglangkob lamang sa 45, ug sa laing kaso 123 ug 45. Intuitively klaro.

  6. Ang sunod nga parameter mao ang Origin. Ang IGP (ruta nga nakuha gamit ang BGP) mas maayo kaysa EGP (ruta nga nakuha gamit ang gisundan sa BGP, wala na gigamit), ug ang EGP mas maayo kaysa Dili kompleto? (nakuha sa ubang paagi, pananglitan pinaagi sa pag-apod-apod).
  7. Ang sunod nga parameter mao ang MED. Kami adunay Wieght nga nagtrabaho lamang sa lokal sa router. Adunay Lokal nga Kagustuhan, nga nagtrabaho lamang sulod sa usa ka autonomous nga sistema. Sama sa imong gihunahuna, ang MED usa ka parameter nga ipasa taliwala sa mga autonomous nga sistema. Maayo kaayo nga artikulo mahitungod niini nga parameter.

Wala nay mga hiyas ang gamiton, apan kung ang duha ka ruta adunay parehas nga mga hiyas, nan ang mosunod nga mga lagda gigamit:

  1. Pilia ang agianan pinaagi sa labing duol nga silingan sa IGP.
  2. Pilia ang labing karaan nga ruta alang sa agianan sa eBGP.
  3. Pilia ang dalan pinaagi sa silingan nga adunay pinakagamay nga BGP router ID.
  4. Pagpili og agianan pinaagi sa silingan nga adunay pinakaubos nga IP address.

Karon atong tan-awon ang isyu sa BGP convergence.

Atong tan-awon kung unsa ang mahitabo kung ang Router6 mawad-an sa ruta 9.9.9.0/24 pinaagi sa Router9. Atong i-disable ang interface nga Gi0/1 sa Router6, nga masabtan dayon nga ang sesyon sa BGP sa Router8 natapos na ug ang silingan nawala, nga nagpasabot nga ang ruta nga nadawat gikan niini dili balido. Gipadala dayon sa Router6 ang mga mensahe sa Pag-update, diin kini nagpaila sa network 9.9.9.0/24 sa natad sa Mga Gi-withdraw nga Ruta. Sa diha nga ang Router5 makadawat sa maong mensahe, kini ipadala ngadto sa Router7. Apan tungod kay ang Router7 adunay ruta pinaagi sa Router10, kini motubag dayon sa usa ka Update nga adunay bag-ong ruta. Kung dili posible nga makit-an ang pagkahulog sa usa ka silingan base sa estado sa interface, nan kinahanglan ka maghulat nga ang Hold Timer mosunog.

Konfederasyon.

Kung nahinumduman nimo, naghisgot kami bahin sa kamatuoran nga kanunay nimo kinahanglan nga mogamit usa ka hingpit nga konektado nga topology. Uban sa usa ka dako nga gidaghanon sa mga routers sa usa ka AS mahimo kini nga hinungdan sa dagkong mga problema, aron malikayan kini kinahanglan nimo nga gamiton ang mga kompederasyon. Ang usa ka AS gibahin ngadto sa daghang mga sub-AS, nga nagtugot kanila sa pag-operate nga wala kinahanglana ang usa ka hingpit nga konektado nga topology.

Giunsa pagtrabaho ang BGP

Ania ang usa ka link niini labuug dinhi configuration alang sa GNS3.

Pananglitan, uban niini nga topology kinahanglan natong ikonektar ang tanang mga routers sa AS 2345 ngadto sa usag usa, apan gamit ang Confederation, mahimo natong i-establisar ang mga adjacency nga relasyon tali sa mga router nga direktang konektado sa usag usa. Atong hisgotan kini sa detalye. Kung kita adunay AS 2345, nan laForge nakadawat ug martsa gikan sa Picard isulti kini sa mga router Data ΠΈ Worf, apan dili nila isulti ang router bahin niini Crusher . Usab ang mga ruta nga gipang-apod-apod sa router mismo laForge, dili unta mabalhin Crusher dili Worf-oh, dili Data.

Kinahanglan nimo nga i-configure ang usa ka Ruta-Reflector o usa ka hingpit nga konektado nga relasyon sa kasilinganan. Pinaagi sa pagbahin sa usa ka AS 2345 ngadto sa 4 sub-AS (2,3,4,5) alang sa matag router, kita adunay lain nga operating logic. Ang tanan hingpit nga gihulagway dinhi.

Mga Tinubdan:

  1. CCIE Routing and Switching v5.0 Official Cert Guide, Volume 2, Fifth Edition, Narbik Kocharians, Terry Vinson.
  2. Π‘Π°ΠΉΡ‚ xgu.ru
  3. Π‘Π°ΠΉΡ‚ GNS3Vault.

Source: www.habr.com

Idugang sa usa ka comment