UDP Usage Guidelines for Application Designers draft-ietf-tsvwg-udp-guidelines-04 Lars Eggert & Gorry Fairhurst TSVWG Meeting IETF-70, Vancouver, Canada.

Slides:



Advertisements
Similar presentations
TSVWG #1 IETF-90(Toronto) 22 nd July 2014 Gorry Fairhurst David Black James Polk WG chairs 1.
Advertisements

ELECTRONICS RESEARCH GROUP DEPARTMENT OF ENGINEERING IETF-68, March 19-23, 2007 Quick-Start for DCCP draft-fairhurst-tsvwg-dccp-qs-00 (Individual Submission)
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
HIP working group 1 HIP-WG meeting, IETF61 HIP-mm update November 8, 2004 Tom Henderson.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
SCTP Tutorial Randall Stewart
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
TSVWG #1 IETF-92 (Dallas) 24 th March 2015 Gorry Fairhurst David Black WG chairs.
Generic UDP Encapsulation for IP Tunneling David Black (on behalf of the design team) November 2014 Honolulu, USA draft-ietf-tsvwg-gre-in-udp-03.
MPLS in UDP: The Adventure Continues David Black, tsvwg co-chair Ross Callon, mpls co-chair (on behalf of the design team) MPLS WG, IETF Honolulu November.
The OSI Reference Model Key concepts: Layers Communications between two adjacent layers Encapsulation Multiplexing and demultiplexing Tunneling.
CAPWAP Editor’s Report Pat R. Calhoun Cisco Systems, Inc.
TSVWG 66 Magnus Westerlund Lars Eggert James Polk July 10 th, 2006.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
Draft-tarapore-mbone- multicast-cdni-05 Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram Krishnan, Brocade.
1 IPFIX Protocol Specifications IPFIX IETF-59 March 3, 2004 Benoit Claise Mark Fullmer Reinaldo Penno Paul Calato Stewart Bryant Ganesh Sadasivan.
Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-02.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, March 2006 This and earlier presentations::
Audio/Video Transport Working Group 49th IETF, San Diego December 2000 Stephen Casner -- Packet Colin Perkins -- ISI,
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-01.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, November 2005 This and earlier presentations::
TSVWG IETF-68 James Polk Lars Eggert Magnus Westerlund.
TSVWG IETF-76 (Hiroshima) James Polk Gorry Fairhurst With an assist for this meeting from **Magnus Westerlund**
Quick-Start for TCP and IP Draft-amit-quick-start-04.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, March 2005 Presentation last IETF:
13 Dec 2000AVT WG - 49th IETF1 RTCP-based Feedback: Concepts & Message Timing Rules draft-wenger-avt-rtcp-feedback-01.txt Stephan Wenger TU Berlin
Quick-Start for TCP and IP Draft-amit-quick-start-03.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICIR, December
Slide title 48 pt Slide subtitle 30 pt IPv6/UDP Zero-Checksum Magnus Westerlund Gorry Fairhurst draft-fairhurst-tsvwg-6man-udpzero-00.
Transient BCE for Proxy Mobile IPv6 draft-ietf-mipshop-transient-bce-pmipv6-00.txt Oliver Marco
IETF-81, Quebec City, July 25-29, 2011
1 TCP Maintenance and Minor Extensions (TCPM) Working Group Pasi Sarolahti Michael Scharf Yoshifumi Nishida IETF 90 – Toronto, Canada July 2014.
Audio/Video Transport Core Maintenance Working Group Magnus Westerlund Roni Even Jabber room:
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
RTCWEB STUN Usage for Consent Freshness and Session Liveness draft-muthu-behave-consent-freshness-01 Authors: D. Wing, Muthu A M. Perumal, R. Ram Mohan,
MPTCP Protocol – Updates draft-ietf-mptcp-multiaddressed-03 Alan Ford, Costin Raiciu, Mark Handley, Olivier Bonaventure.
Revising RFC 3775 MEXT WG, IETF 70 Vijay Devarapalli
TSVWG 67 Magnus Westerlund Lars Eggert James Polk Nov 7 th, 2006.
Generic UDP Encapsulation for IP Tunneling Lucy Yong July 2014 Toronto CA draft-ietf-tsvwg-gre-in-udp-02.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2006 draft-ietf-dccp-tfrc-voip-06.txt DCCP Working Group, IETF Slides:
TSVWG IETF-89 (London) 5 th & 7 th March 2014 Gorry Fairhurst David Black James Polk WG chairs 1.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
MIDCOM MIB Juergen Quittek, Martin Stiemerling, Pyda Srisuresh 60th IETF meeting, MIDCOM session.
Adding Explicit Congestion Notification (ECN) Capability to TCP's SYN/ACK Packets A. Kuzmanovic, A. Mondal, S. Floyd, and K.K. Ramakrishnan draft-ietf-tcpm-ecnsyn-02.txt.
Network Transport Circuit Breakers draft-ietf-tsvwg-circuit-breaker Most recent version -08 (uploaded for this meeting). Editor: Gorry Fairhurst.
IPv4 IPv4 The Internet Protocol version 4 (IPv4) is the delivery mechanism used by the TCP/IP protocols. Datagram Fragmentation Checksum Options Topics.
Reliability further points for discussion prepared for discussion at the IRTF Delay-Tolerant Networking session IETF 73, Minneapolis, November draft-irtf-dtnrg-bundle-checksum.
NACK-Oriented Reliable Multicast (NORM) Update
Preferred Alternatives for Tunnelling HIP (PATH)
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Adding ECN Capability to TCP’s SYN/ACK Packets
IETF-86 RTP Media Congestion Avoidance Techniques
GRE-in-UDP Encapsulation
draft-ietf-simple-message-session-09
Carlos Pignataro Bruno Stevant Jean-Francois Tremblay Bill Storer
draft-ietf-taps-transports-usage-02
IPv4 Support for Proxy Mobile IPv6 Ryuji Wakikawa & Sri Gundavelli
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Quick-Start for TCP and IP
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
Quick-Start for TCP and IP
ECN Experimentation draft-black-ecn-experimentation
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
James Polk Gorry Fairhurst
ECN in QUIC - Questions Surfaced
Recommendations for Transport Port Uses
Guidelines for using the Multiplexing Features of RTP to Support Multiple Media Streams draft-ietf-avtcore-multiplex-guidelines-06 Magnus.
IANA Procedures for the Port Number Registry
Presentation transcript:

