昆明数据 数据资讯 IP数据报的首部的最大长度是多少个字节?

IP数据报的首部的最大长度是多少个字节?

一、IP数据报的首部的最大长度是多少个字节?

IP数据报首部中有一个首部长度字段,4 位长,可表示的最大十进制数字是15。因此首部长度的最大值是15个4字节长的字,即60字节。 典型的IP数据报不使用首部中的选项,因此典型的IP数据报首部长度是20字节。

二、ip数据报首部为什么是4字节的整数倍?

首先确定是IPv4还是IPv6,他们的协议格式是不一样的。 例如:IPv4的数据包第4到第7bit代表首部长度。这个长度定义是以4字节为单位的。例如:首部长是十进制5,那么首部长就是5*4 = 20字节。没有首部长度是8字节的,最少是20字节。

三、为什么ip首部最长为60字节?

在IP数据报中有4位bit来标示首部长度,1bit的标示数代表了首部是4个字节长,所以15对应60字节。普通的IP首部长为20个字节长,所以这个标识符值为5即可,60是最大字节长。

数据报中有4位bit空位来交给“首位长度”,那填满就是1111,折合十进制的15;如果不填满,写的是0001,折合十进制就是1。

填满的1111,代表了首部长度是15X4=60字节;写0001,代表了首部长度是1X4=4字节.....就是1bit的标示数代表了首部是4个字节长 填满时的1111对应首部最大长度60字节。

IP首部的可变部分就是一个可选字段。选项字段用来支持排错、测量以及安全等措施,内容很丰富。此字段的长度可变,从1个字节到40个字节不等,取决于所选择的项目。某些选项项目只需要1个字节,它只包括1个字节的选项代码。

但还有些选项需要多个字节,这些选项一个个拼接起来,中间不需要有分隔符,最后用全0的填充字段补齐成为4字节的整数倍。

增加首部的可变部分是为了增加IP数据报的功能,但这同时也使得IP数据报的首部长度成为可变的。这就增加了每一个路由器处理数据报的开销。

四、为什么ip数据报首部长度字段最小值是5即0101?

那是TCP.IP规定的,首部长度最少20字节,也就是5个字长,二进制数就是0101.

五、一个数据报数据部分长度为3400字节(使用固定首部)。现在经过一个网络传输,该网络的MTU为800字节,试求?

IP包头长度最小24字节。所以载荷长度为800-24 = 776 字节。

六、为什么捕抓到的IP数据包的总长度为40字节,包括了IP头和IP数据。可是以太帧要求的最小数据包长度为64字节?

事实上以太帧最小长度威64字节是对的。之所以显示40字节是因为ethereal没算数据链路层封装的字节。物理数据链路层封装18字节。还有6个字节为逻辑数据链路层封装的。

七、一个UDP的用户数据报的数据字段长度为8192字节,要使用以太网传输,应当分成几个IP分片?

以太网的载荷最长1500字节字节,是指MTU值(Maximum Transmission Unit,最大传输单元)所以每片数据报的最大长度为1500字节任何传输层的首部只出现在第1片数据中,所以第一个数据片包含ip首部20+udp首部8+1472udp数据第2片到第5片都是包含ip首部20+1480udp数据最后一个就是8192-(1472-1480*4)=800字节所以一共是6片 前5片都是1480字节,第6片是800字节片偏移字段的值分别是:0,1480,2960,4440,5920和7400。

本文来自网络,不代表昆明数据立场,转载请注明出处:http://www.kmidc.net/news/18178.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部