Re: [Softwires] 4rd-U complement - e2e transparency to IPv4 TOS

Rémi Després <despres.remi@laposte.net> Tue, 18 October 2011 12:31 UTC

Return-Path: <despres.remi@laposte.net>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 233BB21F8509 for <softwires@ietfa.amsl.com>; Tue, 18 Oct 2011 05:31:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.3
X-Spam-Level:
X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, NO_RELAYS=-0.001]
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 41kP6o41QZSS for <softwires@ietfa.amsl.com>; Tue, 18 Oct 2011 05:31:09 -0700 (PDT)
Received: from smtp1-g21.free.fr (unknown [IPv6:2a01:e0c:1:1599::10]) by ietfa.amsl.com (Postfix) with ESMTP id 4257221F84B2 for <softwires@ietf.org>; Tue, 18 Oct 2011 05:31:07 -0700 (PDT)
Received: from [IPv6:2a01:e35:8a6d:d900:129a:ddff:fe6b:c6fb] (unknown [IPv6:2a01:e35:8a6d:d900:129a:ddff:fe6b:c6fb]) by smtp1-g21.free.fr (Postfix) with ESMTP id 8F8D8940293; Tue, 18 Oct 2011 14:31:01 +0200 (CEST)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="iso-8859-1"
From: Rémi Després <despres.remi@laposte.net>
In-Reply-To: <C653042D-9AC3-4F2D-9F23-4061A1DD4377@townsley.net>
Date: Tue, 18 Oct 2011 14:31:00 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <5F044EAF-A653-499B-86B1-993CA77D1071@laposte.net>
References: <85015B23-C124-43DB-913D-3829B895C2A9@laposte.net> <83A72484-7A54-4A30-AF9B-5FC9D97A9E14@gmail.com> <CAFUBMqWrw8e7sO80U74Q+UvJwW_sqxZZnnwTo7jhyayFBn5_Mg@mail.gmail.com> <6668E2F8-EEBA-4AF3-8110-2B0B43D3BC3E@gmail.com> <CAFUBMqVbZ7uTvHRpQDV1Y1eN9hJZ2tofzNvAM0hFHCrWZ_mA6g@mail.gmail.com> <596276A4-1C63-4A92-90FA-BC958DFB2053@gmail.com> <C7601B91-24ED-4C7F-A771-10F6AFE93F2F@laposte.net> <9D55CDB2-0DE1-441B-A622-22C3E2C66D4E@employees.org> <87BE3426-9B03-4D3E-AFBF-AB12923D2D84@laposte.net> <CAC8QAcd6TSnBkpE2+o0WS+QLdbEwRTO_NTgwqaN8ikWfmu2bpw@mail.gmail.com> <0A5AA31A-0A96-4D78-AC99-11FF58FDD217@laposte.net> <D2FC2906-23F3-4970-B35B-EECEBEBA1382@townsley.net> <49200DB8-5D14-46B7-A892-79262CFF6968@laposte.net> <C653042D-9AC3-4F2D-9F23-4061A1DD4377@townsley.net>
To: Mark Townsley <mark@townsley.net>
X-Mailer: Apple Mail (2.1084)
Cc: Softwires WG <softwires@ietf.org>
Subject: Re: [Softwires] 4rd-U complement - e2e transparency to IPv4 TOS
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/softwires>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Oct 2011 12:31:10 -0000

Thanks, Mark, for the quick and detailed response.
More below.

Le 18 oct. 2011 à 11:07, Mark Townsley a écrit :

> 
> On Oct 18, 2011, at 10:38 AM, Rémi Després wrote:
> 
>> 
>> Le 18 oct. 2011 à 10:21, Mark Townsley a écrit :
>> 
>>> 
>>> While it is interesting to explore the various design spaces, we do not need more ways to munge an IPv4 packet into an IPv6 packet and back to an IPv4 packet. Any alternative beyond the simple and obvious encap/decap that routers have used for decades is already too much IMHO, we certainly don't need a 3rd or 4th method.
>> 
>>> Let's please curtail new the inventions, and get back to the standardization.
>> 
>> Sorry that you see it that way.
>> 
>> The interim meeting has been useful in that objectives of present parties were clarified better than ever before.
>> Standardization is, and has always been, a process in which understanding each other, and finding ways to accommodate all valid concerns, are been key to success.
>> That's what I have been working for: good standardization. 
>> 
>> Would you please indicate what you personally challenge in this:
>> a) One standard is better than two.
> 
> Yes. 

Clearly an important point for this discussion.


>> b) Maintaining network transparency to IPv4 packets is a useful feature
>> c) Being able to apply IPv6 O&M tools to IPv4 traffic, e.g. with ACLs, is a useful feature
>> d) Encapsulation has b) but not c)
>> e) Double translation has c) but not b)
>> f) 4rd-U has both b) and c)
> 
> IPv6 packets with incorrect checksums may be incompatible with firewalls, website redirects (e.g. I don't see why the web server will not just drop the packet if the checksum fails), etc. 

Thanks for rising the website-redirect issue.
With 4rd-U, some functions that exploit IPv6 packets above the A+P layer are not readily possible, but:
- Some other important functions, like ACLs, are readily made possible with existing tools.
- Complementing web redirectors so that they recognize 4rd addresses and adapt their checksum processing isn't technically difficult. It can be done later on.
- With encapsulation, web redirectors need a CE-like decapsulation function before processing IPv4 packets. The same can be done with 4rd-U, with decapsulation replaced by the v6-to-v4 header mapping. 


> The translation (or header mapping) cases all purport to be helpful to various processing or operations along the path between the router endpoints. By definition, it is more complicated to weigh relative value of the various options in this space as we have to start weaving our way through sometimes unknown and certainly non-standard DPI, ACL, redirection, O&M, etc. features at multiple places in the network.

Each ISP will decide which functions it can use, depending on its deployed tools, as it does for encapsulation.
  

> In some cases, I'm afraid that we are optimizing based on speculative properties of IPv6 networks that are still in their infancy in terms of mainstream deployment.

> Experience tells me convergence here will be difficult, and getting it right will be even more difficult. 

In the particular instance of 4rd-U, I don't see that, because its consequences are easily understood.
If I may, it's somewhat like 6rd whose implications were quickly understood by Free, in less than one hour, because the specification is short and self contained.
(This is unlike double translation, which depends on the the sophisticated RFC 6145, and on its operational variants to configured.)


> I think we need to get the base case of stateless encap/decap out the door so that it can be built into CPE alongside the stateful ds-lite encap/decap option that is being built already.

That's a respectable view, but one that, IMHO, would lead to a missed opportunity to have a single standard.

I do understand the inconvenience of having to adapt running codes based on encapsulation to a header mapping such as that of 4rd-U. 
However, I have no doubt that this is technically easy.
That's AFAIK the price to be paid to get a unique standard, with the nice bonus that existing IPv6-ACL tools, which weren't usable with encapsulation, become usable. 

> Then we can continue in the search for the best translation method (which, if we are still coming up with new clever alternatives right now, we are not converging nearly as fast as we might think we are).

It is clear, I hope, that 4rd-U is NOT a double translation technique between IPv4 and IPv6 packets. 
It is a simple header mapping technique that, like encapsulation, preserves network transparency to IPv4 packets across IPv6 domains.

Regards,
RD