CANoe的on ethernetPacket中获取的IPv4的帧报文如下:
对应关系如下:
45 00 01 2A 98 68 40 00 40 06 A3 E3 C0 A8 3E 12 C0 A8 3E 1F 77 24 77 2F 90 51
4:4bit:IP信息,4为IPv4,6为IPv6,此处为IPv4
5:4bit:首部长度,首部长度为此bit代表的数字乘以4为首部长度,此处数字为5,则5*4 = 20bytes,则此帧的首部长度为20字节。
00:8bit:type of service:服务类型。只有在有QoS差分服务要求时,这个字段才起作用。TOS用于为报文实施QoS服务。默认情况IP网络的报文服务机制是FIFO(先进先出),那么当网络资源不够时,FIFO导致重要业务质量得不到保证,利用TOS字段给报文标记成不同的优先级,按照优先级提供区分服务,优化网络服务质量 - 还未研究
01 2A:16bit:整个IP数据包长度,此处长度为298个bytes数据
98 68:Identification:16bit,标识,分片重组时会用到该字段 - 还未研究
40所在的3bit:Flags:3 bit,标志位,分片时用到 - 还未研究
40 00所在的Fragment Offset:13bit,片偏移,分片重组时会用到该字段 - 还未研究
40:Time to live:生存时间,取值范围0-255,每经过路由转发,TTL减一,减到0还没到目的地,路由器丢弃该报文,用于避免报文无限在网络中转发下去。路由环路:指报文在若干路由设备之间不断转发,而无法到达目的地的现象 - 还未研究
06:8bit:Protocol,下一层协议。指出此数据包携带的数据使用何种协议,以便目的主机的IP层将数据部分上交给哪个进程处理
1:ICMP, Internet Control Message;
2:IGMP, Internet Group Management;
6:TCP , Transmission Control Protocol;
17:UDP, User Datagram Protocol;
89:OSPF,Open Shortest Path First;
此处下一层是TCP。
A3 E3:首部校验和。
C0 A8 3E 12:源IP地址。此处为:192.168.62.18(与Trace中相符)
C0 A8 3E 1F:目标IP地址,此处为:192.168.62.31(与Trace中相符)