Re: [lp-wan] Fw: re-order header field request

"weigengyu" <weigengyu@vip.sina.com> Wed, 28 June 2017 01:50 UTC

Return-Path: <weigengyu@vip.sina.com>
X-Original-To: lp-wan@ietfa.amsl.com
Delivered-To: lp-wan@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D014212420B for <lp-wan@ietfa.amsl.com>; Tue, 27 Jun 2017 18:50:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.481
X-Spam-Level:
X-Spam-Status: No, score=-1.481 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pTLDDcziE4Yq for <lp-wan@ietfa.amsl.com>; Tue, 27 Jun 2017 18:50:02 -0700 (PDT)
Received: from smtp-6-46.vip.sina.com.cn (r3-66.sinamail.sina.com.cn [202.108.3.66]) by ietfa.amsl.com (Postfix) with SMTP id 4A9AC1200CF for <lp-wan@ietf.org>; Tue, 27 Jun 2017 18:50:00 -0700 (PDT)
Received: from unknown (HELO WeiGengyuPC)([114.255.40.35]) by vip.sina.com with ESMTP 28 Jun 2017 09:49:54 +0800 (CST)
X-Sender: weigengyu@vip.sina.com
X-Auth-ID: weigengyu@vip.sina.com
X-SMAIL-MID: 393845290089
Message-ID: <63E493F830B247189870EB052E737878@WeiGengyuPC>
From: weigengyu <weigengyu@vip.sina.com>
To: Carles Gomez Montenegro <carlesgo@entel.upc.edu>
Cc: lp-wan@ietf.org, arun@ackl.io, "Pascal Thubert (pthubert)" <pthubert@cisco.com>
References: <59F856E1230C43D5A7CE1018F7C2DCA8@WeiGengyuPC> <912c2aab-a69f-355a-f7c5-730bac5eaafa@ackl.io> <F5C7D3EBA1DD42858C339E13F435F7AC@WeiGengyuPC> <CAEW-XCC6WWU5Y0cG22c7OQriF3_2i2+MZe2j6xgpP4Rs5mnupw@mail.gmail.com> <341C683FEB8548B4924400501958BEAF@WeiGengyuPC> <42e03b91c6a5e748a0c9d7d81966eef0.squirrel@webmail.entel.upc.edu> <3EE9A684758B44CE9FF891EFDBBF45BA@WeiGengyuPC> <0b52c5cefcbf45b9b3de78d35ae516ad@XCH-RCD-001.cisco.com> <EE6304FA8F854718909CE5544B3F4D50@WeiGengyuPC> <23622a341606ebed36588747e92607b2.squirrel@webmail.entel.upc.edu>
In-Reply-To: <23622a341606ebed36588747e92607b2.squirrel@webmail.entel.upc.edu>
Date: Wed, 28 Jun 2017 09:49:49 +0800
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="utf-8"; reply-type="original"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <https://mailarchive.ietf.org/arch/msg/lp-wan/Z16LWPaDYLvWSYY5RfwRGau4Y-Y>
Subject: Re: [lp-wan] Fw: re-order header field request
X-BeenThere: lp-wan@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Low-Power Wide Area Networking \(LP-WAN\), also known as LPWA or Low-Rate WAN \(LR-WAN\)" <lp-wan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lp-wan>, <mailto:lp-wan-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lp-wan/>
List-Post: <mailto:lp-wan@ietf.org>
List-Help: <mailto:lp-wan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lp-wan>, <mailto:lp-wan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jun 2017 01:50:06 -0000

Hi Carles,

> In the context of the SCHC specification, an L2 LPWAN frame may carry an
> unfragmented IPv6 datagram with a compressed header (see Fig. 4).

This doc is just a draft.
The format in Fig.4 can be re-organized to get the suppression optimized.

> The Rule ID is the first field of the compressed IPv6 datagram.
Defining the first two bits are defined as an indications, these problems 
ara solved.

If it is 00, the fragment is the first and contains a Rule ID.
        If the Rule ID says this is an unfragment datagram, let it go;
        If the Rule ID says this is an fragmented one, you then get the 
