您好,登錄后才能下訂單哦!
外部網(wǎng)關(guān)協(xié)議,使用TCP作為傳輸層協(xié)議,支持CIDR,增量更新,距離矢量路由協(xié)議,無環(huán)路,路由策略豐富,可防止路由震蕩,易于擴(kuò)展。 |
BGP概述
#BGP工作原理 之 報(bào)文類型 TCP三次握手 open報(bào)文(類型為"1"?,協(xié)商BGP參數(shù),包括版本,AS號(hào),hold?time等,然后建立鄰居) update報(bào)文(類型為"2",交換路由信息)包含NLRI網(wǎng)絡(luò)層可達(dá)信息 keepalive報(bào)文(類型為"4",保持鄰居關(guān)系) Notification報(bào)文(類型為"3",差錯(cuò)通知) Route-Refresh報(bào)文(路由刷新報(bào)文:用于在改變路由策略后請(qǐng)求peer重新發(fā)送路由信息)(命令:refresh?bgp?all?import) #BGP工作原理 之 數(shù)據(jù)庫 IP路由表 BGP路由表 鄰居表(對(duì)等體列表) Adj-RIB-In(對(duì)等體宣告給本AS的未經(jīng)過處理的路由信息庫) Adj-RIB-Out(本地speaker?宣告給指定對(duì)等體的路由信息庫)
BGP工作原理-BGP路由信息處理
BGP需要注意的事項(xiàng)
1:由于BGP的水平分割,會(huì)導(dǎo)致BGP出現(xiàn)路由黑洞,解決辦法有三個(gè)(IBGP全互聯(lián),RR,聯(lián)盟) 2:EBGP鄰居,默認(rèn)其TTL為1 3:在IBGP路由加入路由表并發(fā)布給EBGP對(duì)等體之前,會(huì)先檢查IGP路由表,只有在IGP也知道這個(gè)IBGP路由時(shí),它才會(huì)被加入到路由表,并發(fā)布給EBGP對(duì)等體 同步:指IGP表和BGP表同步,才會(huì)發(fā)給EBGP對(duì)等體 4:私有AS號(hào)(64512-65535) 5:使用import-route?static命令引入靜態(tài)路由時(shí),只能引入活躍路由。
BGP的屬性分類 及列舉講解
#第一:公認(rèn)必遵(as-path,next_hop,origin) #第二:公認(rèn)任意(Local_Pref本地優(yōu)先影響出戰(zhàn)流量,原子聚合) #第三:可選傳遞(聚合者,community團(tuán)體屬性類似于tag) #第四:可選非傳遞(MED多出口鑒別器影響本地AS的入站流量,Cluster?List集群列表,起始者ID)
#A:origin?起源屬性(用來定義路徑信息的來源) IGP(i):通過network引入的路由,會(huì)在bgp?routing-table中顯示為i EGP(e):通過EGP得到的路由,會(huì)顯示為e(已不常見) Incomplete(?):通過其他方式學(xué)習(xí)到的路由信息,表示為? 選路原則:i>e>? #三種加入BGP的方式 import?以及 路由聚合 network:直連的路由可以用這樣的方式加入(即當(dāng)我們需要加入BGP的路由存在于IGP路由表中可以使用這個(gè)方式,直連) #B:as-path?路徑屬性(用于選路,用來定義經(jīng)過了哪些路徑,可用于ebgp防環(huán)) #aspath抓包顯示的as記錄類型有4種, as-seq 以序列的方式進(jìn)行記錄as號(hào)(普通的) as-set? 用于BGP聚合時(shí)防止環(huán)路 另外兩種是用于聯(lián)盟 #C:next_hop?下一跳屬性:(有圖) 1:從IBGP學(xué)到的路由信息,默認(rèn)不會(huì)傳遞給其他IBGP對(duì)等體(正常,可以建立全互聯(lián)模型) 2:從IBGP對(duì)等體學(xué)到的路由,在傳遞給EBGP對(duì)等體時(shí),下一跳不改變(正常) 3:從EBGP學(xué)到的路由,在傳遞給IBGP對(duì)等體時(shí),默認(rèn)下一跳不改變(不正常,會(huì)導(dǎo)致IBGP對(duì)等體的路由下一跳不可達(dá)),解決辦法是 #D:Local_Pref?屬性表明BGP路由信息的優(yōu)先級(jí),用于判斷流量離開AS時(shí)的最佳路由(華為設(shè)備上該值越大越優(yōu)先,默認(rèn)是100) 1:只能在IBGP之間傳遞,影響本AS的出戰(zhàn)流量 #E:community?團(tuán)體屬性(寫法 100:1)(用于標(biāo)識(shí)具有相同特征的BGP路由) 1:自定義團(tuán)體(一般在內(nèi)部傳遞) 2:公共團(tuán)體屬性 ??Internet ???????互聯(lián)網(wǎng)屬性,只要是公共路由都帶有 ??No?Advertise ???????不通告路由(若是收到帶有該值的路由信息,不會(huì)將該路由傳遞給其他任何BGP鄰居) ??No?Export ???????不外發(fā)(若是收到帶有該值的路由信息,不會(huì)傳遞給任何EBGP鄰居) ??No?Export?Subconfed??用于聯(lián)盟,不會(huì)將該路由傳遞給聯(lián)盟EBGP(即不傳遞給普通EBGP鄰居) #F:MED多出口鑒別器,相當(dāng)于鏈路cost 1:(華為默認(rèn)是0)影響入站流量(注意我說的是流量不是路由),用于EBGP鄰居(華為設(shè)備該值越小越優(yōu)先),能在對(duì)端的AS內(nèi)部傳遞,對(duì)端AS不能傳遞給其他AS 2:(提醒:影響入流量就是影響對(duì)方,也就是說對(duì)方AS內(nèi)可以進(jìn)行比較) #注意影響選路的有起源屬性,AS?path?,local_pref,MED這些.其他的如commity只是控制不直接影響選路
BGP擴(kuò)展特性
BGP十三條選路原則
#當(dāng)?shù)竭_(dá)同一目的地存在多條路由時(shí),BGP依照如下策略順序進(jìn)行選路 1:若此路由的下一跳不可達(dá),則忽略該路由 2:優(yōu)選協(xié)議首選值(PrefVal)最高的路由(華為私有特性) 3:優(yōu)選本地優(yōu)先級(jí)(Local_Pref)最高的路由 4:優(yōu)選本地生成的路由(即本地始發(fā),本地聚合) 5:優(yōu)選AS?最短的路由 6:比較起源屬性(Origin),其中 i>e>??。磏etwork>ebgp>import) 7:優(yōu)選MED值最低的路由 8:優(yōu)選從EBGP鄰居學(xué)到的路由,(EBGP路由優(yōu)先高于IBGP路由) 9:優(yōu)選到下一跳IGP?Metric較小的路由 10:優(yōu)選Cluster?List最短的路由(前面9條全部一樣,才可能負(fù)載均衡) 11:優(yōu)選Router?ID最小的路由器發(fā)布的路由 12:比較對(duì)等體的IP?address?,優(yōu)選從具有較小IP?address?對(duì)等體學(xué)來的路由 BGP如何實(shí)現(xiàn)負(fù)載均衡,前8條都沒有比較出優(yōu)先還是不優(yōu)先的 MED的比較只能發(fā)生在同一AS內(nèi)部
BGP高級(jí)特性描述
#路由反射器(指在IBGP內(nèi),實(shí)現(xiàn)簡單,不改變現(xiàn)網(wǎng)拓?fù)洌? 1:根本原因:水平分割原則,中轉(zhuǎn)AS,路由黑洞 2:角色類型: RR路由反射器,client客戶機(jī),Non-client非客戶機(jī) 3:反射規(guī)則 只要是RR上有的路由,它都能將其傳遞給所有的client 4:路由反射器-防環(huán)機(jī)制(cluster?list) ????A:Originator?ID屬性(可選非傳遞),用于集群內(nèi)的防環(huán),由路由反射器RR產(chǎn)生,攜帶本地AS內(nèi)該路由發(fā)送者的Router?ID. ????B:Cluster?List屬性(可選非傳遞),用于集群間的防環(huán),有每個(gè)路由反射器RR產(chǎn)生,記錄反射路由經(jīng)過的集群. 5:路由反射器-備份RR 相同集群中的路由反射器共享相同的Cluster?ID Cluster?List?的應(yīng)用保證了同一AS內(nèi)的不同RR之間不出現(xiàn)路由環(huán)路 6:路由反射器-同級(jí)RR 一個(gè)AS中可能存在多個(gè)集群,各個(gè)RR之間是IBGP對(duì)等體關(guān)系 7:路由反射器-分級(jí)RR 將較低網(wǎng)絡(luò)層次的RR配置成更高網(wǎng)絡(luò)層次中RR的client #BGP聯(lián)盟(使用較少) 1:將一個(gè)AS劃分若干個(gè)子AS,每個(gè)子AS內(nèi)部建立全互聯(lián)BGP鄰居關(guān)系,子AS之間建立EBG連接關(guān)系 2:聯(lián)盟-防環(huán)機(jī)制(AS_Path的記錄類型) AS_CONFED_SEQUENCE AS_CONFED_SET #路由聚合(自動(dòng)聚合:只能聚合import的路由不能是network引入的) 只向?qū)Φ润w發(fā)送聚合后的路由,從而縮小路由表規(guī)模 明細(xì)路由如果發(fā)生震蕩,不會(huì)對(duì)網(wǎng)絡(luò)造成影響 路由聚合分為自動(dòng)聚合和手動(dòng)聚合 https://article.pchome.net/content-2099609.html https://www.csdn.net/article/a/2019-09-02/15980449 #BGP增強(qiáng)特性 1:BGP?ORF(Outbound?Route?Filtering):出向路由過濾(有圖) BGP基于前綴的ORF,基于本地的入口策略構(gòu)建對(duì)端的出口策略,實(shí)現(xiàn)BGP按需發(fā)布路由 包括基于前綴的ORF和ORF 2:Active-Route-Advertise 只有當(dāng)BGP路由被成功的安裝進(jìn)IP路由表,該路由才能被發(fā)送給鄰居 3:BGP按組打包 按組打包技術(shù)將所有擁有共同出口策略的BGP鄰居當(dāng)作是一個(gè)打包組 每條待發(fā)送的路由只被打包一次然后發(fā)給組內(nèi)的所有鄰居 4:4字節(jié)AS號(hào) 5:按策略進(jìn)行下一跳迭代 1:通過配置路由策略來限制迭代到的路由,如果路由不能通過路由策略則該路由迭代失敗
Internet設(shè)計(jì)原理
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。