计算机网络概念入门(九)之TCP_02_流量控制_拥塞控制
正文
1.疑问
(1)=》若有个包重传了N次还是失败,TCP会一直持续重传到成功为止吗?
—>这个取决于系统的设置,比如有些系统,重传5次还未成功就会发送reset报文(RST)断开连接
(2)=》如果接收窗口最多能接收4个包,但发送方只发了2个包,接收方如何确定后面还有没有2个包?
—>等待一定时间后没有第3个包,就会返回确认收到2个包给发送方
(3)为什么选择在传输层就将数据“大卸八块”分成多个段,而不是等到网络层再分片传递给数据链路层?
—>因为可以提高重传的性能
—>需要明确的是:可靠传输是在传输层进行传输的
如果在传输层不分层,一旦出现数据丢失,整个传输层的数据都要重传;
如果在传输层分了段,一旦出现数据丢失,只需要重传丢失的那些段即可
2.TCP-流量控制
=》如果接收方的缓存区满了,发送方还在疯狂的发送数据
—>接收方只能把收到的数据包丢掉,大量的丢包会极大的浪费网络资源
—>所以要进行流量控制
=》什么是流量控制?
—>让发送方发送速率不要太快,让接收方来的及处理
=》原理
—>通