2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > TCP/IP协议 TCP包深入理解

TCP/IP协议 TCP包深入理解

时间:2023-04-01 15:56:14

相关推荐

TCP/IP协议 TCP包深入理解

详细解释TCP/IP标志位

TCP报格式

继续使用TCP/IP协议 TCP浅析中抓到的包进行分析。

上面是3号包的大体情况。下面贴上3号包的详细信息。

其中关于TCP包的信息是0x22 ~ 0x30。一共0x18个字节

TCP包数据

暂时还没有发现mss在哪里设置的。特别应该注意 这些数据包都是以大端的方式储存的。

Transmission Control Protocol, Src Port: 49155, Dst Port: 5000, Seq: 0, Len: 0Source Port: 49155Destination Port: 5000[Stream index: 0][TCP Segment Len: 0]Sequence number: 0 (relative sequence number)[Next sequence number: 0 (relative sequence number)]Acknowledgment number: 00110 .... = Header Length: 24 bytes (6)Flags: 0x002 (SYN)Window size value: 8196[Calculated window size: 8196]Checksum: 0x75e2 [unverified][Checksum Status: Unverified]Urgent pointer: 0Options: (4 bytes), Maximum segment sizeTCP Option - Maximum segment size: 1460 bytesKind: Maximum Segment Size (2)Length: 4MSS Value: 1460[Timestamps]复制代码

上面是3号包所有的信息。

我们在这里可以分析出。TCP所包含的所有信息。

源端口 source port目的端口 destination port序列号 sequence number确认序列号 acknowledgement number报头长度编码位窗口校验和紧急指针其他选项

编码位

我怎么感觉像是状态位?

Flags: 0x002 (SYN)000. .... .... = Reserved: Not set...0 .... .... = Nonce: Not set.... 0... .... = Congestion Window Reduced (CWR): Not set.... .0.. .... = ECN-Echo: Not set.... ..0. .... = Urgent: Not set.... ...0 .... = Acknowledgment: Not set.... .... 0... = Push: Not set.... .... .0.. = Reset: Not set.... .... ..1. = Syn: Set.... .... ...0 = Fin: Not set[TCP Flags: ··········S·]复制代码

一共有6位标志位。

上一章TCP/IP协议 TCP浅析下一章待定

参考资料

https://juejin.im/post/5c87059ae51d452f3f64b110复制代码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。