Mar a tha BGP ag obair

An-diugh bheir sinn sùil air protocol BGP. Cha bhith sinn a’ bruidhinn airson ùine mhòr mu carson a tha e agus carson a tha e air a chleachdadh mar an aon phròtacal. Tha tòrr fiosrachaidh ann air a’ chuspair seo, mar eisimpleir an seo.

Mar sin dè a th’ ann am BGP? Tha BGP na phròtacal slighe fiùghantach agus is e an aon phròtacal EGP (Pròtacal Geata a-muigh). Tha am protocol seo air a chleachdadh gus slighe a thogail air an eadar-lìn. Bheir sinn sùil air mar a thèid nàbachd a thogail eadar dà router BGP.

Mar a tha BGP ag obair
Beachdaich air a’ choimhearsnachd eadar Router1 agus Router3. Feuch an rèiteachadh sinn iad leis na h-òrdughan a leanas:

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

Tha nàbachd taobh a-staigh aon shiostam fèin-riaghailteach AS 10. Às deidh fiosrachadh a chuir a-steach air router, leithid Router1, bidh an router sin a’ feuchainn ri dàimh faisg air làimh a stèidheachadh le Router3. Canar a’ chiad staid nuair nach tachair dad Idle. Cho luath ‘s a bhios bgp air a rèiteachadh air Router1, tòisichidh e ag èisteachd ri port TCP 179 - thèid e a-steach don stàit Ceangail, agus nuair a dh'fheuchas e ri seisean fhosgladh le Router3, thèid e a-steach don stàit gnìomhach.

Às deidh an t-seisean a stèidheachadh eadar Router1 agus Router3, thèid teachdaireachdan fosgailte atharrachadh. Nuair a thèid an teachdaireachd seo a chuir le Router1, thèid an stàit seo a ghairm Fosgailte Sent. Agus nuair a gheibh e teachdaireachd Fosgailte bho Router3, thèid e a-steach don stàit Fosgail Dearbhaich. Bheir sinn sùil nas mionaidiche air an teachdaireachd fhosgailte:

Mar a tha BGP ag obair
Bidh an teachdaireachd seo a’ toirt seachad fiosrachadh mun phròtacal BGP fhèin, a bhios an router a’ cleachdadh. Le bhith ag iomlaid teachdaireachdan fosgailte, bidh Router1 agus Router3 a’ conaltradh fiosrachadh mu na roghainnean aca ri chèile. Tha na paramadairean a leanas air an toirt seachad:

  • tionndadh: tha seo a’ toirt a-steach an dreach BGP a tha an router a’ cleachdadh. Is e an dreach làithreach de BGP dreach 4 a tha air a mhìneachadh ann an RFC 4271. Feuchaidh dà router BGP ri dreach co-fhreagarrach a cho-rèiteachadh, nuair a tha mì-chothromachadh ann, cha bhith seisean BGP ann.
  • Mo AS: tha seo a’ toirt a-steach àireamh AS an router BGP, feumaidh na routers aontachadh air an àireamh (ean) AS agus bidh e cuideachd a’ mìneachadh am bi iad a’ ruith iBGP no eBGP.
  • Cùm ùine: mura faigh BGP teachdaireachdan glèidhidh beò no ùrachadh bhon taobh eile fad na h-ùine glacaidh, cuiridh e an cèill gu bheil an taobh eile ‘marbh’ agus reubaidh e sìos seisean BGP. Gu gnàthach tha an ùine gleidhidh air a shuidheachadh gu 180 diogan air routers Cisco IOS, thèid an teachdaireachd cumail beò a chuir a h-uile 60 diog. Feumaidh an dà router aontachadh mun ùine gleidhidh no cha bhi seisean BGP ann.
  • Aithneadair BGP: is e seo an ID router BGP ionadail a tha air a thaghadh dìreach mar a nì OSPF:
    • Cleachd an router-ID a chaidh a rèiteachadh le làimh leis an àithne router-id bgp.
    • Cleachd an seòladh IP as àirde air eadar-aghaidh loopback.
    • Cleachd an seòladh IP as àirde air eadar-aghaidh fiosaigeach.
  • Paramadairean roghainneil: an seo gheibh thu cuid de chomasan roghainneil an router BGP. Chaidh an raon seo a chur ris gus an gabhadh feartan ùra a chur ri BGP gun a bhith agad ri dreach ùr a chruthachadh. Seo na rudan a lorgas tu an seo:
    • taic airson MP-BGP (Multi Protocol BGP).
    • taic airson Route Refresh.
    • taic airson àireamhan AS 4-octet.

