AS最初定义的只有2字节(取值0-65535),但是这65536就后来发现不够用了。后期RFC将AS扩展到了4字节(数量=2的32次方)以满足网络的发展。
AS=2.1438 转换为十进制后对应的AS号为:AS132510
-
将四字节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 -
换算方法二:
整数形式的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号显示格式都会变成整数形式