【CANoe】TCP首部解读

接上文“【CAPL】IPv4数据的首部解读-优快云博客

整条报文解析:

45 00 01 2A CE 94 40 00 40 06 6D B7 C0 A8 3E 12 C0 A8 3E 1F 77 24 77 2F A9 53 DD AB F6 C5 86 13 80 18 00 E3 2B 09 00 00 01 01 08 0A 82 F2 08 75 00 00 0A B5 68 01 81 00 00 00 00 EE

45 00 01 2A CE 94 40 00 40 06 6D B7 C0 A8 3E 12 C0 A8 3E 1F : IPv4的首部

77 24:16bit:源端口号(和trace相对应),和解析界面的Source Port一致

77 2F:16 bit:目标端口号(和trace相对应),和解析界面的Destination Port一致

A9 53 DD AB : 32bit:序列号,和解析界面的Sequence Number一致

F6 C5 86 13 :32bit:确认序号,和解析界面的Acknowledgement Number一致

8:4bit:首部长度,8的意思是8*4 = 32个字节长度为此例子中的首部长度,不管什么数字,都是乘以4.

0 18:12bit:0000 00011000:其中前6bit为保留位,其余的数据如下表示:URG = 0, ACK = 1,PSH = 1,RST = 1, SYN = 0,FIN = 0

URG:紧急标志位,说明紧急指针有效;

ACK:确认标志位,一般都为1,说明确认序号有效;

PSH:推标志位,置位时表示接收方应立即请求将报文交给应用层;PSH置1的数据包优先确认,其余的数据包等待

RST:复位标志,用于重建一个已经混乱的连接;

SYN:同步标志,该标志仅在三次握手建立TCP连接时有效

FIN:结束标志,带该标志位的数据包用于结束一个TCP会话

00 E3:16bit:TCP流量控制由连接的每一端通过声明的窗口大小来提,此例子为227个byte为一个TCP包

2B 09:16bit:校验和

00 00:16bit:紧急指针,指向数据中优先部分的最后一个字节,通知接收方紧急数据的长度,该字段在URG标志置位时有效

01 01 08 0A 82 F2 08 75 00 00 0A B5:Option:由于固定头为20字节,刚刚算出来的首部数据为32字节,则Option为12字节。

68 01 81 00 00 00 00 EE:TCP的data部分

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值