TCP三次握手和四次挥手过程详解是怎样的?

2026-05-07 03:000阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1094个文字,预计阅读时间需要5分钟。

TCP三次握手和四次挥手过程详解是怎样的?

1、端口号

二、TCP报文段(封装在IP数据报中)

1、端口号

1)源端口号:发送方进程对应的端口号,源IP和端口的作用就是标志报文的返回地址。

2)目标端口号:对应的是接收端的进程,接收端收到数据段后,根据这个端口将数据对应给应用程序的接口。

注:TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。

2、序号:发送端为每个字节进行编号,便于接收端正确重组。

3、确认号:用于确认发送端的信息。

4、控制位

1)URG:紧急指针有效位。
2)ACK:确认序号位,当该位为1时,用于确认发送方的数据。
3)PSH:标志位为1时要求接收放尽快将数据端送达应用层。
4)RST:为1时通过重新建立TCP连接
5)SYN:同步序号位,TCP需要建立连接时将该值设为1
6)FIN:当TCP断开连接时将该位置为1

5、窗口值:用于说明本地可接收数据段的数目,窗口大小是可变的。以此控制发送端发送数据的速率,从而达到流量控制。

6、校验和:用来做差错控制

7、紧急指针:只有当 URG 标志置 1 时紧急指针才有效。

8、选项:位于TCP首部多大40字节的可选信息,最常见的可选字段是最长报文大小。

注:8个字段中较为重要的是端口号、序号、确认序号、以及控制位中ACK、SYN、FIN这三个控制位。

阅读全文
标签:TCP

本文共计1094个文字,预计阅读时间需要5分钟。

TCP三次握手和四次挥手过程详解是怎样的?

1、端口号

二、TCP报文段(封装在IP数据报中)

1、端口号

1)源端口号:发送方进程对应的端口号,源IP和端口的作用就是标志报文的返回地址。

2)目标端口号:对应的是接收端的进程,接收端收到数据段后,根据这个端口将数据对应给应用程序的接口。

注:TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。

2、序号:发送端为每个字节进行编号,便于接收端正确重组。

3、确认号:用于确认发送端的信息。

4、控制位

1)URG:紧急指针有效位。
2)ACK:确认序号位,当该位为1时,用于确认发送方的数据。
3)PSH:标志位为1时要求接收放尽快将数据端送达应用层。
4)RST:为1时通过重新建立TCP连接
5)SYN:同步序号位,TCP需要建立连接时将该值设为1
6)FIN:当TCP断开连接时将该位置为1

5、窗口值:用于说明本地可接收数据段的数目,窗口大小是可变的。以此控制发送端发送数据的速率,从而达到流量控制。

6、校验和:用来做差错控制

7、紧急指针:只有当 URG 标志置 1 时紧急指针才有效。

8、选项:位于TCP首部多大40字节的可选信息,最常见的可选字段是最长报文大小。

注:8个字段中较为重要的是端口号、序号、确认序号、以及控制位中ACK、SYN、FIN这三个控制位。

阅读全文
标签:TCP