国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

BGP路由優(yōu)選規(guī)則的深入了解

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 作者:圈圈 ? 2022-11-14 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

BGP路由優(yōu)選規(guī)則

BGP是一個(gè)應(yīng)用非常廣泛的邊界網(wǎng)關(guān)路由協(xié)議,被部署于大型的網(wǎng)絡(luò)環(huán)境中。它能夠支持大規(guī)模的網(wǎng)絡(luò),能夠運(yùn)載IP骨干網(wǎng)絡(luò)中大批量的路由前綴并且在AS之間靈活的傳遞。BGP擁有豐富的路徑屬性,以及路由策略部署工具,正是由于這些特點(diǎn),使得BGP在路由操控和優(yōu)選決策上變得非常機(jī)動(dòng)。在BGP網(wǎng)絡(luò)設(shè)計(jì)中,針對BGP路由各種路徑屬性的操作和BGP網(wǎng)絡(luò)設(shè)計(jì)都將影響路由的優(yōu)選,從而對網(wǎng)絡(luò)的流量產(chǎn)生影響,因此掌握BGP路由的優(yōu)選規(guī)則十分之重要。本文全面、深入地探討B(tài)GP的選路規(guī)則,并且結(jié)合一個(gè)完整的實(shí)驗(yàn)針對每條選路規(guī)則加以驗(yàn)證,從而加深對BGP路由優(yōu)選規(guī)則的理解。

預(yù)備知識:

BGP基礎(chǔ)知識(BGP的概念、狀態(tài)機(jī)、鄰居關(guān)系、水平分割規(guī)則、同步規(guī)則等)

BGP路徑屬性

BGP路由策略部署工具(route-policy、手工匯總、Ip-prefix等)

BGP路由反射器及聯(lián)邦的概念及部署

一臺BGP路由器有可能學(xué)習(xí)到關(guān)于同一個(gè)目的路由前綴的多條BGP路徑,當(dāng)這些BGP路徑都是valid有效時(shí),路由器將如何優(yōu)選呢?BGP的眾多路徑屬性如何影響B(tài)GP的路徑?jīng)Q策呢?如何根據(jù)業(yè)務(wù)需要操控BGP路由優(yōu)選呢?BGP定義了一整套詳細(xì)的選路規(guī)則,使得BGP路由器能夠在任何復(fù)雜的、冗余的網(wǎng)絡(luò)環(huán)境下,決策出一條最優(yōu)(Best)的路徑:

優(yōu)選具有最大Preferred-value的路由

優(yōu)選具有最大Local_Preference的路由

優(yōu)選起源于本地的路由

優(yōu)選AS-Path最短的路由

比較Origin:(IGP 》 EGP 》 Incomplete)

優(yōu)選MED最小的路由

優(yōu)選eBGP鄰居發(fā)來的路由

優(yōu)選到BGP下一跳的IGP Metric較小的路由

BGP負(fù)載均衡

優(yōu)選Cluster-List最短的路由

優(yōu)選RouterID最小的BGP鄰居發(fā)來的路由

優(yōu)選peer ip地址最小的鄰居發(fā)來的路由

實(shí)驗(yàn)環(huán)境介紹

IP地址規(guī)劃如圖所示,設(shè)備互聯(lián)IP采用10.1.xy.x/24的編址,x及y為設(shè)備編號。這種編址方式能夠在實(shí)驗(yàn)過程中更好地觀察現(xiàn)象。同時(shí)所有的設(shè)備配置Loopback0接口,IP為x.x.x.x/32,其中x為設(shè)備編號。這個(gè)接口只作為設(shè)備RouterID以及建立IBGP鄰居關(guān)系時(shí)使用。

AS345中,R3、R4、R5運(yùn)行一個(gè)IGP:OSPF,在OSPF中,各設(shè)備宣告自己的直連接口以及Loopback0接口所在網(wǎng)段,但R3不在接口GE0/0/0口上激活OSPF,R5不在GE0/0/1上激活OSPF,這兩個(gè)直連鏈路視為AS外的鏈路,不將其所在網(wǎng)段引入到OSPF中。

各設(shè)備的BGP連接情況如下:

其中,IBGP鄰居關(guān)系的建立基于Loopback0口,EBGP鄰居關(guān)系的建立基于直連物理接口。

初始化配置注:以下羅列的設(shè)備配置中,省略設(shè)備接口IP地址的配置。

R1的配置如下:

[R1]bgp100
[R1-bgp]router-id1.1.1.1
[R1-bgp]peer10.1.13.3as-number345

R2的配置如下:

[R1]bgp200
[R1-bgp]router-id2.2.2.2
[R1-bgp]peer10.1.25.5as-number345

R3的配置如下:

[R3]ospf1router-id3.3.3.3
[R3-ospf-1]area0.0.0.0
[R3-ospf-1-area-0.0.0.0]network10.1.34.30.0.0.0
[R3-ospf-1-area-0.0.0.0]network3.3.3.30.0.0.0
[R3-ospf-1-area-0.0.0.0]quit
[R3-ospf-1]quit

[R3]bgp345
[R3-bgp]router-id3.3.3.3
[R3-bgp]peer10.1.13.1as-number100
[R3-bgp]peer4.4.4.4as-number345
[R3-bgp]peer4.4.4.4connect-interfaceloopback0
[R3-bgp]peer4.4.4.4next-hop-local#R3對R4執(zhí)行next-hop-local
[R3-bgp]quit

R4的配置如下:

[R4]ospf1router-id4.4.4.4
[R4-ospf-1]area0.0.0.0
[R4-ospf-1-area-0.0.0.0]network10.1.34.40.0.0.0
[R4-ospf-1-area-0.0.0.0]network10.1.45.40.0.0.0
[R4-ospf-1-area-0.0.0.0]network4.4.4.40.0.0.0
[R4-ospf-1-area-0.0.0.0]quit
[R4-ospf-1]quit

[R4]bgp345
[R4-bgp]router-id4.4.4.4
[R4-bgp]peer3.3.3.3as-number345
[R4-bgp]peer3.3.3.3connect-interfaceloopback0
[R4-bgp]peer5.5.5.5as-number345
[R4-bgp]peer5.5.5.5connect-interfaceloopback0
[R4-bgp]quit

R5的配置如下:

[R5]ospf1router-id5.5.5.5
[R5-ospf1]area0.0.0.0
[R5-ospf-1-area-0.0.0.0]network10.1.45.50.0.0.0
[R5-ospf-1-area-0.0.0.0]network5.5.5.50.0.0.0
[R5-ospf-1-area-0.0.0.0]quit
[R5-ospf-1]quit

[R5]bgp345
[R5-bgp]router-id5.5.5.5
[R5-bgp]peer10.1.25.2as-number200
[R5-bgp]peer4.4.4.4as-number345
[R5-bgp]peer4.4.4.4connect-interfaceloopback0
[R5-bgp]peer4.4.4.4next-hop-local#R5對R4執(zhí)行next-hop-local
[R5-bgp]quit

上述配置完成后,基本的實(shí)驗(yàn)環(huán)境就搭建好了,接下去我們開始逐條驗(yàn)證BGP的選路規(guī)則,每個(gè)選路規(guī)則的驗(yàn)證過程中都會(huì)增加一些配置用于驗(yàn)證,在一條選路規(guī)則驗(yàn)證完成后,將設(shè)備的配置恢復(fù)成我們現(xiàn)在所完成的配置,再驗(yàn)證下一條規(guī)則。

