Re: [6lo] Tsvart last call review of draft-ietf-6lo-backbone-router-13

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Fri, 07 February 2020 10:48 UTC

Return-Path: <pthubert@cisco.com>
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 71E8F12084D; Fri, 7 Feb 2020 02:48:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=OaIHwgAC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ThYXQXXN
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 Jdlhhf2LWP1e; Fri, 7 Feb 2020 02:48:32 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B491D120838; Fri, 7 Feb 2020 02:48:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7460; q=dns/txt; s=iport; t=1581072511; x=1582282111; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=dtj67AkvilOsp+l6oleWXTwV5FBEzkBwMmCXxl0UKBc=; b=OaIHwgACDIaYfae0SCu+EtNwZ25oGdPt751QDjACZs2PuYpUen2AihH5 iJhvwPduy2wXR5UXXcfWRcmL5WT/S0Yw28TsB9lK3w0MP4xTvns7yEP+V O3AITlyL3uEMxMJYh2FaKrIPa/VsWJS5eJWDDaM4YsaKF9JK+stk+aSzq M=;
IronPort-PHdr: 9a23:Hc4whxdb+zyWj5iuPSBO1mfFlGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwGQD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFnpnwd4TgxRmBceEDUPhK/u/dzA6Ac5PTkNN9HCgOk8TE8H7NBXf
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ClBQBPPz1e/5NdJa1mHAEBAQEBBwEBEQEEBAEBgXuBVCQFJwVsWCAECyqEFYNGA4sAgl+BAZcRgUKBEANUCQEBAQwBASMKAgEBhEACF4IrJDgTAgMNAQEEAQEBAgEFBG2FNwyFZgEBAQECARIREQwBAS4JAQQLAgEIDgwCJgICAjAVEAIEAQ0NGoMFgkoDDiABAgyjJwKBOYhidYEygn8BAQWBQ0GDPxiCDAMGgQ4qhR+HBBqBQT+BEUeCFzU+gmQCAwGBIxYqgw4ygiyNYoJ5j16ORnAKgjqHSoVGiVGCSIgQi22ERo5igUuHIZI3AgQCBAUCDgEBBYFpIoFYcBWDJ1AYDY4dgScBAoJJhRSFP3SBKYpmgkIBAQ
X-IronPort-AV: E=Sophos;i="5.70,413,1574121600"; d="scan'208";a="437172678"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 07 Feb 2020 10:48:30 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 017AmUvF010750 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 7 Feb 2020 10:48:30 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 7 Feb 2020 04:48:29 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 7 Feb 2020 04:48:28 -0600
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 7 Feb 2020 04:48:28 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dCFNCUz6rUl5vHpR316hYLIsoT3WDZRdB6FJDVtkff8hMoWQoIBBum2+A9gsSgD8Z2Bc4cddZYcT4SQjt6Zu/gd8q0Zra6OLVhi1BTABrR/ZuD+u8B9gycWojzd2YIrZaoLIx/C5YRLq4avygZv9uLK9oHsL7V+usYrmJeeAkDpZGccdkqGQsK8eRkCGFjNGtQW4OHbB9g1H1MoBluaq4nmy5gINwQf6BHQYYZ0ChhUeNc8GplkQ0XetSnCgta9EZFMzWVxVqUW0j5EFrvNeiNCFGoX+PQarcg682gnxz+TpF6REk2xAMKBZlsCbQNKvn04/5ZXvqTJkBUGF3BQrwQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dtj67AkvilOsp+l6oleWXTwV5FBEzkBwMmCXxl0UKBc=; b=lJmybAMhb/CewcfsuANEmJK6CdCRA3akMNJMcIY+R9BKRigkbUvn6c5GoWdm/HRlbhCkSsl6z+SnOeQQbQ15H6xe6CfRZQeRoW2I8llazRV8cyrW335sRDRUSRpUYht3Aya2c6hQVcKXzASScDCVKXb02Ihljddo97uj0PpYA0xoOb3+NesIj5msgylVXZz3gH2Ust4nRnaQ9MbaBxhBz0R9GPJ/atKxwBlzG1NZK0xj2eA2RUQvnMk//HphCgFx+MbsvgOozEUNWVYKM/6nLnLjFMxyRyK9PKtJ7TlzUp6e4QGZJKFHcX/b07NrZ2DuFuJuVBXxebMsD1OaqJ02Dw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dtj67AkvilOsp+l6oleWXTwV5FBEzkBwMmCXxl0UKBc=; b=ThYXQXXNPzz0nAcPerCoShDqBjKNLxY2DODjzcXDnCNEL5v+oQBIic8TjZmQBp3ZOlaVcTDvzKocJ+qeHoaZlYGm/8B+YOH1v5UGaNlqo1FX0YzFgupedx8g2+rfY07/0pyM0p8cXL8wcpVlskSjVK3kUdWCueuY/sQ6/4CD8XY=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB4383.namprd11.prod.outlook.com (52.135.36.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.29; Fri, 7 Feb 2020 10:48:28 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a%3]) with mapi id 15.20.2707.024; Fri, 7 Feb 2020 10:48:28 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Kyle Rose <krose@krose.org>, "tsv-art@ietf.org" <tsv-art@ietf.org>
CC: "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-6lo-backbone-router.all@ietf.org" <draft-ietf-6lo-backbone-router.all@ietf.org>, "6lo@ietf.org" <6lo@ietf.org>
Thread-Topic: Tsvart last call review of draft-ietf-6lo-backbone-router-13
Thread-Index: AQHV2sPZsCe8PaloTUKYO/67he9TV6gORsKQ
Date: Fri, 07 Feb 2020 10:48:26 +0000
Deferred-Delivery: Fri, 7 Feb 2020 10:47:41 +0000
Message-ID: <MN2PR11MB3565618E29F176F4619ED067D81C0@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <158075626468.28650.2983535903394534987@ietfa.amsl.com>
In-Reply-To: <158075626468.28650.2983535903394534987@ietfa.amsl.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com;
x-originating-ip: [2001:420:44f3:1300:41e7:7725:e525:b2e8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: acacc46d-e9ba-4258-5f84-08d7abbb43cc
x-ms-traffictypediagnostic: MN2PR11MB4383:
x-microsoft-antispam-prvs: <MN2PR11MB4383D2A130860701B9503FBDD81C0@MN2PR11MB4383.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0306EE2ED4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(366004)(376002)(39860400002)(346002)(396003)(199004)(189003)(66556008)(66446008)(64756008)(66946007)(66476007)(478600001)(76116006)(8936002)(52536014)(66574012)(5660300002)(86362001)(7696005)(110136005)(54906003)(8676002)(4326008)(966005)(81166006)(2906002)(186003)(81156014)(6506007)(316002)(33656002)(71200400001)(55016002)(9686003); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4383; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ztic7aVVbnlBonGfdIDGpH1XneHmMhM2HhZi31lE+2L+YuFkQxr79uLryFLFBLURALVdZyzTayfdOqL9JL6BxUgmWMzDhStf/AYLfK+u3wlbYSTCw0psdsALRiIMNxXs3WSI68Wl305gEVZ5SigPTfRYEFjR/bBw6U4MfHlcb9WXG90hsUTpofgI7OWGwiUIU0SmYuPx9N4VlMhQUInJR/VJgCkfZn7sXk0Xcbi9HqZqWIP6LsQubNtFwinwKzUJOGKOcSk2ZF8f+chthwGywslZCTduLnPUxlsiOJuj1aEjP9eJyMh37MlCwIrbGwRALIQHW2/pGm8UoVkMZ5vgcCCVDm+FfGJiNrmP7/hba+pOXOE+F9UoEEJaaJm2jAQKahGC+5rhSuPM+s6L5GjwLpVEqPWntnDGDXqwSv2Ux1OlMSInkUr+cOsN3A6N3knCvgj6N506y5jyq2yCe5zJZo65t28RNcAmhb7UbQzmtqFFF5YiWYcszsADtmtKZ8r7fBlwkck+5MqFKfwuNbat+g==
x-ms-exchange-antispam-messagedata: o49+a+RrMaEn4AFHV4Dfz1EOhtPM6GwNEpCyNyFkZ6hhEDVEs1NR4SR4sDicJZZnf5K+jGZ8VVglE5MR8VT9HI+C92dgiawJ7+VKhITEv4OA3UtYFL8sIJg84DPFNIT+Bjzv6rMpkQl/6AsjUav7xdsNKpn+CQYIfSmzc/EGxgaWMDl/KNOem3SGsm0KnfCW4G+/0XEEtYJDk+/eHyDE/A==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: acacc46d-e9ba-4258-5f84-08d7abbb43cc
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2020 10:48:27.9746 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sAz/xvpiILQ1hfBumXI7rEqjLhewZqhgyIuO9qwPcZbxo7I2qzQOyhA0yshG//rEj67OMgZQzXZ0vT6gm5eIAA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4383
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/X2XWVfypBx0K0TlgCyIjsPITPz4>
Subject: Re: [6lo] Tsvart last call review of draft-ietf-6lo-backbone-router-13
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 07 Feb 2020 10:48:34 -0000

Hello Kyle

Many thanks for your review!

Let's see below:

> I see no specifically transport-related issues in this draft, but I note a few nits
> as well as unaddressed issues raised by RFC 4903.
> 
> Potential issues: The draft addresses ND, DAD, and to some extent link-scoped
> multicast and broadcast (sections 2.3 and 2.4 of 4903), but does not address
> either the IP Model (section 2.1) or hop limit issue (2.2). 

> For the first, does the
> presumption that a multi-link subnet exists as a recognized and supportable
> network configuration require update of RFC 4291, which AFAICT is still
> authoritative for the statement that:
> 
>     "Currently, IPv6 continues the IPv4 model in that a subnet prefix is
>     associated with one link."

True, but that's not a world premiere either. All the route-over LLNs that are deployed (that's millions of RFC 6550 nodes) defeat that definition, since with or without a federating backbones, a LLN is already a MLSN. 
None of the previous route-over work RFCs claims to extend RFC 4291. We could here but to what avail?
Note that I do not mind either way. 
If you find the time, maybe you'd be interested in reading / commenting the subnet-related discussions in https://datatracker.ietf.org/doc/draft-thubert-6man-ipv6-over-wireless/ 