UDP Usage Guidelines for Application Designers draft-ietf-tsvwg-udp-guidelines-04 Lars Eggert & Gorry Fairhurst TSVWG Meeting IETF-70, Vancouver, Canada December 6, 2007

UDP Usage Guidelines for Application Designers – Lars Eggert & Gorry Fairhurst2IETF-70, Guidelines to the designers of applications and application-layer protocols that use unicast UDP List discussion and feedback from out-of-area reviews has resulted in two revisions since IETF-69 Contents 3.1 Congestion Control Guidelines 3.2 Message Size Guidelines 3.3 Reliability Guidelines 3.4 Checksum Guidelines 3.5 Middlebox Traversal Guidelines 3.6 Programming Guidelines 3.7 ICMP Guidelines new since IETF-69 Content & History changed since IETF-69

UDP Usage Guidelines for Application Designers – Lars Eggert & Gorry Fairhurst3IETF-70, Quick Rundown of Changes (1) 3.1 Congestion Control Guidelines new section on UDP as a tunneling protocol needs review! clarifications and editorial fixes to other sections 3.2 Message Size Guidelines clarify IPv4 vs. IPv6 and payload size calculation 3.3 Reliability Guidelines delay spikes and their impact on duplication detection

UDP Usage Guidelines for Application Designers – Lars Eggert & Gorry Fairhurst4IETF-70, Quick Rundown of Changes (2) 3.4 Checksum Guidelines clarifications on the purpose of the checksum 3.5 Middlebox Traversal Guidelines align keep-alive interval with ICE clarify that keep-alives are only recommended for applications where loss of middlebox state interferess with primary purpose

UDP Usage Guidelines for Application Designers – Lars Eggert & Gorry Fairhurst5IETF-70, Programming Guidelines new section summarizes key differences between TCP and UDP sockets API not intended to be a complete reference section is getting long-ish; should not at much additional text

UDP Usage Guidelines for Application Designers – Lars Eggert & Gorry Fairhurst6IETF-70, ICMP Guidelines new section notes that applications can utilize ICMP messages delivered for their communication sessions if they do, SHOULD be robust to transient reachability failures

UDP Usage Guidelines for Application Designers – Lars Eggert & Gorry Fairhurst7IETF-70, Status need to incorporate some further off-list feedback on -04 security considerations need to make some stronger recommendation on what solutions are preferred clarify wording on why the MSL is appropriate to use as assumption for max. UDP packet lifetimes should result in -05, probably after the holidays what then? thank you, reviewers! Paul Aitken, Mark Allman, Francois Audet, Stewart Bryant, Remi Denis-Courmont, Wesley Eddy, Sally Floyd, Jeffrey Hutzelman, Tero Kivinen, Philip Matthews, Joerg Ott, Colin Perkins, Tom Petch, Carlos Pignataro, Pasi Sarolahti, Joe Touch and Magnus Westerlund