Re: [v6ops] new draft: draft-elkins-v6ops-ipv6-end-to-end-rt-needed

"Fred Baker (fred)" <fred@cisco.com> Sat, 01 June 2013 14:47 UTC

Return-Path: <fred@cisco.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 837BF21F9DF9 for <v6ops@ietfa.amsl.com>; Sat, 1 Jun 2013 07:47:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level:
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wFXOPId+eGPJ for <v6ops@ietfa.amsl.com>; Sat, 1 Jun 2013 07:47:30 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 3225921F9E02 for <v6ops@ietf.org>; Sat, 1 Jun 2013 07:47:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2278; q=dns/txt; s=iport; t=1370098050; x=1371307650; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=g0afDmKEVX4gQAQkg1Qd02QFrNKueaNEPC6vUP70Qzw=; b=QgFmiXbcmo67H4MS17RCTJ4vKchvvmrSCVNi4owYy56zGYScGE4f4Yg6 Zrwax9sVb4GjfJcwt7bZsm8u0LasxtkxAD9CPL8rfi2HgHqni9TE4YaDS EmbWEgZdNljrHGPOr/K5g0nnGHiQE3VGMRUlrPV5tlTEDooyYfGT7gPCC 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIFAH4IqlGtJXG8/2dsb2JhbABZgwkwvn18FnSCIwEBAQMBOj8QAgEIGAoUEDIlAgQOBQiHfwYMuROObgIxB4J2YQOYZ5AXgw+CJw
X-IronPort-AV: E=Sophos;i="4.87,783,1363132800"; d="scan'208";a="214582673"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-9.cisco.com with ESMTP; 01 Jun 2013 14:47:29 +0000
Received: from xhc-rcd-x14.cisco.com (xhc-rcd-x14.cisco.com [173.37.183.88]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id r51ElT18031127 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 1 Jun 2013 14:47:29 GMT
Received: from xmb-rcd-x09.cisco.com ([169.254.9.220]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.02.0318.004; Sat, 1 Jun 2013 09:47:28 -0500
From: "Fred Baker (fred)" <fred@cisco.com>
To: "Dan Wing (dwing)" <dwing@cisco.com>
Thread-Topic: [v6ops] new draft: draft-elkins-v6ops-ipv6-end-to-end-rt-needed
Thread-Index: AQHOXtbw33rgt+rq2EGCwMw9WjmigQ==
Date: Sat, 01 Jun 2013 14:47:28 +0000
Message-ID: <8C48B86A895913448548E6D15DA7553B9008A9@xmb-rcd-x09.cisco.com>
References: <201305311245.r4VCj0N00903@ftpeng-update.cisco.com> <A03D3D9C-B2D0-4FCE-820A-B59CD3D19553@cisco.com>
In-Reply-To: <A03D3D9C-B2D0-4FCE-820A-B59CD3D19553@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.19.64.118]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <D2FA991BCE4CFE42B2A4E41712AAF05A@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "v6ops@ietf.org" <v6ops@ietf.org>, "draft-elkins-v6ops-ipv6-end-to-end-rt-needed@tools.ietf.org" <draft-elkins-v6ops-ipv6-end-to-end-rt-needed@tools.ietf.org>
Subject: Re: [v6ops] new draft: draft-elkins-v6ops-ipv6-end-to-end-rt-needed
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Jun 2013 14:47:35 -0000

On May 31, 2013, at 5:48 PM, Dan Wing <dwing@cisco.com> wrote:

> 
> On May 31, 2013, at 5:45 AM, fred@cisco.com wrote:
> 
>> A new draft has been posted, at http://tools.ietf.org/html/draft-elkins-v6ops-ipv6-end-to-end-rt-needed. Please take a look at it and comment.
> 
> I read that document and draft-elkins-v6ops-ipv6-packet-sequence-needed.  Both the documents talk about how IPID is useful on IPv4 (if the sender is monotonically increasing the IPID, which is a necessity for the existing system to operate) and how routers sometimes send a packet twice (which is normal behavior of Ethernet) and that the monotonically increasing IPID helps distinguish Ethernet re-transmissions from host stack retransmissions.
> 
> I note that Real Time Protocol (RTP, RFC3550; previously RFC1889 published in 1996) had similar needs and solved them at the RTP application layer with sequence numbers and timestamps, and with its RTCP feedback channel.  The two I-Ds that I reviewed did not discuss why this application timing problem cannot be solved at the application layer like RTP solved it.
> 
> I did not see an analysis of forcing an IPv6 fragmentation header (as done by 4rd for transparency, http://tools.ietf.org/html/draft-ietf-softwire-4rd), as that could provide a function nearly identical to the existing (ab)use of IPv4 IPID.
> 
> -d

Well, we can discuss what layer RTP is in; I'm not sure it's application. It's usable by a number of applications. 

I would agree that the requirement to place it in a network layer header has not been established; they could, for example, use the octet sequence number in the TCP header, unless everything above the network layer is encrypted. However, I think it *is* fair to say that putting it lower down the stack makes it readily accessible for more applications or transports more quickly. You have experience with Happy Eyeballs, and the fact that the horrendous design of the socket API forces us to change every application individually when we could have changed the invisible underpinnings of an OS API once, and in so doing ported all of the applications to IPv6 as well. She has a similar problem, but in a packet.