IP数据包的首部字段“首部长度”的值为1110,则该IP数据报首部的长度为多少字节?

简介: IP数据包的首部字段“首部长度”的值为1110,则该IP数据报首部的长度为多少字节?

IP数据包的首部长度字段占4bit,以4字节为单位的首部长度,默认的最小值为5个单位(及二进制的0101,共20字节)。4bit可表示的最大数值是15个单位(及二进制1111),因此IP的首部长度的最大值是154=60字节(15是二进制1111,4字节是首部长度的单位)。那么本题首部长度为1110,对应二进制为14,故该IP数据报首部的长度为144=56字节。

其中首部长度有10个单位(及40字节)作为可选字段。当IP分组的首部长度不是4字节的整数倍时,必须用0加以填充,从而保证数据部分始终在4字节的整数倍开始,这样实现IP协议时比较方便。


相关文章
|
网络协议 安全 网络安全
【UDP】——为什么 UDP 数据包不能超过 512 个字节
一开始了解的是 DNS 服务使用的是 UDP 协议,后面看到 DNS 服务主要使用 UDP 协议,在少数情况(传输的数据超过 512 个字节)下也会使用 TCP 协议,因为 UDP 数据包不能超过 512 个字节。那问题来了,为什么 UDP 数据包不能超过 512 个字节呢?
3288 0
【UDP】——为什么 UDP 数据包不能超过 512 个字节
|
网络协议 算法
简述TCP报文首部字段及其作用
TCP报文首部字段及其作用
1656 0
|
3月前
|
网络架构 数据格式
IPv4首部格式(超详细)
IPv4数据报首部格式是实现IPv4协议的基础,通常以32比特为单位描述。首部包括固定部分(20字节)和可变部分(最多40字节)。固定部分含版本、首部长度、区分服务、总长度、标识、标志、片偏移、生存时间、协议及首部检验和等字段;可变部分含可选字段和填充,确保首部为4字节整数倍。首部检验和通过二进制反码求和计算。分片时需考虑MTU限制。
289 10
|
自然语言处理 网络协议 算法
UDP协议和报文格式,校验和,CRC的含义
UDP协议和报文格式,校验和,CRC的含义
|
网络架构
为什么udp流设置1316字节
为什么udp流设置1316字节
125 0
|
7月前
|
Python
用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )
用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )
130 0
|
网络协议
TCP协议报头格式和滑动窗口
TCP协议报头格式和滑动窗口
96 0
TCP协议报头格式和滑动窗口
|
网络协议
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
|
缓存
HTTP首部的那些事,通用首部,请求首部
1.HTTP报文首部 HTTP请求报文: 在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分构成 HTTP响应报文: 在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分构成。
111 0
HTTP首部的那些事,通用首部,请求首部
|
缓存 安全 前端开发