Gus sgìre a stèidheachadh, feumar na cumhaichean a leanas a choileanadh:

  • Àireamh tionndaidh. Is e an dreach làithreach 4.
  • Feumaidh an àireamh AS a bhith co-ionnan ris na tha thu air a rèiteachadh nàbaidh 192.168.13.3 iomallach - mar 10.
  • Feumaidh ID an router a bhith eadar-dhealaichte bhon nàbaidh.

Mura h-eil gin de na paramadairean a’ sàsachadh nan cumhachan sin, cuiridh an router fios a teachdaireachd a' comharrachadh na mearachd. Às deidh teachdaireachdan Fosgailte a chuir agus fhaighinn, bidh an dàimh nàbaidheachd a ’tighinn a-steach don stàit SGEULACHDAN. Às deidh seo, faodaidh routers fiosrachadh a iomlaid mu shlighean agus seo a dhèanamh a ’cleachdadh Update brathan. Seo an teachdaireachd ùrachaidh a chuir Router1 gu Router3:

Mar a tha BGP ag obair

An seo chì thu na lìonraidhean a chaidh aithris le buadhan Router1 agus Path, a tha coltach ri metrics. Bruidhnidh sinn mu fheartan Path ann am barrachd mionaideachd. Bithear cuideachd a’ cur teachdaireachdan keepalive taobh a-staigh seisean TCP. Bidh iad air an tar-chuir, gu bunaiteach, gach 60 diog. Is e seo Timer Keepalive. Mura faighear teachdaireachd Keepalive aig àm an Hold Timer, bidh seo a’ ciallachadh call conaltraidh leis an nàbaidh. Gu gnàthach, tha e co-ionann ri 180 diogan.

Soidhne feumail:

Mar a tha BGP ag obair

Tha e coltach gu bheil sinn air faighinn a-mach mar a bhios routers a ’toirt seachad fiosrachadh dha chèile, a-nis feuchaidh sinn ri loidsig protocol BGP a thuigsinn.

Gus slighe a shanasachadh gu clàr BGP, mar a tha ann am protocols IGP, thèid an àithne lìonra a chleachdadh, ach tha an loidsig obrachaidh eadar-dhealaichte. Ma tha e ann an IGP, às deidh dha slighe a shònrachadh anns an àithne lìonraidh, bidh IGP a’ coimhead air dè an eadar-aghaidh a bhuineas do subnet sònraichte agus gan toirt a-steach don bhòrd aige, an uairsin bidh an àithne lìonra ann am BGP a’ coimhead air a’ bhòrd stiùiridh agus a’ coimhead airson точное a’ freagairt ris an t-slighe san àithne lìonraidh. Ma lorgar a leithid, nochdaidh na slighean sin ann an clàr BGP.

Coimhead airson slighe ann an clàr slighe IP gnàthach an router a tha a rèir crìochan an àithne lìonraidh; ma tha an t-slighe IP ann, cuir an NLRI co-ionann a-steach don chlàr BGP ionadail.

A-nis togaidh sinn BGP chun an fheadhainn a tha air fhàgail agus faic mar a tha an t-slighe air a thaghadh taobh a-staigh aon AS. Às deidh don router BGP slighean fhaighinn bhon nàbaidh aige, bidh e a ’tòiseachadh a’ taghadh an t-slighe as fheàrr. An seo feumaidh tu tuigsinn dè an seòrsa nàbaidhean a dh’ fhaodadh a bhith ann - a-staigh agus a-muigh. A bheil an router a’ tuigsinn le rèiteachadh a bheil an nàbaidh rèiteachaidh taobh a-staigh no taobh a-muigh? Ma tha thu ann an sgioba:

neighbor 192.168.13.3 remote-as 10 

tha am paramadair iomallach-as a’ sònrachadh AS, a tha air a rèiteachadh air an router fhèin ann an àithne router bgp 10. Thathas a’ beachdachadh air slighean bhon taobh a-staigh AS a-staigh, agus thathas a’ beachdachadh air slighean bhon taobh a-muigh AS taobh a-muigh. Agus airson gach fear, loidsig eadar-dhealaichte airson obraichean fhaighinn agus a chuir. Beachdaich air an topology seo:

Mar a tha BGP ag obair

Tha eadar-aghaidh loopback aig gach router air a rèiteachadh le ip: xxxx 255.255.255.0 - far a bheil x mar àireamh an router. Air Router9 tha eadar-aghaidh loopback againn leis an t-seòladh - 9.9.9.9 255.255.255.0. Ainmichidh sinn e tro BGP agus chì sinn mar a sgaoileas e. Thèid an t-slighe seo a ghluasad gu Router8 agus Router12. Bho Router8, thèid an t-slighe seo gu Router6, ach gu Router5 cha bhi e anns a 'chlàr slighe. Cuideachd air Router12 nochdaidh an t-slighe seo sa chlàr, ach air Router11 cha bhi e ann nas motha. Feuchaidh sinn ri seo a thuigsinn. Beachdaichidh sinn air dè an dàta agus na crìochan a bhios Router9 a 'toirt dha na nàbaidhean aige, ag aithris air an t-slighe seo. Thèid am pasgan gu h-ìosal a chuir bho Router9 gu Router8.

Mar a tha BGP ag obair
Tha fiosrachadh slighe air a dhèanamh suas de bhuadhan Slighe.

Tha feartan slighe air an roinn ann an 4 roinnean:

  1. Riatanach aithnichte - Feumaidh a h-uile router a tha a’ ruith BGP na buadhan sin aithneachadh. Feumaidh a bhith an làthair anns a h-uile ùrachadh.
  2. Roghainn ainmeil - Feumaidh a h-uile router a tha a’ ruith BGP na buadhan sin aithneachadh. Faodaidh iad a bhith an làthair ann an ùrachaidhean, ach chan eil feum air an làthaireachd.
  3. Eadar-ghluasadach roghainneil - dh’ fhaodadh nach eil e air aithneachadh leis a h-uile gnìomh BGP. Mura aithnich an router am feart, bidh e a’ comharrachadh an ùrachaidh mar phàirt agus ga chuir air adhart gu na nàbaidhean aige, a’ stòradh a’ bhuadh neo-aithnichte.
  4. Neo-ghluasadach roghainneil - dh’ fhaodadh nach eil e air aithneachadh leis a h-uile gnìomh BGP. Mura aithnich an router am feart, thèid am feart a leigeil seachad agus a thoirt air falbh nuair a thèid a thoirt do nàbaidhean.

Eisimpleirean de bhuadhan BGP:

  • Riatanach aithnichte:
    • Slighe siostam fèin-riaghlaidh
    • An ath-hop
    • Origin

  • Roghainn ainmeil:
    • Rogha ionadail
    • Cruinneachadh atamach
  • Eadar-ghluasadach roghainneil:
    • cruinniche
    • Coimhearsnachdan
  • Neo-ghluasadach roghainneil:
    • Eadar-dhealachadh ioma-fàgail (MED)
    • ID an neach-tòiseachaidh
    • Clàr cnuasachaidh

Anns a 'chùis seo, airson a-nis bidh ùidh againn ann an Origin, Next-hop, AS Path. Leis gu bheil an t-slighe a’ gluasad eadar Router8 agus Router9, is e sin, taobh a-staigh aon AS, thathas den bheachd gu bheil e a-staigh agus bheir sinn aire do Origin.

