Re: [rohc] IPv6 fragmentation header in RFC 3095.
Carl Knutsson <carl.knutsson@effnet.com> Fri, 26 February 2010 07:50 UTC
Return-Path: <carl.knutsson@effnet.com>
X-Original-To: rohc@core3.amsl.com
Delivered-To: rohc@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id B136B3A8761 for <rohc@core3.amsl.com>;
Thu, 25 Feb 2010 23:50:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,
BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DNP-QvdZt1KQ for
<rohc@core3.amsl.com>; Thu, 25 Feb 2010 23:50:51 -0800 (PST)
Received: from lists.levonline.com (lists.levonline.com [217.70.33.37]) by
core3.amsl.com (Postfix) with ESMTP id 62B263A8762 for <rohc@ietf.org>;
Thu, 25 Feb 2010 23:50:51 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by
lists.levonline.com (Postfix) with ESMTP id CD53729C29E;
Fri, 26 Feb 2010 08:53:03 +0100 (CET)
X-Virus-Scanned: By http://levonline.com - free virus scanning for all
customers
Received: from lists.levonline.com ([127.0.0.1]) by localhost
(lists.levonline.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id
INU2kR8FgsFI; Fri, 26 Feb 2010 08:52:47 +0100 (CET)
Received: from truck1.fordonnet.levonline.com (gw-uu-virtual.levonline.com
[217.70.32.2]) by lists.levonline.com (Postfix) with ESMTP id 720F229C2BC;
Fri, 26 Feb 2010 08:52:47 +0100 (CET)
Received: from [192.168.101.21]
(c-b10171d5.04-205-6c756c1.cust.bredbandsbolaget.se [213.113.1.177])
(authenticated bits=0) by truck1.fordonnet.levonline.com
(8.12.11.20060308/8.12.11) with ESMTP id o1Q7qkHB012721 (version=TLSv1/SSLv3
cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 26 Feb 2010 08:52:46 +0100
Message-ID: <4B877C8B.1070505@effnet.com>
Date: Fri, 26 Feb 2010 08:47:23 +0100
From: Carl Knutsson <carl.knutsson@effnet.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Kristofer Sandlund <kristofer.sandlund@ericsson.com>
References: <4B867618.2070503@effnet.com>
<199969AEB84E9B4C883B12FC75A349E601E2BD93@ESESSCMS0359.eemea.ericsson.se>
In-Reply-To: <199969AEB84E9B4C883B12FC75A349E601E2BD93@ESESSCMS0359.eemea.ericsson.se>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: "rohc@ietf.org" <rohc@ietf.org>
Subject: Re: [rohc] IPv6 fragmentation header in RFC 3095.
X-BeenThere: rohc@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Robust Header Compression <rohc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rohc>,
<mailto:rohc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rohc>
List-Post: <mailto:rohc@ietf.org>
List-Help: <mailto:rohc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rohc>,
<mailto:rohc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Feb 2010 07:50:52 -0000
Hi, I was CDR for RFC 4815, so I should know this section Kristofer Sandlund wrote: > Hi Calle, > > I mostly agree, but I *think* we partially closed that hole with RFC4815: > > 5.4. Headers Compressed with List Compression > > In RFC 3095-Section 5.8, it states that headers that can be part of > extension header chains "include" AH [14], ESP NULL [13], minimal > encapsulation (MINE) [15], GRE [16][17], and IPv6 [9] extensions. > This list of headers that can be compressed is correct, but the word > "include" should not be there, since only the header types listed can > actually be handled. It should further be noted that for the Minimal > Encapsulation (MINE) header, there is no explicit discussion of how > to compress it, as the header is sent either uncompressed or fully > compressed away. > > So, IMO the option of compressing "future IPv6 extension headers" seems closed as the refrence [9] is to RFC2460 only. > Agreed. I was CDR for RFC 4815, so I should have known about this section :). > W.r.t. the v6 fragmentation header, the only place it is mentioned is in 4.5.5 of RFC3095 (the IP-ID offset encoding section), which says: > > There is no > explicit support in ROHC for the IPv6 fragmentation header, so there > is never a need to discuss IP IDs outside the context of IPv4. > > So that probably tells us that the plan was to exclude the frag header from ROHC, but it must have been forgotten along the way. > > Therefore, it seems appropriate to add an errata to completely ban compression of the IPv6 fragmentation header as it obviously doesn't work for some length fields with INFERRED classification. And as you also state, it would be silly to compress it even if it did work for all profiles. > I think this is the right way to move forward. /Calle > BR, > Kristofer > > Carl Knutsson wrote: >> Hi all, >> >> I have assumed that ROHC (RFC 3095) didn't support compression of >> fragments at all. If I read the RFC today it is clear that all IPv6 >> extension headers are supported by RFC 3095, including the IPv6 >> Fragment header. As the RFC is written, all future IPv6 extension >> headers should also be supported by an RFC 3095 implementation. >> >> As it turns out, the list compression of IPv6 fragmentation is broken >> for the RTP and UDP profiles. It is impossible to infer the UDP length >> field from a single fragment. It is probably broken for the >> UDP and RTP >> lite profiles as well (haven't checked). >> >> There is also an issue regarding how to handle list compression of a >> header chain with both IPv6 fragmentation and ESP null. The ESP null >> trailer is compressed using RFC 3095 list compression. There >> is at least >> a need for additional instructions on how to handle this. >> >> The IPv6 Fragment header issue clearly shows the weakness of the >> generic IPv6 extension header support. Since no IPv6 extension headers >> are explicitly specified, it means that an implementation must support >> any and all future IPv6 extension headers that the IETF community may >> come up with, without requiring a ROHC profile version bump. The issue >> with the IPv6 Fragment header shows that we cannot guarantee that list >> compression of future IPv6 extension headers will work as described >> in RFC 3095. >> >> I suggest that we file an errata to RFC 3095 that: >> >> 1) forbids list compression of the IPv6 Fragment header. >> 2) explicitly list all IPv6 extension headers that can be >> compressed by >> RFC 3095. >> >> I also want to add that the gains of compressing IPv6 >> fragment, even for >> ROHC-IP, is quite small in most cases due the optimistic approach and >> changing nature of the identification field. Most of these >> packets will >> be sent as an UOR-2-Ext3 with a compressed list containing a full >> copy of the IPv6 Fragment header. >> >> cheers, >> >> /Carl Knutsson >> _______________________________________________ >> Rohc mailing list >> Rohc@ietf.org >> https://www.ietf.org/mailman/listinfo/rohc >
- [rohc] IPv6 fragmentation header in RFC 3095. Carl Knutsson
- Re: [rohc] IPv6 fragmentation header in RFC 3095. Kristofer Sandlund
- Re: [rohc] IPv6 fragmentation header in RFC 3095. Carl Knutsson