規(guī)則詳解及實(shí)驗(yàn)驗(yàn)證優(yōu)選具有最大Preferred_value的路由

規(guī)則描述

當(dāng)一臺路由器學(xué)習(xí)到關(guān)于同一個(gè)路由前綴的多條BGP路由時(shí),首先會(huì)比較這些路由在路由器本地的Preferred_value值,優(yōu)選擁有最大Preferred_value值的路由。

Preferred_value屬性回顧

Preferred_value是一個(gè)華為私有的路徑屬性,可以理解為該路由的權(quán)重值。范圍是0-65535,默認(rèn)值為0,越大越優(yōu)先。這個(gè)值的作用范圍是本路由器(不傳遞),該值既不會(huì)被包含在update消息中,也不會(huì)傳遞給任何BGP鄰居。

規(guī)則驗(yàn)證

現(xiàn)在我們在R1和R2上各配置一個(gè)Loopback1接口,配置IP地址:100.0.1.1/24,然后將這條路由network進(jìn)BGP。

R1的配置如下:

[R1]interfaceloopback1
[R1-loopback1]ipaddress100.0.1.124
[R1-loopback1]quit

[R1]bgp100
[R1-bgp]network100.0.1.024
[R1-bgp]quit

R2的配置如下:

[R2]interfaceloopback1
[R2-loopback1]ipaddress100.0.1.124
[R2-loopback1]quit

[R2]bgp200
[R2-bgp]network100.0.1.024
[R2-bgp]quit

如此一來,R1將會(huì)傳遞BGP路由100.0.1.0/24給R3,而R3從自己的eBGP鄰居R1學(xué)習(xí)到的這條路由也會(huì)更新給R4;同理R5也會(huì)將學(xué)習(xí)自eBGP鄰居R2的路由100.0.1.0/24更新給R4,那么對于R4來說就同時(shí)從R3及R5學(xué)習(xí)到100.0.1.0/24的路由,R4將如何優(yōu)選?現(xiàn)在,我們希望通過操控路由的Preferred_valuel值來讓R4優(yōu)選R5傳遞過來的路由。

68e1275c-63ad-11ed-8abf-dac502259ad0.png

在R4上配置上述命令,事實(shí)上是將R5傳遞過來的所有路由的preferred-value都設(shè)置為10,而R3傳遞過來的路由的preferred-value則在本地賦予默認(rèn)值0,這么一對比,當(dāng)然是優(yōu)選R5所傳遞過來的路由了。但是這個(gè)方法“顆粒度”太大,如果我們只是想針對特定的路由設(shè)置preferred-value呢?例如:

69069d70-63ad-11ed-8abf-dac502259ad0.png

在R1及R2上新增100.0.2.0/24網(wǎng)段并注入BGP。R1、R2的新增配置這里不再贅述。

那么實(shí)現(xiàn)上圖描述的需求,R4的配置可以變更成:

[R4]ipip-prefix1permit100.0.1.024
[R4]ipip-prefix2permit100.0.2.024

[R4]route-policyRP1permitnode10
[R4-route-policy]if-matchip-prefix1
[R4-route-policy]applypreferred-value10#設(shè)置所匹配路由的Preferred_value
[R4]route-policyRP1permitnode20#匹配其他路由

[R4]route-policyRP2permitnode10
[R4-route-policy]if-matchip-prefix2
[R4-route-policy]applypreferred-value10
[R4]route-policyRP2permitnode20

bgp345
peer3.3.3.3route-policyRP1import
peer5.5.5.5route-policyRP2import

注意:上述配置中route-policy RP1 permit node 20及route-policy RP2 permit node 20必須配置,因?yàn)閞oute-policy隱含deny any,因此如果這兩個(gè)node不加的話,相當(dāng)于是只放行node 10中match住的路由。完成配置后:

[R4]displaybgprouting-table

BGPLocalrouterIDis4.4.4.4
Statuscodes:*-valid,>-best,d-damped,
h-history,i-internal,s-suppressed,S-Stale
Origin:i-IGP,e-EGP,?-incomplete
TotalNumberofRoutes:4
NetworkNextHopMEDLocPrfPrefValPath/Ogn
*>i100.0.1.0/243.3.3.3010010100i
*i5.5.5.501000200i
*>i100.0.2.0/245.5.5.5010010200i
*i3.3.3.301000100i

我們看到,在R4上,100.0.1.0/24的路由,優(yōu)選的是R3傳遞過來的;100.0.2.0/24的路由,優(yōu)選的是R5傳遞過來的。這就實(shí)現(xiàn)了我們的需求。事實(shí)上還可以進(jìn)一步查看路由的詳細(xì)信息,例如查看100.0.1.0/24這條路由:

[R4]displaybgprouting-table100.0.1.0
BGPlocalrouterID:4.4.4.4
LocalASnumber:345
Paths:2available,1best,1select
BGProutingtableentryinformationof100.0.1.0/24:#路徑1
From:3.3.3.3(3.3.3.3)
RouteDuration:00h01m43s
RelayIPNexthop:10.1.34.3
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path100,originigp,MED0,localpref100,pref-val10,valid,internal,best,select,
active,pre255,IGPcost1#best字樣表示本路徑被優(yōu)選
Notadvertisedtoanypeeryet
BGProutingtableentryinformationof100.0.1.0/24:#路徑2
From:5.5.5.5(5.5.5.5)
RouteDuration:00h01m43s
RelayIPNexthop:10.1.45.5
RelayIPOut-Interface:GigabitEthernet0/0/1
Originalnexthop:5.5.5.5
Qosinformation:0x0
AS-path200,originigp,MED0,localpref100,pref-val0,valid,internal,pre255,IGPcost
1,notpreferredforPreVal#這里說明了本路徑?jīng)]被優(yōu)選的原因:Pre_Val值
Notadvertisedtoanypeeryet

OK,完成了規(guī)則一的測試后,我們將用于驗(yàn)證本條規(guī)則的相關(guān)配置刪除(恢復(fù)到本實(shí)驗(yàn)的初始化配置),繼續(xù)看下一條規(guī)則。

  1. 優(yōu)選具有最大Local_Pref的路由
規(guī)則描述

當(dāng)一臺BGP路由器學(xué)習(xí)到關(guān)于同一個(gè)路由前綴的多條BGP路由時(shí),首先會(huì)比較這些路由在本地的Preferred_value值,優(yōu)選擁有最大Preferred_value值的路由。如果路由的Preferred_value值都相等,則比較各自攜帶的Local_preference值,優(yōu)選具有最大Local_preference值的路由。

Local_Preference屬性回顧

Local_preference是公認(rèn)自決屬性,值越大越優(yōu)先。Local_Preference值只能在IBGP Peer之間傳遞,不能在EBGP Peer之間傳遞。本地始發(fā)的路由默認(rèn)Local_Preference值為100??捎胋gp default local-preference 修改默認(rèn)值。

BGP路由器在向其EBGP鄰居發(fā)送路由更新時(shí),不能攜帶LP屬性,但是對方會(huì)在本地為這條路由賦一個(gè)默認(rèn)值,也就是100,然后再傳遞給自己的IBGP鄰居。

本地network及重發(fā)布的路由,LP默認(rèn)100,并能在AS內(nèi)向其他IBGP鄰居傳輸,傳輸過程中除非部署策略,否則LP不變。

規(guī)則驗(yàn)證

6921e35a-63ad-11ed-8abf-dac502259ad0.png