Feart tùsail - a’ nochdadh mar a chaidh an t-slighe san ùrachadh fhaighinn. Luachan feartan comasach:

  • 0 - IGP: NLRI air fhaighinn taobh a-staigh an t-siostam fèin-riaghlaidh tùsail;
  • 1 - EGP: Tha NLRI air ionnsachadh a’ cleachdadh a’ Phròtacal Geata Taobh a-muigh (EGP). Ro-shealladh BGP, nach deach a chleachdadh
  • 2 - Neo-choileanta: chaidh NLRI ionnsachadh ann an dòigh air choireigin eile

Anns a 'chùis againn, mar a chithear bhon phacaid, tha e co-ionnan ri 0. Nuair a thèid an t-slighe seo a ghluasad gu Router12, bidh còd 1 aig a 'chòd seo.

Air adhart, Next-hop. Feartan next-hop

  • Is e seo seòladh IP an router eBGP tro bheil an t-slighe chun lìonra ceann-uidhe a’ dol.
  • Bidh am feart ag atharrachadh nuair a thèid an ro-leasachan a chuir gu AS eile.

A thaobh iBGP, is e sin, taobh a-staigh aon AS, thèid Next-hop a chomharrachadh leis an fhear a dh'ionnsaich no a dh'innis mun t-slighe seo. Anns a 'chùis againn, bidh e 192.168.89.9. Ach nuair a thèid an t-slighe seo a ghluasad bho Router8 gu Router6, atharraichidh Router8 e agus cuiridh e an tè fhèin na àite. Bidh an ath-hop aig 192.168.68.8. Tha seo gar toirt gu dà riaghailt:

  1. Ma chuireas router slighe air adhart chun a nàbaidh a-staigh, chan atharraich e am paramadair Next-hop.
  2. Ma bheir router slighe chun a nàbaidh a-muigh, bidh e ag atharrachadh Next-hop gu ip an eadar-aghaidh às a bheil an router seo a’ sgaoileadh.

Bheir seo sinn gu bhith a’ tuigsinn a’ chiad dhuilgheadas - Carson nach bi slighe anns a’ chlàr seòlaidh air Router5 agus Router11. Bheir sinn sùil nas mionaidiche. Mar sin, fhuair Router6 fiosrachadh mu shlighe 9.9.9.0/24 agus chuir e ris a’ chlàr slighe e gu soirbheachail:

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>

Bidh an aon suidheachadh a’ tachairt eadar Router11-Router12. Gus an suidheachadh seo a sheachnadh, feumaidh tu Router6 no Router12 a rèiteachadh, nuair a thèid thu seachad air an t-slighe gu na nàbaidhean a-staigh aca, gus an seòladh IP aca a chuir na àite Next-hop. Tha seo air a dhèanamh leis an òrdugh:

neighbor 192.168.56.5 next-hop-self

Às deidh an àithne seo, cuiridh Router6 teachdaireachd Ùrachaidh, far am bi an ip de eadar-aghaidh Gi0 / 0 Router6 air a shònrachadh mar Next-hop airson slighean - 192.168.56.6, às deidh sin bidh an t-slighe seo air a ghabhail a-steach sa chlàr slighe mu thràth.

Rachamaid nas fhaide gus faicinn a bheil an t-slighe seo a 'nochdadh air Router7 agus Router10. Cha bhith e anns a 'chlàr slighe agus is dòcha gum bi sinn a' smaoineachadh gu bheil an duilgheadas mar a bha e anns a 'chiad fhear leis a' pharamadair Next-hop, ach ma choimheadas sinn air toradh an àithne taisbeanaidh ip bgp, chì sinn gu bheil an cha d’ fhuaireadh slighe an sin eadhon leis an Next-hop ceàrr, a tha a’ ciallachadh nach deach an t-slighe a ghluasad eadhon. Agus bheir seo sinn gu bhith na riaghailt eile:

Chan eil slighean a gheibhear bho nàbaidhean a-staigh air an gluasad gu nàbaidhean a-staigh eile.

Leis gu bheil Router5 air an t-slighe fhaighinn bho Router6, cha tèid a chuir chun nàbaidh eile a-staigh. Gus an tachair an gluasad, feumaidh tu an gnìomh a rèiteachadh Reflector slighe, no rèitich dàimhean nàbachd làn-cheangailte (Full Mesh), is e sin, Router5-7 bidh a h-uile duine na nàbaidh don h-uile duine. Anns a 'chùis seo cleachdaidh sinn Route Reflector. Air Router5 feumaidh tu an òrdugh seo a chleachdadh:

