0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BGP高级特性——4字节AS号

网络技术干货圈 来源:网络技术干货圈 2023-11-17 09:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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)

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

路由传递过程

当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属性

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

配置命令

华为设备配置

bgp [1.1] 配置4字节为1.1的AS号

peer [2.2.2.2] as-number [1.1] 与2.2.2.2建立BGP邻居

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    217

    文章

    35782

    浏览量

    260696
  • 路由
    +关注

    关注

    0

    文章

    283

    浏览量

    43535
  • BGP
    BGP
    +关注

    关注

    0

    文章

    88

    浏览量

    16023

原文标题:BGP高级特性——4字节AS号

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RC522怎么读取7字节的UID? 网上都是4字节的,有谁弄过的麻烦指导下呀

    本帖最后由 964378200@qq.co 于 2016-2-17 12:35 编辑 RC522怎么读取7字节的UID?网上都是4字节的,有谁弄过的麻烦指导下呀
    发表于 02-17 10:19

    请问F28335字节对齐能不能改为1字节

    大家好,C2000成员TMS320F28335在CCS3.3下是2字节对齐的,能不能改为1字节对齐?怎么改呢?再者,有没有在F28335下成功移植了ucos+lwip的呢?
    发表于 08-20 06:41

    为什么MMU实验不是4字节对齐?

    4B的一级描述符,图上写错了,抱歉这个是韦老师MMU实验的C语言源码,可以正常使用,但是问题来了,4B的描述符地址的[1:0]位应该是00啊,也就是4字节对齐啊,可是这里明显不是
    发表于 08-05 03:26

    萌新求助,电脑串口发送9字节,其中包含1字节包头0x5a,和8字节的数据,将8字节数据从小到大排序

    萌新求助,电脑串口发送9字节,其中包含1字节包头0x5a,和8字节的数 据,将8字节数据从小到大排序,单片机串口发送回电脑排序后结果。如何实现?
    发表于 11-01 13:44

    align为什么要8字节对齐?

    我知道数据储存的起始地址%对齐字节(N)=0才行,但是我不明白有两点问题1:UCOSIII的系统中的浮点数打印任务的堆栈大小要8字节对齐,float无论在32位机还是64位机中都是4字节
    发表于 04-23 00:21

    1024字节的局部数组在任意时候都会占据1024字节的栈区吗?

    fn(){ u8 buf[512]; ……}main(){ u8 buf[1024]; fn(); // 执行到fn内部被中断入栈1536字节 …… // 入栈1024字节}问:1024字节的局部数组在任意时候都会占据1024
    发表于 07-31 07:07

    请问NANO100 DMA+串口怎样接收非4字节对齐数据?

    外设宽度8bit,收到非4字节对齐数据,总是被4字节截取,请问有好的思路解决吗?谢谢。 请将DMA的数据宽度设置成8位 这是协议定的有问题么?
    发表于 06-26 07:26

    MCS51三字节无符号除法程序(ASM)

    MCS51三字节无符号除法程序(ASM) ;三字节无符号除法程序(R2R3R4/R7)=(R2)R3R4 余数R7;入口    :R2,R3,R
    发表于 01-16 11:54 1385次阅读

    字节二进制无符号数除以单字节二进制数

    字节二进制无符号数除以单字节二进制数 入口条件:被除数在R3、R4、R5中,除数在R7中。出口信息:OV=0 时,双字节商在R4、R5中
    发表于 01-19 22:47 1886次阅读

    为什么BLE 4.0和4.1最多只能发20字节的数据

    我们使用BLE的时候,有很大多数情况都是把BLE当做无线传输,也就平常所说的透传数据,只要透传搞定了就可以做很多事情,但是有的时候一次性传几百字节发现传不了或者只传了前面20字节,然后网上一查大家
    发表于 07-26 15:18 29次下载

    爱丽舍计算器四字节换位写

    爱丽舍计算器四字节换位写,计算器工具。
    发表于 11-10 11:41 17次下载

    MSC-51单片机的3字节4字节浮点数计算程序分析

    MSC-51 3字节4字节浮点数计算程序,主要用于数据采集及上传,经过IEEE转换,在上位机直接显示。 ;这是本人使用的MSC-51 3字节
    发表于 11-14 16:12 4677次阅读
    MSC-51单片机的3<b class='flag-5'>字节</b>和<b class='flag-5'>4</b><b class='flag-5'>字节</b>浮点数计算程序分析

    网络是否允许小于64字节的以太网帧或者报文传输?

    同学们在学网络课程的时候都知道,除巨帧外,常见的以太网帧的长度范围是64字节到1518字节,并且因为最初总线型半双工的组网原因,人们制定了CSMA/CD协议,规定了以太网中最短帧为64字节
    的头像 发表于 09-05 11:46 9541次阅读
    网络是否允许小于64<b class='flag-5'>字节</b>的以太网帧或者报文传输?

    基于51单片机设计N字节十六进制除法——以6字节除以3字节为例

    除数往低顺延一个字节,再执行新一轮的除法。被除数有6字节,除数有3字节,故除法需执行4轮。这是最外层的循环。每一轮的除法可转换为多次减法,需要注意的是,对被除数来说减法需要一直执行到最
    发表于 11-23 16:51 7次下载
    基于51单片机设计N<b class='flag-5'>字节</b>十六进制除法——以6<b class='flag-5'>字节</b>除以3<b class='flag-5'>字节</b>为例

    APM32F407VGT6_Flash_Flash双字节或四字节写入导致MCU卡死

    APM32F407VGT6_Flash_Flash双字节或四字节写入导致MCU卡死
    发表于 11-09 21:03 1次下载
    APM32F407VGT6_Flash_Flash双<b class='flag-5'>字节</b>或四<b class='flag-5'>字节</b>写入导致MCU卡死