赞
踩
介绍TCP协议的内容,以及面试考点
全称Transmission Control Protocol,传输控制协议,运输层协议。
参考《计算机网络》传输层协议TCP概述p211
- 面向连接的运输层协议,传输前需要简历TCP连接
- 每一条TCP协议都是点对点通信的
- 提供可靠交付的数据,通过TCP连接传输的数据无差错,不丢失,不重复
- 全双工通信
- 面向字节流
需要阐明为什么每次交互会有这些标志位。
图解如下
参考《计算机网络》5.9 TCP的运输连接管理p239
两次握手可以避免已失效的连接请求报文段,客户端发送给服务器但是延迟送达,对于客户端来说早已失效(过期了),而且失效之后客户端没有再重发请求,但是服务器响应并且发回确认报文段,如果两次握手,服务器此时就开始建立连接,而客户端根本不会相应确认报文段,所以没连接,服务器就会干等消耗资源。
其他情况理论上都可以被三次握手解决。试图举反例举不出来。
参考《计算机网络》5.9.2 TCP的连接释放p240
避免最后一个客户端发出的ACK报文丢失带来的问题。
时间等待计时器TIME-WAIT timer 是2MSL(Maximum Segment Lifetime)最长报文段寿命
《计算机网络》传输层协议TCP概述p211
《计算机网络》5.9 TCP的运输连接管理p239
《计算机网络》5.9.2 TCP的连接释放p240
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。