赞
踩
协议 | 所属层次 | 单位 | 长度 |
---|---|---|---|
点对点协议 PPP | 数据链路层 | Mac帧 | 64~1518 |
IP协议 | 网络层 | 分组 packet | 20~65535 |
UDP | 运输层 | 数据报 | 8~65535 |
TCP | 运输层 | 数据段 | 4GB |
HTTP | 应用层 | 数据 | N/A |
首部
目的地址:包含目的MAC地址信息
源地址:包含源MAC地址信息
类型字段:里面包含的信息用来标志上一层使用的是什么协议,以便接收端把收到的MAC帧的数据部分上交给上一层的这个协议、
尾部
版本
0.5字节
IP协议的版本
首部长度
0.5字节
最大可表示15
最小值是5
单位是4字节
如果不是4字节的整数的时候记号填充字段
区分服务
1字节
只有需要区分服务的时候才有用
总长度
2字节
单位字节
IP数据报最大为65535字节
如果IP数据包超过了下称协议的最大传送单元MTU:传送的帧的数据部分的长度上限,则需要分片处理
标识
占2字节
没发送一个计数器就加1,并将此值赋给报
用来在分片的时候确定是否是同一片
标志
3/8 字节
只有前两位有意义
最低为MF,为1表示还有分片,为0表示是最后一个
中间一位是DF,为1表示不能分片
片偏移
13/8字节
某片在原分组中的相对位置
单位:8字节
分片的长度一定是8字节的整数倍
生存时间 TTL
1字节
数据报在网络中的寿命
由源点设置
每经过一个路由器就减一
现在叫跳数限制
最大值255
设置为1表示只能在局域网中发送
协议
1字节
指出携带的数据是使用何种协议
首部检验和
2字节
值检验数据报的首部,不包括数据部分
不采用CRC
先把数据报首部划分位许多2字节的序列,并把检验和字段置为0,用反码运算把所有16位相加后,把得到的和写入检验和字段。接收方收到之后再进行一次,将得到的和取反码。与接收方的检验和相加,如果没有发生变化,则结果必为0
源地址
目的地址
可选字段
伪首部
计算校验和的时候要在·UDP用户数据报之前增加12个字节的伪首部
只在计算校验和时临时添加
UDP的校验和把首部和数据部分一起都检验
源IP地址
目的IP地址
0
协议(UDP为17)
UDP长度
首部字段
源端口
2字节。在需要对方回信时选用,不需要时全0
目的端口
2字节,在终点交付报文时必须使用
长度
UDP数据报的长度
检验和
检测UDP用户数据报在传输中是否有错
数据字段
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。