IP报头以多少字节为单位,为什么最大长度为65535

2025-01-01 00:06:30
推荐回答(1个)
回答1:

摆渡网友提供:
这个和IP数据报的格式有关,IP数据报 中有一个16位的字段表示IP数据报的长 度,这个16位是二进制表示的,每一 位中可以为0或者1,那最大可表示的 数据报的长度就是16个1,也就是1111 1111 1111 1111 表示IP数据报的长度, 这16位二进制数转换成十进制就是655 35,楼主呢可以自己算下,要是楼主 不会,我帮楼主把算法列出来,转换 成十进制算法:2的15次方+2的14次方 +2的13次方+2的12次方+2的11次方+2 的10次方.....+2的1次方+2的0次方。楼 主可以按下计算器算下,转换过来就 是65535,就是因为IP协议中只用了16 位来表示IP数据报的长度,所以也就限 制了其最大只能表示65535的字节长度 。