[Tsvwg] Re: comments wanted: draft-eggert-tsvwg-udp-guidelines
Lars Eggert <lars.eggert@nokia.com> Wed, 07 March 2007 12:27 UTC
Return-path: <tsvwg-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HOvEv-0005gs-51; Wed, 07 Mar 2007 07:27:29 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HOvEt-0005gn-9D for tsvwg@ietf.org; Wed, 07 Mar 2007 07:27:27 -0500
Received: from smtp.nokia.com ([131.228.20.170] helo=mgw-ext11.nokia.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HOvEq-0002ib-K1 for tsvwg@ietf.org; Wed, 07 Mar 2007 07:27:27 -0500
Received: from esebh108.NOE.Nokia.com (esebh108.ntc.nokia.com [172.21.143.145]) by mgw-ext11.nokia.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id l27CQmBT001375; Wed, 7 Mar 2007 14:27:21 +0200
Received: from esebh104.NOE.Nokia.com ([172.21.143.34]) by esebh108.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Mar 2007 14:27:12 +0200
Received: from mgw-int01.ntc.nokia.com ([172.21.143.96]) by esebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Mar 2007 14:27:12 +0200
Received: from [172.21.34.183] (esdhcp034183.research.nokia.com [172.21.34.183]) by mgw-int01.ntc.nokia.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id l27CRBWP007192; Wed, 7 Mar 2007 14:27:11 +0200
In-Reply-To: <699816EE-2153-4D51-A7C6-241701198893@erg.abdn.ac.uk>
References: <699816EE-2153-4D51-A7C6-241701198893@erg.abdn.ac.uk>
Mime-Version: 1.0 (Apple Message framework v752.3)
Content-Type: multipart/signed; micalg="sha1"; boundary="Apple-Mail-46--457783922"; protocol="application/pkcs7-signature"
Message-Id: <5DC0DFA6-8672-4A9C-A5F1-9711F294B3D5@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
Date: Wed, 07 Mar 2007 14:27:07 +0200
To: ext Gorry Fairhurst <gorry@erg.abdn.ac.uk>
X-Mailer: Apple Mail (2.752.3)
X-OriginalArrivalTime: 07 Mar 2007 12:27:12.0653 (UTC) FILETIME=[EEE1B3D0:01C760B3]
X-Nokia-AV: Clean
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3971661e40967acfc35f708dd5f33760
Cc: tsvwg@ietf.org
Subject: [Tsvwg] Re: comments wanted: draft-eggert-tsvwg-udp-guidelines
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
Errors-To: tsvwg-bounces@ietf.org
Hi, thanks for the feedback! On 2007-2-28, at 17:11, ext Gorry Fairhurst wrote: > If I understand, that what the ID says applies to unicast use of > UDP (and UDP-Lite for that matter), but there are also different > concerns when we use datagram transport fro multicast. The last paragraph in Section 1 tries to say something about multicast - do you think this needs refinement? This document focuses on providing guidelines to designers of applications that use UDP for unicast transmission. A special class of applications uses UDP for IP multicast transmissions. Congestion control of multicast transmissions is more difficult than controlling unicast transmissions, because a single sender may transmit to multiple receivers across potentially very heterogeneous paths at the same time. Designing multicast applications requires congestion control expertise that goes beyond the simple guidelines given in this document. The IETF has defined a reliable multicast framework [RFC3048] and several building blocks to aid the designers of multicast applications, such as [RFC3738] or [RFC4654]. > 2) Section 3: > Says: “Similarly, well-designed applications can > shift maintenance of the TIME-WAIT state after a connection ends to > the client” > - Not clear what this means. HTTP 1.0 had the server close the connection to indicate that all data had been transmitted, which caused an accumulation of TIME-WAIT state there. If the protocol logic is reversed, that state can be distributed onto the clients. I'll try to explain this a bit better in the text. > 3) Section 3.1 > Says:“If an application or upper-layer protocol chooses not to use a > congestion-controlled transport protocol, it SHOULD control the > rate > at which it sends UDP messages to a destination, using one of the > approaches discussed in this section.” > _ I think so too. > - It would be nice to note the impact here of path reservations > (RSVP, INTSERV) et al - what CC do you need to use if you reserv > per-flow capacity? and how does the app know this really is reserved? I'm open for text suggestions > 4) Section 3.2 > The discussion of “natural” packet sizes (as in latest pmtud work) > is also pertinent here to UDP apps. I think you mean this text in section 7.3 of pmtud-method, but that is a pretty fine point to include in this guidelines document, IMO: Some protocols may use other mechanisms to choose the probe sizes. For example, protocols that have certain natural data block sizes might simply assemble messages from a number of blocks until the total size is smaller than search_high, and if possible larger than search_low. (If it isn't, can you point me at the section you mean?) > 5) > I think we need to offer some comment on the old issue of multiple > UDP ports between the same applications;-) I'm open for text suggestions > 6) You may wish to point out a note to the dangers in embedding IP > addresses in UDP payloads, etc --- Guidance already published > elsewhere. A reference would be sufficient, because that isn't a specific issue for UDP - it's an issue independent of what transport is used. > 7) It could also mention link-local addressing in IPv6. the lalter > raises some issues, in that you don’t expect there to be any > networlk routers in a path that is link-local.... Do you need CC here? I'd rather not include this - this is a specific scenario, and the document attempts to talk about what to do in general when using UDP on the Internet. Thanks, Lars
- [Tsvwg] comments wanted: draft-eggert-tsvwg-udp-g… Lars Eggert
- [Tsvwg] comments wanted: draft-eggert-tsvwg-udp-g… Gorry Fairhurst
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Sally Floyd
- [Tsvwg] Re: comments wanted: draft-eggert-tsvwg-u… Lars Eggert
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Lars Eggert
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Sally Floyd
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Lars Eggert
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Sally Floyd
- [Tsvwg] Re: comments wanted: draft-eggert-tsvwg-u… Gorry Fairhurst
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Lars Eggert
- [Tsvwg] Re: comments wanted: draft-eggert-tsvwg-u… Lars Eggert
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Colin Perkins
- Re: [Tsvwg] comments wanted: draft-eggert-tsvwg-u… Lars Eggert