0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

BGP高級特性——4字節(jié)AS號

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2023-11-17 09:39 ? 次閱讀

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

de2ee6fa-84e7-11ee-939d-92fbcf53809c.png

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)

de4e9a18-84e7-11ee-939d-92fbcf53809c.png

路由傳遞過程

當(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屬性

de655bf4-84e7-11ee-939d-92fbcf53809c.png

配置命令

華為設(shè)備配置

bgp [1.1] 配置4字節(jié)為1.1的AS號

peer [2.2.2.2] as-number [1.1] 與2.2.2.2建立BGP鄰居

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 華為
    +關(guān)注

    關(guān)注

    215

    文章

    34187

    瀏覽量

    250604
  • 路由
    +關(guān)注

    關(guān)注

    0

    文章

    274

    瀏覽量

    41703
  • BGP
    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)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    RC522怎么讀取7字節(jié)的UID? 網(wǎng)上都是4字節(jié)的,有誰弄過的麻煩指導(dǎo)下呀

    本帖最后由 964378200@qq.co 于 2016-2-17 12:35 編輯 RC522怎么讀取7字節(jié)的UID?網(wǎng)上都是4字節(jié)的,有誰弄過的麻煩指導(dǎo)下呀
    發(fā)表于 02-17 10:19

    請問F28335字節(jié)對齊能不能改為1字節(jié)?

    大家好,C2000成員TMS320F28335在CCS3.3下是2字節(jié)對齊的,能不能改為1字節(jié)對齊?怎么改呢?再者,有沒有在F28335下成功移植了ucos+lwip的呢?
    發(fā)表于 08-20 06:41

    為什么MMU實驗不是4字節(jié)對齊?

    4B的一級描述符,圖上寫錯了,抱歉這個是韋老師MMU實驗的C語言源碼,可以正常使用,但是問題來了,4B的描述符地址的[1:0]位應(yīng)該是00啊,也就是4字節(jié)對齊啊,可是這里明顯不是
    發(fā)表于 08-05 03:26

    萌新求助,電腦串口發(fā)送9字節(jié),其中包含1字節(jié)包頭0x5a,和8字節(jié)的數(shù)據(jù),將8字節(jié)數(shù)據(jù)從小到大排序

    萌新求助,電腦串口發(fā)送9字節(jié),其中包含1字節(jié)包頭0x5a,和8字節(jié)的數(shù) 據(jù),將8字節(jié)數(shù)據(jù)從小到大排序,單片機(jī)串口發(fā)送回電腦排序后結(jié)果。如何實現(xiàn)?
    發(fā)表于 11-01 13:44

    align為什么要8字節(jié)對齊?

    我知道數(shù)據(jù)儲存的起始地址%對齊字節(jié)(N)=0才行,但是我不明白有兩點問題1:UCOSIII的系統(tǒng)中的浮點數(shù)打印任務(wù)的堆棧大小要8字節(jié)對齊,float無論在32位機(jī)還是64位機(jī)中都是4字節(jié)
    發(fā)表于 04-23 00:21

    1024字節(jié)的局部數(shù)組在任意時候都會占據(jù)1024字節(jié)的棧區(qū)嗎?

    fn(){ u8 buf[512]; ……}main(){ u8 buf[1024]; fn(); // 執(zhí)行到fn內(nèi)部被中斷入棧1536字節(jié) …… // 入棧1024字節(jié)}問:1024字節(jié)的局部數(shù)組在任意時候都會占據(jù)1024
    發(fā)表于 07-31 07:07

    請問NANO100 DMA+串口怎樣接收非4字節(jié)對齊數(shù)據(jù)?

    外設(shè)寬度8bit,收到非4字節(jié)對齊數(shù)據(jù),總是被4字節(jié)截取,請問有好的思路解決嗎?謝謝。 請將DMA的數(shù)據(jù)寬度設(shè)置成8位 這是協(xié)議定的有問題么?
    發(fā)表于 06-26 07:26

    MCS51三字節(jié)無符號除法程序(ASM)

    MCS51三字節(jié)無符號除法程序(ASM) ;三字節(jié)無符號除法程序(R2R3R4/R7)=(R2)R3R4 余數(shù)R7;入口    :R2,R3,R
    發(fā)表于 01-16 11:54 ?1201次閱讀

    字節(jié)二進(jìn)制無符號數(shù)除以單字節(jié)二進(jìn)制數(shù)

    字節(jié)二進(jìn)制無符號數(shù)除以單字節(jié)二進(jìn)制數(shù) 入口條件:被除數(shù)在R3、R4、R5中,除數(shù)在R7中。出口信息:OV=0 時,雙字節(jié)商在R4、R5中
    發(fā)表于 01-19 22:47 ?1775次閱讀

    為什么BLE 4.0和4.1最多只能發(fā)20字節(jié)的數(shù)據(jù)

    我們使用BLE的時候,有很大多數(shù)情況都是把BLE當(dāng)做無線傳輸,也就平常所說的透傳數(shù)據(jù),只要透傳搞定了就可以做很多事情,但是有的時候一次性傳幾百字節(jié)發(fā)現(xiàn)傳不了或者只傳了前面20字節(jié),然后網(wǎng)上一查大家
    發(fā)表于 07-26 15:18 ?29次下載

    愛麗舍計算器四字節(jié)換位寫

    愛麗舍計算器四字節(jié)換位寫,計算器工具。
    發(fā)表于 11-10 11:41 ?17次下載

    MSC-51單片機(jī)的3字節(jié)4字節(jié)浮點數(shù)計算程序分析

    MSC-51 3字節(jié)4字節(jié)浮點數(shù)計算程序,主要用于數(shù)據(jù)采集及上傳,經(jīng)過IEEE轉(zhuǎn)換,在上位機(jī)直接顯示。 ;這是本人使用的MSC-51 3字節(jié)
    發(fā)表于 11-14 16:12 ?4222次閱讀
    MSC-51單片機(jī)的3<b class='flag-5'>字節(jié)</b>和<b class='flag-5'>4</b><b class='flag-5'>字節(jié)</b>浮點數(shù)計算程序分析

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

    同學(xué)們在學(xué)網(wǎng)絡(luò)課程的時候都知道,除巨幀外,常見的以太網(wǎng)幀的長度范圍是64字節(jié)到1518字節(jié),并且因為最初總線型半雙工的組網(wǎng)原因,人們制定了CSMA/CD協(xié)議,規(guī)定了以太網(wǎng)中最短幀為64字節(jié)。
    的頭像 發(fā)表于 09-05 11:46 ?7974次閱讀
    網(wǎng)絡(luò)是否允許小于64<b class='flag-5'>字節(jié)</b>的以太網(wǎng)幀或者報文傳輸?

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

    除數(shù)往低順延一個字節(jié),再執(zhí)行新一輪的除法。被除數(shù)有6字節(jié),除數(shù)有3字節(jié),故除法需執(zhí)行4輪。這是最外層的循環(huán)。每一輪的除法可轉(zhuǎn)換為多次減法,需要注意的是,對被除數(shù)來說減法需要一直執(zhí)行到最
    發(fā)表于 11-23 16:51 ?7次下載
    基于51單片機(jī)設(shè)計N<b class='flag-5'>字節(jié)</b>十六進(jìn)制除法——以6<b class='flag-5'>字節(jié)</b>除以3<b class='flag-5'>字節(jié)</b>為例

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

    APM32F407VGT6_Flash_Flash雙字節(jié)或四字節(jié)寫入導(dǎo)致MCU卡死
    發(fā)表于 11-09 21:03 ?1次下載
    APM32F407VGT6_Flash_Flash雙<b class='flag-5'>字節(jié)</b>或四<b class='flag-5'>字節(jié)</b>寫入導(dǎo)致MCU卡死