Analyzing TCP and HTTP Using the Spirent Network Emulator
I connected a Spirent Network Emulator between two Spirent Avalanche ports and emulated a single user connecting to a web server on the Internet using real HTTP traffic.
Network, TCP, and HTTP Graphs from Spirent Avalanche
The traffic started out at 3.5 Gbps while the 1 MB page loaded consistently in 2 milliseconds. With only 10 milliseconds of round trip delay, the traffic quickly decreased to 50 Mbps and the file took 164 milliseconds to download. With 30 milliseconds of delay, the traffic fell to 17Mbps and the 1 MB file took 481 milliseconds to download. With 60 milliseconds of delay, the traffic fell to 12 Mbps and the 1 MB file took almost a full second to download
Further increases in delay will have an even bigger effect on TCP performance. In my next post, I will automate the Attero to show the affects of delay in 1 millisecond increments.
For more information on Spirent Avalanche and Spirent’s network emulation solutions: