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
- [lp-wan] re-order header field request Arun
- Re: [lp-wan] re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] re-order header field request weigengyu
- [lp-wan] Fw: re-order header field request weigengyu
- Re: [lp-wan] re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] re-order header field request Arun
- Re: [lp-wan] re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] re-order header field request Laurent Toutain
- Re: [lp-wan] re-order header field request Arun
- Re: [lp-wan] re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] re-order header field request weigengyu
- Re: [lp-wan] Fw: re-order header field request weigengyu
- Re: [lp-wan] Fw: re-order header field request Arun
- Re: [lp-wan] Fw: re-order header field request weigengyu
- Re: [lp-wan] Fw: re-order header field request அருண்பிரபு (arunprabhu)
- Re: [lp-wan] Fw: re-order header field request weigengyu
- Re: [lp-wan] Fw: re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] Fw: re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] Fw: re-order header field request weigengyu
- Re: [lp-wan] Fw: re-order header field request Pascal Thubert (pthubert)
- Re: [lp-wan] Fw: re-order header field request weigengyu
- Re: [lp-wan] Fw: re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] Fw: re-order header field request weigengyu
- [lp-wan] lpwan-overview comments Alper Yegin
- Re: [lp-wan] lpwan-overview comments Alexander Pelov
- Re: [lp-wan] lpwan-overview comments Alper Yegin
- Re: [lp-wan] Fw: re-order header field request Arun
- Re: [lp-wan] Fw: re-order header field request Carles Gomez Montenegro
- Re: [lp-wan] Fw: re-order header field request Laurent Toutain
- Re: [lp-wan] lpwan-overview comments Stephen Farrell
- Re: [lp-wan] lpwan-overview comments Stephen Farrell
- Re: [lp-wan] lpwan-overview comments Alper Yegin
- Re: [lp-wan] lpwan-overview comments Stephen Farrell
- Re: [lp-wan] Fw: re-order header field request Pascal Thubert (pthubert)
- Re: [lp-wan] lpwan-overview comments Alper Yegin
- Re: [lp-wan] lpwan-overview comments Stephen Farrell