[6lo] BBR versus rfc6775-update document

Charlie Perkins <charles.perkins@earthlink.net> Thu, 07 June 2018 06:10 UTC

Return-Path: <charles.perkins@earthlink.net>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6D53130E7B for <6lo@ietfa.amsl.com>; Wed, 6 Jun 2018 23:10:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.73
X-Spam-Level:
X-Spam-Status: No, score=-2.73 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=earthlink.net; domainkeys=pass (2048-bit key) header.from=charles.perkins@earthlink.net header.d=earthlink.net
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 NG58QRVZ9cOf for <6lo@ietfa.amsl.com>; Wed, 6 Jun 2018 23:10:52 -0700 (PDT)
Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64FB512F18C for <6lo@ietf.org>; Wed, 6 Jun 2018 23:10:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=earthlink.net; s=dk12062016; t=1528351640; bh=OYHhjX8VnfJwQeiFq+Od57F+BlVYb7fyUri7 Y9ZjF3E=; h=Received:Subject:To:Cc:References:From:Message-ID:Date: User-Agent:MIME-Version:In-Reply-To:Content-Type:Content-Language: X-ELNK-Trace:X-Originating-IP; b=SP8xWP/40e1lkDcHxRMO99O4mXG1z2Gfd XeIrRLRlkW+bweSwRUNoRSX2d31V6dXVtr5GfTR8l+GlvajLKksY/hMki/vF118TyQE gn00ERzjXH09/2DeCqh9odo80Eds8fV29iS4uO1pNUPMaMK+YqQ/aOmbgTYVqNACNHz FGmOS8x58bKrN6ueV9r++hbd6S3zJKyA6mInuOPRq6YuZiUquR2c9JCCOonwziosLxO mNSHkozBhdgGxtp3AvUYO3OiVm1HdQNRny8KqlRqsPQGUOB1GhTTd43VL8F3At6QWeH lE/Uh9qoHz0gWCLbN+cCe5p9vxP51tEQrd9j/O0zQ==
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=earthlink.net; b=C80BPorAtOJjt0FV3P4NA8UeUxwuuiWbFctu4QgAxPmifuoSuccYQApb7vzOQT5IPI2MMQVgtQxGOk2uiu1dIp3VVKdceZo75ewKhJEfp1aHxiJK6C2wfEFmOH10rfyn3LGWevmL3GVXidhDAPu/MvAU9W4AeK0P6FvTZzueUgQaMHXkHoc0QSFYMkioa2XnvMmzFnoDhk6lGtluvkbhHHVuVwZ1xwpIpekwRbAlXBHL95XvgamUKtow7d1gkqwPkpaiNDFOPLmbKo7dYjrALK3l7RMQITQqbJGlPD+Z2l7SIUztQ4YqZYvgkTc9yREA/neY0BW/Xtnfo5TpltUfjQ==; h=Received:Subject:To:Cc:References:From:Message-ID:Date:User-Agent:MIME-Version:In-Reply-To:Content-Type:Content-Language:X-ELNK-Trace:X-Originating-IP;
Received: from [99.51.72.196] (helo=[192.168.1.82]) by elasmtp-mealy.atl.sa.earthlink.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4) (envelope-from <charles.perkins@earthlink.net>) id 1fQo4r-000E5g-Ja; Thu, 07 Jun 2018 02:07:17 -0400
To: "6lo@ietf.org" <6lo@ietf.org>
Cc: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Suresh Krishnan <Suresh@kaloom.com>
References: <58ba78fc-c43b-c1d5-0043-f291f336dd1e@earthlink.net>
From: Charlie Perkins <charles.perkins@earthlink.net>
Message-ID: <866fae86-d1c8-a6db-1bd9-2de05f333983@earthlink.net>
Date: Wed, 06 Jun 2018 23:10:46 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <58ba78fc-c43b-c1d5-0043-f291f336dd1e@earthlink.net>
Content-Type: multipart/alternative; boundary="------------36040184704020451DA0C8AE"
Content-Language: en-US
X-ELNK-Trace: 137d7d78656ed6919973fd6a8f21c4f2d780f4a490ca6956846b590522b13c950083ff41b7dbce64b66c65fe52b7f7d3350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 99.51.72.196
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/ZiechOdCAuu49D_dlsgQfjxki8M>
Subject: [6lo] BBR versus rfc6775-update document
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jun 2018 06:10:58 -0000

Hello folks,

I still think it would be a significant improvement to refactor the 
specification of the 6BBR mandates to live entirely within 
draft-ietf-6lo-backbone-router (BBR).  For that reason, I have prepared 
a summary of the changes to draft-ietf-6lo-rfc6775-update (6775bis) that 
would be required.  I left out a few occurrences of the term 6BBR that 
could obviously be deleted.  All citations of 
I-D.ietf-6lo-backbone-router would also be deleted.  It might be argued 
that some of the current citations of the BBR document represent 
normative references.


>    o  Registration via an IPv6 ND proxy over a Backbone Link (6BBR)

This bullet point would fit well in BBR and does not need to be in 6775bis.


>    Backbone Router (6BBR):  A logical network function in an IPv6 router
>          that proxies the 6LoWPAN ND operations specified in this
>          document to assure address uniqueness and other functions
>          required so that multiple LLNs can operate as a single IPv6
>          network.

This definition already needs to be in BBR.


>                          In a
>          Route-Over network, a 6LBR may register the 6LN to the 6BBR.


This sentence should be deleted from 6775bis definition for 
"Registration", regardless of BBR.

