计算机网络note
来源:互联网 发布:java线程怎么停止 编辑:程序博客网 时间:2024/06/18 17:17
29 、 TCP 的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗?
答:建立连接的过程是利用客户服务器模式,假设主机 A 为客户端,主机 B 为服务器端。
( 1 ) TCP 的三次握手过程:主机 A 向 B 发送连接请求;主机 B 对收到的主机 A 的报文段进行确认;主机 A 再次对主机 B 的确认进行确认。
( 2 )采用三次握手是为了防止失效的连接请求报文段突然又传送到主机 B ,因而产生错误。失效的连接请求报文段是指:主机 A 发出的连接请求没有收到主机 B 的确认,于是经过一段时间后,主机 A 又重新向主机 B 发送连接请求,且建立成功,顺序完成数据传输。考虑这样一种特殊情况,主机 A 第一次发送的连接请求并没有丢失,而是因为网络节点导致延迟达到主机 B ,主机 B 以为是主机 A 又发起的新连接,于是主机 B 同意连接,并向主机 A 发回确认,但是此时主机 A 根本不会理会,主机 B 就一直在等待主机 A 发送数据,导致主机 B 的资源浪费。
( 3 )采用两次握手不行,原因就是上面说的实效的连接请求的特殊情况。
0 0
- 计算机网络note
- note
- note
- NOTE
- note
- Note
- note
- note
- Note
- note
- Note
- Note
- note
- Note
- Note
- Note
- note
- note
- iOS UI11_BLOCK传值
- HDU 1159
- Android之如何自定义ListView样式
- 测试
- 测试
- 计算机网络note
- 黑马程序员-----Java基础-----多态
- 连接MySql的时候报1130的错误解决办法
- 最小生成树(prim算法与kruskal算法)(模板)
- 生成者与消费者
- C++ STL标准程序库初探
- 计算机组成原理之 I/O总结---来自北大陆俊林老师的视频内容(3)
- FreeCMS怎么动态访问模板?
- [高考]18个文言虚词之"而"