文档介绍:该【tcp连接传输速率限制因素的测量和诊断 】是由【知识徜徉土豆】上传分享,文档一共【14】页,该文档可以免费在线阅读,需要了解更多关于【tcp连接传输速率限制因素的测量和诊断 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。tcp连接传输速率限制因素的测量和诊断
tcp连接传输速率限制因素的测量和诊断
第1页
该图来自/
tcp连接传输速率限制因素的测量和诊断
第2页
背景
TCP被广泛使用
Web
File downloading
P2P sharing/streaming
90%以上数据包传输使用TCP协议
TCP速率受限怎样诊疗?
tcp连接传输速率限制因素的测量和诊断
第3页
研究动机
TCP速率限制原因
应用层协议
发送端窗口 → 增大发送端缓存(主机)
接收端窗口 → 增大接收端缓存(主机)
拥塞窗口 → 找出丢包原因(ISP)
瓶颈带宽 → 提升瓶颈链路带宽(ISP)
怎样诊疗
仅仅丢包和延迟不能说明问题
tcp连接传输速率限制因素的测量和诊断
第4页
纲领
相关工作
基础思绪
诊疗方法
仿真结果
结论和今后工作
tcp连接传输速率限制因素的测量和诊断
第5页
相关工作
从TCP协议栈中提取信息
Web100: 在Linux TCP协议栈中增加各种统计量
分析Packet trace
Zhang, et al [SIGCOMM ]
Siekkinen, et al [CoNEXT ]
Timmer, et al [IEEE/IFIP ]
基础思绪:分析Flight size改变
tcp连接传输速率限制因素的测量和诊断
第6页
基础思绪
只考虑TCP Bulk Transfer
TCP速率 = 平均窗口/平均RTT
平均窗口受限,RTT与窗口大小无关
瓶颈带宽限制,RTT随窗口线性增加
tcp连接传输速率限制因素的测量和诊断
第7页
确定窗口受限原因(I)
取得Flight size改变过程
确定确认包和数据包对应关系
发送端trace
Fligh size = -
TCP Stack
Packet Capture
ACK
DATA
tcp连接传输速率限制因素的测量和诊断
第8页
确定窗口受限原因(II)
分析Flight size改变过程
接收端窗口限制确实定
接收端窗口大小在TCP包头
发送端窗口和拥塞窗口限制区分
受限于发送端窗口:Flight size长时间不改变
受限于拥塞窗口:Flight size定时增加
模拟TCP拥塞窗口线性增加过程,比较模拟值和实际Flight size
tcp连接传输速率限制因素的测量和诊断
第9页
RTT测量
RTT = T0 – T1
T0是收到确认包时间
T1是发送数据包时间
TCP Stack
T1
DATA
ACK
Internet
T0
tcp连接传输速率限制因素的测量和诊断
第10页