TCP三次握手和四次挥手过程详解是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1094个文字,预计阅读时间需要5分钟。
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这三个控制位。
本文共计1094个文字,预计阅读时间需要5分钟。
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这三个控制位。

