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

Rémi Després <despres.remi@laposte.net> Tue, 18 October 2011 07:15 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 24EA921F848B for <softwires@ietfa.amsl.com>; Tue, 18 Oct 2011 00:15:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.743
X-Spam-Level:
X-Spam-Status: No, score=-1.743 tagged_above=-999 required=5 tests=[AWL=0.206, BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
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 TizqrFgp8Vvd for <softwires@ietfa.amsl.com>; Tue, 18 Oct 2011 00:15:43 -0700 (PDT)
Received: from smtp23.services.sfr.fr (smtp23.services.sfr.fr [93.17.128.21]) by ietfa.amsl.com (Postfix) with ESMTP id B3EA31F0C72 for <softwires@ietf.org>; Tue, 18 Oct 2011 00:15:40 -0700 (PDT)
Received: from filter.sfr.fr (localhost [127.0.0.1]) by msfrf2312.sfr.fr (SMTP Server) with ESMTP id BC57A7000167; Tue, 18 Oct 2011 09:15:39 +0200 (CEST)
Received: from [192.168.0.21] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by msfrf2312.sfr.fr (SMTP Server) with ESMTP id 8027D7000172; Tue, 18 Oct 2011 09:15:39 +0200 (CEST)
X-SFR-UUID: 20111018071539525.8027D7000172@msfrf2312.sfr.fr
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: <3D30CA78-9268-4CAB-AADE-7DD9E30DE6D8@employees.org>
Date: Tue, 18 Oct 2011 09:15:38 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <BF86D754-BF12-4F44-A9DD-93112B0B38DF@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> <542B93F7-F8E1-4E2B-BEB9-CF8196BAAB45@employees.org> <C0590740-D4FC-4BF7-8AD6-BB77E2668479@laposte.net> <3D30CA78-9268-4CAB-AADE-7DD9E30DE6D8@employees.org>
To: Ole Troan <otroan@employees.org>
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 07:15:44 -0000

Ole,

Le 17 oct. 2011 à 19:34, Ole Troan a écrit :

> Remi,
> 
>>>>> how is 4rd-U different from translation?
>>>> 
>>>> Functionally, full network transparency to DF bit (and TOS with the complement that was missing).
>>>> Technically, see for instance Figure 1 of the draft.
>>> 
>>> I thought the dIVI guys presented the DF bit transparency during the Beijing meeting?
>> 
>> They did, but AFAIK not as completely as section 1 of my draft.
>> 
>> 
>>> I don't understand what the difference between "IP data" and Transport is in figure 1.
>> 
>> IP data is, as shown in my Figure 1, everything after the IPv4 header:
>>            +----------------+   
>>            |   IPv4 Header  |    
>>            +----------------+         
>>            |    IP Data     |         
>>            +----------------+          
>> 
>> Transport header is as in Figure 2 of RFC 6145:
>> 
>>             +-------------+                 +-------------+
>>             |    IPv4     |                 |    IPv6     |
>>             |   Header    |                 |   Header    |
>>             +-------------+                 +-------------+
>>             |  Transport- |                 |  Fragment   |
>>             |   Layer     |      ===>       |   Header    |
>>             |   Header    |                 | (if needed) |
>>             +-------------+                 +-------------+
>>             |             |                 |  Transport- |
>>             ~    Data     ~                 |   Layer     |
>>             |             |                 |   Header    |
>>             +-------------+                 +-------------+
>>                                             |             |
>>                                             ~    Data     ~
>>                                             |             |
>>                                             +-------------+                                            
>> 
>> May I suggest that you re-read RFC 6145, and thus understand all what becomes unnecessary with 4rd-U :-).
>> 
>> 
>>> consider me slow, but don't you still either have to update the transport checksum, or adjust the checksum with other changes in the IPv6 header, e.g. flow.
>> 
>> None of this is needed (this is where 4rd-U has in common with 4rd-Encap).
> 
> I thought we agreed that we didn't want to create packets with invalid checksums.

Which agreement, reported where?
In any case, for traversing an IPv6-only ISP network, I can't see why it would be a useful constraint.

> this could trivially be made checksum neutral though.

If one more proposal would be documented, we would see what you mean but, IMHO, the three approaches on the table are sufficient.

> in any case I thought this was exactly what dIVI did already...

Reality is different from what you thought because dIVI-pd is based on RFC 6145 and RFC 6052, and:
- RFC 6052 address formats ar NOT checksum neutral (sec 4.1)
- Sec 4.5 of RFC 6145 says:
"If the address translation algorithm is not checksum neutral (see Section 4.1 of [RFC6052]), the recalculation and updating of the transport-layer headers that contain pseudo-headers need to be performed." 


Let me now ask whether you challenge any of the following:
a) One standard is better than two.
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)

- If you challenge one or several of these, our debate can continue on well identified subjects.
- If you don't challenge any of a) to f), we are IMHO on the right track to make progress.

Please do answer these questions so that questions you ask me can be answered in a clarified context.

Cheers,
RD



RD


> 
> cheers,
> Ole
> 
> cheers,
> Ole