現(xiàn)在實(shí)驗(yàn)環(huán)境恢復(fù)成初始化環(huán)境(刪除上一個(gè)選路規(guī)則驗(yàn)證所做的配置)。在R1及R2上都配置Loopback1口,IP為100.0.1.1/24,兩臺路由器都將這個(gè)子網(wǎng)network進(jìn)BGP。

R1的配置如下:

[R1]interfaceloopback1
[R1-loopback1]ipaddress100.0.1.124
[R1-loopback1]quit

[R1]bgp100
[R1-bgp]network100.0.1.024
[R1-bgp]quit

R2的配置如下:

[R2]interfaceloopback1
[R2-loopback1]ipaddress100.0.1.124
[R2-loopback1]quit

[R2]bgp200
[R2-bgp]network100.0.1.024
[R2-bgp]quit

我們要通過操控Local_Preference讓R4優(yōu)選R3傳遞過來的100.0.1.0/24路由。那么可以在R3上對R4做export方向的策略,修改路由的LP值,將該值設(shè)置為200;而R5這頭則保持默認(rèn),也就是100。如此一來在R4上,關(guān)于100.0.1.0/24的兩條BGP路徑,首先Preferred_Value值相等,那么繼續(xù)比較Local_Preference,優(yōu)選值更大的,因此來自R3的路由被優(yōu)選。

R3的配置變更如下:

[R3]ipip-prefix1permit100.0.1.024

[R3]route-policyRPpermitnode10
[R3-route-policy]if-matchip-prefix1
[R3-route-policy]applylocal-preference200
[R3]route-policyRPpermitnode20
[R3-route-policy]quit

[R3]bgp345
[R3-bgp]peer4.4.4.4route-policyRPexport

在R4上驗(yàn)證一下:

[R4]displaybgprouting-table
BGPLocalrouterIDis4.4.4.4
Statuscodes:*-valid,>-best,d-damped,
h-history,i-internal,s-suppressed,S-Stale
Origin:i-IGP,e-EGP,?-incomplete
TotalNumberofRoutes:4
NetworkNextHopMEDLocPrfPrefValPath/Ogn
*>i100.0.1.0/243.3.3.302000100i
*i5.5.5.501000200i

從上面的輸出可以看到關(guān)于100.0.1.0/24的路由,R4優(yōu)選了來自R3的路由更新。

完成了本規(guī)則的驗(yàn)證后,我們將用于驗(yàn)證本條規(guī)則的相關(guān)配置刪除,恢復(fù)成初始化配置。繼續(xù)看下一條規(guī)則。

  1. 優(yōu)選起源于本地的路由
規(guī)則描述

如過此前兩條規(guī)則都無法做出決策,例如兩條BGP路由的 Preferred_value 及Local_preference值都相等。則優(yōu)選本地生成的路由(本地生成的路由優(yōu)先級高于從鄰居學(xué)來的路由)。

本地生成的路由包括通過network命令或import-route命令引入的路由、手動(dòng)聚合路由和自動(dòng)聚合路由。

  • 優(yōu)選聚合路由(聚合路由優(yōu)先級高于非聚合路由)。
  • 通過aggregate命令生成的手動(dòng)聚合路由的優(yōu)先級高于通過summary automatic命令生成的自動(dòng)聚合路由。
  • 通過network命令引入的路由的優(yōu)先級高于import-route命令引入的路由。
  1. 優(yōu)選AS-Path最短的路由
規(guī)則描述

如果前面幾條規(guī)則都無法決策出最優(yōu)路徑,則比較路由的AS_PATH,優(yōu)選AS_PATH最短的路由。

規(guī)則驗(yàn)證

693f792e-63ad-11ed-8abf-dac502259ad0.png

現(xiàn)在實(shí)驗(yàn)環(huán)境恢復(fù)成初始化配置,同樣讓R1及R2引入100.0.1.0/24路由。我們要通過操控AS_PATH屬性讓R4優(yōu)選R5傳遞過來的100.0.1.0/24路由。那么可以在R3上對R1做import方向的策略,使得R3將R1發(fā)送過來的路由在其原有AS_PATH值的基礎(chǔ)上,增加一個(gè)100的AS號,使得路由的AS_PATH長度加長。如此一來在R4上,關(guān)于100.0.1.0/24的這兩條BGP路徑,首先Prefered_Value相等,那么繼續(xù)比較Local_Preferecne,也相等,再往下比較,都不是本地始發(fā)的路由,那么就比較到了本條規(guī)則:優(yōu)選AS_PATH最短的,因此R4將優(yōu)選R5傳遞過來的100.0.1.0/24路由。

R3的配置如下:

[R3]ipip-prefix1permit100.0.1.024
[R3]route-policyRPpermitnode10
[R3-route-policy]if-matchip-prefix1
[R3-route-policy]applyas-path100additive
[R3-route-policy]quit

[R3]route-policyRPpermitnode20
[R3-route-policy]quit

[R3]bgp345
[R3-bgp]peer10.1.13.1route-policyRPimport

完成配置后,在R4上驗(yàn)證一下:

[R4]displaybgprouting-table
BGPLocalrouterIDis4.4.4.4
Statuscodes:*-valid,>-best,d-damped,
h-history,i-internal,s-suppressed,S-Stale
Origin:i-IGP,e-EGP,?-incomplete
TotalNumberofRoutes:2
NetworkNextHopMEDLocPrfPrefValPath/Ogn
*>i100.0.1.0/245.5.5.501000200i
*i3.3.3.301000100100i

從上面的輸出可以看到,R4優(yōu)選了R5傳遞過來的100.0.1.0/24路由。當(dāng)然,可以進(jìn)一步查看路由的詳細(xì)信息:

[R4]displaybgprouting-table100.0.1.0
BGPlocalrouterID:4.4.4.4
LocalASnumber:345
Paths:2available,1best,1select
BGProutingtableentryinformationof100.0.1.0/24:
From:5.5.5.5(5.5.5.5)
RouteDuration:00h06m45s
RelayIPNexthop:10.1.45.5
RelayIPOut-Interface:GigabitEthernet0/0/1
Originalnexthop:5.5.5.5
Qosinformation:0x0
AS-path200,originigp,MED0,localpref100,pref-val0,valid,internal,best,select,
active,pre255,IGPcost1
Notadvertisedtoanypeeryet
BGProutingtableentryinformationof100.0.1.0/24:
From:3.3.3.3(3.3.3.3)
RouteDuration:00h02m37s
RelayIPNexthop:10.1.34.3
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path100100,originigp,MED0,localpref100,pref-val0,valid,internal,pre255,IGP
cost1,notpreferredforAS-Path#這里指出了本路徑?jīng)]有被優(yōu)選的原因。
Notadvertisedtoanypeeryet

當(dāng)然,也可在R1上對R3做export方向的策略,只不過結(jié)果有所不同,可以自己觀察和分析一下現(xiàn)象和原因。

注意:

使用route-policy來修改BGP路由的AS_PATH:

  • apply as-path xx additive 是在已有AS_PATH基礎(chǔ)上追加xx
  • apply as-path xx overwrite 是將已有AS_PATH值替換(覆蓋)成xx
  • apply as-path none overwrite 清空AS_PATH

