Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

38
Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Transcript of Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Page 1: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 2: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

TCP behavior

on

Trans-Atlantic lambda’s

Wim Sjouw, Antony Antony, Hans Blom, Cees de Laat, Jason Lee

EU - IST DataTag project, WP3

Page 3: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

LFNT

Page 4: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 5: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Long:

RTT > 50 msec

Page 6: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 7: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

FAT

B > 622 Mbps

Page 8: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 9: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 10: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Surprise Surprise

Surprise Surprise

TCPthroughput

90 Mbps

Page 11: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

UDPmon

Probe the network with trains of UDP packets

Packets are: numbered & time stamped

Page 12: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

• variable number of packets• varable packet length• variable inter packet delay

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

UDPmon

Probe the network with trains of UDP packets

Very precise timing with Pentium proc. clock

Packets are: numbered & time stamped

Page 13: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

• number of packets: 5000• packet length: 1000 Bytes• inter packet delay: 0 μsec

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

UDPmon

Probe the network with trains of UDP packets

Timing: 10 ns

Page 14: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

UDPmon

Page 15: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 16: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 17: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Nb = 1500 Nd = 0 l = 1000

f = 1 Gbps s = 622 Mbps

then M = 0.5 MB

Page 18: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 19: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 20: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

R = 100 ms

Page 21: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Back to TCP

TCP is bursty due to:

• sliding window protocol • slow start algorithm

Page 22: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 23: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

W= sent segments

Y= advertised window

G= ACK’s

R= retransmits

P= SACK’s

Page 24: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 25: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

512 packets in 4 ms

Page 26: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 27: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 28: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 29: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 30: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

So overall pick from this menu:

• flow control

• traffic shaping

• RED (Random Early Discard)

Page 31: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Receiver:

• buffer capacity of NIC

• interupt latency & coalescence

• interupt overhead

• PCI bus width and PCI bus speed

• TCP stack overhead & complexity

• OS overhead

Page 32: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

< Mac OS

< Linux

Page 33: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Conclusions:

• ‘old’ TCP does not perform in a “Long Fat Network”

• UDP does perform, but unacceptable

• End system(s) dictate overall performance:

o O.S

o Memory

o NIC

Page 34: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

beware of

Page 35: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 36: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Thanks!

http://www.science.uva.nl/research/air/

Page 37: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

Page 38: Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003.

Advanced Internet Research Wim Sjouw Santiago de Compostela 14 February 2003

UDPmon:

www.hep.man.ac.uk/~rich/net

Richard Hughes Johnes