Re: [Spud] [tsvwg] New Version Notification for draft-touch-tsvwg-udp-options-01.txt

Tom Herbert <tom@herbertland.com> Tue, 03 November 2015 01:15 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 497131ACD72 for <spud@ietfa.amsl.com>; Mon, 2 Nov 2015 17:15:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uuXEJAbeTAfy for <spud@ietfa.amsl.com>; Mon, 2 Nov 2015 17:15:37 -0800 (PST)
Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F09521ACD58 for <spud@ietf.org>; Mon, 2 Nov 2015 17:15:29 -0800 (PST)
Received: by iodd200 with SMTP id d200so4804036iod.0 for <spud@ietf.org>; Mon, 02 Nov 2015 17:15:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland_com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=e7XQcWVlfAN7h2FOuAFDUntcJeKsLb3ez/r+DN4JjRI=; b=s8cGy5G3BJ6ZfawpjbKTdmnFhBxgkAAXXbipaXEr13yDv5Az4NarwyU3bT5jPDh6Jw 6tlJqyOztv7yCOgVAjRJHTQod639s4ZjpEquBAWqNU4gxrfbLXBu9AMjL2ycfvD5ebTr 7CbDMIAVJ1wb8MgDmPiShPRcRq9lmbPOBkaJ92GhlJEOaPJxtQEJBS9/VRnfFB4NBeMV t/I3TBWr+T0Y4D1ApHbqetevrhoEp4tbj1/rhqPkZ5nCfwdvJwxCJoexAwh/OSnaDi1Q ZQ2J0pJTUTdtNAN0zcGovzr9Gwp7TMwLEtLmSkVMm0zldmxB399AdQ/iyfpIUXrKfAkt wptg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=e7XQcWVlfAN7h2FOuAFDUntcJeKsLb3ez/r+DN4JjRI=; b=KjxCqMG4Ffz8wtHl2YDbvRGlcsipRH7l0szRqY/QcCL3zOWTGTUx8kjjRnspvQH8Am FMpEXqDPG3K+qkpY3/0m6o6/B8J6RldDvHGNFj7O4cPBu7gBcFdqbWclnanfCyRle3dM WDBczN2AuZikMYwYxBFqZwOwgrt0iQP/M18S+8QjjQc0doHl8rbFArTHU1tDB2AJTvOP 2IewaVmihsEjaV1nNmq85AkSxx02QoeLqhaDDmTVbtdoFDD89bQDGoI9ns0dl49Cpm1B Ys+hFV6FpWkUQrlD8pmuc7+HkOtFgx2hb19i59t6MThxPfhIJXerfpkGNYEb22+E9Fpf a/gQ==
X-Gm-Message-State: ALoCoQlOH7KSXczIgwxbaeDsW+rNK+gGrSdRZyk0iOyvdeo3LDpNo3zezfhqzL2+g6HYAp+IpbH9
MIME-Version: 1.0
X-Received: by 10.107.156.81 with SMTP id f78mr28953946ioe.107.1446513329355; Mon, 02 Nov 2015 17:15:29 -0800 (PST)
Received: by 10.107.41.83 with HTTP; Mon, 2 Nov 2015 17:15:29 -0800 (PST)
In-Reply-To: <56378116.2050709@isi.edu>
References: <CACL_3VF5i7FvMR53R8JwRQAW--QJz3a+T9c_Pnwqt9D-baAJ-w@mail.gmail.com> <5636FD40.4030101@bobbriscoe.net> <CALx6S36vY+E-JN7eU5hwur-W2KzYfavhYSyPbcAwZec1pA0b6w@mail.gmail.com> <56378116.2050709@isi.edu>
Date: Tue, 3 Nov 2015 10:15:29 +0900
Message-ID: <CALx6S36JfJu-Sc-z0obP5Ku1TzTWfrQAYv3OMppfdFptG54Kog@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
To: Joe Touch <touch@isi.edu>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/yFFynEntiIsU4AgejFmAqyrLyJ4>
Cc: Bob Briscoe <ietf@bobbriscoe.net>, tsvwg <tsvwg@ietf.org>, spud <spud@ietf.org>
Subject: Re: [Spud] [tsvwg] New Version Notification for draft-touch-tsvwg-udp-options-01.txt
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Session Protocol Underneath Datagrams <spud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spud>, <mailto:spud-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spud/>
List-Post: <mailto:spud@ietf.org>
List-Help: <mailto:spud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spud>, <mailto:spud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Nov 2015 01:15:39 -0000

> We need to live without broken offloads because offloads are part of the
> protocol stack. They can't simply jump in and try to help without being
> very careful about corner cases like this.
>
> E.g., we've already seen an offload that merges TCP packets with
> different options, which ought to be clearly inappropriate.
>
Checksum offload conforms to the requirements for host checksum field
processing and Length field handling in RFC768 and RFC1122-- if this
change maintains those requirements then there is no issue.

It is not clear from the draft what the effect on checksum processing
will be. My questions are:

1) What is the UDP payload length for number of bytes to checksum over?
2) What value is in the UDP length field when the checksum is performed?
3) What is the on-the-wire value of the UDP length field?

If the use of UDP options is treated as a "truncation" of the UDP
payload before the checksum calculation is performed then the answers
to the above questions are the same and there is no incompatibility.
The option bytes would not be covered by the UDP checksum however.

Thanks,
Tom