tcp 3次握手中协商了哪些参数?
除了熟知的滑动窗口大小,还有就是MSS
tcp滑动窗口的大小是什么单位?
滑动窗口的大小的单位是字节,而不是包的个数
tcp滑动窗口协议控制规则?
一次发送的数据包大小没到MSS,数据包不会立即发送出去
如果数据包发送后,然后协议栈触发了fin,此时数据会被迫一起发送
如果tcp的选项设置了TCP_NODELAY,则每次发送都不会延迟,立刻发送
在未设置TCP_CORK的情况下,如果之前发送的小包得到了确认,那么新发的数据包,也会发送出去
最后在超过一定时间后,数据包还是会发送出去
延迟确认,ack不会立刻发送,而是将ack与响应一起捎带回去,可以设置TCP_QUICKACK来取消延迟确认
滑动窗口最多保持一个未ack的情况,就是没收到上次确认的时候,还可以再发一个包
滑动窗口实现了包的重排
nagle算法主要是优化小包的发送,做成小包合并,提高了吞吐量,降低了实时性
tcp滑动窗口与缓冲区的大小有关系?
给对端的ack中,也携带了本地的滑动窗口的大小
数据发送出去后,滑动窗口就会缩小,一旦变为0,就会阻止发送端继续发送数据
滑动窗口的初始大小是多少?
tcp ack机制?
在未收到对端的ack一段时间后,就会触发重传
tcp滑动窗口的大小与tcp协议配置参数发送和接收缓冲区有关系?
tcp何时发送RST包?
一般来说连接在CLOSED状态时,会发送RST
滑动窗口是每个连接一个,还是所有连接共用一个?
滑动窗口分为接收和发送两个?
接收滑动窗口控制接收的包的重排和发送滑动窗口保证包的重发
滑动窗口机制中有哪些定时器?
阅读(774) | 评论(0) | 转发(0) |