主题:【求助】不灵了,请弟兄们帮忙 -- 萨苏
共:💬152 🌺15
第二张图好眼熟.兄弟以前做TCP拥塞控制的时候经常看到这样的图形.就大胆猜一下了.
如果网络丢包严重, TCP传送中就会出现这样的锯齿形.因为是有线网,丢包的原因应是拥塞.比如某一路由器进口速率高,出口低,而buffer不够大,有data burst的时候,会大量丢包. 发送方TCP收不到ACK, 启动拥塞控制, 停发,延迟, 再启动发送.
如果是TCP传送的话,第一张图显示发送方的速率平稳,应当是发送窗口已到最大,而网络带宽尚有富余;第二张图显示TCP反复处在slow start阶段, 发送速率由0开始指数增加,然后出现大量丢包, 于是发送速度回0,延迟,再slow star,...
有一点不解, 第二张图里全是这样一个一个的尖峰吗? 有没有最后平稳在一个比较低的水平? 如果一直是这样的锯齿,很象是发送方TCP有问题,一个参数ssthresh没有正确调整.
关于TCP拥塞控制, 可以参考一下http://www.faqs.org/rfcs/rfc2581.html.
这些是根据标准TCP来判断的, 不知道是不是符合实际的情况. 希望没有浪费老萨的时间.