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

Rémi Després <despres.remi@laposte.net> Fri, 21 October 2011 10:11 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 D115A21F8BEE for <softwires@ietfa.amsl.com>; Fri, 21 Oct 2011 03:11:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.756
X-Spam-Level:
X-Spam-Status: No, score=-1.756 tagged_above=-999 required=5 tests=[AWL=0.193, 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 QU510IhFYDFc for <softwires@ietfa.amsl.com>; Fri, 21 Oct 2011 03:11:50 -0700 (PDT)
Received: from smtp21.services.sfr.fr (smtp21.services.sfr.fr [93.17.128.2]) by ietfa.amsl.com (Postfix) with ESMTP id 5627521F8BBB for <softwires@ietf.org>; Fri, 21 Oct 2011 03:11:47 -0700 (PDT)
Received: from filter.sfr.fr (localhost [127.0.0.1]) by msfrf2109.sfr.fr (SMTP Server) with ESMTP id 655A070001CA; Fri, 21 Oct 2011 12:11:46 +0200 (CEST)
Received: from [192.168.0.21] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by msfrf2109.sfr.fr (SMTP Server) with ESMTP id E0502700019C; Fri, 21 Oct 2011 12:11:43 +0200 (CEST)
X-SFR-UUID: 20111021101143918.E0502700019C@msfrf2109.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: <0C19F052-BA22-4A82-9FC7-665459A043A6@ipinfusion.com>
Date: Fri, 21 Oct 2011 12:11:43 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6340EFCC-397B-4059-97C2-FEDDD439D9EB@laposte.net>
References: <85015B23-C124-43DB-913D-3829B895C2A9@laposte.net> <0C19F052-BA22-4A82-9FC7-665459A043A6@ipinfusion.com>
To: Tetsuya Murakami <tetsuya@ipinfusion.com>
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: Fri, 21 Oct 2011 10:11:56 -0000

Hi Tetsuya-san,
Please see below.

Le 21 oct. 2011 à 01:26, Tetsuya Murakami a écrit :

> Hi Remi,
> 
> I am not sure if this proposal is good or not... But I think you are trying to introduce a new semantics for IPv6 fragmentation header. For this, I think the implementation of IPv6 stack must be changed to process your new fragmentation header. But I am not sure how to decide if the fragmentation header in the packet should be processed as either the normal fragmentation header or your new fragmentation header.

AFAIK, the proposal is a new use of the IPv6 fragmentation function which remains compatible with its current specification:
- 4rd sources select Identification-field values in a 4rd-specific way which does comply with existing constraints on these values. 
- 4rd-capable destinations do IPv6 reassembly as usual, with only the additional feature that, when addresses are recognized as being 4rd, IPv4 specific information is extracted and  passed to the 4rd function.  
- 4rd-unable destinations won't receive any 4rd packets because 4rd destination addresses are different from others, e.g. with the recently proposed 4rd-specific V octet in address bit 64-71. (And even if they would receive 4rd packets, their reassembly function could work as usual.)

> Usually, IPv6 stack decides the processing for the following extension header based on the next header type. But you are using the same number of the existing fragmentation header for your new fragmentation header. If requiring any other information in the packet except the next header type, it might be a little bit painful from the implementation point of view.

Having a new header type would defeat the ability to use existing IPv6 O&M tools, a key objective of the proposal.
Fortunately, and as explained above, we have here a _new use_ of the existing fragmentation header, not a "new fragmentation header".


Regards,
RD


> 
> Thanks,
> Tetsuya Murakami
> 
> On 2011/10/17, at 5:36, Rémi Després wrote:
> 
>> Hi Satoru-san,
>> 
>> Thank you for identifying a limitation of the 4rd-U  
>> You are right, as currently specified, "it doesn't support diff-serv tunneling model, pipe and short-pipe".
>> All these need e2e transparency to the IPv4 Type of Service.
>> 
>> Fortunately, this is easy to fix: in the Identification field of the IPv6 Fragment header, copy not only the DF bits but also the IPv4 TOS.
>> 
>> The proposed 4r-U packet format becomes:
>> 
>> 
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |Vers=6 |   TrafClass   |            Flow Label                 |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |         Payload Length        |Next Header=44 |   Hop Limit   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |                                                               |
>>  +                                                               +
>>  |                                                               |
>>  +                  IPv6 Source Address                          +
>>  |                                                               |
>>  +                                                               +
>>  |                                                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |                                                               |
>>  +                                                               +
>>  |                                                               |
>>  +                IPv6 Destination Address                       +
>>  |                                                               |
>>  +                                                               +
>>  |                                                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |  Next Header  |    Reserved   | IPv6  Fragment Offset   | 0 |M|
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |D|      0      |    IPv4 TOS   |       IPv4 Identification     |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
>>  |                        IPv4 Payload                           |
>>  |                                                               | 
>> 
>> With this added, I believe that 4rd-U is a real progress over previously proposed Double translation and Encapsulation.
>> It can make IMHO a valuable unified standard.
>> 
>> Yet, I may have missed something else. 
>> New justified objections are therefore most welcome..
>> 
>> 
>> Regards,
>> RD
>> _______________________________________________
>> Softwires mailing list
>> Softwires@ietf.org
>> https://www.ietf.org/mailman/listinfo/softwires
>