Dtag.
If it is not 00, you need to get the Dtag for the fragment,
        and get the Rule ID by the Dtag.

> When a compressed IPv6 datagram needs to be fragmented, then some Rule ID
> space (of size R bits) is 'stolen' and used for fragmentation
> functionality. So a requirement here is that whatever is defined for
> fragmentation needs to be consistent with the format used for header
> compression. Some special Rule ID (or set of Rule IDs in terms of R-bit
> patterns) needs to be used to signal that a data unit being carried is a
> fragment.

It has been clarified that only one Rule ID is required for an IPv6 packets 
if it is framennted.
Or fragments belonged to one IPv6 packet just needs one Rule ID.
The Rule ID can be carried in the frist fragment to the receiver.
Only one is enough for conveying this information.

> Note that we cannot risk communication failure due to e.g. loss of a first
> fragment (which in your proposal carries a Rule ID) followed by other
> fragments (which in your proposal do not carry a Rule ID) that are
> actually received. In such case, a receiver may process the received data
> units as e.g. unfragmented (compressed) IPv6 datagrams.

Could you explain how the receiver precesses fragments without getting the 
first fragment of an fragmented IPv6 packet?
No, it cannot by the current draft either.
Can you explain how the the current draft avoids the risk of communication 
failure due to e.g. loss of a first fragment?
It is not available to have each fragment processed independently by the 
current draft.

> In such case, a receiver may process the received data units as e.g. 
> unfragmented (compressed) IPv6 datagrams.
What is an unfragmented (compressed) IPv6 datagram?
If it is an unfragmented, it is the first, it contain the Rule ID.  Do you 
suppose it lost?


Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----原始邮件----- 
From: Carles Gomez Montenegro
Sent: Tuesday, June 27, 2017 10:21 PM
To: weigengyu
Cc: lp-wan@ietf.org ; arun@ackl.io ; Pascal Thubert (pthubert)
Subject: Re: [lp-wan] Fw: re-order header field request


Hi Gengyu,

Thanks for your proposal, I see you are trying to reduce header overhead.
However, I'm afraid there are still issues with it.

In the context of the SCHC specification, an L2 LPWAN frame may carry an
unfragmented IPv6 datagram with a compressed header (see Fig. 4). The Rule
ID is the first field of the compressed IPv6 datagram.

When a compressed IPv6 datagram needs to be fragmented, then some Rule ID
space (of size R bits) is 'stolen' and used for fragmentation
functionality. So a requirement here is that whatever is defined for
fragmentation needs to be consistent with the format used for header
compression. Some special Rule ID (or set of Rule IDs in terms of R-bit
patterns) needs to be used to signal that a data unit being carried is a
fragment.

Note that we cannot risk communication failure due to e.g. loss of a first
fragment (which in your proposal carries a Rule ID) followed by other
fragments (which in your proposal do not carry a Rule ID) that are
actually received. In such case, a receiver may process the received data
units as e.g. unfragmented (compressed) IPv6 datagrams.

Cheers,

Carles



> Hi Pascal,
>
>> We need the Rule to say fragment on each fragment,
> All framents of a IPv6 packet obey one rule, the Rule ID is included in
> the
> first fragment is enough for conveying this information.
>
>> and then the dtag.
> All framents of the packet contain the same Dtag as defined.
>
>> Starting the next fragment with the dtag would confuse the parser which
>> would interpret the dtag as another rule.
> Put the Dtag at the front.
> Defining the first two bits of Dtag as an indication of the first
> fragment,
> fragments of the minddle and  the last fragment.
>
> 00 the first fragment
> 10 fragments of the minddle
> 11 the last fragment
>
> If the first two bits are '00', the Rule ID is followed.
> If the first two bits are not '00', the fragment does not contain the Rule
> ID.
> If the first two bits are 11, it is the last fragment.
>
> I believe that it is worth to have this two bit to suppress the space of
> Rule ID in the successive fragments.
>
> Regards,
>
> Gengyu WEI
> Network Technology Center
> School of Computer
> Beijing University of Posts and Telecommunications

_______________________________________________
lp-wan mailing list
lp-wan@ietf.org
https://www.ietf.org/mailman/listinfo/lp-wan