IP数据报有哪些字段,各字段含义是什么?
IP数据报首部的固顶部分中的各字段: 按顺序是:版本,4bits,首部长度占4bits,服务类型8bits,总长度占16bits,标识占16bits,标志占16bits,片偏移占不确定,生存时间建议值是32秒,协议占8bits,首部检验和占16bits,源地址,占4字节,目的地址占4字节 IP数据报的可变部分从1个字节到40个字节不等,主要用来支持排错,测量以及安全等措施,内容很丰富。

为什么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的每个字段分别表示什么
每个ip数据包都包含有一个头部和一个正文部分,其中头部又包含一个20字节的定长部分和一个可选的变长部分.数据包头部的传输采用big-endian字节序." 头部20字节分别记录有版本(version)(占用4个bit位, IHL(头部长度,以字为单位,至少为5,最大为15,即可限制头部长度为60字节,因此可选项最多为40字节)(4bit位), 接下来是服务类型(type of service)一共6个bit位,从左到右依次为一个3位的precedence域,和3个标志D,T,R(延迟,吞吐量,可靠性) 接 下来空2位之后是总长度,占一个字节,最大长度为65535字节. 标志(Identification)的用途 是让目标主机确定一个新的数据段属于哪个数据包,同一个数据报的分段有相同的标志值. 接下来是一个空的bit位, 后面是2个1位域,DF表示不分段, 而MF表示更多的分段,除最后一个分段外其他所有分段都要设这一位.因为接收方可以知道一个数据报的所由分段都已经到达了. 然后是分段偏移,这里他有13位,所以每个数据报最多有8192个分段,因此最大数据报长度为65536字节,比total length还大一个字节. TTL域,是一个限制分组生存期的计数器.计数时间为秒,一共占8位,所以最大生存期为255秒.当他递减到0时,路由器给源主机发送一个警告分组,原分组被丢弃.这样可以避免数据报长时间存在网络中. 接下来的8位是协议类型,可能是tcp,或者udp或者其他. 接下来的2个字节是头部校验和域,当数据到达时,所由的16位累加起来,再取结果的补玛,其结果应该为0. 接下来是32位的源地址和32位的目标地址 接下来是40字节的选项部分
没有什么意思,一个32位整数,分成4个字节,便于用户识别和修改
IP由4组(0-255)数字组成,中间用.分隔。

当IP数据报在路由器之间传输时,IP首部中哪些字段必然发生变化,哪些字段可能发生变
必然变化的是 生存时间(TTL)、首部校验和。每经过一跳路由器,TTL值减一;首部校验和是根据首部生成的,TTL字段变化,首部校验和随之也要变化。 可能变化的有 标志、片偏移,数据报总长度。当主机A发向主机B的数据流在网络层封装成IP数据包,IP数据包的首部包含了源地址和目标地址。主机A会用本机配置的24位IP网络掩码255.255.255.0与目标地址进行与运算,得出目标网络地址与本机的网络地址是不是在同一个网段中。如果不是将IP数据包转发到网关。扩展资料:IP协议屏蔽了下层各种物理子网的差异,能够向上层提供统一格式的IP数据报。lP数据报采用数据报分组传输的方式,提供的服务是无连接方式。IP数据报的格式能够说明lP协议具有什么功能。IPv4数据报由报头和数据两部分组成,其中,数据是高层需要传输的数据,报头是为了正确传输高层数据而增加的控制信息。报头的前一部分长度固定,共20字节,是所有IP数据报必须具有。在首部固定部分的后面是可选字段,长度可变。参考资料来源:百度百科-IP数据报
必然变化的是 生存时间(TTL)、首部校验和。每经过一跳路由器,TTL值减一;首部校验和是根据首部生成的,TTL字段变化,首部校验和随之也要变化。 可能变化的有 标志、片偏移,数据报总长度

ip包每个字段功能是什么?
每个ip数据包都包含有一个头部和一个正文部分,其中头部又包含一个20字节的定长部分和一个可选的变长部分.数据包头部的传输采用big-endian字节序." 头部20字节分别记录有版本(version)(占用4个bit位, IHL(头部长度,以字为单位,至少为5,最大为15,即可限制头部长度为60字节,因此可选项最多为40字节)(4bit位), 接下来是服务类型(type of service)一共6个bit位,从左到右依次为一个3位的precedence域,和3个标志D,T,R(延迟,吞吐量,可靠性) 接 下来空2位之后是总长度,占一个字节,最大长度为65535字节.标志(Identification)的用途 是让目标主机确定一个新的数据段属于哪个数据包,同一个数据报的分段有相同的标志值. 接下来是一个空的bit位,后面是2个1位域,DF表示不分段, 而MF表示更多的分段,除最后一个分段外其他所有分段都要设这一位.因为接收方可以知道一个数据报的所由分段都已经到达了. 然后是分段偏移,这里他有13位,所以每个数据报最多有8192个分段,因此最大数据报长度为65536字节,比total length还大一个字节.TTL域,是一个限制分组生存期的计数器.计数时间为秒,一共占8位,所以最大生存期为255秒.当他递减到0时,路由器给源主机发送一个警告分组,原分组被丢弃.这样可以避免数据报长时间存在网络中.接下来的8位是协议类型,可能是tcp,或者udp或者其他.接下来的2个字节是头部校验和域,当数据到达时,所由的16位累加起来,再取结果的补玛,其结果应该为0. 接下来是32位的源地址和32位的目标地址接下来是40字节的选项部分 图画不上来,sorry~

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