IP数据报的首部的最大长度是多少个字节?
发布网友
发布时间:2022-03-28 07:22
我来回答
共3个回答
懂视网
时间:2022-03-28 11:44
ip报文头中固定长度部分为20字节。
TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报。IP数据报包含地址、路由选择信息和其它为将数据的分组从源地发送到目的地的分组头信息。这是一个与硬件无关的虚拟包,由首部和数据两部分组成。IP数据报(IP Datagram)的首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首部中的源地址和目的地址都是IP协议地址。
IP首部的可变部分就是一个可选字段。选项字段用来支持排错、测量以及安全等措施,内容很丰富。此字段的长度可变,从1个字节到40个字节不等,取决于所选择的项目。某些选项项目只需要1个字节,它只包括1个字节的选项代码。但还有些选项需要多个字节,这些选项一个个拼接起来,中间不需要有分隔符,最后用全0的填充字段补齐成为4字节的整数倍。
热心网友
时间:2022-03-28 08:52
IP数据报首部中有一个首*度字段,4 位长,可表示的最大十进制数字是15。因此首*度的最大值是15个4字节长的字,即60字节。
典型的IP数据报不使用首部中的选项,因此典型的IP数据报首*度是20字节。
热心网友
时间:2022-03-28 10:10
• Version – 4位字段,指出当前使用的 IP 版本。
• IP Header Length (IHL) ― 指数据报协议头长度,具有32位字长。指向数据起点。正确协议头最小值为5。
• Type-of-Service ― 指出上层协议对处理当前数据报所期望的服务质量,并对数据报按照重要性级别进行分配。这些8位字段用于分配优先级、延迟、吞吐量以及可靠性。
• Total Length ― 指定整个 IP 数据包的字节长度,包括数据和协议头。其最大值为65,535字节。典型的主机可以接收576字节的数据报。
• Identification ― 包含一个整数,用于识别当前数据报。该字段由发送端分配帮助接收端集中数据报分片。
• Flags ― 由3位字段构成,其中低两位(最不重要)控制分片。低位指出数据包是否可进行分片。中间位指出在一系列分片数据包中数据包是否是最后的分片。第三位即最高位不使用。
• Fragment Offset ― 13位字段,指出与源数据报的起始端相关的分片数据位置,支持目标IP适当重建源数据报。
• Time-to-Live ― 是一种计数器,在丢弃数据报的每个点值依次减1直至减少为0。这样确保数据包无止境的环路过程。
• Protocol ― 指出在 IP 处理过程完成之后,有哪种上层协议接收导入数据包。
• Header Checksum ― 帮助确保 IP 协议头的完整性。由于某些协议头字段的改变,如生存期(Time to Live),这就需要对每个点重新计算和检验。Internet 协议头需要进行处理。
• Source Address ― 指定发送代码。
• Destination Address ― 指定接收代码。
• Options ― 允许 IP 支持各种选项,如安全性。
• Data ― 包括上层信息。