>    |   5   | Validation Requested: The Registering Node is challenged  |
>    |       | for owning the Registered Address or for being an         |
>    |       | acceptable proxy for the registration.  A registrar (6LR, |
>    |       | 6LBR, 6BBR) MAY place this Status in asynchronous DAC or  |
>    |       | NA messages. |


Here, the list of registrars does not need to include 6BBR, and the BBR 
document would simply add 6BBR as a registrar.  By the way, "registrar" 
is an undefined term in 6775bis, and it does merit a definition.


>    The new "L", "B", and "P" flags, indicate whether a router is capable
>    of acting as 6LR, 6LBR, and 6BBR, respectively.  These flags are not
>    mutually exclusive; an updated node can advertise multiple collocated
>    functions.


Logically speaking, "L" and "B" should be defined in 6775bis, and "P" 
should be defined in BBR.


>                      Figure 4: (Re-)Registration Flow

Figure 4 in 6775bis should be modified so that the proxy NS and proxy NA 
are not shown in 6775bis, but the current Figure 4 should be situated 
within the BBR document with explanations about the proxy messages and 
NS(DAD) operation.

Old in 6775bis:

>    o  The Target Address in the NS containing the EARO is now the field
>       that indicates the address that is being registered, as opposed to
>       the Source Address field as specified in [RFC6775] (see
>       Section 5.5).  This change enables a 6LBR to use one of its
>       addresses as source of the proxy-registration of an address that
>       belongs to a LLN Node to a 6BBR.  This change also avoids in most
>       cases the use of an address as source address before it is
>       registered.


New in 6775bis:

>    o  The Target Address in the NS containing the EARO is now the field
>       that indicates the address that is being registered, as opposed to
>       the Source Address field as specified in [RFC6775] (see
>       Section 5.5).   This change avoids in most cases the use of an 
> address
>       as source address before it is registered.

------------------------------  continuing  ------------------

>    The Registering Node is the node that performs the registration to
>    the 6BBR.  As in [RFC6775], it may be the Registered Node as well ...

If there are multiple 6LRs in the routing path from 6LN to 6LBR, I don't 
think this statement is completely accurate.  It would be accurate if 
the words "to the 6BBR" were omitted.


>                              In that case, if the Registered Node is 
> reachable from the
>    6BBR over a Mesh-Under mesh, the Registering Node indicates the MAC
>    Address of the Registered Node as the SLLA in the NS(EARO).

and

>   This enables the Registering Node to attract the packets from
>    the 6BBR and route them over the LLN to the Registered Node.

I think these statements remain accurate if 6BBR is replaced by 6LBR.


>                        As described in [I-D.ietf-6lo-backbone-router], the
>    "Moved" status can be used by a 6BBR in an NA(EARO) message to
>    indicate that the ownership of the proxy state on the Backbone Link
>    was transferred to another 6BBR as the consequence of a movement of
>    the device.


This statement *really* belongs in the BBR draft and does not belong in 
6775bis.


>    The LLN nodes depend on the 6LBR and the 6BBR for their operation.


This statement cannot be true in networks that don't have any 6BBRs.  
And, it's not exactly true in LLNs that have peer-to-peer routing, 
either.  In any case, a modified version deleting 6BBR is pretty much 
true (i.e., a lot "more true") and depicts the security point just as well.


>    This specification can be used by any wireless node to associate at
>    Layer-3 with a 6BBR and register its IPv6 addresses to obtain routing
>    services including proxy-ND operations over a Backbone Link,
>    effectively providing a solution to the requirements expressed in
>    Appendix B.4.


This statement should fit much better in the BBR draft.

===========================================================


If it were considered acceptable to make the changes indicated above, I 
would be very happy to supply a revised version of 6775bis by next 
Tuesday.  I have already provided a thorough review for the current BBR 
document and expect to be making additional discussion points after 
tomorrow.

Thanks in advance for your consideration of my proposal.

Regards,
Charlie P.







On 5/22/2018 3:15 PM, Charlie Perkins wrote:
>
> Hello folks,
>
> Over the last month I've been reviewing and making editorial 
> suggestions for the following three documents:
>
>  1. - draft-ietf-6lo-rfc6775-update
>
>  2. - draft-ietf-6lo-ap-nd
>
>  3. - draft-ietf-6lo-backbone-router
>
>
> During the reviews, I had a hard time keeping it straight in my mind 
> about which mandates belong where in the documents.  I eventually have 
> come to believe that the 6BBR stuff really belongs in document (3) and 
> the underlying parts of the extended registration specification 
> belongs in document (1) -- where they are now.
>
> So I asked Pascal about that, and Pascal said the ship had sailed.
>
> Then I asked Suresh about it, and Suresh said it was too late.
>
> So that's too bad.  But I had another idea.  Maybe we SHOULD anyway 
> locate all of the 6BBR material in document number 3, where it 
> belongs, and just arrange things so that document 3 *updates* document 
> 1 whenever document 3 can finally be published.
>
> Or, alternatively, my forlorn hope would be that I could rearrange the 
> text according to the suggestion above within the next week or so, and 
> avoid the temporary mislocation of the 6BBR mandates.  Before doing 
> so, it would be required for me to identify the texts to be moved on 
> this mailing list so as to be very specific about the task at hand.  
> Maybe a few more days detour in May, 2018, but maybe a lot easier time 
> for future implementers of these important specifications.
>
> Thanks for your consideration of my request!
>
> Regards,
> Charlie P.
>