HIT2019秋计算机网络->传输层一些总结
1.TCP采用 端到端 的拥塞控制,而不是网络辅助的拥塞控制,原因是IP层不向端系统提供显式的网络拥塞反馈。 2.TCP采用的方法:让 每一个sender根据感知到的网络拥塞程度 限制其能向连接发送流量的速率。 3.关注的问题: 1)一个TCPsender如何限制它向其连接发送流量的速率? 2)一个TCPsender如何感知从它到目的地之间的路径上存在拥塞? 3)当sender感知到端到端的阻塞时,采用何种算法来改变其发送速率? 4.TCP如何进行流量控制?可能存在什么问题? 糊涂窗口综合症: 如果发送端为产生数据很慢的应用程序服务,例如,一次产生一个字节。这个应用程序一次将一个字节的数据写入发送端的 TCP的缓存。如果发送端的 TCP没有特定的指令,它就产生只包括一个字节数据的报文段。结果有很多 41字节的 IP数据报就在互连网中传来传去。 如果接收端为消耗数据很慢的应用程序服务,例如,一次消耗一个字节。假定发送应用程序产生了 1000字节的数据块,但接收应用程序每次只吸收 1字节的数据。再假定接收端的 TCP的输入缓存为 4000字节。发送端先发送第一个 4000字节的数据。接收端将它存储在其缓存中。现在缓存满了。它通知窗口大小为零,这表示发送端必须停止发送数据。接收应用程序从接收端的 TCP的输入缓存中读取第一个字节的数据。在入缓存中现在有了