[Roll] Alvaro's review on turnon Rfc 8138 07

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Mon, 06 July 2020 16:14 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FCF23A17BA for <roll@ietfa.amsl.com>; Mon, 6 Jul 2020 09:14:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level:
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=VUmnJ883; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=UUb03S+d
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 jM9iG0wc1JsL for <roll@ietfa.amsl.com>; Mon, 6 Jul 2020 09:13:58 -0700 (PDT)
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 EDF153A17A7 for <roll@ietf.org>; Mon, 6 Jul 2020 09:13:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15441; q=dns/txt; s=iport; t=1594052021; x=1595261621; h=from:to:cc:subject:date:message-id:mime-version; bh=p/FcIUrwwKAJ+CbKvI5XsMKKw6geos+p7p6Cx0LBJhs=; b=VUmnJ883bU+kCoi6IoHS8zpxHdEcCRas3O0WqtX2E82tVuOUKpkOSaEi MYHnh/NN2QyWE05ooF7a+DTwUxIkledryldEdP4Rha+DIU7Trm+lLhQ80 P80fOPQn9Dg5IIs+iaSWPRsOrXWfjiNKxyulcORBIvmEage2t6dEttd3K o=;
IronPort-PHdr: 9a23:Jr90IRE3t4mnMr6Hd1dMDJ1GYnJ96bzpIg4Y7IYmgLtSc6Oluo7vJ1Hb+e401QWbXIjH5bRDkeWF+6zjWGlV55GHvThCdZFXTBYKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGGcviaRvVuHLhpTIXEw/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DpCgB1TANf/49dJa1gHgEBCxIMQIJtL1EHb1gvLId4A45Mj1uDEAOEa4FCgRADVQsBAQEMAQEtAgQBAYRHAoIlAiQ4EwIDAQELAQEFAQEBAgEGBG2FWwyFcRYbEwEBMAcBEQGBACYBBA4NGoMFgX5NAy4BnmMCgTmIYXSBNIMBAQEFhQkYgg4JgTiCaYQSgXGDfhqBQT+BEUOCGIR2PINHgi2PBIl5nBEKglyRUogYgnOJMJJ6sDkCBAIEBQIOAQEFgWoigVZwFYMkUBcCDY4eg3GKVnQ3AgYIAQEDCXyQBwEB
X-IronPort-AV: E=Sophos;i="5.75,320,1589241600"; d="scan'208,217";a="525774747"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 06 Jul 2020 16:13:40 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 066GDd3v012573 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 6 Jul 2020 16:13:39 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 6 Jul 2020 11:13:39 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 6 Jul 2020 11:13:39 -0500
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 6 Jul 2020 12:13:38 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ln0pqP/vYsg+znWumCs6D1UoI3Xne1pINeANmz1xhNZrGVIYm95AECR6SjvbQ55Z1GbJAa/1oIpCd9NFVyJmij9merrE3Z2TerHKyQZ7+PxzOyjJKQf3VzbnXO4/WhsmgwYqwOU/BVO52pcfH6sZ0sa2h+HxkfXfu9FvlZsKk2ExQV89xy7iq9hFGJSAdIHI7GgsZ7KU1Z5+ngwIpK1B8qP7UYRVBMI/E2l8ibiJHmqFVRDc/bBvkg0bC0w9C+oWMyRmliZHgYtBiKHRyuQcXAbPxc0nePKHRqb/iWk8JzFe2XPPNsuozN63+PUF+xUHtMnPNBP28f4I1RbIfcF5AQ==
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=QlgKKYt+Tb9DWPOGrHuw2EOIlzCrnyI8oEHOUhqfyGQ=; b=l3J+Ih85Wlu00yJd0jkQ9a8mNpZI6HobvLU3OXsib/txsqfpe7z7evoF4pPaqQk8WgG9jCBCG5Jaqt+K4AgO7ARmr9Ixhb6Qeh9B8CQXrvCnMnpmBtlQ4d1w/fRXxdXz91UysGG56aDcUR0UEbPBWYZirkoV1g9ZX3H8esVr7Km61tlzNaRQ7MTaGZLR+Wg1dMemioFk69E3YSOe85UIZQBu5XQfiHN5ZelZrNt5mv+XxUMUv0SvLma3KDI67sdD9z4YpwYE84JbpuaFQILO09hB1haqll9J6qzI/zJoNlrOE5SzLLL28qyy/cHADlEO8NnHxcCTjLqIWliJsdeIxw==
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=QlgKKYt+Tb9DWPOGrHuw2EOIlzCrnyI8oEHOUhqfyGQ=; b=UUb03S+dVRHY+y4R4LMVmhYSf133iu5D28Cbc7UXx7Td9E9LLt8dH8l1M51fe6yjp5nN4POKQ2YA6IGBg+vGw4SR4Hf5SOZ5+dHXbOcmwzbStc1gPxTas1EhYU+TFd8WjIVuhrAl4RnlsKHuYTCbTYeg9IC+geV16jalYgGdjD8=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (2603:10b6:208:ea::31) by MN2PR11MB3565.namprd11.prod.outlook.com (2603:10b6:208:ea::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.27; Mon, 6 Jul 2020 16:13:38 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::55bb:b065:86c1:1108]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::55bb:b065:86c1:1108%6]) with mapi id 15.20.3153.029; Mon, 6 Jul 2020 16:13:38 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
CC: "'roll-ads@tools.ietf.org'" <roll-ads@tools.ietf.org>
Thread-Topic: Alvaro's review on turnon Rfc 8138 07
Thread-Index: AdZTplwpn8kqIWljTEmY8gxaq0eNOg==
Date: Mon, 06 Jul 2020 16:13:25 +0000
Deferred-Delivery: Mon, 6 Jul 2020 16:13:08 +0000
Message-ID: <MN2PR11MB35657CEB09EA8FB7F1BF8391D8690@MN2PR11MB3565.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2a01:cb1d:4ec:2200:2103:5c3a:c07e:df9d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: aab15957-d38e-4f7d-3e0f-08d821c78aa5
x-ms-traffictypediagnostic: MN2PR11MB3565:
x-microsoft-antispam-prvs: <MN2PR11MB3565C3DBD331462D836D16D2D8690@MN2PR11MB3565.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 04569283F9
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: goAY3CjOQvb1lLqPHXLz/SBdZGhwtX3RndMVaybmA/ePhAZlZeIrc3Ph4dn4xcsaf80rpWGK2g9r3b1M/IvW15pCc3vuhypKjSX+A73w60gcy1D0C8P0JxhPCrjL6W6W7nJ9bMRtinA0Jmy9lfdrPc7dYQPdB02PcWVTvioYDDYs341dokVtQM5mKuDjNjoUuEacOdmj8zCqjUiYtJWaHz0MsEbKffz1GUzP3gU11HPv6AsMgYMg+LvB7/Yhse8nkOgdn1n/UZye2l7Mi2oLNPvXTlIL2f+auWcTTj1YB/4FjgL20tqChGGUJn7PHo24WqGAgPWszMAHRSGHcDw9Ow==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB3565.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(346002)(366004)(136003)(376002)(39860400002)(6916009)(33656002)(5660300002)(83380400001)(76116006)(478600001)(52536014)(86362001)(66574015)(6666004)(4326008)(316002)(186003)(7696005)(8936002)(71200400001)(8676002)(66476007)(66946007)(66556008)(64756008)(66446008)(9686003)(2906002)(6506007)(55016002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: VbGrVEHaqenhB7Bpn6mIrm9MOUcF2uhieK77pdIfv1lhzT7I3pRxwhtHPTwbpPqR/EG5jliTt+uNrNNftDg6mlIX9mLKUcTz6oPMBLp0k/tWJQlH4PMCqGtVMqtndDo7ILAr1gpd1OtTzy9u5sDUXs4Btu5qJq7L45yNenLaTc5r3kfs1KjFcoRoIsYmj0RN52Lvanl1WRpZ101mwAcZtLt9K6xoAnsWeBan3HWuTjF4EvmmDBsqGebmtvrNzTk7sgDR70z2Pq5cfyIR9FfE4GppGgzEaEBmE4zLpm53Hy/vv2oiYxKN5cPe5YNxES0qITS2y2aICxTNy8L85iNxIZ5lvNYn0F0q9ZBa2sx2Nrr7vIvK3k4pTJ2nDapnLXEyj3ttJTCj/HCK7r/yDTzKFr3ek077/Nr8n4WDMkp//w9d4KUEsqL+uYpoyme5p8iIJZyLYTchc8KTbOHW4oh+6W2mQK1nYa5X4dp/H/OjMcuI8JPi9ouu/i4IH6HbRDGzyn/RZ6o3l0yFx477Ag/GJdJ7/5JkUsM+z9q84eMhwyOqBn0pF9Fy7UtnQW7c0MOX
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB35657CEB09EA8FB7F1BF8391D8690MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3565.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: aab15957-d38e-4f7d-3e0f-08d821c78aa5
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2020 16:13:37.9559 (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: 9uGkaYqapNkaslB+bNMAL1phQBksQUhqi9UfKvI1tNYYTRMXOxICN7ctmsDXshCfqKGE0U3fYUM7sQ8KU68aRg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3565
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/_3ubDcegxdvXtRe9gF-_1t29Ykw>
Subject: [Roll] Alvaro's review on turnon Rfc 8138 07
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2020 16:14:06 -0000

Dear all

Alvaro raised an issue about

  1.  Why intermediate routers that do not support the compression have to be leaves
  2.  the decision to undo compression when delivering a packet to the destination, where the "knowledge" of support comes from
  3.  the relationship between this draft and the capabilities

We need your advice to move forward. Please bear with me and help us with arguments if you see reasons to go / nogo as proposed below:

For 1) I plan to clarify that we want to avoid compressing and decompressing on the way, so when RFC 8138 is turned on, one can be a router if and only if it can forward the compressed form. Without that rule, we'd need to know the support of the next hop before we forward in compressed form and we do not have that signaling (we'll need 3) for that).

