久草福利资源在线观看-91情侣在线视频-久久久免费看-久久麻豆视频-狠狠干超碰-99久久精品国产一区二区成人-狠狠操中文字幕-日韩精品一区二区三区中文不卡-黄色大片在线-亚洲男女av-热久久国产精品-在线观看中文字幕av-国产精品资源在线-一个色在线视频-浪荡奴双性跪着伺候-无码日韩精品一区二区免费-日本噜噜影院

熱門服務(wù)中心 English

返回頂部

詳解BGP的14條選路原則

  BGP是一個路徑矢量路由協(xié)議,它的工作就是在自主系統(tǒng)間交換路由信息,以便發(fā)現(xiàn)訪問互聯(lián)網(wǎng)某處數(shù)據(jù)的最有效路徑。如何選擇最佳路徑進(jìn)行路由?思科無邊界網(wǎng)絡(luò)為我們揭示了BGP的14條選路原則

  BGP的選路原則:前提(路由的下一跳可達(dá)、關(guān)閉同步、路由沒有被懲罰、前綴沒有被入境路由策略拒絕),具體原則如下:

  1:weight先比較管理權(quán)重(越大越優(yōu)先),這個參數(shù)本地有效。雖然Weight屬性是Cisco私有的,但是很多廠商也是內(nèi)置該屬性(但無法顯示及修改),這樣就保證了本地始發(fā)的路由是最優(yōu)先的,因為本地始發(fā)路由的Weight為32768,從其他BGP Peer學(xué)習(xí)過來的路由的Weight為0.

  2:local-pref本地首選項(越大越優(yōu)先),這個參數(shù)在本AS內(nèi)傳遞。Local Preference屬性只能在IBGP Peer之間傳遞,如果在EBGP Peer之間收到的路由的路徑屬性中攜帶了Local Preference,則會觸發(fā)Notifacation報文,造成會話中斷。

  3:路由器本地始發(fā)的路徑優(yōu)先。本地始發(fā)的路徑特點是next-hop為0.0.0.0,weight為32768。可以使用不同的方式比如network或redistribute等,那么這些方式之間是存在優(yōu)先順序的原則:network>redistribute>aggregate,但該原則是不會作為BGP路由選路策略的。

  4:具有最短AS-path路徑(就是AS-PATH中AS最少的優(yōu)先)的路由優(yōu)先。但是可以配置bgp bestpath as-path ignore來忽略這一步。注意:在做聚合路由時,使用as-set后產(chǎn)生的AS-Path列表中的{}里的AS號長度只算一個AS號的長度;而在聯(lián)盟內(nèi)的AS-Path列表中的()的AS號長度不做計算依據(jù)!不同方向的route-map對于插入的AS號的位置是不同的。

  5:比較origin屬性,具有最低origin源碼。三種不同的Origin屬性的優(yōu)先順序:IGP>EGP>incomplete,Origin屬性會一直在BGP路由中攜帶。很少使用設(shè)置Origin屬性作為BGP路由選路策略。

  6:評估MED(MED值最小的路徑勝出)。默認(rèn)情況下,只比較來自同一AS的BGP路由的MED值(就是AS-sequence中第一個AS相同才比較)。命令bgp always-compare-med對于所有路徑都比較MED,不考慮他們是否來自同一個AS。如果使用了這個選項要在AS內(nèi)都這么配置(避免路由選擇環(huán)路)。(任何開頭為as-confed-sequence的都被忽略比較MED值,如果配置了bgp always-compare-med那么會進(jìn)行比較)。

  MED備注:Cisco建議在所有新網(wǎng)絡(luò)部署中均啟用bgp deterministic-med命令。對于現(xiàn)有的網(wǎng)絡(luò),必須同時在所有路由器上部署此命令,或者逐步部署此命令,但要注意避免可能出現(xiàn)的內(nèi)部 BGP (iBGP) 路由環(huán)路。當(dāng)BGP收到多個通往特定目標(biāo)的路由時,它會按收到路由的相反順序列出它們(從最新到最舊).然后,BGP 按以下順序成對比較路由:從最新的條目開始,并向最舊的條目移動(從列表頂部開始,向下移動)。 例如,將 entry1 與 entry2 進(jìn)行比較。 隨后,將這兩個中的較好者與 entry3 進(jìn)行比較,依此類推。當(dāng)啟用bgp deterministic-med命令時,會打亂這個順序?qū)碜酝粋€自治系統(tǒng)的路由分組到一起,然后比較每一組的最佳條目。Show ip bgp 可以看出效果。

  如果激活了bgp bestpath med confed命令只有AS-Confed-sequence的路徑才比較MED值。如果一條路徑包含了任何外部自制系統(tǒng),那么就不進(jìn)行比較。

  7:EBGP優(yōu)于IBGP;EBGP優(yōu)于聯(lián)邦EBGP(聯(lián)邦eBGP和聯(lián)邦iBGP不具有可比性,不比較。因為聯(lián)邦ebgp和聯(lián)邦ibgp都被看做內(nèi)部路徑?jīng)]有差別)。如果都是EBGP對等體收到的條目或者都是從IBGP對等體收到的條目或者分別從聯(lián)邦EBGP和聯(lián)邦I(lǐng)BGP對等體收到的條目則繼續(xù)向下一步進(jìn)行。

