为什么IP数据报的最大长度可达65535个字节
因为IP数据报报文总长度字段为16位,因此数据报的最大长度为2^16-1=65535字节。这个和IP数据报的格式有关,IP数据报中有一个16位的字段表示IP数据报的长度,这个16位是二进制表示的,每一位中可以为0或者1,那最大可表示的数据报的长度就是16个1,也就是1111 1111 1111 1111表示IP数据报的长度,这16位二进制数转换成十进制就是65535。扩展资料IP数据报的构成:1、固定部分版本占4位、首部长度占4位、区分服务占8位、总长度、标识(identification)占16位、标志(flag)占3位、片偏移占13位、生存时间占8位、协议占8位、首部检验和占16位、源地址占32位和目的地址占32位。2、可变部分可变部分IP首部的可变部分就是一个可选字段。选项字段用来支持排错、测量以及安全等措施,内容很丰富。此字段的长度可变,从1个字节到40个字节不等,取决于所选择的项目。某些选项项目只需要1个字节,它只包括1个字节的选项代码。参考资料来源:百度百科-IP数据报
这个和IP数据报的格式有关,IP数据报中有一个16位的字段表示IP数据报的长度,这个16位是二进制表示的,每一位中可以为0或者1,那最大可表示的数据报的长度就是16个1,也就是1111 1111 1111 1111 表示IP数据报的长度,这16位二进制数转换成十进制就是65535,楼主呢可以自己算下,要是楼主不会,我帮楼主把算法列出来,转换成十进制算法:2的15次方+2的14次方+2的13次方+2的12次方+2的11次方+2的10次方.....+2的1次方+2的0次方。楼主可以按下计算器算下,转换过来就是65535,就是因为IP协议中只用了16位来表示IP数据报的长度,所以也就限制了其最大只能表示65535的字节长度。
IP包总长(Total Length):16bit。 以字节为单位计算的IP包的长度 (包括头部和数据) 所以最大长度为2的16次方。你可以参考TCP/IP 协议内容。
很抱歉,这个只能问微软了,谁也帮不了你。

IP数据报格式
先回顾一下TCP/IP协议栈网络层的协议有IP协议、ARP协议、ICMP协议和IGMP协议。其中IP协议是最主要也是最重要的协议,所以本文先从IP数据报的格式开始介绍。本文内容一个IP数据报由首部和数据两个部分组成。其中首部的前一个部分是固定部分,长度固定共20字节,这是所有IP数据报必须具有的。后一部分是可变部分,其长度是可变的,不是必须的。(1)版本:占4位,指IP协议的版本。目前广泛使用的IP协议版本有两种IPv4和IPv6。(2)首部长度:占4位,其单位是4B。所以首部长度必须是4B的整数倍。如首部长度字段的4个二进制位分别是1111(对应十进制是15),则IP协议首部的长度是15 × 4B = 60B(字节)。由于IP数据报首部的固定部分长度固定是20,所以首部字段最小从0101开始。(3)区分服务:占8位,一般情况下不使用该字段。只有使用区分服务时,这个字段才起作用,如要求当前的数据报设置高优先级优先发送。(4)总长度:占16位,表示首部和数据部分长度之和,单位是字节。(5) 标识、标志、片偏移是关于IP数据报分片的,见下文。(6)生存时间:占8位,表示数据报在网络中的寿命。由发送数据报的源点设置这个字段,其目的是为了防止那些无法交付的数据报无限制的在互联网中兜圈子(例如从路由器R1转发到R2,再转发到R3,然后又转发到R1),因而白白浪费网络资源。数据报每经过一个路由器,这个值就会减1,当减至0时,就丢弃该数据报。(7)协议:占8位,协议字段是指出次数据报所携带的数据是使用的协议。这里记两个协议字段的值:6表示TCP协议,17表示UDP协议。(8)首部校验和:占16位,只校验数据报的首部,不检验数据部分。数据报每经过一个路由器都要重新计算一下首部校验和(一些字段,如生存时间、标志、片偏移可能发生了变化)。(9)源地址和目的地址:各占32位。(1)可选字段:长度可变,从1字节~40字节。可变部分是为了增加IP数据报的功能,如用来支持排错、测量以及安全等措施。(2)填充:IP数据报的首部长度必须是4B的整数倍,所以如果首部长度不满足4B整数倍时,就使用填充字段将首部填充到4B的整数倍。数据链路层将网络层传送的数据报添加头部和尾部封装成以太网帧,数据链路层封装数据帧长度是有限制的,以太网规定其最大传送单元MTU的值是1500字节,如果从网络层传输下来的数据报长度超过MUT值,就必须把过长的数据报进行分片处理。而上节IP数据报首部固定部分的标识、标志和片偏移就是用于数据报分片的。(2) 标志:占3位,目前只有两位有意义。(3)片偏移:占13位,以8B为单位。其表示较长分组分片后,某一片在原分组中的相对位置,也就是说相对于用户数据字段的起点,该片从何处开始。这也就是说,除了最后一个分片,每个分片的长度一定是8B的整数倍。举个例子说明一下,假设一个数据报的总长度是3820个字节,其数据部分为3800字节长(首部仅仅使用固定部分),需要分片为长度不超过1420字节的数据报片。因固定首部长度为20字节,因此每个数据报片的长度不超过1400字节。于是分为3个报片,其数据部分的长度分别为1400、1400、1000字节。原始数据报首部被复制为各个数据报的首部,但是必须修改有关字段。对于原始数据报、数据报片1、2、3的首部部分信息如下图,(原始数据报的标识取12345)注意区分几个字段的单位:

