协议数据报文格式
协议数据报文格式
协议数据报文格式
协议数据报文格式
1
1
1
1 、 TCP/IP
TCP/IP
TCP/IP
TCP/IP 协议层次
TCP/IP 协议分为四层结构 , 每一层完成特定的功能 , 包括多个协议 。 本课程实验中
相关协议的层次分布如附图 3-1 所示。
应用层
运输层
网际层
网络接口层
底层协议(
Ethernet
)
IP
、
ARP
、
ICMP
TCP
、
UDP
RIP
、
OSPF
、
FTP
附图
3-1 TCP/IP
协议层次
这些协议之间的 PDU 封装并不是严格按照低层 PDU 封装高层 PDU 的方式进行的
,
附图 3-2 显示了 Ethernet 帧 、 ARP 分组 、 IP 分组 、 ICMP 报文 、 TCP 报文段 、 UDP 数据
报、 RIP 报文、 OSPF 报文和 FTP 报文之间的封装关系。
帧首部 数据:
ARP
、
IP
Ethernet
帧
IP 分组
IP
首部 数据:
ICMP
、
TCP
、
UDP
、
OSPF
TCP
报文段
TCP
首部 数据:
FTP
UDP
数据报
UDP
首部 数据:
RIP
附图 3-2 各协议 PDU 间的封装关系
2
2
2
2 、 Ethernet
Ethernet
Ethernet
Ethernet 帧格式
最新的 IEEE 802.3 标准( 2002 年)中定义 Ethernet 帧格式如下:
目的
MAC
地址 源
MAC
地址 数据
FCS
B ytes 6 6 2 46 ~ 1500 4
类型
/
长度
其中,类型 / 长度值小于 1536 ( 0x0600 )时表示数据字段的长度,大于等于 1536
( 0x0600 )时表示数据字段的协议类型。类型 / 长度值 0x0800 表示帧中封装的数据为 I P
分组,类型值 0x0806 表示帧中封装的数据为 ARP 分组。
3
3
3
3 、 IP
IP
IP
IP 分组格式( RFC
RFC
RFC
RFC 791
791
791
791 )
IP
协议头 数据
20 ~ 60 bytes
版本 头长 服务类型 总长度
标识 标志 分片偏移
生存时间 协议 首部校验和
源
IP
地址
目的 IP 地址
选项 填充
0 31 bits4 8 16
标志(
3 bits
) :
保留 不分片 还有分片
不分片( D ) :
0= 可以分片 1= 不能分片
还有分片(
M
) :
0= 最后的分片 1= 还有更多分片
协议:
1 =ICMP 89=OSPF
6=TCP 17=UDP
4
4
4
4 、 ARP
ARP
ARP
ARP 分组格式( RFC
RFC
RFC
RFC 826
826
826
826 )
操作代码值 1 表示 ARP 请求分组,操作代码值 2 表示 ARP 响应分组。