neighbor 192.168.57.7 route-reflector-client

Bidh Route-Reflector ag atharrachadh giùlan BGP nuair a thèid e seachad air slighe gu nàbaidh a-staigh. Ma tha an nàbaidh a-staigh air a shònrachadh mar slighe-reflector-client, an uairsin thèid slighean a-staigh a shanasachadh don luchd-dèiligidh sin.

Cha do nochd an t-slighe air Router7? Na dìochuimhnich mu Next-hop an dàrna cuid. Às deidh na gluasadan sin, bu chòir an t-slighe a dhol gu Router7 cuideachd, ach chan eil seo a ’tachairt. Bheir seo sinn gu riaghailt eile:

Chan eil an riaghailt next-hop ag obair ach airson slighean Taobh a-muigh. Airson slighean a-staigh, chan eil am feart next-hop air a chuir na àite.

Agus gheibh sinn suidheachadh far am feumar àrainneachd a chruthachadh a’ cleachdadh slighe statach no protocolaidhean IGP gus innse dha routers mu na slighean air fad taobh a-staigh an AS. Clàraich sinn slighean statach air Router6 agus Router7 agus às deidh sin gheibh sinn an t-slighe a tha thu ag iarraidh ann an clàr an router. Ann an AS 678, nì sinn e beagan eadar-dhealaichte - clàraichidh sinn slighean statach airson 192.168.112.0/24 air Router10 agus 192.168.110.0/24 air Router12. An uairsin, stèidhichidh sinn an dàimh nàbaidheachd eadar Router10 agus Router12. Cumaidh sinn cuideachd Router12 gus an ath hop aige a chuir gu Router10:

neighbor 192.168.110.10 next-hop-self

Is e an toradh a bhios ann gum faigh Router10 slighe 9.9.9.0/24, gheibhear e bho gach cuid Router7 agus Router12. Chì sinn dè an roghainn a nì 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  

