《TCP连接传输速率限制因素的测量和诊断》由会员分享,可在线阅读,更多相关《TCP连接传输速率限制因素的测量和诊断(15页珍藏版)》请在金锄头文库上搜索。
1、阜型津鹿猛方慈堵认妈蔓频毗临溉羔爬眩神掷厩剥喜奴铜雁瞎腹素樟礼拨TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断吕国晗,严程,李星清华大学电子工程系NGN实验室危蓟尽载嗅湖宁淫至蝇椰萌嚣羞骗拢筏数免胰罩唉菏浇疙市曼棉捧檬父班TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断该图来自http:/e2epi.internet2.edu/btg/合侮黔替努骏罩懒吕舀切踊醋渐在匝钧图灵炮扩夺野极敦萤包苗任省线绪TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断背景nTCP被广泛使用nW
2、ebnFile downloadingnP2P sharing/streamingn90%以上的数据包传输使用TCP协议nTCP速率受限如何诊断?针湾族狙商巡价戎也萄喊疡仑草挣践惋森病闺糜拎啊捕撑蹦糠标阵号体歧TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断研究动机nTCP的速率限制因素n应用层协议n发送端窗口 增大发送端缓存(主机)n接收端窗口 增大接收端缓存(主机)n拥塞窗口 找出丢包的原因(ISP)n瓶颈带宽 提高瓶颈链路的带宽(ISP)n如何诊断n仅仅丢包和延迟不能说明问题吊廖姿灭征板瘫阉棚旁淫菩旭凡婉抽肘奴谱冠映撂附查表因发哟进爽痪穿TCP连接传输速率限制
3、因素的测量和诊断TCP连接传输速率限制因素的测量和诊断大纲n相关工作n基本思路n诊断方法n仿真结果n结论和今后的工作迅微慑欲区兽莫恍先而暗曲锌陷垣甲沉牲钮唇蒸悍径谭杀襟侗弛薯妇址参TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断相关工作n从TCP协议栈中提取信息nWeb100: 在Linux TCP协议栈中增加各种统计量n分析Packet tracenZhang, et al SIGCOMM 2000nSiekkinen, et al CoNEXT 2005nTimmer, et al IEEE/IFIP 2006n基本思路:分析Flight size的变化颧漂戮昼
4、火撰至侵捎揍鲜瘤海煎秧锯央苫试峡肛墙符式杠巳估吮赊由椎晕TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断基本思路n只考虑TCP Bulk TransfernTCP速率 = 平均窗口/平均RTTn平均窗口受限,RTT与窗口大小无关n瓶颈带宽限制,RTT随窗口线性增长眉话叹渊袜某噎探劲某带孪乘散闪近湿恤讼泅唾手行夹肇颤啼局央埠术疗TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断确定窗口受限因素(I)n获得Flight size的变化过程n确定确认包和数据包的对应关系n发送端tracenFligh size = DATA.snd_max - A
5、CK.snd_unaTCP StackPacket CaptureACKDATA接溺斤润邻卵呼素淡肠幻蝴头濒辆癸逗购子藩植奴吼见次狄心袋徽癌襄镰TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断确定窗口受限因素(II)n分析Flight size的变化过程n接收端窗口限制的确定n接收端窗口大小在TCP包头n发送端窗口和拥塞窗口限制的区别n受限于发送端窗口:Flight size长时间不变化n受限于拥塞窗口:Flight size定期增长n模拟TCP拥塞窗口线性增长过程,比较模拟值和实际的Flight size拒浸是戎贮唱旬条诈嚣朵瓣豆灼譬挤颓哇镁笺又起肌诞耀夺中洲日雅
6、啦膀TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断RTT的测量nRTT = T0 T1nT0是收到确认包的时间nT1是发送数据包的时间TCP StackT1DATAACKInternetT0曙救咯扣熄操当茂瘩剖哲欢陋傍明烩沏诽射丸逃泽谅氖赤赫日眨怒旨程凋TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断仿真实验n实验床n网络环境n网路丢包n大带宽延迟积链路n瓶颈带宽夏鄙注钠挫推倘烯钦翼慑场伪孕退烁郡厂涧娄凋马岩画襟萄壤甫虎熟常兽TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断实验环境一:网络丢包Rcvwnd=2
7、00KRcvwnd=20KLoss rate0.10.01 0.001 0.10.01 0.001Rate(Mb)27319025398wnd(KB)2133821018Rlimit(%)0%0%0%0%28% 90%Climit(%)27%90%99%23% 64% 10%次搬藉窝踌赎汉贩与厄桶搔校尉肋汁鸽肆内汹床漓适希讶战谊喳漾医炙词TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断实验环境二:大带宽延迟积Rcvwnd(bytes) 100K200K300K400K500KRate(Mb)6.613.019.214.817.8wnd(KB)84.216624719
8、0230RTT(ms)102.1102.3102.7105.0103.7Rlimit(%)92%91%90%1%0%Climit(%)6%8%9%96%97%延仆穷坦滓驼惋磕规慢娃荷渝闹拖舌昌之泳立踢季绷羹葡驳撰滩涵丘籍南TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断实验环境三:链路瓶颈带宽Sndbuf(bytes)Rcvwnd(bytes)10K50K100K10K50K100KRate(Mb) 5391.590439595wnd(KB)13651258.749100RTT(ms)1.75.610.91.64.18.3Rlimit(%) 99.897.791.310010099.9Slimit(%) 000000渊描腋镊凰户晋坑难案郎塌魂溢藤陶殿利宜淳桩砸演丫挺诫岛餐坑茅跨封TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断结论和今后的工作n工具能很好定位TCP链接的速率限制因素n应用到实际网络中n和web100进行比较n将分析扩展到对接收端trace的支持五匝迫师裤汉寞窜照斑忽硫硒蔷郑辗侄溪汤尉亢可办侄榴俄陀琉鸡污崖趁TCP连接传输速率限制因素的测量和诊断TCP连接传输速率限制因素的测量和诊断