使用route-policy來修改BGP路由的AS_PATH,在Cisco設(shè)備上只能在AS之間(EBGPpeer之間)執(zhí)行,因?yàn)閍s-path只會(huì)在離開AS的時(shí)候發(fā)生改變。我司設(shè)備則沒有這個(gè)限制,也就是說即使在IBGP peer之間應(yīng)用策略來修改AS_PATH也是可以的。但是針對AS_PATH的改動(dòng)必須嚴(yán)格謹(jǐn)慎。

執(zhí)行bestroute as-path-ignore命令后,BGP選路時(shí),忽略AS_Path的比較,需慎用。BGP的路由防環(huán)很大程度上依賴于AS_PATH,因此任何對AS_PATH的策略在實(shí)施的時(shí)候都應(yīng)該考慮周全。

  1. Origin(IGP > EGP > Incomplete)
規(guī)則描述

本規(guī)則比較origin code,優(yōu)選次序?yàn)椋篿 > e > ?

695dd504-63ad-11ed-8abf-dac502259ad0.png

695dd504-63ad-11ed-8abf-dac502259ad0.png

規(guī)則驗(yàn)證

6991cbd4-63ad-11ed-8abf-dac502259ad0.png

現(xiàn)在,我們繼續(xù)將實(shí)驗(yàn)環(huán)境恢復(fù)成初始化狀態(tài)。在這個(gè)規(guī)則的驗(yàn)證中,在R1上,改用import-route的方式來注入100.0.1.0/24路由,R2則仍保持network的方式注入。

那么R1的配置變更如下

[R1]ipip-prefix1permit100.0.1.024
[R1]route-policyRPpermitnode10
[R1-route-policy]if-matchip-prefix1
[R1-route-policy]quit

[R1]bgp100
[R1-bgp]peer10.1.13.3as-number345
[R1-bgp]undonetwork100.0.1.024
[R1-bgp]import-routedirectroute-policyRP

或者使用route-policy來修改路由的origin屬性,同樣是修改R1的配置:

[R1]route-policyRPpermitnode10
[R1-route-policy]applyoriginincomplete
[R1]bgp100
[R1-bgp]peer10.1.13.3as-number345
[R1-bgp]network100.0.1.024route-policyRP

這 樣 一 來 R1引 入 的 100.0.1.0/24 的 路 由 origin 屬性 值 就 為 incomplete, 而 R2引 入 的100.0.1.0/24的路由origin屬性值為IGP。完成配置后驗(yàn)證一下:

[R4]displaybgprouting-table
BGPLocalrouterIDis4.4.4.4
Statuscodes:*-valid,>-best,d-damped,
h-history,i-internal,s-suppressed,S-Stale
Origin:i-IGP,e-EGP,?-incomplete
TotalNumberofRoutes:2
NetworkNextHopMEDLocPrfPrefValPath/Ogn
*>i100.0.1.0/245.5.5.501000200i
*i3.3.3.301000100?

當(dāng)然,可以進(jìn)一步看詳細(xì)信息:

[R4]displaybgprouting-table100.0.1.0
BGPlocalrouterID:4.4.4.4
LocalASnumber:345
Paths:2available,1best,1select
BGProutingtableentryinformationof100.0.1.0/24:#路徑1
From:5.5.5.5(5.5.5.5)
RouteDuration:01h01m29s
RelayIPNexthop:10.1.45.5
RelayIPOut-Interface:GigabitEthernet0/0/1
Originalnexthop:5.5.5.5
Qosinformation:0x0
AS-path200,originigp,MED0,localpref100,pref-val0,valid,internal,best,select,active,pre255,IGPcost1
Notadvertisedtoanypeeryet
BGProutingtableentryinformationof100.0.1.0/24:#路徑2
From:3.3.3.3(3.3.3.3)
RouteDuration:00h03m11s
RelayIPNexthop:10.1.34.3
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path100,originincomplete,MED0,localpref100,pref-val0,valid,interna
l,pre255,IGPcost1,notpreferredforOrigin#由于Origin為?因此輸給了路徑1
Notadvertisedtoanypeeryet

如此一來本條規(guī)則就驗(yàn)證完成了。刪除用于驗(yàn)證本條規(guī)則所做的配置,將各設(shè)備的配置恢復(fù)成實(shí)驗(yàn)初始化配置,繼續(xù)看下一條規(guī)則。

  1. 優(yōu)選MED最小的路由
規(guī)則描述

如果前面的規(guī)則都無法做出決策。那么比較這些路由的MED,優(yōu)選擁有最小MED值的路由。

MED屬性

MED屬性為可選非傳遞屬性,值越小越優(yōu)先,一般用于AS之間影響B(tài)GP路由決策

69ac46f8-63ad-11ed-8abf-dac502259ad0.png

規(guī)則詳解

BGP只比較來自同一個(gè)AS(不包括聯(lián)盟的子AS)的路由的MED值。即,只有兩條路由的AS_SEQUENCE(不包括AS_CONFED_SEQUENCE)屬性的第一個(gè)AS號相同時(shí),BGP才會(huì)比較二者的MED值。

如果路由沒有MED屬性,BGP選路時(shí)將該路由的MED值按缺省值0來處理;執(zhí)行bestroutemed-none-as-maximum命令后,BGP選路時(shí)將該路由的MED值按最大值4294967295來處理。

執(zhí)行compare-different-as-med命令后,BGP將強(qiáng)制比較來自不同自治系統(tǒng)中的鄰居的路由的MED值。除非能夠確認(rèn)不同的自治系統(tǒng)采用了同樣的IGP和路由選擇方式,否則不要使用compare-different-as-med命令(可能產(chǎn)生環(huán)路)。

執(zhí)行bestroute med-confederation命令后,只有當(dāng)AS_Path中不包含外部AS號(不屬于聯(lián)盟的子AS),且AS_CONFED_SEQUENCE的第一個(gè)AS號相同時(shí),才能比較MED值的大小。

執(zhí)行deterministic-med命令后,將消除路由接收順序?qū)x路結(jié)果的影響。

規(guī)則驗(yàn)證

69cecf02-63ad-11ed-8abf-dac502259ad0.png

針對本規(guī)則的驗(yàn)證,我們將環(huán)境做了小小的變更,R2不再屬于AS200了,我們把他規(guī)劃到AS100,至于為什么,這里相信大家已經(jīng)都想到了。R1、R2同時(shí)向AS345發(fā)布路由100.0.1.0/24,最終R4將學(xué)習(xí)到兩條更新。那么現(xiàn)在我們的需求是,通過操控MED值,讓R4優(yōu)選從R5更新過來的路由。方法很簡單,R5將100.0.1.0/24更新給R4,MED為默認(rèn)值0,那么我們只要在R1更新路由給R3時(shí),攜帶上MED=999,那么這條路由再經(jīng)由R3更新給R4時(shí),也會(huì)一并將MED攜帶,最終,R4將優(yōu)選MED小的路徑,也就是R5傳遞過來的路由。

R2及R5的配置變更這里就不再贅述了。

重點(diǎn)看R1的配置:

[R1]ipip-prefix1permit100.0.1.024
[R1]route-policyRPpermitnode10
[R1-route-policy]if-matchip-prefix1
[R1-route-policy]applycost999#設(shè)置MED值為999

[R1]bgp100
[R1-bgp]network100.0.1.024
[R1-bgp]peer10.1.13.3as-number345
[R1-bgp]peer10.1.13.3route-policyRPexport

完成上述配置后,仍然在R4上驗(yàn)證一下:

