RFC4893 BGP 4字节 AS转换

AS最初定义的只有2字节(取值0-65535),但是这65536就后来发现不够用了。后期RFC将AS扩展到了4字节(数量=2的32次方)以满足网络的发展。

AS=2.1438 转换为十进制后对应的AS号为:AS132510

  1. 将四字节AS号转换为转换为二进制计算:
    例如:
    AS=2.1438
    1)将右侧AS由10进制转换为二进制,由于AS号为2Byte,所以转换后的二进制数如果位数不够16需要在最高位补零:
    1438=10110011110
    补零后二进制数为:0,000,010,110,011,110
    2)将AS左侧的10进制数转换为二进制数,并将转换后的数据和上面转换后的数据合并在一起;
    2=10
    整合后为:
    100,000,010,110,011,110
    3)将转换后的数据复制到计算器,选择将二进制转换为十进制得出的值即为4Byte AS号对应的整数值:
    100001000011010010=132510

  2. 换算方法二:

整数形式的4字节AS号和点分形式的4字节AS号的换算关系是:整数形式的4字节AS号=x*65536+y,例如点分形式的4字节AS号2.3,对应的整数形式的4字节AS号为:2*65536+3=131075。

 

华为路由器配置4字节AS号的显示格式为整数形式命令

命令:as-notation plain

命令功能

as-notation plain命令用来配置BGP 4字节AS号的显示格式为整数形式。

undo as-notation plain命令用来配置BGP 4字节AS号的显示格式为点分形式。

缺省情况下,BGP 4字节AS号的显示格式为点分形式,也即x.y格式。

使用指南

应用场景

默认情况下,BGP的4字节AS号的显示格式为点分格式,使用 display bgp peer 命令的输出信息里4字节AS号的显示格式都为点分格式。

如果用户习惯于使用整数形式的4字节AS号,那么可以配置as-notation plain命令将4字节AS号的显示格式从点分形式切换到无格式的整数型式。配置as-notation plain命令后,display命令的显示信息里出现的4字节AS号显示格式都会变成整数形式

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值