ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 1 Protocols Testing of DCCP at the Application Level Richard Hughes-Jones &

Slides:



Advertisements
Similar presentations
Project Partners Project Collaborators The Council for the Central Laboratory of the Research Councils Funded by EPSRC GR/T04465/01
Advertisements

CCNA – Network Fundamentals
Guide to TCP/IP, Third Edition
IS333, Ch. 26: TCP Victor Norman Calvin College 1.
CALICE, Mar 2007, R. Hughes-Jones Manchester 1 Protocols Working with 10 Gigabit Ethernet Richard Hughes-Jones The University of Manchester
Iperf Tutorial Jon Dugan Summer JointTechs 2010, Columbus, OH.
JIVE VLBI Network Meeting 15 Jan 2003 R. Hughes-Jones Manchester The EVN-NREN Project Richard Hughes-Jones The University of Manchester.
Xmas Meeting, Manchester, Dec 2006, R. Hughes-Jones Manchester 1 e-Science work ESLEA & EXPReS vlbi_udp Multiple Flow Tests DCCP Tests EXPReS-Dante Collaboration.
CdL was here DataTAG/WP7 Amsterdam June 2002 R. Hughes-Jones Manchester 1 EU DataGrid - Network Monitoring Richard Hughes-Jones, University of Manchester.
5 Annual e-VLBI Workshop, September 2006, Haystack Observatory R. Hughes-Jones Manchester 1 The Network Transport layer and the Application or TCP/IP.
Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of.
CALICE UCL, 20 Feb 2006, R. Hughes-Jones Manchester 1 10 Gigabit Ethernet Test Lab PCI-X Motherboards Related work & Initial tests Richard Hughes-Jones.
DataTAG Meeting CERN 7-8 May 03 R. Hughes-Jones Manchester 1 High Throughput: Progress and Current Results Lots of people helped: MB-NG team at UCL MB-NG.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
© 2006 Open Grid Forum Interactions Between Networks, Protocols & Applications HPCN-RG Richard Hughes-Jones OGF20, Manchester, May 2007,
CdL was here DataTAG CERN Sep 2002 R. Hughes-Jones Manchester 1 European Topology: NRNs & Geant SuperJANET4 CERN UvA Manc SURFnet RAL.
ESLEA Bits&Bytes, Manchester, 7-8 Dec 2006, R. Hughes-Jones Manchester 1 VLBI & Protocols vlbi_udp Multiple Flow Tests Richard Hughes-Jones The University.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
1 Transport Layer Computer Networks. 2 Where are we?
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
TCP Lecture 13 November 13, TCP Background Transmission Control Protocol (TCP) TCP provides much of the functionality that IP lacks: reliable service.
CS332, Ch. 26: TCP Victor Norman Calvin College 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Sockets process sends/receives messages to/from its socket
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
ESLEA PMB, Manchester, 23 Nov 2006, R. Hughes-Jones Manchester 1 Protocols Progress with Current Work. Richard Hughes-Jones The University of Manchester.
1 Porting VoIP Applications to DCCP Speaker: Jia-Yu Wang Adviser: Quincy Wu School: National Chi Nan University.
Transport Layer3-1 Announcements r Collect homework r New homework: m Ch3#3,4,7,10,12,16,18-20,25,26,31,33,37 m Due Wed Sep 24 r Reminder: m Project #1.
DCCP, TFRC & Open Problems in Congestion Control for Media Applications Tom Phelan 13-Feb-2007 ICCRG.
ESLEA Bits&Bytes, Manchester, 7-8 Dec 2006, R. Hughes-Jones Manchester 1 Protocols DCCP and dccpmon. Richard Hughes-Jones The University of Manchester.
Collaboration Meeting, 4 Jul 2006, R. Hughes-Jones Manchester 1 Collaborations in Networking and Protocols HEP and Radio Astronomy Richard Hughes-Jones.
What is TCP? Connection-oriented reliable transfer Stream paradigm
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
VLBI_UDP An application for transferring VLBI data via UDP protocol Simon Casey e-VLBI meeting, Haystack 20 Sep 2006.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Guide to TCP/IP Fourth Edition
4343 X2 – The Transport Layer Tanenbaum Ch.6.
1 eVLBI Developments at Jodrell Bank Observatory Ralph Spencer, Richard Hughes- Jones, Simon Casey, Paul Burgess, The University of Manchester.
ESLEA VLBI Bits&Bytes Workshop, 31 Aug 2006, R. Hughes-Jones Manchester 1 vlbi_udp Throughput Performance and Stability. Richard Hughes-Jones The University.
UDP : User Datagram Protocol 백 일 우
ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 1 The Uptake of High Speed Protocols or Are these protocols making their way.
PFLDnet, Marina Del Ray, 7-9 Feb 2007, R. Hughes-Jones Manchester 1 How do transport protocols affect applications & The relative importance of different.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
3. END-TO-END PROTOCOLS (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 22 March
iperf a gnu tool for IP networks
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Long-haul Transport Protocols
THE TRANSPORT LAYER Scott Garland COSC 352.
Precept 2: TCP Congestion Control Review
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Sarah Diesburg Operating Systems COP 4610
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Andy Wang Operating Systems COP 4610 / CGS 5765
Congestion Control, Internet Transport Protocols: UDP
Sally Floyd and Eddie Kohler draft-floyd-ccid4-00.txt November 2006
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Review of Internet Protocols Transport Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Lecture 6, Computer Networks (198:552)
Presentation transcript:

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 1 Protocols Testing of DCCP at the Application Level Richard Hughes-Jones & Stephen Kershaw The University of Manchester then “Talks”

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 2 DCCP: Datagram Congestion Control Protocol uUnreliable No re-transmissions uHas modular congestion control Can detect congestion and take avoiding action Different algorithms can be selected – ccid TCP-like TCP Friendly Rate Control Others possible uDCCP is like UDP with congestion control uDCCP is like TCP without reliability uApplication uses Multi-media – send new data instead of re-sending useless old data Applications that can choose data encoding & transmission rate VLBI – discussing a special ccid

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 3 DCCP: The Application View uStephen & Richard with help from Andrea uPorted udpmon to dccpmon Some system calls don’t work getsockopt(*soc, SOL_DCCP, DCCP_SOCKOPT_CHANGE_L, &dccp_features, &len); uHad problems with Fedora Core 6 using kernel rc1 DCCP data packets never reached the receiving TSAP ! Verify with tcpdump Using development “patches” kernel rc5-g73fd2531-dirty udccpmon tests Plateau ~990 Mbit/s wire rate No packet Loss Receive system crashed! uIperf tests 940Mbps, back-to-back uNeed more instrumentation in DCCP Eg a line in /proc/sys/snmp

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 4 DCCP: “Latest” Kernel uKernel _pktd-plus - ~2 weeks old then udccpmon tests Receive system crashed even faster ! Just 1 or ,000 packet tests uIperf tests OK short runs 940Mbps, back-to-back Hangs, but runs for longer ! uContact with linux-foundation via PFLDnet2007

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 5 Porting dccpmon to uDCCP #defines not in the userland include files Use own include files uValues have changed since uSome API calls changed as well uStill no SNMP information uProcess cannot be removed – reboot needed udccpmon being tested

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 6 Iperf with CCID2 uKernel web100_pktd-plus (64 bit) uIntel e Gigabit NIC uBack-2-back uMTU 1500 bytes uConstant throughput of 940 Mbit/s uMoved 788 GBytes u2 Hrs. CRASH FREE uBut had increased kernel parameter min_free_kbytes to in receiving host (default = 5741) uMin_free_kbytes is the amount of memory available for atomic allocations by the network driver at interrupt level. ukswapd daemon swaps kernel data around to keep this amount of free memory available.

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 7 Iperf with CCID3 uKernel web100_pktd-plus (64 bit) uIntel e Gigabit NIC uBack-2-back uMTU 1500 bytes umin_free_kbytes = in receiving host u300 kbit/s for 40 min ! uThen constant throughput of 940 Mbit/s

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 8 Variation with min_free_kbytes uKernel web100_pktd-plus (64 bit) umin_free_kbytes = 5471 [default] in receiving host uIperf can run for about 5mins usually crashes in a few sec umin_free_kbytes = in receiving host uIperf can run for about 2 Hrs

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 9 DCCP: CCID=SafeUDP [2 0 ] uVLBI has a clear requirement to move CBR data UDP seems ideal Other applications NEED this form of delivery RTP / RTSP Lots of streaming applications available now u Discussed at recent meetings EXPReS & EVN-NREN meeting in Zaandan, NL PFLDnet 2007 / IRTF workshop in Marina Del Rey, US uConcern expressed about UDP overloading the Academic Network uInput from Kees Neggers, SURFnet; Glen Turner, AARNET; Aaron Falk, IRTF Chair

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 10 DCCP: CCID=SafeUDP [2] uPropose a CCID that is “UDP like” but with Network protection uUse the DCCP ACK mechanism to detect congestion Note: detection of congestion alone is not sufficient uEvaluate congestion: Ensure congestion is in the network not the end hosts. Test if the congestion is transient. uInform the application RTP / RTSP of the congestion Use of new return codes to existing API sendto(), recvfrom(), etc u If, after some time interval, the application takes no action drop the input from the application. Use of new return code to indicate this. uWorking with partners with the aim of a draft RFC

ESLEA Closing Conference, Edinburgh, March 2007, R. Hughes-Jones Manchester 11 Any Questions?