[R4]displaybgprouting-table
BGPLocalrouterIDis4.4.4.4
Statuscodes:*-valid,>-best,d-damped,
h-history,i-internal,s-suppressed,S-Stale
Origin:i-IGP,e-EGP,?-incomplete
TotalNumberofRoutes:2
NetworkNextHopMEDLocPrfPrefValPath/Ogn
*>i100.0.1.0/245.5.5.501000100i
*i3.3.3.39991000100i

從上面的輸出可以看到,R4優(yōu)選了R5傳遞過來的100.0.1.0/24的路由。因?yàn)閺腞3傳遞過來的路由MED為999,更大。

到此本條規(guī)則就驗(yàn)證完成了,現(xiàn)在刪除用于驗(yàn)證本條規(guī)則的配置,將設(shè)備恢復(fù)成本實(shí)驗(yàn)初始化配置。

  1. 優(yōu)選EBGP鄰居發(fā)來的路由
規(guī)則描述

經(jīng)過前面幾條規(guī)則的比較如果BGP仍然無法決策出最優(yōu)路由,那么在本規(guī)則中比較路由的類型。相對于iBGP鄰居更新來的路由,BGP路由器將優(yōu)選eBGP鄰居傳來的路由。

規(guī)則驗(yàn)證

69e8d3e8-63ad-11ed-8abf-dac502259ad0.png

為了驗(yàn)證本條規(guī)則,我們在初始化配置的基礎(chǔ)上,在R3-R5之間建立一條iBGP的鄰居關(guān)系。這樣一來R3會(huì)將自己從R1學(xué)習(xí)到的BGP路由傳遞給iBGP鄰居R5,而R5又會(huì)從另一側(cè)學(xué)習(xí)到eBGP鄰居R2更新過來的100.0.1.0/24路由,那么R5將如何優(yōu)選呢?

變更的配置這里就不再贅述了,這里有一個(gè)小細(xì)節(jié)要注意,那就是R3別忘了要配置一條peer5.5.5.5 next-hop-local,否則R5自R3學(xué)習(xí)到的路由會(huì)不可用。完成配置后,我們在R5上觀察一下:

[R5]displaybgprouting-table
BGPLocalrouterIDis5.5.5.5
Statuscodes:*-valid,>-best,d-damped,
h-history,i-internal,s-suppressed,S-Stale
Origin:i-IGP,e-EGP,?-incomplete
TotalNumberofRoutes:2
NetworkNextHopMEDLocPrfPrefValPath/Ogn
*>100.0.1.0/2410.1.25.200100i
*i3.3.3.301000100i

從上面的輸出我們可以看到R5優(yōu)選了來自R2的路由,可以進(jìn)一步查看路由的詳細(xì)信息:

[R5]displaybgprouting-table100.0.1.0
BGPlocalrouterID:5.5.5.5
LocalASnumber:345
Paths:2available,1best,1select
BGProutingtableentryinformationof100.0.1.0/24:
From:10.1.25.2(10.1.25.2)
RouteDuration:00h11m54s
DirectOut-interface:GigabitEthernet0/0/1
Originalnexthop:10.1.25.2
Qosinformation:0x0
AS-path100,originigp,MED0,pref-val0,valid,external,best,select,active,pre255
Advertisedtosuch2peers:
4.4.4.4
3.3.3.3
BGProutingtableentryinformationof100.0.1.0/24:
From:3.3.3.3(3.3.3.3)
RouteDuration:00h02m14s
RelayIPNexthop:10.1.45.4
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path100,originigp,MED0,localpref100,pref-val0,valid,internal,pre255,IGP
cost2,notpreferredforpeertype#這里指出了為何本路徑不是best
Notadvertisedtoanypeeryet
  1. 優(yōu)選到BGP下一跳IGP Metric較小的路由
規(guī)則描述

如果一臺路由器收到關(guān)于同一個(gè)路由前綴的多跳BGP路徑更新,并且經(jīng)過前面幾個(gè)規(guī)則都無法做出決策,并且這些路徑的Next_hop屬性值都不相同,那么在本規(guī)則中,將比較路由器到這些Next_hop的IGP度量值,優(yōu)選到Next_hop度量值最小的那條BGP路由。

規(guī)則驗(yàn)證一

6a07a62e-63ad-11ed-8abf-dac502259ad0.png

仍然是將實(shí)驗(yàn)環(huán)境恢復(fù)到初始化狀態(tài)。然后在R1、R2上開設(shè)Loopback1接口并配置IP地址:100.0.1.0/24,隨后兩者都把這條直連路由network進(jìn)BGP。R1將路由100.0.1.0/24更新給了R3,R3將這條路由又更新給了R4,由于我們在R3上對R4做了next-hop-local,因此R4在收到這條路由時(shí)路由的Next_hop屬性值為3.3.3.3;同理,R4從R5收到的100.0.1.0/24路由的Next_hop為5.5.5.5。而3.3.3.3及5.5.5.5對于R4而言又是通過OSPF學(xué)習(xí)到的。并且此刻在R4上,關(guān)于3.3.3.3及5.5.5.5的OSPF metric都是相等的。

現(xiàn)在我們在圖中所述的R4連接R3的接口上增加配置:

[R4]interfacegigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]ospfcost10

如此一來,R4到達(dá)3.3.3.3這條路由的OSPF度量值就發(fā)生了變化,變得比到5.5.5.5的 OSPF度量值要更大,因此最終本規(guī)則將讓R4做出路由優(yōu)選的決策,優(yōu)選R5傳遞過來的100.0.1.0/24路由。

[R4]displaybgprouting-table100.0.1.0
BGPlocalrouterID:4.4.4.4
LocalASnumber:345
Paths:2available,1best,1select
BGProutingtableentryinformationof100.0.1.0/24:
From:5.5.5.5(5.5.5.5)
RouteDuration:00h20m06s
RelayIPNexthop:10.1.45.5
RelayIPOut-Interface:GigabitEthernet0/0/1
Originalnexthop:5.5.5.5
Qosinformation:0x0
AS-path100,originigp,MED0,localpref100,pref-val0,valid,internal,best,select,
active,pre255,IGPcost1#IGPcost=1,這的IGPcost事實(shí)上是R4學(xué)習(xí)到的
關(guān)于5.5.5.5的ospf路由的cost,可以在R4的路由表中查看。
Notadvertisedtoanypeeryet
BGProutingtableentryinformationof100.0.1.0/24:
From:3.3.3.3(3.3.3.3)
RouteDuration:00h11m25s
RelayIPNexthop:10.1.34.3
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path100,originigp,MED0,localpref100,pref-val0,valid,internal,pre255,IGPcost
10,notpreferredforIGPcost#到3.3.3.3的IGPcost變成了10,比到5.5.5.5的IGP
cost要大,因此PK輸了。
Notadvertisedtoanypeeryet
規(guī)則驗(yàn)證二

6a21c9aa-63ad-11ed-8abf-dac502259ad0.png

現(xiàn)在我們進(jìn)一步測試,將網(wǎng)絡(luò)環(huán)境再做點(diǎn)調(diào)整:

  • R3-R5之間增加一條iBGP的連接;
  • R4配置為路由反射器RR,R3是她的Client;
  • R2取消network 10.0.1.0/24路由進(jìn)BGP。

R3增加如下配置:

[R3]bgp345
[R3-bgp]peer5.5.5.5as-number345
[R3-bgp]peer5.5.5.5connect-interfaceloopback0
[R3-bgp]peer5.5.5.5next-hop-local

R4增加如下配置:

[R4]bgp345
[R4-bgp]peer5.5.5.5reflect-client

