Return-Path: <thomas.watteyne@inria.fr>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 7F72C1B2AAF;
 Mon,  8 Feb 2016 05:20:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.928
X-Spam-Level: 
X-Spam-Status: No, score=-5.928 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HELO_EQ_FR=0.35,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001]
 autolearn=ham
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 tC_bzOstvbR0; Mon,  8 Feb 2016 05:20:11 -0800 (PST)
Received: from mail2-relais-roc.national.inria.fr
 (mail2-relais-roc.national.inria.fr [192.134.164.83])
 (using TLSv1.2 with cipher RC4-SHA (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id A7AA91B2AA4;
 Mon,  8 Feb 2016 05:20:10 -0800 (PST)
X-IronPort-AV: E=Sophos;i="5.22,416,1449529200"; 
 d="scan'208,217";a="202063322"
Received: from mail-wm0-f44.google.com ([74.125.82.44])
 by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256;
 08 Feb 2016 14:20:09 +0100
Received: by mail-wm0-f44.google.com with SMTP id 128so154693156wmz.1;
 Mon, 08 Feb 2016 05:20:09 -0800 (PST)
X-Gm-Message-State: AG10YOTQjdq2ZzxFh4qh2tZIPIqP2eytluIEleSjZ+6EQ9rlpyItMQw8RTnj1U437enXGxLAYZbUYTvBDbyr0A==
X-Received: by 10.28.224.84 with SMTP id x81mr49357481wmg.62.1454937609011;
 Mon, 08 Feb 2016 05:20:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.27.103.14 with HTTP; Mon, 8 Feb 2016 05:19:49 -0800 (PST)
In-Reply-To: <CADJ9OA9Nwn5-CQyR7nD0mJ0jGw=Sm2Uwtu7Z0yuZv+QFeEDB-w@mail.gmail.com>
References: <CAAdgstQRYJJFJLWbCJNJ93V0=SNz3GLxFawK=s6S2L4304-8MQ@mail.gmail.com>
 <c9bede2e2e2c4e2ca1fc69ecf47ce289@XCH-RCD-001.cisco.com>
 <CAAdgstQ66ZRfhahxZJvcRuB8gGV7fbEuzjxx6xdQs--vH2Xg=g@mail.gmail.com>
 <7c82388e5ccd437fad8dab52e5e1541d@XCH-RCD-001.cisco.com>
 <CADJ9OA9Nwn5-CQyR7nD0mJ0jGw=Sm2Uwtu7Z0yuZv+QFeEDB-w@mail.gmail.com>
From: Thomas Watteyne <thomas.watteyne@inria.fr>
Date: Mon, 8 Feb 2016 14:19:49 +0100
X-Gmail-Original-Message-ID: <CADJ9OA_W_3NXw3hcZjqR-murKtGutD2eNVCK2O6O-5ogDMzB6w@mail.gmail.com>
Message-ID: <CADJ9OA_W_3NXw3hcZjqR-murKtGutD2eNVCK2O6O-5ogDMzB6w@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: multipart/alternative; boundary=001a114c18465b1216052b420fb6
Archived-At: <http://mailarchive.ietf.org/arch/msg/6tisch/PMOtDcZymm0IbMbUTBxjKnwz6w8>
Cc: Simon Duquennoy <simonduq@sics.se>, "6tisch@ietf.org" <6tisch@ietf.org>,
 Tengfei Chang <tengfei.chang@gmail.com>, "6lo@ietf.org" <6lo@ietf.org>
Subject: Re: [6tisch] [6lo] Format inside of an RPL domain
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode
 of IEEE 802.15.4e,
 and impacts on RPL and 6LoWPAN such as resource allocation" <6tisch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tisch>,
 <mailto:6tisch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6tisch/>
List-Post: <mailto:6tisch@ietf.org>
List-Help: <mailto:6tisch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tisch>,
 <mailto:6tisch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2016 13:20:16 -0000

--001a114c18465b1216052b420fb6
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

[resending from the right e-mail address]

On Mon, Feb 8, 2016 at 2:16 PM, Thomas Watteyne <twatteyne@gmail.com> wrote=
:

> Pascal,
>
> I hope my comments don't come too late. Please find below some edits of
> your suggested text.
>
> My biggest comment is about naming, as I think we are using "nicknames"
> for things, which makes things very hard to follow.
>
> Thomas
>
> ## DODAG Root Address {#impl-comp-ref}
>
>
>
> With this specification, an optimal compression
>
> TW> I would drop the word "optimal", which implies you can prove it.
> Replace by "efficient"?
>
> of IP-in-IP encapsulation can be
>
> achieved if an endpoint of the packet is the root of the RPL DODAG
> associated to
>
> the Instance
>
> TW> please make sure that you use the capital "I" on purpose
>
> that is used to forward the packet, and the root address is known
>
> implicitly as opposed to signaled explicitly in the data packets.
>
>
>
> With RPL {{RFC6550}}, the address of
>
> TW> add "the"
>
> DODAG root is known from the DODAGID field
>
> of the DIO messages. For a Global Instance, the RPLInstanceID that is
> present in
>
> the RPI
>
> TW> where does the term RPI come from? According to RFC6553, the full nam=
e
> is "RPL Option", no?
>
> is enough information to identify the DODAG that this node participates
>
> to and its associated root. But for a Local Instance, the address of the
> root
>
> MUST be explicit, either in some device configuration or signaled in the
> packet,
>
> as the source or the destination address, respectively.
>
>
>
> When implicit, the address of the DODAG root MUST be determined as follow=
s:
>
>
>
> If the whole network is a single DODAG then the root can be well-known an=
d
> does
>
> not need to be signaled in the packets. But
>
> TW> "if" missing?
>
> RPL does not expose that property
>
> and it can only be known by a configuration applied to all nodes.
>
>
>
> Else, the router that encapsulates the packet and compresses it with this
>
> specification MUST also place an RPI in the packet as prescribed by
> {{RFC6550}}
>
> to enable the identification of the DODAG. The RPI must be present even i=
n
> the
>
> case when the router also places an RH3 header in the packet.
>
>
>
> It is expected that the RPL implementation provides an abstract context
> table,
>
> indexed by Global RPLInstanceID, that provides the address of the root of
> the
>
> DODAG that this nodes participates to for that particular Instance.
>
>
>
>
>
> ## Compression Reference {#sig-comp-ref}
>
>
>
> In order to optimize the compression of IP addresses present in the RH3
> headers,
>
> this specification requires that the 6LoWPAN layer identifies an address
> that is
>
> used as reference for the compression. With this specification, the
> Compression
>
> Reference for addresses found in an RH3 header is the source of the IPv6
> packet.
>
>
>
> With RPL {{RFC6550}}, an RH3
>
> > In the same vain as my comment about RPI, we should really force
> ourselves to use the same terminology, or else it gets really really
> confusing.
>
> > I understand that RH3 stands for
> the-Routing-header-with-IPv6-routing-type-3, but according to RFC6554, th=
is
> is called "RPL Source Route Header". Let's please use that name...
>
>
> header may only be present in Non-Storing mode, and
>
> it may only be placed in the packet by the root of the DODAG, which must
> be the
>
> source of the resulting IPv6 packet {{RFC2460}}. In this case, the addres=
s
> used
>
> as Compression Reference is that the address of the root, and it can be
> implicit
>
> when the address of the root is.
>
>
>
> The Compression Reference MUST be determined as follows:
>
>
>
> The reference address may be obtained by configuration. The configuration
> may
>
> indicate either the address in full, or the identifier of a 6LoWPAN
> Context that
>
> carries the address {{RFC6775}}, for instance one of the 16 Context
> Identifiers
>
> used in LOWPAN-IPHC {{RFC6282}}.
>
>
>
> Else, and if there is no IP-in-IP encapsulation, the source address in th=
e
> IPv6
>
> header that is compressed with LOWPAN-IPHC is the reference for the
> compression.
>
>
>
> Else, and if the IP-in-IP compression specified in this document is used
> and the
>
> Encapsulator Address is provided, then the Encapsulator Address is the
> reference.
>
>
>
> (note that this means that the specification does not expect
> IP-in-IP-in-IP and
>
> does not enforce any order in 6LoRH ... should it???).
>
> On Wed, Jan 20, 2016 at 4:14 PM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:
>
>> Hello Tengfei and Simon (and all):
>>
>>
>>
>> I=E2=80=99ll need some more help from you.
>>
>>
>>
>> I=E2=80=99m in the process of refining the text that indicates how the r=
oot
>> address is obtained and how to compute the Compression Reference for the
>> RH3.
>>
>>
>>
>> I came up with the following, which indicates that the source of the
>> packet (which should always be the root for now but who knows) is the
>> reference for RH3 compression.
>>
>>
>>
>> Is that what we want? Is it clear enough?
>>
>>
>>
>>
>>
>> ## DODAG Root Address {#impl-comp-ref}
>>
>>
>>
>> With this specification, an optimal compression of IP-in-IP encapsulatio=
n
>> can be
>>
>> achieved if an endpoint of the packet is the root of the RPL DODAG
>> associated to
>>
>> the Instance that is used to forward the packet, and the root address is
>> known
>>
>> implicitly as opposed to signaled explicitly in the data packets.
>>
>>
>>
>> With RPL {{RFC6550}}, the address of DODAG root is known from the DODAGI=
D
>> field
>>
>> of the DIO messages. For a Global Instance, the RPLInstanceID that is
>> present in
>>
>> the RPI is enough information to identify the DODAG that this node
>> participates
>>
>> to and its associated root. But for a Local Instance, the address of the
>> root
>>
>> MUST be explicit, either in some device configuration or signaled in the
>> packet,
>>
>> as the source or the destination address, respectively.
>>
>>
>>
>> When implicit, the address of the DODAG root MUST be determined as
>> follows:
>>
>>
>>
>> If the whole network is a single DODAG then the root can be well-known
>> and does
>>
>> not need to be signaled in the packets. But RPL does not expose that
>> property
>>
>> and it can only be known by a configuration applied to all nodes.
>>
>>
>>
>> Else, the router that encapsulates the packet and compresses it with thi=
s
>>
>> specification MUST also place an RPI in the packet as prescribed by
>> {{RFC6550}}
>>
>> to enable the identification of the DODAG. The RPI must be present even
>> in the
>>
>> case when the router also places an RH3 header in the packet.
>>
>>
>>
>> It is expected that the RPL implementation provides an abstract context
>> table,
>>
>> indexed by Global RPLInstanceID, that provides the address of the root o=
f
>> the
>>
>> DODAG that this nodes participates to for that particular Instance.
>>
>>
>>
>>
>>
>> ## Compression Reference {#sig-comp-ref}
>>
>>
>>
>> In order to optimize the compression of IP addresses present in the RH3
>> headers,
>>
>> this specification requires that the 6LoWPAN layer identifies an address
>> that is
>>
>> used as reference for the compression. With this specification, the
>> Compression
>>
>> Reference for addresses found in an RH3 header is the source of the IPv6
>> packet.
>>
>>
>>
>> With RPL {{RFC6550}}, an RH3 header may only be present in Non-Storing
>> mode, and
>>
>> it may only be placed in the packet by the root of the DODAG, which must
>> be the
>>
>> source of the resulting IPv6 packet {{RFC2460}}. In this case, the
>> address used
>>
>> as Compression Reference is that the address of the root, and it can be
>> implicit
>>
>> when the address of the root is.
>>
>>
>>
>> The Compression Reference MUST be determined as follows:
>>
>>
>>
>> The reference address may be obtained by configuration. The configuratio=
n
>> may
>>
>> indicate either the address in full, or the identifier of a 6LoWPAN
>> Context that
>>
>> carries the address {{RFC6775}}, for instance one of the 16 Context
>> Identifiers
>>
>> used in LOWPAN-IPHC {{RFC6282}}.
>>
>>
>>
>> Else, and if there is no IP-in-IP encapsulation, the source address in
>> the IPv6
>>
>> header that is compressed with LOWPAN-IPHC is the reference for the
>> compression.
>>
>>
>>
>> Else, and if the IP-in-IP compression specified in this document is used
>> and the
>>
>> Encapsulator Address is provided, then the Encapsulator Address is the
>> reference.
>>
>>
>>
>> (note that this means that the specification does not expect
>> IP-in-IP-in-IP and
>>
>> does not enforce any order in 6LoRH ... should it???).
>>
>>
>>
>>
>>
>> Cheers,
>>
>>
>>
>> Pascal
>>
>>
>>
>> *From:* Tengfei Chang [mailto:tengfei.chang@gmail.com]
>> *Sent:* lundi 18 janvier 2016 14:26
>> *To:* Pascal Thubert (pthubert) <pthubert@cisco.com>
>> *Cc:* 6lo@ietf.org; 6tisch@ietf.org
>> *Subject:* Re: [6lo] Format inside of an RPL domain
>>
>>
>>
>> I agree with this format! +1
>>
>>
>>
>> Tengfei
>>
>>
>>
>> On Mon, Jan 18, 2016 at 9:41 AM, Pascal Thubert (pthubert) <
>> pthubert@cisco.com> wrote:
>>
>> Dear TengFei:
>>
>>
>>
>> I agree that the draft is lacking description when there is no IP in IP.
>> I=E2=80=99ll create a ticket.
>>
>>
>>
>> When there is no IP in IP present in the 6LoRH, then the headers
>> compressed by 6LoRH are considered placed right after the IP header
>> compressed by IPHC, and considered as compressed. It results that the NH
>> bit in the IPHC really indicates how the compression is done for the hea=
der
>> that is after the headers compressed by 6LoRH.
>>
>>
>>
>> For an ICMP message I=E2=80=99d think that you=E2=80=99ll be using:
>>
>>
>>
>>    +- ...  -+- ...  -+-+-+- ... -+-+-+-+-+ ... -+-+-+-+-+-+-+-+-+-+-+...
>>
>>    |11110001|  RPI   |  NH =3D 0       | NH =3D 58  |  ICMP message
>>
>>    |Page 1  | 6LoRH  | 6LOWPAN-IPHC  | (ICMP)   |  (no compression)
>>
>>    +- ...  -+- ... +-+-+-+- ... -+-+-+-+-+ ... -+-+-+-+-+-+-+-+-+-+-+...
>>
>>                       <-        RFC 6282       ->
>>
>>                             No RPL artifact
>>
>>
>>
>> Does that make sense?
>>
>>
>>
>> Pascal
>>
>>
>>
>> *From:* 6lo [mailto:6lo-bounces@ietf.org] *On Behalf Of *Tengfei Chang
>> *Sent:* lundi 18 janvier 2016 09:18
>> *To:* 6lo@ietf.org
>> *Subject:* [6lo] Format inside of an RPL domain
>>
>>
>>
>> Dear All,
>>
>>
>>
>> Currently I have a question about the format of packet inside of an RPL
>> domain when using 6LoRH.
>>
>>
>>
>> For example when ping a mote inside an RPL domain, will the format of
>> echo request and reply look like this?
>>
>>
>>
>> PAGE DISPATCH (page 1) + IPHC + 6LoRH RH3 + ICMPv6
>>
>> PAGE DISPATCH (page 1) + IPHC + 6LoRH RPI + ICMPv6
>>
>>
>>
>> If so, there is no next header field in 6LoRH to indicate the following
>> field is ICMP.
>>
>> What's the right format for this case?
>>
>>
>>
>> Thanks a lot!
>>
>> Tengfei
>>
>>
>>
>> _______________________________________________
>> 6lo mailing list
>> 6lo@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lo
>>
>>
>

--001a114c18465b1216052b420fb6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">[resending from the right e-mail address]<div class=3D"gma=
il_extra"><br><div class=3D"gmail_quote">On Mon, Feb 8, 2016 at 2:16 PM, Th=
omas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:twatteyne@gmail.com" =
target=3D"_blank">twatteyne@gmail.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr">Pascal,<div><br></div><div>I hope my co=
mments don&#39;t come too late. Please find below some edits of your sugges=
ted text.</div><div><br></div><div>My biggest comment is about naming, as I=
 think we are using &quot;nicknames&quot; for things, which makes things ve=
ry hard to follow.</div><div><br></div><div>Thomas</div><div><br></div><div=
 class=3D"gmail_extra"><span class=3D""><p class=3D"MsoNormal"><span style=
=3D"font-size:10pt;font-family:&#39;Courier New&#39;">## DODAG Root Address=
 {#impl-comp-ref}<u></u><u></u></span></p><p class=3D"MsoNormal"><span styl=
e=3D"font-size:10pt;font-family:&#39;Courier New&#39;"><u></u>=C2=A0<u></u>=
</span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family=
:&#39;Courier New&#39;">With this specification, an optimal compression</sp=
an></p></span><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-fam=
ily:&#39;Courier New&#39;">TW&gt; I would drop the word &quot;optimal&quot;=
, which implies you can prove it. Replace by &quot;efficient&quot;?</span><=
/p><span class=3D""><p class=3D"MsoNormal"><span style=3D"font-size:10pt;fo=
nt-family:&#39;Courier New&#39;">of IP-in-IP encapsulation can be<u></u><u>=
</u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-fa=
mily:&#39;Courier New&#39;">achieved if an endpoint of the packet is the ro=
ot of the RPL DODAG associated to<u></u><u></u></span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">the =
Instance</span></p></span><p class=3D"MsoNormal"><span style=3D"font-size:1=
0pt;font-family:&#39;Courier New&#39;">TW&gt; please make sure that you use=
 the capital &quot;I&quot; on purpose</span></p><span class=3D""><p class=
=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courier New&#=
39;">that is used to forward the packet, and the root address is known<u></=
u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;fo=
nt-family:&#39;Courier New&#39;">implicitly as opposed to signaled explicit=
ly in the data packets.<u></u><u></u></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-size:10pt;font-family:&#39;Courier New&#39;"><u></u>=C2=A0<=
u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-=
family:&#39;Courier New&#39;">With RPL {{RFC6550}}, the address of</span></=
p></span><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&=
#39;Courier New&#39;">TW&gt; add &quot;the&quot;</span></p><span class=3D""=
><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Cour=
ier New&#39;">DODAG root is known from the DODAGID field<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39=
;Courier New&#39;">of the DIO messages. For a Global Instance, the RPLInsta=
nceID that is present in<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">the RPI</span=
></p></span><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-famil=
y:&#39;Courier New&#39;">TW&gt; where does the term RPI come from? Accordin=
g to RFC6553, the full name is &quot;RPL Option&quot;, no?</span></p><span =
class=3D""><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family=
:&#39;Courier New&#39;">is enough information to identify the DODAG that th=
is node participates<u></u><u></u></span></p><p class=3D"MsoNormal"><span s=
tyle=3D"font-size:10pt;font-family:&#39;Courier New&#39;">to and its associ=
ated root. But for a Local Instance, the address of the root<u></u><u></u><=
/span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:=
&#39;Courier New&#39;">MUST be explicit, either in some device configuratio=
n or signaled in the packet,<u></u><u></u></span></p><p class=3D"MsoNormal"=
><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">as the so=
urce or the destination address, respectively.<u></u><u></u></span></p><p c=
lass=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courier N=
ew&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:10pt;font-family:&#39;Courier New&#39;">When implicit, the ad=
dress of the DODAG root MUST be determined as follows:<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;C=
ourier New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">If the whole n=
etwork is a single DODAG then the root can be well-known and does<u></u><u>=
</u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-fa=
mily:&#39;Courier New&#39;">not need to be signaled in the packets. But</sp=
an></p></span><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-fam=
ily:&#39;Courier New&#39;">TW&gt; &quot;if&quot; missing?</span></p><span c=
lass=3D""><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:=
&#39;Courier New&#39;">RPL does not expose that property<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39=
;Courier New&#39;">and it can only be known by a configuration applied to a=
ll nodes.<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:10pt;font-family:&#39;Courier New&#39;"><u></u>=C2=A0<u></u></span><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Co=
urier New&#39;">Else, the router that encapsulates the packet and compresse=
s it with this<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:10pt;font-family:&#39;Courier New&#39;">specification MUST al=
so place an RPI in the packet as prescribed by {{RFC6550}}<u></u><u></u></s=
pan></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#=
39;Courier New&#39;">to enable the identification of the DODAG. The RPI mus=
t be present even in the<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">case when the=
 router also places an RH3 header in the packet.<u></u><u></u></span></p><p=
 class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courier=
 New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span styl=
e=3D"font-size:10pt;font-family:&#39;Courier New&#39;">It is expected that =
the RPL implementation provides an abstract context table,<u></u><u></u></s=
pan></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#=
39;Courier New&#39;">indexed by Global RPLInstanceID, that provides the add=
ress of the root of the<u></u><u></u></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">DODAG that thi=
s nodes participates to for that particular Instance.<u></u><u></u></span><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Co=
urier New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span=
 style=3D"font-size:10pt;font-family:&#39;Courier New&#39;"><u></u>=C2=A0<u=
></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-f=
amily:&#39;Courier New&#39;">## Compression Reference {#sig-comp-ref}<u></u=
><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;fon=
t-family:&#39;Courier New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"=
MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;"=
>In order to optimize the compression of IP addresses present in the RH3 he=
aders,<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-s=
ize:10pt;font-family:&#39;Courier New&#39;">this specification requires tha=
t the 6LoWPAN layer identifies an address that is<u></u><u></u></span></p><=
p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courie=
r New&#39;">used as reference for the compression. With this specification,=
 the Compression<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:10pt;font-family:&#39;Courier New&#39;">Reference for address=
es found in an RH3 header is the source of the IPv6 packet.<u></u><u></u></=
span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&=
#39;Courier New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"=
><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">With RPL =
{{RFC6550}}, an RH3</span></p></span><p class=3D"MsoNormal"><span style=3D"=
font-size:10pt;font-family:&#39;Courier New&#39;">&gt; In the same vain as =
my comment about RPI, we should really force ourselves to use the same term=
inology, or else it gets really really confusing.</span></p><p class=3D"Mso=
Normal"><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">&g=
t; I understand that RH3 stands for the-Routing-header-with-IPv6-routing-ty=
pe-3, but according to RFC6554, this is called &quot;RPL Source Route Heade=
r&quot;. Let&#39;s please use that name...</span></p><span class=3D""><p cl=
ass=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courier Ne=
w&#39;"><br></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt=
;font-family:&#39;Courier New&#39;">header may only be present in Non-Stori=
ng mode, and<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"=
font-size:10pt;font-family:&#39;Courier New&#39;">it may only be placed in =
the packet by the root of the DODAG, which must be the<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;C=
ourier New&#39;">source of the resulting IPv6 packet {{RFC2460}}. In this c=
ase, the address used<u></u><u></u></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">as Compression R=
eference is that the address of the root, and it can be implicit<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-fam=
ily:&#39;Courier New&#39;">when the address of the root is.<u></u><u></u></=
span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&=
#39;Courier New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"=
><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">The Compr=
ession Reference MUST be determined as follows:<u></u><u></u></span></p><p =
class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courier =
New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:10pt;font-family:&#39;Courier New&#39;">The reference address=
 may be obtained by configuration. The configuration may<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39=
;Courier New&#39;">indicate either the address in full, or the identifier o=
f a 6LoWPAN Context that<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">carries the a=
ddress {{RFC6775}}, for instance one of the 16 Context Identifiers<u></u><u=
></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-f=
amily:&#39;Courier New&#39;">used in LOWPAN-IPHC {{RFC6282}}.<u></u><u></u>=
</span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family=
:&#39;Courier New&#39;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">Else, a=
nd if there is no IP-in-IP encapsulation, the source address in the IPv6<u>=
</u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;=
font-family:&#39;Courier New&#39;">header that is compressed with LOWPAN-IP=
HC is the reference for the compression.<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Courier New&#=
39;">=C2=A0<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"f=
ont-size:10pt;font-family:&#39;Courier New&#39;">Else, and if the IP-in-IP =
compression specified in this document is used and the<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;C=
ourier New&#39;">Encapsulator Address is provided, then the Encapsulator Ad=
dress is the reference.<u></u><u></u></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-size:10pt;font-family:&#39;Courier New&#39;"><u></u>=C2=A0<=
u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-=
family:&#39;Courier New&#39;">(note that this means that the specification =
does not expect IP-in-IP-in-IP and<u></u><u></u></span></p><p class=3D"MsoN=
ormal"><span style=3D"font-size:10pt;font-family:&#39;Courier New&#39;">doe=
s not enforce any order in 6LoRH ... should it???).</span></p></span></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><div class=
=3D"h5">On Wed, Jan 20, 2016 at 4:14 PM, Pascal Thubert (pthubert) <span di=
r=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthub=
ert@cisco.com</a>&gt;</span> wrote:<br></div></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-le=
ft-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><d=
iv class=3D"h5">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Hello Tengfei and Simon (and all):<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">I=E2=80=99ll need some more help from you.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">I=E2=80=99m in the process of refining the t=
ext that indicates how the root address is obtained and how to compute the =
Compression Reference for the RH3.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">I came up with the following, which indicate=
s that the source of the packet (which should always be the root for now bu=
t who knows) is the reference for RH3 compression.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Is that what we want? Is it clear enough?<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">## DODAG Root Address {#impl-comp-ref}<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">With this specification, an optimal compression of IP-in-IP en=
capsulation can be<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">achieved if an endpoint of the packet is the root of the RPL D=
ODAG associated to<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">the Instance that is used to forward the packet, and the root =
address is known<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">implicitly as opposed to signaled explicitly in the data packe=
ts.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">With RPL {{RFC6550}}, the address of DODAG root is known from =
the DODAGID field<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">of the DIO messages. For a Global Instance, the RPLInstanceID =
that is present in<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">the RPI is enough information to identify the DODAG that this =
node participates<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">to and its associated root. But for a Local Instance, the addr=
ess of the root<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">MUST be explicit, either in some device configuration or signa=
led in the packet,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">as the source or the destination address, respectively.<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">When implicit, the address of the DODAG root MUST be determine=
d as follows:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">If the whole network is a single DODAG then the root can be we=
ll-known and does<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">not need to be signaled in the packets. But RPL does not expos=
e that property<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">and it can only be known by a configuration applied to all nod=
es.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Else, the router that encapsulates the packet and compresses i=
t with this<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">specification MUST also place an RPI in the packet as prescrib=
ed by {{RFC6550}}<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">to enable the identification of the DODAG. The RPI must be pre=
sent even in the<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">case when the router also places an RH3 header in the packet.<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">It is expected that the RPL implementation provides an abstrac=
t context table,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">indexed by Global RPLInstanceID, that provides the address of =
the root of the<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">DODAG that this nodes participates to for that particular Inst=
ance.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">## Compression Reference {#sig-comp-ref}<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">In order to optimize the compression of IP addresses present i=
n the RH3 headers,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">this specification requires that the 6LoWPAN layer identifies =
an address that is<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">used as reference for the compression. With this specification=
, the Compression<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Reference for addresses found in an RH3 header is the source o=
f the IPv6 packet.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">With RPL {{RFC6550}}, an RH3 header may only be present in Non=
-Storing mode, and
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">it may only be placed in the packet by the root of the DODAG, =
which must be the<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">source of the resulting IPv6 packet {{RFC2460}}. In this case,=
 the address used<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">as Compression Reference is that the address of the root, and =
it can be implicit<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">when the address of the root is.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">The Compression Reference MUST be determined as follows:<u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">The reference address may be obtained by configuration. The co=
nfiguration may<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">indicate either the address in full, or the identifier of a 6L=
oWPAN Context that<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">carries the address {{RFC6775}}, for instance one of the 16 Co=
ntext Identifiers<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">used in LOWPAN-IPHC {{RFC6282}}.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Else, and if there is no IP-in-IP encapsulation, the source ad=
dress in the IPv6<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">header that is compressed with LOWPAN-IPHC is the reference fo=
r the compression.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Else, and if the IP-in-IP compression specified in this docume=
nt is used and the<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">Encapsulator Address is provided, then the Encapsulator Addres=
s is the reference.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">(note that this means that the specification does not expect I=
P-in-IP-in-IP and<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&#39;Couri=
er New&#39;">does not enforce any order in 6LoRH ... should it???).<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11pt;font-famil=
y:Calibri,sans-serif;color:rgb(31,73,125)">Cheers,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11pt;font-famil=
y:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11pt;font-famil=
y:Calibri,sans-serif;color:rgb(31,73,125)">Pascal<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-style:none none none solid;border-left-color:blue;bord=
er-left-width:1.5pt;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-style:solid none none;border-top-color:rgb(225,225,225=
);border-top-width:1pt;padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11pt;font-family:Calibri=
,sans-serif">From:</span></b><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif"> Tengfei Chang [mailto:<a href=3D"mailto:tengfei.chang@gmai=
l.com" target=3D"_blank">tengfei.chang@gmail.com</a>]
<br>
<b>Sent:</b> lundi 18 janvier 2016 14:26<br>
<b>To:</b> Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.c=
om" target=3D"_blank">pthubert@cisco.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:6lo@ietf.org" target=3D"_blank">6lo@ietf.org</=
a>; <a href=3D"mailto:6tisch@ietf.org" target=3D"_blank">6tisch@ietf.org</a=
><br>
<b>Subject:</b> Re: [6lo] Format inside of an RPL domain<u></u><u></u></spa=
n></p>
</div>
</div><div><div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">I agree with this format! +1<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Tengfei<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Mon, Jan 18, 2016 at 9:41 AM, Pascal Thubert (pth=
ubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert=
@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border-style:none none none solid;border-left-color:rg=
b(204,204,204);border-left-width:1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.=
8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Dear TengFei:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">I agree that the draft is lacking descriptio=
n when there is no IP in IP. I=E2=80=99ll create a ticket.</span><u></u><u>=
</u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">When there is no IP in IP present in the 6Lo=
RH, then the headers compressed by 6LoRH are considered
 placed right after the IP header compressed by IPHC, and considered as com=
pressed. It results that the NH bit in the IPHC really indicates how the co=
mpression is done for the header that is after the headers compressed by 6L=
oRH.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">For an ICMP message I=E2=80=99d think that y=
ou=E2=80=99ll be using:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&#39;Couri=
er New&#39;;color:rgb(31,73,125)">=C2=A0=C2=A0 +- ...=C2=A0 -+- ...=C2=A0 -=
+-+-+- ... -+-+-+-+-+ ... -+-+-+-+-+-+-+-+-+-+-+...</span><u></u><u></u></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&#39;Couri=
er New&#39;;color:rgb(31,73,125)">=C2=A0=C2=A0 |11110001|=C2=A0 RPI=C2=A0=
=C2=A0 |=C2=A0 NH =3D 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | NH =3D 58=C2=
=A0 |=C2=A0 ICMP message</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&#39;Couri=
er New&#39;;color:rgb(31,73,125)">=C2=A0=C2=A0 |Page 1=C2=A0 | 6LoRH=C2=A0 =
| 6LOWPAN-IPHC=C2=A0 | (ICMP)=C2=A0=C2=A0 |=C2=A0 (no compression)
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&#39;Couri=
er New&#39;;color:rgb(31,73,125)">=C2=A0=C2=A0=C2=A0+- ...=C2=A0 -+- ... +-=
+-+-+- ... -+-+-+-+-+ ... -+-+-+-+-+-+-+-+-+-+-+...</span><u></u><u></u></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&#39;Couri=
er New&#39;;color:rgb(31,73,125)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 &lt;-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RFC 6282=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -&gt;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:&#39;Couri=
er New&#39;;color:rgb(31,73,125)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0No RPL artifact</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Does that make sense?</span><u></u><u></u></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Pascal</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-style:none none none solid;border-left-color:blue;bord=
er-left-width:1.5pt;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-style:solid none none;border-top-color:rgb(225,225,225=
);border-top-width:1pt;padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11pt;font-family:Calibri=
,sans-serif">From:</span></b><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif"> 6lo [mailto:<a href=3D"mailto:6lo-bounces@ietf.org" target=
=3D"_blank">6lo-bounces@ietf.org</a>]
<b>On Behalf Of </b>Tengfei Chang<br>
<b>Sent:</b> lundi 18 janvier 2016 09:18<br>
<b>To:</b> <a href=3D"mailto:6lo@ietf.org" target=3D"_blank">6lo@ietf.org</=
a><br>
<b>Subject:</b> [6lo] Format inside of an RPL domain</span><u></u><u></u></=
p>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Dear All,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Currently I have a question about the format of pack=
et inside of an RPL domain when using 6LoRH.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For example when ping a mote inside an RPL domain, w=
ill the format of echo request and reply look like this?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">PAGE DISPATCH (page 1) + IPHC + 6LoRH RH3 + ICMPv6<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">PAGE DISPATCH (page 1) + IPHC + 6LoRH RPI + ICMPv6<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If so, there is no next header field in 6LoRH to ind=
icate the following field is ICMP.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What&#39;s the right format for this case?<u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks a lot!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Tengfei<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>
</div>

<br></div></div>_______________________________________________<br>
6lo mailing list<br>
<a href=3D"mailto:6lo@ietf.org" target=3D"_blank">6lo@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6lo" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/6lo</a><br>
<br></blockquote></div><br></div></div>
</blockquote></div></div><div><br></div></div>

--001a114c18465b1216052b420fb6--

