Re: Comments on draft-ietf-6man-udpchecksums-00
"Chimento, Philip F." <Philip.Chimento@jhuapl.edu> Thu, 14 April 2011 12:09 UTC
Return-Path: <philip.chimento@jhuapl.edu>
X-Original-To: ipv6@ietfc.amsl.com
Delivered-To: ipv6@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id 397E8E076D for <ipv6@ietfc.amsl.com>; Thu, 14 Apr 2011 05:09:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mv5zgRHquHKX for <ipv6@ietfc.amsl.com>; Thu, 14 Apr 2011 05:09:27 -0700 (PDT)
Received: from jhuapl.edu (piper.jhuapl.edu [128.244.251.37]) by ietfc.amsl.com (Postfix) with ESMTP id E701CE072F for <ipv6@ietf.org>; Thu, 14 Apr 2011 05:09:26 -0700 (PDT)
Received: from ([128.244.198.90]) by piper.jhuapl.edu with ESMTP with TLS id 5Y8HCH1.108672038; Thu, 14 Apr 2011 08:09:20 -0400
Received: from aplesstripe.dom1.jhuapl.edu ([128.244.198.211]) by aplexcas1.dom1.jhuapl.edu ([128.244.198.90]) with mapi; Thu, 14 Apr 2011 08:09:20 -0400
From: "Chimento, Philip F." <Philip.Chimento@jhuapl.edu>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "draft-ietf-6man-udpchecksums@tools.ietf.org" <draft-ietf-6man-udpchecksums@tools.ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
Date: Thu, 14 Apr 2011 08:09:17 -0400
Subject: Re: Comments on draft-ietf-6man-udpchecksums-00
Thread-Topic: Comments on draft-ietf-6man-udpchecksums-00
Thread-Index: Acv6m7OGROpgc9LmSLONsgod8CKqrwAARNtO
Message-ID: <C9CC5C2D.9954%Philip.Chimento@jhuapl.edu>
In-Reply-To: <4DA6E215.10306@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-Entourage/13.8.0.101117
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Marshall Eubanks <tme@multicasttech.com>, "Haberman, Brian K." <Brian.Haberman@jhuapl.edu>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2011 12:09:28 -0000
Hi Magnus: Very good comments, thank you. We'll make the changes and address these. Marshall: Do you have the latest XML? If you send it to me, I can try to get these comments addressed by early next week (Mon or Tue). Thanks. Regards, Phil On 4/14/11 8:01 AM, "Magnus Westerlund" <magnus.westerlund@ericsson.com> wrote: > (resend due to bad author alias address) > Hi, > > I have made a review of the draft and have some comments on it. > > 1. Needs to indicate that it updates RFC2460 (when approved). This > usually goes into the header of the front page. The abstract and as part > of the introduction. > > 2. The abstract is way to meager. It needs to make clear, what it does, > that there are limitations and that it updates RFC 2460. > > 3. Style of writing. This is a document that updates and will be the > specification of a change of the IPv6 specification. Currently it still > reads like a change proposal. From my perspective it needs to be more > authoritative. This is something we have decided to do. Thus the > document should be written like: > 1. Introduction: We are changing the UDP zero checksum rule in IPv6. > 2. Short motivation why. > 3. Change to specification. Old text that is replaced. New text. > > Some places where this is evident: > - Section 1, last paragraph on page 3: Not long term relevant and using > terms that make less sense in an RFC. > - Section 1.4 "Recommend Solution": Wrong title. Should be its own main > section. First paragraph. > > 4. Section 1.4: > In cases, where the encapsulating > protocol uses a zero checksum for UDP, the receiver of packets in > the allowed port range MUST NOT discard packets with a UDP > checksum of zero. > > "in the allowed port range" seems wrong, isn't "to a port that has been > enabled to receive zero checksum" so that the full sentence reads: > > In cases, where the encapsulating protocol uses a zero checksum for UDP, > the receiver of packets to a port that has been enabled to receive zero > checksum MUST NOT discard packets with a UDP checksum of zero. > > 5. Section 1.4 bullet 1: > 1. IPv6 protocol stack implementations SHOULD NOT by default > allow the new method. The default node receiver behaviour > MUST discard all IPv6 packets carrying UDP packets with a zero > checksum. > > I think "new method" is unclear in this sentence. Yes, I know it is from > my draft. However, in the context of actually doing the change it needs > to be more crisp and clear. > > 6. Section 1.4, bullet 3: > 3. RFC 2460 specifies that IPv6 nodes should log UDP datagrams > with a zero-checksum. This should remain the case for any > datagram received on a port that does not explicitly enable > zero-checksum processing. A port for which zero-checksum has > been enabled MUST NOT log the datagram. > > Should we clarify that it MUST NOT log for the reason of it having a > zero checksum. It may still be logged but for other reasons. The > simplest change appears to say: > > A port for which zero-checksum has been enabled MUST NOT log the > datagram for that reason. > > 7. Section 1.4, bullet 5: > 5. UDP Tunnels that encapsulate IP MUST rely on the inner packet > integrity checks provided that the tunnel will not > significantly increase the rate of corruption of the inner IP > packet. If a significantly increased corruption rate can > occur, then the tunnel MUST provide an additional integrity > verification mechanism. An integrity mechanism is always > recommended at the tunnel layer to ensure that corruption > rates of the inner most packet are not increased. > > I think the first "MUST" is actually not correct. I think "MAY" is > actually more correct. If you transport IP as inner packet, then you MAY > rely on that being corruption verified by itself, the outer header > doesn't need to take that responsibility providing that the corruption > rate will not be increase. However disallowing additional checks was not > the intention here. > > 8. Section 1.5 should have its own main section. > > Cheers > > Magnus Westerlund > > ---------------------------------------------------------------------- > Multimedia Technologies, Ericsson Research EAB/TVM > ---------------------------------------------------------------------- > Ericsson AB | Phone +46 10 7148287 > Färögatan 6 | Mobile +46 73 0949079 > SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com > ---------------------------------------------------------------------- Regards, Phil Chimento JHU/APL 240-228-1743 443-778-1743 Philip.Chimento@jhuapl.edu --
- Comments on draft-ietf-6man-udpchecksums-00 Magnus Westerlund
- Comments on draft-ietf-6man-udpchecksums-00 Magnus Westerlund
- Re: Comments on draft-ietf-6man-udpchecksums-00 Chimento, Philip F.
- Re: Comments on draft-ietf-6man-udpchecksums-00 Gorry Fairhurst