> For the second, since I'm assuming something called a "router" will in fact
> decrement the hop limit when forwarding a packet (I couldn't find the answer
> in a brief perusal of the references that seemed relevant), for completeness it
> might be helpful to mention something about how multicast traffic e.g. with
> hop limit 1 will not successfully transit to hosts in the same subnet but on a
> different link. In general, making clear that the issues raised in 4903 are
> systematically addressed with respect to the unique requirements of 6lo traffic
> would be useful to the reader.

6lo traffic is not specific. It is IPv6. There is no special rights or format, though the packets may progress slowly, and be compressed or fragmented. 
But you're correct; link scope and HL=1 packets don't reach the entire subnet. 
This is actually the desired behavior to protect the wireless medium, in particular against broadcasts induced by the reactive ND operations.

Proposal to augment the paragraph in the introduction that discusses MLSN as follows
" 

   This specification defines the 6BBR as a Routing Registrar [RFC8505]
   that provides proxy services for IPv6 Neighbor Discovery.  As
   represented in Figure 1, Backbone Routers federate multiple LLNs over
   a Backbone Link to form a MultiLink Subnet (MLSN).  The MLSN breaks
   the Layer-2 continuity and splits the broadcast domain, in a fashion
   that each Link, including the backbone, is its own broadcast domain.
   This means that devices that rely on a link-scope multicast on the
   backbone will only reach other nodes on the backbone but not LLN
   nodes.  The same goes a packet that is sent with a hop limit of 1 or
   using a Link-Local destination address.  This packet may reach other
   nodes on the backbone but not LLN Nodes.  In order to enable the
   continuity of IPv6 ND operations beyond the backbone, and enable
   communication using Global or Unique Local Addresses between any node
   in the MLSN, Backbone Routers placed along the LLN edge of the
   Backbone handle IPv6 ND on behalf of Registered Nodes and forward
   IPv6 packets back and forth.

 "



