美文网首页
抓包查看TCP三次握手和四次挥手

抓包查看TCP三次握手和四次挥手

作者: 陈瑜_d26a | 来源:发表于2019-07-19 14:11 被阅读0次

首先先复习下TCP三次握手和四次护手的基本工作过程原理,如下图:

工作过程原理

通过wireshark抓包如下:

三次握手和四次挥手

三次握手:

三次握手

四次挥手:

四次挥手

中间数据传输:

TCP传输数据

会发现存在大量的TCP segment of a reassembled PDU,字面意思是要重组的协议数据单元(PDU:Protocol Data Unit)的TCP段,这是TCP层收到上层大块报文后分解成段后发出去。

每个数据包的Protocol Length都是2974 Byte,这是因为以太网帧的封包格式为:Frame = Ethernet Header + IP Header + TCP Header + TCP Segment Data。即:

1、Ethernet Header = 14 Byte = Dst Physical Address(6 Byte)+ Src Physical Address(6 Byte)+ Type(2 Byte),以太网帧头以下称之为数据帧。

2、IP Header = 20 Byte(without options field),数据在IP层称为Datagram,分片称为Fragment。

3、TCP Header = 20 Byte(without options field),数据在TCP层称为Stream,分段称为Segment(UDP中称为Message)。

4、TCP Segment Data = 2920 Byte(从下图可见)。

所以,每个数据包的Protocol Length = 14 Byte + 20 Byte + 20 Byte + 2920 Byte = 2974 Byte。

谈到这边我们再来复习下TCP状态机:

TCP协议的状态机 和 “TCP建链接”、“TCP断链接”、“传数据” 

参考链接:

https://www.cnblogs.com/163yun/p/9552368.html

https://time.geekbang.org/column/article/8975

相关文章

  • TCP/IP--理解TCP三次握手和四次挥手

    本篇结构: 前言 TCP报文首部格式 三次握手 四次挥手 wireshark抓包三次握手 wireshark抓包四...

  • TCP与UDP

    前言TCP的三次握手和四次挥手经常会出现在面试题中,而且也是看懂抓包数据的基本知识。本文快速讲解三次握手和四次挥手...

  • 不积跬步--TCP三次握手和四次挥手过程

    本文来至转载TCP三次握手和四次挥手过程 TCP三次握手和四次挥手过程 1、三次握手 (1)三次握手的详述 首先C...

  • TCP的三次握手和四次挥手

    参考资料:[1].【TCP】详解TCP 三次握手和四次挥手[2]. iOS:为什么TCP连接要三次握手,四次挥手[...

  • 2、tcpdump抓包分析三次握手和四次挥手

    TCP为什么需要三次握手、四次挥手 三次握手 三次握手 四次挥手 SYN flood攻击

  • TCP连接的建立和终止

    目录(1)三次握手(2)四次挥手(3)TCP状态转换图(4)TCP连接三次握手+四次挥手+状态转换 一:三次握手 ...

  • 【tcp】tcp的三次握手和四次挥手

    注意:涉及确认,就是 ack 加1 了。 三次握手 四次挥手 参考 三次握手wireshark抓包分析,成功握手和...

  • network basis 01

    1.TCP和UDP 2.TCP三次握手和四次挥手 TCP链接拆除需发送四个包,故称为 四次挥手, 客户端或服务器...

  • tcp/ip

    TCP/IP--理解TCP三次握手和四次挥手 - 简书

  • 知识点总结1-计算机网络

    1.TCP的三次握手和四次握手 建立TCP的话,需要三次握手才能建立,而断开连接则需要四次挥手 三次握手:通俗描述...

网友评论

      本文标题:抓包查看TCP三次握手和四次挥手

      本文链接:https://www.haomeiwen.com/subject/diurfctx.html