R5增加如下配置:

[R5]bgp345
[R5-bgp]peer3.3.3.3as-number345
[R5-bgp]peer3.3.3.3connect-interfaceloopback0

這樣一來,100.0.1.0/24的路由首先是R3通過iBGP連接直接傳給了R5,另一方面又經(jīng)由路由反射器R4反射給了R5,因此R5將同時(shí)從R3及R4學(xué)習(xí)到100.0.1.0/24的BGP路由。這時(shí)候R5怎么決策?注意,由于這兩條BGP路由Next_Hop屬性值都是3.3.3.3,因此明顯,本規(guī)則無法做出決策,因?yàn)閮蓷l路由的Next_hop都相等。只能到下一條規(guī)則中PK。

  1. BGP負(fù)載均衡
關(guān)于BGP負(fù)載均衡

嚴(yán)格的說,第十條并不能算得上是路由優(yōu)選的規(guī)則,但是也將影響B(tài)GP路由器最終的路由表裝載過程,因此也在這里一并探討。當(dāng)前面的9條選路原則都無法優(yōu)選出最優(yōu)路由時(shí),并且又在BGP進(jìn)程下面配置了maximum load-balancing [ ebgp | ibgp ] num,那么將執(zhí)行等價(jià)負(fù)載均衡,也就是將這些等代價(jià)的BGP路徑都放進(jìn)IP路由表使用。

值得注意的是,雖然這些BGP等價(jià)路徑在本地路由表中都被裝載,最終卻仍只有一條BGP路徑是preferred優(yōu)選的。只有優(yōu)選的BGP路由才會(huì)被發(fā)送給自己的BGP鄰居。

具備等價(jià)負(fù)載均衡條件的候選路徑需滿足如下條件:

  • 必須有相同的路徑屬性,如weight、LP、AS_PATH(不僅是長度,整個(gè)AS_PATH包括AS號都要相同)、origin code、MED及IGP的Distance值
  • 每一條路徑的下一跳都不相同
注意事項(xiàng)
  • 在公網(wǎng)中到達(dá)同一目的地的路由形成負(fù)載分擔(dān)時(shí),系統(tǒng)會(huì)首先判斷最優(yōu)路由的類型。若最優(yōu)路由為iBGP路由則只是IBGP路由參與負(fù)載分擔(dān),若最優(yōu)路由為eBGP路由則只是eBGP路由參與負(fù)載分擔(dān),即公網(wǎng)中到達(dá)同一目的地的iBGP和eBGP路由不能形成負(fù)載分擔(dān)。
  • 如果到達(dá)目的地址存在多條路由,但是這些路由分別經(jīng)過了不同的AS,缺省情況下,這些路由不能形成負(fù)載分擔(dān)。如果用戶需要這些路由參與負(fù)載分擔(dān),就可以執(zhí)行l(wèi)oad-balancing as-path-ignore命令。配置load-balancing as-path-ignore命令后會(huì)改變路由參與負(fù)載分擔(dān)的條件,路由形成負(fù)載分擔(dān)時(shí)不再比較AS-Path屬性,配置時(shí)需要慎重考慮。
  • load-balancing as-path-ignore命令和bestroute as-path-ignore命令互斥,不能同時(shí)使能。
iBGP等價(jià)負(fù)載均衡

6a3be15a-63ad-11ed-8abf-dac502259ad0.png

R4同時(shí)從IBGP鄰居R3、R5收到100網(wǎng)段的路由,在不執(zhí)行任何策略的情況下,這些路由通過BGP決策的規(guī)則1-8都無法抉擇,并且所有的路徑屬性都相等,具備實(shí)施等價(jià)負(fù)載均衡的條件,命令如下 :

[R4]bgp345
[R4-bgp]maximumload-balancingibgp2

完成配置后,在R4上驗(yàn)證一下:

[R4-bgp]displaybgprouting-table100.0.1.0
BGPlocalrouterID:4.4.4.4

LocalASnumber:345
Paths:2available,1best,2select
BGProutingtableentryinformationof100.0.1.0/24:
From:3.3.3.3(3.3.3.3)
RouteDuration:00h11m54s
RelayIPNexthop:10.1.34.3
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path12,originigp,MED0,localpref100,pref-val0,valid,internal,best,select,
active,pre255,IGPcost1#注意雖然配置了maximum-paths,路由表中關(guān)于100網(wǎng)段出現(xiàn)
了負(fù)載均衡,但R4在BGP優(yōu)選動(dòng)作仍然只會(huì)優(yōu)選一條BGP路由,并只將這條路由更新給
BGP鄰居
Notadvertisedtoanypeeryet

BGProutingtableentryinformationof100.0.1.0/24:
From:5.5.5.5(5.5.5.5)
RouteDuration:00h11m20s
RelayIPNexthop:10.1.45.5
RelayIPOut-Interface:GigabitEthernet0/0/1
Originalnexthop:5.5.5.5
Qosinformation:0x0
AS-path12,originigp,MED0,localpref100,pref-val0,valid,internal,select,active,pre
255,IGPcost1,notpreferredforrouterID
Notadvertisedtoanypeeryet

再看一下R4的全局路由表發(fā)生了什么變化:

[R4-bgp]displayiprouting-tableprotocolbgp
RouteFlags:R-relay,D-downloadtofib
------------------------------------------------------------------------------
Publicroutingtable:BGP
Destinations:1Routes:2
BGProutingtablestatus:
Destinations:1Routes:2
Destination/MaskProtoPreCostFlagsNextHopInterface
100.0.1.0/24IBGP2550RD3.3.3.3GigabitEthernet0/0/0
IBGP2550RD5.5.5.5GigabitEthernet0/0/1

我們看到,兩條BGP路徑都被R4裝載進(jìn)了路由表。這就是IBGP等價(jià)負(fù)載均衡。而如果不配置上面的maximum load-balancing ibgp 2命令,默認(rèn)情況下,R4只會(huì)將被優(yōu)選的路徑拿出來放到路由表中。

eBGP等價(jià)負(fù)載均衡

6a5b86fe-63ad-11ed-8abf-dac502259ad0.png

  1. 優(yōu)選Cluster-List 最短的路由
規(guī)則描述

如果經(jīng)過前面的規(guī)則,如果依然無法決策出最優(yōu)路由,那么將進(jìn)一步比較候選路由的Cluster_list屬性,優(yōu)選最短Cluster_list的路由。

規(guī)則驗(yàn)證

6a21c9aa-63ad-11ed-8abf-dac502259ad0.png

首先將用于驗(yàn)證上一個(gè)規(guī)則的配置刪除,把設(shè)備恢復(fù)成本實(shí)驗(yàn)的初始化配置?,F(xiàn)在我們將網(wǎng)絡(luò)環(huán)境再做點(diǎn)調(diào)整:

  • R3-R5之間增加一條iBGP的連接;
  • R4配置為路由反射器RR,R3是她的Client;
  • R2取消network 10.0.1.0/24路由進(jìn)BGP。

R3增加如下配置:

[R3]bgp345
[R3-bgp]peer5.5.5.5as-number345
[R3-bgp]peer5.5.5.5connect-interfaceloopback0
[R3-bgp]peer5.5.5.5next-hop-local

R4增加如下配置:

[R4]bgp345
[R4-bgp]peer5.5.5.5reflect-client

R5增加如下配置:

[R5]bgp345
[R5-bgp]peer3.3.3.3as-number345
[R5-bgp]peer3.3.3.3connect-interfaceloopback0