> Nit: This text is confusing:
> 
>       Either respond using NA messages as a proxy or bridge as a unicast
>       frame the IPv6 ND messages (multicast DAD and Address Lookup, and
>       unicast NUD) received for the Registered Address over the
>       Backbone.
> 
> In particular, I'm struggling with what the second option here is. Is it that a
> 6BBR could bridge incoming ND messages to other links? Is it an option in lieu
> of the first, or are NA messages always to be proxied and all other messages to
> be bridged?

Yes, this text is really unclear, sorry for that. Proposal to clarify as follows:

"

The 6BBR may respond immediately as a Proxy in lieu of the
      Registering Node, e.g., if the Registering Node has a sleeping
      cycle that the 6BBR does not want to interrupt, and if the 6BR has
      a recent state that is deemed fresh enough to permit the proxied
      response.  It is preferred, though, that the 6BBR checks whether
      the Registering Node is still responsive on the Registered
      Address. to that effect:

      *  as a Bridging Proxy, the 6BBR forwards a multicast DAD or an
         Address Lookup message as a unicast MAC-Layer frame to the SLLA
         of the Registering Node that matches the Target in the ND
         message, and forwards as is the unicast NUD, so as to let the
         Registering Node answer with the ND Message and options that it
         sees fit;

      *  as a Routing Proxy, the 6BBR checks the liveliness of the
         Registering Node, e.g., using a NUD verification, before
         answering on its behalf.
"
 



> Nit: Please use a single form to specify a multi-link subnet: I see "MultiLink"
> and "Multi-Link" used in different places.

Done : )

Pleas let me know if the above fits your expectations. I plan to publish soon, incorporating nits from Elwyn Davies.

Many thanks again, Kyle!

Pascal