690 likes | 826 Views
My Experiences, results and remarks to TCP BW and CT Measurements Tools. Jiří Navrátil SLAC. My interests concerns o n. How to achieve full BW utilization Analysis of Tools for BW estimation New methods of CT detection. Inspira tion Les Cottrell IEPM metrics
E N D
My Experiences, results and remarks to TCP BW and CT Measurements Tools Jiří Navrátil SLAC
My interests concerns on • How to achieve full BW utilization • Analysis ofTools for BW estimation • New methods of CT detection
Inspiration • Les Cottrell IEPM metrics • Jin Gujun (LBNL) netest-2 recommendation • Feng Wu-Chun (LANL) simulations • Diana Katabi, Charles Blake (MIT) bottleneck detection
Area of saturation = area of full utilization • TCP windows size (not sufficient for HSL) • Parallel streams • combination
Why such distribution of throughput for individual streams ?
Internet path Out In Virtual queue
Problems of slow and high loaded lines • All parallel streams share same “virtual queue” • All “my traffic” share same queue with outside CTvisible in statistics for “streams speed”visible in time reports (In iperf)
Why I cannot achieve more bandwidth with less streams? Is there a CT ? I don’t know !
Conclusion: The other TCP applications behave very similarly in same environment But not all applications are so aggressive as Iperf !
Used tools for BW estimations • Pathrate • Pathload • Iperf • Netest-2 • Incite BWe • UDPmon
Short characteristic of methods Patharate + accurate - not very reliable, long run time Pathload + accurate, fast, light - limited range of operation ( < 155 Mbps)
Short characteristic of methods Iperf + reliable - must be configured to use full BW and postprocessed - heavy load of lines during operation Netest-2 + reliable, good reports - must be configured to use full BW, - accurate (different timing scheme)
INCITE: Edge-based Traffic Processing and Service Inference for High-Performance Networks Richard Baraniuk, Rice University; Les Cottrell, SLAC; Wu-chun Feng, LANL Incite BW estimator
P2 P1 BWe ~f(VQ) =f(dTR) dTR <0,RTT> dTS (20 ms) Time P1 P2 P1 P2 dtp2 dTR RTT P1 P2 dtp1
freq= volume/dt volume ~ pkt_length*8 dt ~ F(VQ) ~ F(Internet) BWe=Mean(freq) Open Problem What is pkt_length?
All “my test traffic” share same queue with outside CT • (It means that delay caused to my pkts by VQ • is not dependent only on my pkt_lengths !) • The accuracy is dependent on knowlegde of • packet distribution on particular path. • The average packet length ~1000 bytes • gives reasonable results. Virtual queue