Mar a chì sinn, tha dà shlighe agus saighead (>) a 'ciallachadh gu bheil an t-slighe tro 192.168.112.12 air a thaghadh.
Chì sinn mar a tha am pròiseas taghaidh slighe ag obair:

  1. Is e a’ chiad cheum nuair a gheibh thu slighe dèanamh cinnteach gu bheil an Next-hop ri fhaighinn. Sin as coireach, nuair a fhuair sinn slighe air Router5 gun a bhith a 'suidheachadh Next-hop-self, cha deach an t-slighe seo a phròiseasadh tuilleadh.
  2. An ath rud thig am paramadair cuideam. Chan e Path Attribute (PA) a th’ anns a’ pharamadair seo agus chan eilear ga chur ann am brathan BGP. Tha e air a rèiteachadh gu h-ionadail air gach router agus chan eil e air a chleachdadh ach airson taghadh slighe a làimhseachadh air an router fhèin. Bheir sinn sùil air eisimpleir. Dìreach gu h-àrd chì thu gu bheil Router10 air slighe a thaghadh airson 9.9.9.0 / 24 tro Router12 (192.168.112.12). Gus am paramadair Wieght atharrachadh, faodaidh tu mapa-slighe a chleachdadh gus slighean sònraichte a shuidheachadh, no cuideam a shònrachadh dha nàbaidh leis an àithne:
     neighbor 192.168.107.7 weight 200       

    A-nis bidh an cuideam seo aig a h-uile slighe bhon nàbaidh seo. Feuch sinn a-mach mar a dh'atharraicheas an roghainn slighe an dèidh an làimhseachaidh seo:

    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

    Mar a chì thu, tha an t-slighe tro Router7 a-nis air a thaghadh, ach cha toir seo buaidh sam bith air na routers eile.

  3. Anns an treas suidheachadh tha Roghainn Ionadail againn. Tha am paramadair seo na fheart roghnach ainmeil, a tha a’ ciallachadh gu bheil a làthaireachd roghainneil. Chan eil am paramadair seo dligheach ach taobh a-staigh aon AS agus bheir e buaidh air an roghainn slighe a-mhàin airson nàbaidhean a-staigh. Sin as coireach gu bheil e air a ghluasad a-mhàin ann am teachdaireachdan Ùrachadh a tha san amharc don nàbaidh a-staigh. Chan eil e an làthair ann am brathan Ùrachadh airson nàbaidhean taobh a-muigh. Mar sin, bha e air a mheas mar roghainn ainmeil. Feuchaidh sinn ri a chuir an sàs air Router5. Air Router5 bu chòir dà shlighe a bhith againn airson 9.9.9.0/24 - aon tro Router6 agus an dàrna fear tro Router7.

    Tha sinn a ’coimhead:

    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

    Ach mar a chì sinn aon slighe tro Router6. Càite a bheil an t-slighe tro Router7? Is dòcha nach eil e aig Router7 nas motha? Bheir sinn sùil:

    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 

    Gu neònach, tha e coltach gu bheil a h-uile dad gu math. Carson nach eil e air a ghluasad gu Router5? Is e an rud gu bheil riaghailt aig BGP:

    Chan eil an router a’ toirt seachad ach na slighean sin a bhios e a’ cleachdadh.

    Bidh Router7 a 'cleachdadh slighe tro Router5, agus mar sin cha tèid an t-slighe tro Router10 a ghluasad. Tillidh sinn gu Local Preference. Nach suidhich sinn Roghainn Ionadail air Router7 agus faic mar a bhios Router5 a’ dèiligeadh ri seo:

    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>

    Mar sin, chruthaich sinn mapa-slighe anns a bheil a h-uile slighe agus dh'iarr sinn air Router7 am paramadair Roghainn Ionadail atharrachadh gu 250 nuair a gheibhear e, is e 100 am prìomh rud. Chì sinn dè thachair air 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

    Mar a chì sinn a-nis is fheàrr le Router5 an t-slighe tro Router7. Bidh an aon dealbh air Router6, ged a tha e nas prothaidiche dha slighe a thaghadh tro Router8. Tha sinn cuideachd ag ràdh gu feum atharrachadh a’ pharamadair seo ath-thòiseachadh na nàbachd gus an tig an t-atharrachadh gu buil. Leugh an seo. Tha sinn air Roghainn Ionadail a rèiteach. Gluaisidh sinn air adhart chun ath paramadair.

  4. B’ fheàrr leis an t-slighe le paramadair Next-hop 0.0.0.0, is e sin, slighean ionadail no cruinnichte. Tha na slighean sin air an toirt gu fèin-ghluasadach le paramadair cuideam co-ionann ris an ìre as àirde - 32678 - às deidh dhaibh a dhol a-steach don àithne lìonra:
    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. An t-slighe as giorra tro AS. Tha am paramadair AS_Path as giorra air a thaghadh. Mar as lugha de ASan a thèid slighe troimhe, ’s ann as fheàrr a bhios e. Beachdaich air an t-slighe gu 9.9.9.0/24 air 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

    Mar a chì thu, thagh Router10 an t-slighe tro 192.168.112.12 oir airson an t-slighe seo chan eil ann am paramadair AS_Path ach 45, agus ann an cùis eile 123 agus 45. Intuitive soilleir.

  6. Is e an ath paramadair Origin. Tha IGP (slighe a gheibhear le bhith a’ cleachdadh BGP) nas fheàrr na EGP (slighe a gheibhear a’ cleachdadh an t-slighe a bh’ ann roimhe BGP, nach eilear ga chleachdadh tuilleadh), agus tha EGP nas fheàrr na Neo-choileanta? (air fhaighinn le dòigh air choireigin eile, mar eisimpleir le ath-sgaoileadh).
  7. Is e an ath paramadair MED. Bha Wieght againn nach robh ag obair ach gu h-ionadail air an router. Bha Roghainn Ionadail ann, nach obraich ach taobh a-staigh aon shiostam fèin-riaghailteach. Mar a shaoileadh tu, is e paramadair a th’ ann am MED a thèid a ghluasad eadar siostaman fèin-riaghailteach. Fìor mhath artaigil mun paramadair seo.