詳解BGP的14條選路原則

  8:BGP優(yōu)先選擇到下一跳IGP度量值最低的路徑。(不管都是EBGPpeer還是都是IBGPpeer還是分別是聯(lián)邦EBGP和聯(lián)邦I(lǐng)BGP都比較這一步)

  9:當(dāng)前面的8條選路原則都無法優(yōu)選出最優(yōu)路由時,并且在BGP進(jìn)程下面配置了maximum-paths [ibgp] <1-16>,那么將執(zhí)行等價負(fù)載均衡,如果沒有ibgp關(guān)鍵字,那么只會對EBGP對等體收到的路由執(zhí)行等價負(fù)載均衡,如果不配置maximum-paths那么將進(jìn)行到下一條選路原則。

  不管是IBGP還是EBGP受到的路由要實現(xiàn)負(fù)載均衡必須as-path完全相同,包含as-set的和聯(lián)邦子AS的也必須完全相同,也就是()和{}里面也要完全相同,如果有聯(lián)邦EBGP對等體和聯(lián)邦I(lǐng)BGP對等體收到的路由他們兩個之間不可以負(fù)載均衡。

  負(fù)載均衡show ip bgp x.x.x.x明細(xì)才可以看到,有multipath標(biāo)記的都會裝入路由表(show ip route)。

  10:當(dāng)多條都是從EBGP收到的路由時(外部路徑時,聯(lián)邦EBGP對等體不算,因為是內(nèi)部路徑),BGP優(yōu)先使用最先收到的路由條目(最老的路徑)。這能最小化路由抖動。如果BGP進(jìn)程下使用bgp bestpath compare-routerid命令,則忽略本原則,跳到第11條選路原則;當(dāng)多條路由具有相同的router-id時也忽略本原則,當(dāng)沒有當(dāng)前最佳路由時,也忽略本原則,例如提供最佳路徑的鄰居down掉。(僅ebgp路由)

  11:BGP優(yōu)選具有最低的router-id的路由。如果路徑包含RR屬性,那么在路徑選擇過程中就用originator-id來代替router-id進(jìn)行比較(就是originator-id之間進(jìn)行比較)。

  12:如果orginator-id相同,那么BGP優(yōu)選cluster-list長度最短的路徑。這種情況只出現(xiàn)在RR的環(huán)境中。

  13:首選來自于最低鄰居地址(neighbor后指定的鄰居地址)的路徑,越小越優(yōu)先。這個地址是在BGP對等體上配置并使用的地址,這個地址是本地對等體路由器在其上配置TCP鄰居并與遠(yuǎn)端對等體建立連接時采用的地址。

  14:BGP自定義路徑選擇過程:BGP Cost Community(BGP成本團(tuán)體)的擴(kuò)展團(tuán)體屬性提供了自定義最佳路徑選擇過程的方式。這個自動路徑選擇過程插入在BGP13條選路原則的第8條之后(優(yōu)先到下一跳IGP-cost最低的路徑),首選成本值最低的路徑。但是可以使用bgp bestpath cost-community ignore來忽略這一步操作,配置時要在AS內(nèi)或聯(lián)邦內(nèi)統(tǒng)一配置,這樣可以避免出現(xiàn)路由選擇環(huán)路。

  成本團(tuán)體設(shè)置子句使用cost communityID(成本團(tuán)體ID編號0到255)和cost number(成本編號值0到4,294,967,295)進(jìn)行了配置。先比cost number后比較cost communityID,都是越低越優(yōu)先.對于未用成本編號值專門配置的路徑,將指定默認(rèn)成本編號值為2,147,483,647。 此值是0和4,294,967,295之間的中央點。這個屬性傳遞給鄰居時要有send-community命令.

  這個團(tuán)體屬性為非傳遞的擴(kuò)展團(tuán)體屬性。會傳遞給IBGP和聯(lián)邦I(lǐng)BGP和EBGP對等體,不會傳遞給EBGP對等體。



400-0806-056
湾仔区| 望谟县| 翁源县| 井陉县| 湄潭县| 如皋市| 页游| 鸡西市| 忻城县| 襄垣县| 中超| 金乡县| 安新县| 漳州市| 开阳县| 保亭| 临泽县| 中卫市| 余庆县| 东乌珠穆沁旗| 湘乡市| 遂川县| 兴城市| 兰西县| 称多县| 弥渡县| 绥中县| 贡嘎县| 昌邑市| 海盐县| 山丹县| 页游| 汨罗市| 哈密市| 和龙市| 永顺县| 秦皇岛市| 安塞县| 宁河县| 大港区| 运城市|