4字節(jié)AS號
相比于2字節(jié)AS號,范圍更大。由1~65535擴展到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擴展能力的BGP Speaker
Old Speaker
不支持4字節(jié)AS擴展能力的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報文進行參數(shù)協(xié)商,建立鄰居
如何在Open報文體現(xiàn)自身支持4字節(jié)AS號
通過在Open報文中定義了新的可擴展字段0x41來代表本端支持4字節(jié)擴展能力
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能力,會認為對方為2字節(jié)AS號23456,進行協(xié)商,建立鄰居,建立Old Session。
對于New Speak,支持4AS能力,會從Open報文的可選字段中提取出對端4AS號,進行協(xié)商,建立鄰居,建立New Session
4字節(jié)AS號路由傳遞
通過Update報文攜帶4字節(jié)AS號,進行路由傳遞
對于支持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)
路由傳遞過程
當New向Old發(fā)送Update消息時,會將大于65535的AS號信息通過AS4_Path屬性輔助AS_path屬性傳遞4字節(jié)AS號信息(對于Old Speaker來說,AS4_Path屬性是透明的,只能識別出過渡AS號23456)
當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)注
216文章
34909瀏覽量
254645 -
路由
+關(guān)注
關(guān)注
0文章
279瀏覽量
42274 -
BGP
+關(guān)注
關(guān)注
0文章
85瀏覽量
15559
原文標題:BGP高級特性——4字節(jié)AS號
文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
RC522怎么讀取7字節(jié)的UID? 網(wǎng)上都是4字節(jié)的,有誰弄過的麻煩指導(dǎo)下呀
請問F28335字節(jié)對齊能不能改為1字節(jié)?
為什么MMU實驗不是4字節(jié)對齊?
萌新求助,電腦串口發(fā)送9字節(jié),其中包含1字節(jié)包頭0x5a,和8字節(jié)的數(shù)據(jù),將8字節(jié)數(shù)據(jù)從小到大排序
align為什么要8字節(jié)對齊?
1024字節(jié)的局部數(shù)組在任意時候都會占據(jù)1024字節(jié)的棧區(qū)嗎?
請問NANO100 DMA+串口怎樣接收非4字節(jié)對齊數(shù)據(jù)?
MCS51三字節(jié)無符號除法程序(ASM)
三字節(jié)二進制無符號數(shù)除以單字節(jié)二進制數(shù)
為什么BLE 4.0和4.1最多只能發(fā)20字節(jié)的數(shù)據(jù)
MSC-51單片機的3字節(jié)和4字節(jié)浮點數(shù)計算程序分析

網(wǎng)絡(luò)是否允許小于64字節(jié)的以太網(wǎng)幀或者報文傳輸?

基于51單片機設(shè)計N字節(jié)十六進制除法——以6字節(jié)除以3字節(jié)為例

APM32F407VGT6_Flash_Flash雙字節(jié)或四字節(jié)寫入導(dǎo)致MCU卡死

評論