With that rule, if the next hop is not the final destination, then it is a router and it supports the compressed format. So if there's an SRH that is not fully consumed when forwarding, the next hop supports the compression. This is a huge simplification, at least in non-storing mode.

Since  RPL does not signal a leaf from a router, when a router passes a packet to a child RAN in storing mode, the router does not know if this RAN owns the destination address so it does not know if it is a router so even with the rule above, it still cannot infer the support of compression.  Argl.

This takes us to 2) The above is why in the current text the leaf that does not support the compression SHOULD act as a RUL, so it is an external target and thus the default for it is to decompress before forwarding. Alvaro and I are talking about MUSTing that, with the argument that a RUL supporting the RPL compression looks like an oxymoron.

If we MUST that the nodes that do not support the compression have to become RULs, then by definition all the RANs left support it. There is no more need to have a special "knowledge" of support about nodes. The parent knows it is delivering to a RUL, so it knows to undo compression if there's something left; usually there's nothing to do: there's a inner packet that is decapsulated and forwarded by the RUL's parent and that is not compressed with RFC 8138.

So with that additional rule:
Parent to child where child is RUL => decompress
Everywhere else => forward compressed

The corollary question to the group is whether we make the rule above specific to a storing mode DODAG, and in non-storing we say that the default is to uncompress once the SRH is fully consumed. Which one works best?

For 3) I think we should remove the discussion on the capabilities work from this draft. Capabilities are a RPLv2 feature (MOP>=7) whereas the turnon flag is only defined for RPLv1 (MOP<7). The capability can help to decide when to turn on, and that is earlier in the flow. The draft covers what happens when the decision is made.

When the capabilities infrastructure is available, if we decide to have a capability for RFC 8138, we can reconsider all the decisions above, whether a RAN can stay a RAL as opposed to a RUL when the compression is on and even whether we accept to decompress / recompress between routers. This would be a new design for RPLv2. But it might also be that we simply MUST the support of RFC 8138 with RPLv2, in which can we will not need a capability. That's a decision for the future, we do not need it now.

So do we agree to remove the reference to capabilities?

Pascal