+ All Categories
Home > Documents > Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Date post: 27-Mar-2015
Category:
Upload: ashton-mccann
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
21
Support for high performance UDP/TCP applications Xing Li 2007-08-25
Transcript
Page 1: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Support for high performance UDP/TCP applications

Xing Li2007-08-25

Page 2: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Background

• More and more demonstration and trials on high-performance applications– Application-specific stream or data– Consume large network bandwidth– Heavily rely on network support

• What can NOC do to support for it?– If there is a lambda path

• lucky!• RTT is still an issue

– Otherwise• Measurement and monitoring

– Network performance measurement tool– Application-specific measurement tools

• End to end performance guarantee– Inter-AS routing adjustment– Agreement on enabling application-related ACLs

Page 3: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Where are the bottlenecks?

AS2 AS2 AS3 AS3

AS1 AS1

access access

Bad cablingWrong speed

Wrong duplex mode

Bad cablingWrong speed

Wrong duplex mode

firewall firewallBandwidth bottleneck

Host parameter

s

Host parameter

s

Page 4: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Possible Paths

Page 5: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Case study

In KRIt is not via the CERNET – KR pathIt is not via the CERNET– APAN – KR pathIt is not via the CERNET – TEIN2 – KR pathIt is not via the CERNET – TEIN2 – JP – KR pathIt is via the CERNET – APAN – Abilene – KR path

And the return path may be totally different

Page 6: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

The Ideas

• Use measurement tools to– Help users to do self-service– Separate the network problems from the end

system problems– Find the network segments which cause the

problem

Page 7: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

SASM Framework

Page 8: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

The operation modes of basic tools

Page 9: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Server discovery and registration

Page 10: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

From Arlington to TEIN2 Beijing server

using WALN Not good

using RJ45 Good

Page 11: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

TCP transfer speed

max__ _

_ _throughput

receive window size

round trip time

max_,

.. / secthroughput bytes

65 535

056117 027

max_,

.. / secthroughput bytes

24 567

05643886

Formula

SUN §WINDOWS

Theory

Page 12: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

The TCP measurement Tool

Page 13: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

The testing steps

• Default test– The default TCP transfer speed for the e2e peer

• Window size test– Check the client window

• Parallel session test– Check the server window– Physical speed limit

• Comparison with ping and UDP (dvping) tests– Check packet loss (ping and dvping)– Check RTT (ping and dvping)– Check throughput (dvping)

Page 14: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Comparison with UDP (dvping)

• Compare with UDP (dvping)– Check RTT, packet loss and the physical

speed limit

Page 15: Support for high performance UDP/TCP applications Xing Li 2007-08-25.
Page 16: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Summary of the TEIN2 NOC measurement servers

server clinet

ICMP

ICMP

U/UDP

U/UDPM/UDP

U/UDP

U/UDP

U/TCP

U/TCP

U/UDP

ping

ssmping

dvping

iperf –c

smjoin

iperf –s

smclock

dvmcast

ssmpingd

Socket stack

U – UnicastM - Multicast

Page 17: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

202.179.252.102

202.179.244.105

202.179.242.102

202.112.35.200

CERNET

TEIN2

TEIN2 Measurement Server Locations

Page 18: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

SASM Framework

Page 19: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

A Document

http://noc.tein2.net:8036/support-for-hp/hp-mc-20070507.html

Login: tein2 passwd: tein2

Page 20: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

eVLBI example

Page 21: Support for high performance UDP/TCP applications Xing Li 2007-08-25.

Summary

• Application specific tools– dvping (UDP)– iperf (TCP/UDP)

• Distributed servers alone the path – Scalable Application Specific Measurement (SASM)

• Open traffic monitoring– SNMP– Netflow

• Applications– TCP vs. UDP

• International collaboration


Recommended