TCP三次握手和四次挥手

⚫ 三次握手建立连接
◼ A- > B:发送一个寻址请求码 seq=100(客户端发送请求);B->A:返回一个应答 ack=101 (服务端根据客户端的请求切换协议)
◼ A->B:发送一个确认请求码 seq=101,确认连接;B->A:返回一个应答 ack=300 (多种选择)
◼ A->B:发送一个连接请求码 ack=300;B->A:返回应答 ack=80
◼ A 和 B 之间开始进行数据交互
⚫ 四次挥手断开连接
◼ A->B:发送一个数据验证请求码 seq=100,B->A:返回一个应答 ack=101
◼ A->B:发送一个传输结束标记:seq=101;B->A:返回一个应答 ack=200
◼ A->B:发送一个确认结束标记:seq=200(请求成功 用于get和post请求);B->A:返回一个应答 ack=300
◼ A->B:发送连接断开标记:seq=300;B->A:返回断开连接应答:ack=400(请求错误 服务端无法理解) 正是有了三次握手和四次挥手对于连接可靠性的保障,才让 TCP 协议端对端的数据交互变得可行,但是同样由于该协议的过于可靠,被有心人利用经常实施 DDOS 拒绝服务攻击!

你可能感兴趣的:(TCP三次握手和四次挥手)