关于TCP 面试官主要问的那几个点?
可靠性传输,流量控制,拥塞控制,建立连接,释放连接
可靠性传输 如何和保证?----连续传输,---(超时/次数)RESET 连接 ---选择性确认。
流量控制 缓存窗口。
用塞控制,慢开始--指数增加包大小,线性增加。达到某一值之后,包大小减半,线性增加,最有效率的包小。
序号,确认号,窗口。在TCP建立连接的时候协商
前两次握手的细节
为什么必须是3次握手,2次握手信不行?
-----如果是2次握手,假如第一次握手消息延迟收到,客户端重新发一次握手消息。建立连接之后又断开连接,服务端才收到延迟的消息,服务端就会处于连接状态,造成服务器资源浪费。