Cha tèid buadhan a bharrachd a chleachdadh, ach ma tha na h-aon fheartan aig dà shlighe, thèid na riaghailtean a leanas a chleachdadh:

  1. Tagh an t-slighe tron ​​​​nàbaidh IGP as fhaisge ort.
  2. Tagh an t-slighe as sine airson an t-slighe eBGP.
  3. Tagh an t-slighe tron ​​​​nàbaidh leis an ID router BGP as lugha.
  4. Tagh slighe tron ​​​​nàbaidh leis an t-seòladh IP as ìsle.

A-nis leig dhuinn sùil a thoirt air cùis co-ghluasad BGP.

Chì sinn dè thachras ma chailleas Router6 slighe 9.9.9.0/24 tro Router9. Leig leinn eadar-aghaidh Gi0 / 1 de Router6 a dhì-cheadachadh, a thuigeas sa bhad gu bheil an seisean BGP le Router8 air a thoirt gu crìch agus gu bheil an nàbaidh air a dhol à bith, a tha a ’ciallachadh nach eil an t-slighe a fhuaireadh bhuaithe dligheach. Bidh Router6 a 'cur teachdaireachdan Ùrachaidh sa bhad, far a bheil e a' comharrachadh an lìonra 9.9.9.0/24 anns an raon Slighean air a tharraing air ais. Cho luath ‘s a gheibh Router5 a leithid de theachdaireachd, cuiridh e gu Router7 e. Ach leis gu bheil slighe aig Router7 tro Router10, freagraidh e sa bhad le Ùrachadh le slighe ùr. Mura h-urrainnear tuiteam nàbaidh a lorg stèidhichte air staid an eadar-aghaidh, feumaidh tu feitheamh gus an cuir an Hold Timer na theine.

Co-chaidreachas.

Ma chuimhnicheas tu, bhruidhinn sinn mu dheidhinn gum feum thu topology làn-cheangailte a chleachdadh gu tric. Le àireamh mhòr de routers ann an aon AS faodaidh seo duilgheadasan mòra adhbhrachadh, gus seo a sheachnadh feumaidh tu co-chaidreachasan a chleachdadh. Tha aon AS air a roinn ann an grunn fo-AS, a leigeas leotha obrachadh às aonais feum air topology làn-cheangailte.

Mar a tha BGP ag obair

Seo ceangal gu seo labuagus an seo rèiteachadh airson GNS3.

Mar eisimpleir, leis an topology seo dh'fheumamaid na routers gu lèir ann an AS 2345 a cheangal ri chèile, ach a ’cleachdadh a’ Cho-chaidreachas, is urrainn dhuinn dàimhean faisg air làimh a stèidheachadh a-mhàin eadar routers ceangailte gu dìreach ri chèile. Bruidhnidh sinn mu dheidhinn seo gu mionaideach. Mura biodh againn ach AS 2345, mar sin laForge air caismeachd fhaotainn o Picard dh’ innseadh sin dha na routers Dàta и Claidheamh, ach cha bhiodh iad ag innse don router mu dheidhinn Brusadair . Cuideachd slighean air an cuairteachadh leis an router fhèin laForge, cha bhiodh e air a ghluasad Brusadair chan eil Claidheamh-o, chan eil Dàta.

Dh'fheumadh tu Route-Reflector no dàimh nàbaidheachd làn-cheangailte a rèiteachadh. Le bhith a’ roinneadh aon AS 2345 ann an 4 fo-AS (2,3,4,5) airson gach router, bidh loidsig obrachaidh eadar-dhealaichte againn. Tha a h-uile dad air a mhìneachadh gu foirfe an seo.

Stòran:

  1. CCIE Routing and Switching v5.0 Leabhar-iùil Teisteanas Oifigeil, Leabhar 2, Còigeamh Deasachadh, Narbik Kocharians, Terry Vinson.
  2. làrach-lìn xgu.ru
  3. làrach-lìn GNS3 cruinneag.

Source: www.habr.com

Cuir beachd ann