4字節(jié)AS號
相比于2字節(jié)AS號,范圍更大。由1~65535擴(kuò)展到1~4294967295
支持4字節(jié)AS號的BGP設(shè)備兼容僅支持2字節(jié)AS號的BGP設(shè)備
相關(guān)概念
Speaker(發(fā)言者)
發(fā)送BGP消息的路由器稱為BGP Speaker
New Speaker
支持4字節(jié)AS擴(kuò)展能力的BGP Speaker
Old Speaker
不支持4字節(jié)AS擴(kuò)展能力的BGP Speaker
New Session
New Speaker之間建立的BGP連接
Old Session
New Speaker和Old Speaker之間或者Old Speaker之間建立的BGP連接
兩種過渡屬性
通過定義兩種可選過渡屬性AS4_Path和AS4_Aggregator來輔助Old Speaker傳遞4字節(jié)AS信息
AS4_Path(0x11):用來輔助AS_Path屬性傳遞4字節(jié)AS號信息
AS4_Aggregator(0x12):用于輔助Aggregator屬性傳遞4字節(jié)AS號信息
4字節(jié)AS號的格式
整數(shù)形式:1~4294967295
點分形式:x.y形式
整數(shù)形式與點分形式的對應(yīng)關(guān)系
整數(shù)形式4字節(jié)AS號=x*65536+y
即2.3對應(yīng) 2*65536+3=131075
4字節(jié)AS號建立鄰居
BGP通過Open報文進(jìn)行參數(shù)協(xié)商,建立鄰居
如何在Open報文體現(xiàn)自身支持4字節(jié)AS號
通過在Open報文中定義了新的可擴(kuò)展字段0x41來代表本端支持4字節(jié)擴(kuò)展能力
Open報文需要攜帶自身的AS號,對于4字節(jié)AS號如何攜帶
Open消息頭的My AS字段只有2字節(jié),無法填充4自己的AS號
因此New Speaker在發(fā)送Open消息時,會將My AS字段填充為23456(過渡AS號)
將自己實際的AS號填充在可選能力字段0x41中
鄰居建立過程
對于Old Speak,不支持4AS能力,會認(rèn)為對方為2字節(jié)AS號23456,進(jìn)行協(xié)商,建立鄰居,建立Old Session。
對于New Speak,支持4AS能力,會從Open報文的可選字段中提取出對端4AS號,進(jìn)行協(xié)商,建立鄰居,建立New Session
4字節(jié)AS號路由傳遞
通過Update報文攜帶4字節(jié)AS號,進(jìn)行路由傳遞
對于支持4字節(jié)AS號的New Speaker,4字節(jié)如何傳遞
4字節(jié)AS號存放在AS_Path中,直接識別
對于不支持4字節(jié)AS號的Old Speaker,4字節(jié)AS號如何傳遞
通過AS4_Path屬性攜帶4字節(jié)AS號
通過AS_Path屬性攜帶過渡AS號(23456)
路由傳遞過程
當(dāng)New向Old發(fā)送Update消息時,會將大于65535的AS號信息通過AS4_Path屬性輔助AS_path屬性傳遞4字節(jié)AS號信息(對于Old Speaker來說,AS4_Path屬性是透明的,只能識別出過渡AS號23456)
當(dāng)New 從Old收到帶有AS4_path屬性的Update報文時,會根據(jù)AS4_Path屬性和AS_Path屬性重新計算出真正的AS_Path屬性
配置命令
華為設(shè)備配置
bgp [1.1] 配置4字節(jié)為1.1的AS號
peer [2.2.2.2] as-number [1.1] 與2.2.2.2建立BGP鄰居
-
華為
+關(guān)注
關(guān)注
215文章
34187瀏覽量
250604 -
路由
+關(guān)注
關(guān)注
0文章
274瀏覽量
41703 -
BGP
+關(guān)注
關(guān)注
0文章
83瀏覽量
15296
原文標(biāo)題:BGP高級特性——4字節(jié)AS號
文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論