溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

學(xué)習(xí)網(wǎng)絡(luò)BGP必備基礎(chǔ)知識(shí)

發(fā)布時(shí)間:2020-07-10 10:33:07 來源:網(wǎng)絡(luò) 閱讀:428 作者:mdadmmeng 欄目:系統(tǒng)運(yùn)維
外部網(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路由信息處理

學(xué)習(xí)網(wǎng)絡(luò)BGP必備基礎(chǔ)知識(shí)

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只是控制不直接影響選路

學(xué)習(xí)網(wǎng)絡(luò)BGP必備基礎(chǔ)知識(shí)

BGP擴(kuò)展特性

學(xué)習(xí)網(wǎng)絡(luò)BGP必備基礎(chǔ)知識(shí)

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:通過配置路由策略來限制迭代到的路由,如果路由不能通過路由策略則該路由迭代失敗	

學(xué)習(xí)網(wǎng)絡(luò)BGP必備基礎(chǔ)知識(shí)

Internet設(shè)計(jì)原理

學(xué)習(xí)網(wǎng)絡(luò)BGP必備基礎(chǔ)知識(shí)


向AI問一下細(xì)節(jié)

免責(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)容。

AI