這樣一來,100.0.1.0/24的路由首先是R3通過iBGP連接直接傳給了R5,另一方面又經(jīng)由路由反射器R4反射給了R5,因此R5將同時(shí)從R3及R4學(xué)習(xí)到100.0.1.0/24的BGP路由:

displaybgprouting-table100.0.1.0
BGPlocalrouterID:10.1.45.5
LocalASnumber:345
Paths:2available,1best,1select
BGProutingtableentryinformationof100.0.1.0/24:#路徑1
From:3.3.3.3(10.1.13.3)
RouteDuration:00h10m10s
RelayIPNexthop:10.1.45.4
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path100,originigp,MED0,localpref100,pref-val0,valid,internal,best
,select,active,pre255,IGPcost2
Notadvertisedtoanypeeryet
BGProutingtableentryinformationof100.0.1.0/24:#路徑2
From:4.4.4.4(10.1.34.4)
RouteDuration:00h09m01s
RelayIPNexthop:10.1.45.4
RelayIPOut-Interface:GigabitEthernet0/0/0
Originalnexthop:3.3.3.3
Qosinformation:0x0
AS-path100,originigp,MED0,localpref100,pref-val0,valid,internal,pre
255,IGPcost2,notpreferredforClusterList
Originator:10.1.13.3
Clusterlist:10.1.34.4
Notadvertisedtoanypeeryet

最終R5將優(yōu)選來自R3的路由,而不是R4的路由。因?yàn)镽3更新過來的路由Cluster_List長度為0,而R4更新過來的路由Cluster_List長度為1。

到此本條規(guī)則就驗(yàn)證成功了?,F(xiàn)在清除用于驗(yàn)證本條規(guī)則所做的配置,將設(shè)備還原成本實(shí)驗(yàn)的初始化配置。

  1. 優(yōu)選RouterID最小的BGP鄰居發(fā)來的路由
規(guī)則描述

如果經(jīng)過前面的規(guī)則都無法決策出最優(yōu)路徑,則優(yōu)選RouterID最小的BGP鄰居發(fā)來的路由。

規(guī)則驗(yàn)證

6a801a6e-63ad-11ed-8abf-dac502259ad0.png

在R1及R2上都發(fā)布100.0.1.0/24的路由。那么在不做任何配置的情況下,R4將學(xué)習(xí)到R3及R5傳遞過來的兩條路由。我們什么策略都不做,然后再R4上觀察一下:

6a9e4c1e-63ad-11ed-8abf-dac502259ad0.png

從上面的輸出我們可以看到,R4已經(jīng)優(yōu)選了R3傳遞過來的路由,因此規(guī)則1-10都無法做出決策,R4最終比較更新這兩條路由的鄰居的RouterID,顯然R3的RouterID3.3.3.3要小于R5的RouterID 5.5.5.5,因此R3傳遞過來的路由被優(yōu)選。

規(guī)則補(bǔ)充

規(guī)則補(bǔ)充:如果路由攜帶Originator屬性,則本規(guī)則的PK過程中將比較Originator的大?。ú辉俦容^Router ID),并優(yōu)選Originator最小的路由。

6ac3d95c-63ad-11ed-8abf-dac502259ad0.png

在上面的拓?fù)洵h(huán)境中:

  • R1、R2、R3、R4屬于同一個(gè)AS1234,AS內(nèi)運(yùn)行了OSPF,路由器都宣告各自的Loopback0接口,IP為x.x.x.x/32,x為設(shè)備編號。
  • R1-R4;R4-R3;R1-R2;R2-R3基于Loopback建立IBGP鄰居關(guān)系。
  • R1配置為RR,R4是它的Client;R3配置為RR,R4是它的Client。
  • 在R4上引入44.44.44.0/24進(jìn)BGP。

那么R1收到R4更新過來的路由,將其反射給R2并攜帶上Originator及Cluster_list屬性值。R3同理。那么最終R2將分別從R1和R3都學(xué)習(xí)到44.44.44.0/24的路由,R2會(huì)如何優(yōu)選?

  • Pre_val相等
  • Local_Pref相等
  • 都不是起源于本地
  • AS-Path一樣長
  • Origin code都是i
  • MED相等
  • 都是IBGP peer發(fā)來的
  • NH相等
  • Cluster-list等長
  • 比較BGP鄰居的RouterID,注意,這里由于兩條路由都攜帶了originator屬性,因此在這一輪的PK中,就不是比較R1和R3的RouterID了,而是比較這兩條路由的Originator屬性值。結(jié)果,由于這兩條路由的起源都是R4,因此Originator值相等,都是4.4.4.4,所以本條規(guī)則仍無法決策。
  • 那么只能在往下比較了,請看下文。
  1. 優(yōu)選peer ip地址最小的鄰居發(fā)來的路由
規(guī)則描述

如果經(jīng)過前面的一系列規(guī)則仍然無法優(yōu)選出最佳路由,那么最后一步將比較鄰居的IP地址。這個(gè)IP地址是在BGP路由器上的BGP配置進(jìn)程匯總,peer命令后所指的那個(gè)IP。

規(guī)則驗(yàn)證

6ae205ee-63ad-11ed-8abf-dac502259ad0.png

仍然看上一個(gè)小節(jié)最后的實(shí)驗(yàn),在R2上,最終將比較R1及R3的peer ip,在R2上指R1時(shí),我們用的命令是peer 1.1.1.1 as-number 1234;指R3時(shí)用的命令是peer 3.3.3.3 as-number 1234,因此R1的地址要小于R3,故優(yōu)選R1傳遞過來的44.44.44.0/24路由。

[R2]disbgpro44.44.44.0
BGProutingtableentryinformationof44.44.44.0/24:

From:1.1.1.1(1.1.1.1)
……
AS-pathNil,originigp,MED0,localpref100,pref-val0,valid,internal,best,select,
active,pre255,IGPcost2
Originator:4.4.4.4
Clusterlist:1.1.1.1
BGProutingtableentryinformationof44.44.44.0/24:
From:3.3.3.3(3.3.3.3)
……
AS-pathNil,originigp,MED0,localpref100,pref-val0,valid,internal,pre
255,IGPcost2,notpreferredforpeeraddress
Originator:4.4.4.4
Clusterlist:3.3.3.3

?審核編輯:郭婷


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3837

    瀏覽量

    116628
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    493

    瀏覽量

    28231

