首页 科技问答 MBA8mt,BGP 4字节的as编号怎么换算成2字节的as号

MBA8mt,BGP 4字节的as编号怎么换算成2字节的as号

科技问答 198
1681917216,CRM论坛(CRMbbs.com)——一个让用户更懂CRM的垂直性行业内容平台,CRM论坛致力于互联网、客户管理、销售管理、SCRM私域流量内容输出5年。 如果您有好的内容,欢迎向我们投稿,共建CRM多元化生态体系,创建CRM客户管理一体化生态解决方案。内容来源:知了社区

问题描述:

4字节的as编号怎么换算成2字节的as号

组网及组网描述:

8小时前提问

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。

8小时前回答

暂无

[H3C]BGP ?
<0.1-65535.65535> Autonomous system number   这是两字节的
INTEGER<1-4294967295> Autonomous system number 这是四字节的

8小时前回答

暂无

with open("input.txt", "r") as input_file:
with open("output.txt", "w") as output_file:
for line in input_file:
as_number = int(line.strip())
two_byte_as = as_number % 65536
output_file.write(str(two_byte_as) + "\n")

BGP 4字节的as编号换算成2字节的as号运算python程序奉上



7小时前回答

暂无

你正在,BGP 4字节的as编号怎么换算成2字节的as号

BGP