IP数据包中的段总长度字段为16位,为什么因此数据包的最大长度就是65535字节,计算公式是(2∧16-1)
想来想去都不知道怎么解释了,把你题目中的为什么三个字去掉就是很好的解释。 表示数据包长度的字段是16位,那么这16位所能表示的最大数字就是2^16-1,二进制就是16个1排起来,所以数据包最大长度是65535
16个1(即1111 1111 1111 1111)转换成十进制的公式是“2∧16-1”,计算结果为65535,16位可表示的最大十进制数位65535,所以就有了因此后面的结果。
16位2进制,底层是16个1,最低位为1,剩下的由低位到高位每位2倍递增,也就是2的16次方,最低位为1,所以要减掉1

IP协议的数据帧长度是多少
看数据链路层使用的协议了: 1、如果使用PPP协议,帧最大长度1510字节,其中数据长度(加载上层的协议数据)不超过1500字节;2、如果在以太网中,帧的长度为:64~1518字节(10~100Mbps 的以太网),1G及以上的以太网,帧长度为512~1518字节;其中数据长度(加载上层的协议数据)不超过1500字节。 注意:单位是字节,换算成比特,要乘8.
这个数据帧的长度要网络连接情况,因为网络对数据帧的长度都有一个限制,只是其最大值不同。链路层的这个特性就称之为MTU,最大传输单元。 比如在10-100M的局域网内,数据帧的长度为:64~1518字节之间。
这是十六进制的是8*16*16

目前IP地址长度主要有几位和几位,每段IP地址数字范围为
目前IP地址的长度主要有32位,这类地址主要是目前流行的ipv4,还有ipv6,ipv6的地址长度为128位。ipv4每段地址数字的范围为0~255。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。现有的互联网是在IPv4协议的基础上运行的。IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,而地址空间的不足必将妨碍互联网的进一步发展。扩展资料:IP地址的分配:TCP/IP协议需要针对不同的网络进行不同的设置,且每个节点一般需要一个“IP地址”、一个“子网掩码”、一个“默认网关”。不过,可以通过动态主机配置协议(DHCP),给客户端自动分配一个IP地址,避免了出错,也简化了TCP/IP协议的设置。随着互联网的飞速发展和互联网用户对服务水平要求的不断提高,IPv6在全球将会越来越受到重视。并不急于推广IPv6,只需在现有的IPv4基础上将32位扩展8位到40位,即可解决IPv4地址不够的问题。这样一来可用地址数就扩大了256倍。IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。参考资料来源:百度百科-IP地址
IP地址长度: IPv4:32位IPv6:128位 IPv4中,地址格式为英文“.”分隔4段,每段的数值范围的十进制为0~255
4-12位,每段从1-255

本文由 在线网速测试 整理编辑,转载请注明出处。