原文標(biāo)題:BGP進(jìn)階:BGP 綜合實(shí)驗(yàn)一

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Path Bandwidth Extended Community:藏在BGP屬性里的智能路由革命

    傳統(tǒng)BGP協(xié)議雖能實(shí)現(xiàn)路由可達(dá)性,但缺乏對路徑質(zhì)量的動(dòng)態(tài)感知能力,導(dǎo)致流量分配不均、高延遲鏈路未被規(guī)避等問題。為提升網(wǎng)絡(luò)資源利用率,動(dòng)態(tài)智能選路技術(shù)應(yīng)運(yùn)而生。該技術(shù)基于BGP擴(kuò)展機(jī)制,通過實(shí)時(shí)收集路徑質(zhì)量指標(biāo),實(shí)現(xiàn)數(shù)據(jù)流的智能調(diào)
    的頭像 發(fā)表于 06-24 14:00 ?306次閱讀
    Path Bandwidth Extended Community:藏在<b class='flag-5'>BGP</b>屬性里的智能<b class='flag-5'>路由</b>革命

    動(dòng)態(tài)BGP與靜態(tài)BGP的區(qū)別?

    BGP(邊界網(wǎng)關(guān)協(xié)議,Border Gateway Protocol) 是互聯(lián)網(wǎng)中用于自治系統(tǒng)(AS)之間路由信息交換的核心協(xié)議。在實(shí)際部署中,BGP 可分為靜態(tài) BGP和動(dòng)態(tài)
    發(fā)表于 06-24 06:57

    多線BGP技術(shù)通過哪幾種方式提升網(wǎng)絡(luò)穩(wěn)定性?

    ,確保網(wǎng)絡(luò)的不間斷運(yùn)行。 2、負(fù)載均衡 BGP協(xié)議可以根據(jù)網(wǎng)絡(luò)流量的負(fù)載情況,智能地將流量分配到不同的線路,避免單一線路過載,從而優(yōu)化網(wǎng)絡(luò)性能并提高整體穩(wěn)定性。 3、動(dòng)態(tài)路由優(yōu)化 BGP協(xié)議能夠?qū)崟r(shí)分析網(wǎng)絡(luò)擁堵情況、延遲等信息,
    的頭像 發(fā)表于 02-25 14:45 ?507次閱讀

    深入了解U8g2與LVGL圖形庫

    在單片機(jī)開發(fā)領(lǐng)域,圖形顯示功能變得越來越重要。無論是工業(yè)控制界面、智能家居設(shè)備,還是手持儀器儀表,都需要一個(gè)高效且易用的圖形庫來實(shí)現(xiàn)豐富的可視化效果。U8g2 和 LVGL 就是其中兩款備受關(guān)注的圖形庫,它們各有特點(diǎn),適用于不同的應(yīng)用場景。今天,我們就來深入了解這兩個(gè)圖形庫。
    的頭像 發(fā)表于 02-13 11:01 ?2068次閱讀

    深入了解 PCB 制造技術(shù):銑削

    了 PCB 銑削的復(fù)雜性、銑削工藝、其優(yōu)勢、挑戰(zhàn)和應(yīng)用。 了解 PCB 銑削 PCB 銑削涉及從覆銅板上機(jī)械去除材料,以創(chuàng)建電氣隔離并形成電路圖案。與使用化學(xué)溶液溶解不需要的銅的傳統(tǒng)蝕刻方法不同,銑削使用精確控制的銑削鉆頭來物理雕刻出所需的痕跡。該過程通
    的頭像 發(fā)表于 01-26 21:25 ?627次閱讀
    <b class='flag-5'>深入了解</b> PCB 制造技術(shù):銑削

    深入了解渦街流量計(jì) 原理及內(nèi)部構(gòu)造

    渦街流量計(jì)是一種常用的流量測量儀表,LUB系列渦街流量計(jì)的內(nèi)部構(gòu)造與原理密切相關(guān),共同構(gòu)成了其高精度、寬量程比和穩(wěn)定運(yùn)行的基礎(chǔ)。本文將深入介紹渦街流量計(jì)的原理及內(nèi)部構(gòu)造,以便更好地了解渦街流量計(jì)
    的頭像 發(fā)表于 01-06 15:17 ?926次閱讀

    如何為不同的電機(jī)選擇合適的驅(qū)動(dòng)芯片?納芯微帶你深入了解!

    在現(xiàn)代生活中,電機(jī)廣泛使用在家電產(chǎn)品、汽車電子、工業(yè)控制等眾多應(yīng)用領(lǐng)域,每一個(gè)電機(jī)的運(yùn)轉(zhuǎn)都離不開合適的驅(qū)動(dòng)芯片。納芯微提供豐富的電機(jī)驅(qū)動(dòng)產(chǎn)品選擇,本期技術(shù)分享將重點(diǎn)介紹常見電機(jī)種類與感性負(fù)載應(yīng)用,幫助大家更深入了解如何選擇合適的電機(jī)驅(qū)動(dòng)芯片。
    的頭像 發(fā)表于 12-23 09:58 ?1023次閱讀
    如何為不同的電機(jī)選擇合適的驅(qū)動(dòng)芯片?納芯微帶你<b class='flag-5'>深入了解</b>!

    深入了解光伏逆變器測試系統(tǒng)

    的交流電(AC)。隨著太陽能發(fā)電的廣泛應(yīng)用,確保光伏逆變器的可靠性和效率變得至關(guān)重要,這也使得光伏逆變器測試系統(tǒng)的作用愈發(fā)凸顯。 一、光伏逆變器的工作原理 要深入理解光伏逆變器測試系統(tǒng)的必要性,首先需要了解逆變器的
    的頭像 發(fā)表于 10-24 14:59 ?702次閱讀
    <b class='flag-5'>深入了解</b>光伏逆變器測試系統(tǒng)

    了解TI基于PCB布線規(guī)則的DDR時(shí)序規(guī)范

    電子發(fā)燒友網(wǎng)站提供《了解TI基于PCB布線規(guī)則的DDR時(shí)序規(guī)范.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 11:47 ?3次下載
    <b class='flag-5'>了解</b>TI基于PCB布線<b class='flag-5'>規(guī)則</b>的DDR時(shí)序規(guī)范

    深入了解PCI轉(zhuǎn)XMC載板轉(zhuǎn)接卡

    電子發(fā)燒友網(wǎng)站提供《深入了解PCI轉(zhuǎn)XMC載板轉(zhuǎn)接卡.docx》資料免費(fèi)下載
    發(fā)表于 09-06 14:35 ?0次下載

    華為設(shè)備中的BGP命令詳解

    的主要路由協(xié)議,用于在不同自治系統(tǒng)(AS)之間交換路由信息。掌握華為設(shè)備的BGP命令對于網(wǎng)絡(luò)工程師至關(guān)重要,因?yàn)檫@不僅涉及日常的網(wǎng)絡(luò)運(yùn)維,還影響到網(wǎng)絡(luò)的整體性能和安全性。本文將詳細(xì)介紹華為設(shè)備中的
    的頭像 發(fā)表于 08-12 18:11 ?2446次閱讀

    深入了解表面貼裝型晶體濾波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE

    深入了解表面貼裝型晶體濾波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE
    的頭像 發(fā)表于 07-31 11:05 ?859次閱讀
    <b class='flag-5'>深入了解</b>表面貼裝型晶體濾波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE

    深入了解 MEMS 振蕩器 溫度補(bǔ)償 MEMS 振蕩器 TC-MO

    深入了解 MEMS 振蕩器/溫度補(bǔ)償 MEMS 振蕩器(TC-MO)-μPower MO1534/MO1569/MO1576/MO8021
    的頭像 發(fā)表于 07-30 16:38 ?1060次閱讀
    <b class='flag-5'>深入了解</b> MEMS 振蕩器 溫度補(bǔ)償 MEMS 振蕩器 TC-MO

    深入了解表面貼裝晶體諧振器DSX1210A

    深入了解表面貼裝晶體諧振器DSX1210A
    的頭像 發(fā)表于 07-25 14:27 ?801次閱讀
    <b class='flag-5'>深入了解</b>表面貼裝晶體諧振器DSX1210A

    深入了解恒溫晶體振蕩器DC5032AS

    深入了解恒溫晶體振蕩器DC5032AS
    的頭像 發(fā)表于 07-25 10:37 ?611次閱讀
    <b class='flag-5'>深入了解</b>恒溫晶體振蕩器DC5032AS