Re: [nat66] NPTv6 deals with "packets", not with "datagrams" - to be corrected after draft-14

Fred Baker <fred@cisco.com> Tue, 03 May 2011 15:04 UTC

Return-Path: <fred@cisco.com>
X-Original-To: nat66@ietfa.amsl.com
Delivered-To: nat66@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7896E0837; Tue, 3 May 2011 08:04:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.422
X-Spam-Level:
X-Spam-Status: No, score=-110.422 tagged_above=-999 required=5 tests=[AWL=-0.123, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ILdMiGyJTTq7; Tue, 3 May 2011 08:04:14 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by ietfa.amsl.com (Postfix) with ESMTP id 82E9FE0830; Tue, 3 May 2011 08:04:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fred@cisco.com; l=2429; q=dns/txt; s=iport; t=1304435054; x=1305644654; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to:content-transfer-encoding; bh=NHYaKyqEL7RolsWEh4/DGTF2otdlIwKt/KGGGipbeFA=; b=abdZTQfaQjwtvnZtJ7fOZwzF7hDETiHtLHQqPY/djn3SMW1w8zQ4rXzf dd386gwrnyCrAEw6JePdeAMhEYgSM8grkelNqU2qSPB4moCW8OVmZPuQO 4yHeFmRxQigZ6AwVQHC4P61KCwgKrlpus/lVqVrJUWQsQO9yuAnAPexPn 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAEoYwE2rRDoJ/2dsb2JhbACmHHeIcp9dnHqGAgSGJYhzhBqKOA
X-IronPort-AV: E=Sophos;i="4.64,310,1301875200"; d="scan'208";a="440849086"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by sj-iport-1.cisco.com with ESMTP; 03 May 2011 15:04:14 +0000
Received: from stealth-10-32-244-222.cisco.com (stealth-10-32-244-222.cisco.com [10.32.244.222]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p43F490c008749; Tue, 3 May 2011 15:04:13 GMT
Received: from [127.0.0.1] by stealth-10-32-244-222.cisco.com (PGP Universal service); Tue, 03 May 2011 08:04:14 -0700
X-PGP-Universal: processed; by stealth-10-32-244-222.cisco.com on Tue, 03 May 2011 08:04:14 -0700
Mime-Version: 1.0 (Apple Message framework v1084)
From: Fred Baker <fred@cisco.com>
In-Reply-To: <19D548C2-0644-4E0B-B725-442D0877E044@free.fr>
Date: Tue, 03 May 2011 08:03:56 -0700
Message-Id: <7F2F3C67-96CC-428E-9453-3EE0480CAFD5@cisco.com>
References: <20110314063002.28048.29694.idtracker@localhost> <19F3A4CD-F39C-4F17-A6E9-7AA8AFBC6B3B@cisco.com> <CF8367A6-F303-43D7-99C6-D40D1DD5D5D9@free.fr> <87C8BBB5-2B11-412E-B788-1538CBE03FB4@cisco.com> <067FF1C8-985D-49B7-AF8D-86A0F337CB9D@free.fr> <B6BD718F-6940-4ECE-833C-670052DB3998@cisco.com> <19D548C2-0644-4E0B-B725-442D0877E044@free.fr>
To: Rémi Després <remi.despres@free.fr>
X-Mailer: Apple Mail (2.1084)
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: IESG <iesg@ietf.org>, NAT66 HappyFunBall <nat66@ietf.org>
Subject: Re: [nat66] NPTv6 deals with "packets", not with "datagrams" - to be corrected after draft-14
X-BeenThere: nat66@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "List for discussion of IPv6-to-IPv6 NAT." <nat66.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nat66>, <mailto:nat66-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nat66>
List-Post: <mailto:nat66@ietf.org>
List-Help: <mailto:nat66-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nat66>, <mailto:nat66-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 May 2011 15:04:16 -0000

On May 3, 2011, at 1:38 AM, Rémi Després wrote:
>> I also am confused by your use of the term "datagram". A datagram is not a transport layer construct,
> 
> Isn't User Datagram Protocol a transport layer protocol?

Yes, and unless the datagram is carried in IP, it's not actually a datagram. I refer you to the definition of the term. A datagram is self-addressed and contains all of the information necessary to deliver it from its source to its destination.

>> it's a network layer construct. http://dictionary.reference.com/browse/datagram
> 
> To know what a datagram is in IETF, RFC's are IMHO better than an online dictionary

If you want to play that game, so be it. The word "datagram" (along with "catenet", which has largely been replaced by the term "internet", in lwer case) was common in the 1970's and 1980's, and the definition was well known to those present. So I don't find a place that says "when I say 'datagram' I mean '...'" in the RFC series - that was in published conference papers circa 1972 when the datagram model was first being proposed as an alternative to virtual circuits. What I do find, however, is this in IEN #48. The Internet Engineering Notes (IENs) were  a parallel document track used in the 1970's. IEN #48 is "The Catenet Model for Internetworking", written by Vint Cerf. It says, among its assumptions, that 

	it is assumed that the
	participating network allows switched access so that any source
	computer can quickly enter datagrams for successive and different
	destination computers with little or no delay (i.e., on the order
	of tens of milliseconds or less switching time).

	Under these assumptions, we can readily include networks which
	offer "datagram" interfaces to subscribing host computers.  That
	is, the switching is done by the network based on a destination
	address contained in each datagram passing across the host to
	network interface.

A datagram is, unlike a packet carried in a virtual circuit, a message that carries its own destination address and can therefore be routed by the network without setting up such a circuit first.

> I hope the IESG won't accept your new interpretation.

Well, if they have a problem with it, they can ask the designers of the architecture for their opinions. "Datagram" is a well known and well understood term.