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 拒绝服务攻击!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容