目录
1、三次握手:为了建立长链接进行交互即建立一个会话,使用http/https协议
一、三次握手 四次挥手
1、三次握手:为了建立长链接进行交互即建立一个会话,使用http/https协议
① :客户端产生初始化序列号s eq=x ,向服务端发送建立连接的请求报文,将 SYN=1 同步序列号;② :服务端接收建立连接的请求之后,产生初始化序号s eq=y ,并发送一个确认号(a ck=x+1) ,向客户端发送 建立连接的请求(SYN=1 ),确认客户端的数据 (ACK=1)③ :客户端收到服务端的回复(a ck=y+1 ,包含收到请求,确认信号), ACK=1 ,确认客户端的数据,三次握手 成功
序列号 (seq):用来标识从计算机A发送到计算机B的数据包的序号,计算机发送数据时对此进行标记。
确认号(ack):表示接收方期望收到发送方下一个报文段的第一个字节数据的编号。
控制位:描述了A B 两台电脑目前处于什么状态 ,分别为 URG、ACK、PSH、RST、SYN、FIN
URG(紧急位) | 紧急指针(urgent pointer)有效。 |
ACK(确认位) | 确认序号有效。 |
PSH(急切位) | 接收方应该尽快将这个报文交给应用层。 |
RST(重置位) | 重置连接。 |
SYN(同步位) | 建立一个新连接。 |
FIN(断开位) | 断开一个连接。 |