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