老师,想请问下三次握手问题

来源:3-3 TCP协议为什么需要三次握手——TCP连接的建立

Loscy

2021-10-03

在本课三次握手异常情况的图里面
如果第三次(图中⑤)丢失了
被动接收连接方会怎样阿
还有为什么不两次我理解了,面试有问题为什么不四次握手,这个怎么回答阿

写回答

2回答

咚咚呛

2021-10-06

如果第三次的连接丢失,被动连接方会进入等待状态,会消耗一定的资源。这个在后面关于TCP协议的安全里面有详细的介绍,也算是TCP协议的一个漏洞。
而对于为什么不是四次握手这个问题比较好回答,能三次握手搞定,为什么要四次握手呢?这不是徒增烦恼吗?在软件设计工程实现的各种方面,我们都要遵循最简原则,用最少最简单的逻辑实现所需要的功能!
加油!!

1
2
打烊emo
我知道了,第三次握手失败,过了超时计时器,接收端会重新发第二次报文,要求发送端重传第三次报文,默认是5次,如果默认次数到了,还没有的话就关闭连接。
2021-10-12
共2条回复

打烊emo

2021-10-12

建立连接是为了确定客户端和服务端的接收和发送都正常的,三次握手已经足够了,没必要四次握手

0
0

7天快速学习计算机基础必考八股文

大厂资深面试官授课,瞄准大厂校招,把握职场高起点机会

456 学习 · 65 问题

查看课程