Re: [6lowpan] reference to fragmentation draft, and IPv6 fragmentation (was: LoWPAN simple fragment Recovery)

Fred Baker <fred@cisco.com> Wed, 17 June 2009 15:14 UTC

Return-Path: <fred@cisco.com>
X-Original-To: 6lowpan@core3.amsl.com
Delivered-To: 6lowpan@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0B6753A6E61 for <6lowpan@core3.amsl.com>; Wed, 17 Jun 2009 08:14:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 jjD6c6+-hCHE for <6lowpan@core3.amsl.com>; Wed, 17 Jun 2009 08:14:47 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id E944B3A6E56 for <6lowpan@ietf.org>; Wed, 17 Jun 2009 08:14:46 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.42,236,1243814400"; d="scan'208";a="201396025"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-1.cisco.com with ESMTP; 17 Jun 2009 15:14:33 +0000
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n5HFEXTa011217; Wed, 17 Jun 2009 08:14:33 -0700
Received: from stealth-10-32-244-219.cisco.com (stealth-10-32-244-219.cisco.com [10.32.244.219]) by sj-core-4.cisco.com (8.13.8/8.13.8) with ESMTP id n5HFEVXS002529; Wed, 17 Jun 2009 15:14:33 GMT
Message-Id: <79B40AD1-37E3-4207-94C3-5740EDAD22C9@cisco.com>
From: Fred Baker <fred@cisco.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
In-Reply-To: <4A3903CA.6040902@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 17 Jun 2009 08:14:31 -0700
References: <D4DFC5FB-2185-40E5-AAA1-7D82422C5DAD@cisco.com> <7892795E1A87F04CADFCCF41FADD00FC07A4CC07@xmb-ams-337.emea.cisco.com> <4A3903CA.6040902@gmail.com>
X-Mailer: Apple Mail (2.935.3)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3597; t=1245251673; x=1246115673; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=fred@cisco.com; z=From:=20Fred=20Baker=20<fred@cisco.com> |Subject:=20Re=3A=20reference=20to=20fragmentation=20draft, =20and=20IPv6=20fragmentation=20(was=3A=20[6lowpan]=20LoWPAN =20simple=20fragment=20Recovery) |Sender:=20; bh=r+qmSl3Ufrtym375KyfAlaVv9JP0KfB9SXg4bSrJ3oI=; b=J5Avydj4jDGtiush3Ud2PgX72uju5guFlQqb0SvVw4FjHbII09prtgZb5B aCGUDezxb2VZgvsiIuhgOEayLbF6SVxZ6ocZajc0NytRCbC9gP/N7kYULUJm N4V3HfVLGI;
Authentication-Results: sj-dkim-4; header.From=fred@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; );
X-Mailman-Approved-At: Tue, 23 Jun 2009 09:10:10 -0700
Cc: draft-thubert-6lowpan-simple-fragment-recovery@tools.ietf.org, 6lowpan@ietf.org
Subject: Re: [6lowpan] reference to fragmentation draft, and IPv6 fragmentation (was: LoWPAN simple fragment Recovery)
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 15:14:48 -0000

well, gee. My mention of putting the IPv6 header into 28 bytes was  
very tongue in cheek, but using IPv6 fragmentation instead of link  
layer fragmentation would require us to do exactly that. Am I mistaken?

If a link layer frame is less than the IPv6 MTU of 1280, it will have  
to be the link layer's job to get it there.

On Jun 17, 2009, at 7:55 AM, Alexandru Petrescu wrote:

> Side-note
>
> The draft in question is:
> http://tools.ietf.org/html/draft-thubert-6lowpan-simple-fragment-recovery-05
>
> It is not clear to me why there is a need for 6LoWPAN to manage  
> fragmentation below the IP layer (at the 6LoWPAN shim layer) vs  
> managing fragmentation at the IP layer (IPv6 fragmentation and  
> reassembly).
>
> The motivation presented in the draft is doubtful, for example  
> refers to IPv4 fragmentation, instead of IPv6.  It also refers to  
> MSS of TCP, and not to IP fragmentation.
>
> I am not sure where to look for motivation of doing fragmentation at  
> the shim layer below IP for 6LoWPAN.
>
> I may miss large parts of earlier discussion/documents.
>
> Alex
>
> Pascal Thubert (pthubert) a écrit :
>> Hi Fred:
>> 128 includes a lot of overhead, mostly security; the real usable data
>> can be in the order of 80 bytes.
>> In practice RFC 4944 fixes an MTU of 1280 for 802.15.4. So 16 should
>> still be enough VERY strictly speaking. To be considered: some  
>> stacks are so constrained that they cannot
>> receive 2 fragmented packets in parallel so a very large packet will
>> lock resources for a very long time. Another angle is that ISA100.11a
>> nodes do not support IP fragments and PMTU discovery on the grounds  
>> that
>> the MTU is 1280.
>> But I thought that might be a bit short sighted. If we use different
>> media, with different max frame or security. If 6LoWPAN or an
>> implementation was to allow up to 1500 or 2048 we'd be in trouble.  
>> So I
>> went for 32 to start with, and I might have overshot. The sense of  
>> history is that we'll probably not increase MTU for 9K
>> packets on 802.15.4 and maybe we'll reduce the number of bits in my
>> fragment recovery header. This is certainly something that will pop  
>> up
>> at the WG to optimize once the group takes the draft aboard. There  
>> was a
>> rough consensus in SFO to accept the draft but the charter does not
>> really include this work. Keep you tuned :)
>> Pascal
>>> -----Original Message-----
>>> From: Fred Baker (fred)
>>> Sent: mercredi 17 juin 2009 00:52
>>> To: draft-thubert-6lowpan-simple-fragment-recovery@tools.ietf.org
>>> Cc: 6lowpan@ietf.org
>>> Subject: LoWPAN simple fragment Recovery
>>>
>>> reading draft-thubert-6lowpan-simple-fragment-recovery-05 and came  
>>> up
>>> with a question.
>>>
>>> Section 4 indicates that "The recovery mechanism must support highly
>>> fragmented packets, with a maximum of 32 fragments per packet." I
>>> agree that 32 128 byte fragments is a lot of fragments, but I'm
>>> concerned: there is discussion of allowing 9K packets. What happens
>>> when a 9K packet goes to a sensor? since 9K/128 is on the order of  
>>> 70,
>>> you are going to have to reply "packet too big". If that is
>>> acceptable, why not limit this to 16 fragments, 128*16 being greater
>>> that 1500 bytes?
>>>
>>> Where did "32" come from?
>>>
>> _______________________________________________
>> 6lowpan mailing list
>> 6lowpan@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowpan
>
>