Re: [Roll] Error flows, which ICMP errors and to which root

"Li Zhao (liz3)" <liz3@cisco.com> Tue, 01 December 2020 05:34 UTC

Return-Path: <liz3@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 14A083A09D9 for <roll@ietfa.amsl.com>; Mon, 30 Nov 2020 21:34:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.619
X-Spam-Level:
X-Spam-Status: No, score=-9.619 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_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=GX1F2Ryd; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=gruRGD/u
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 fG6NLqJEsZqe for <roll@ietfa.amsl.com>; Mon, 30 Nov 2020 21:34:35 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E24A23A09D8 for <roll@ietf.org>; Mon, 30 Nov 2020 21:34:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17686; q=dns/txt; s=iport; t=1606800874; x=1608010474; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=2vQX6JcPGDwbNafSY6VUtiAvkuoKkxV0A1lAcV/QHdo=; b=GX1F2RydRLar7/B3UISWPPSKoLvE8PdP5bTTYaMzI7Y/VjSLMZWV22bJ 9KdnEy/edOvtz9OKNL7uebogmqqba7EcNKmJYTCmoqyx5wvsH6IdBmQX0 4eBj6mzBjJkVSYyOZCCpg0pmvOBarAMraaMwKryd2PgFZCb01E0ZGit/P w=;
X-IPAS-Result: A0C+CQC51MVf/5xdJa1cBh4BAQsSDIMyLyMuB3VaLy6DfECDSQONWZQVhHGBQoERA1QLAQEBDQEBGAEMCAIEAQGESgIXghICJTgTAgMBAQEDAgMBAQEBBQEBAQIBBgRxhWEMhXIBAQEBAgEBAQoGER0BASwMBAsCAQYCEQMBAisCAgIlCx0IAgQTCBqCfwQCgX5XAw4gAQ6QbJBrAoE8iGl2gTKDBAEBBYUMAxWCEAMGgTiCc4JmTkKGV4IbgRABQ4InLj6CXQEBAgGBHiAOEgUQCQYHgmozgiyBRgGSNoclnVAGBIJwiReSN4Mgih2UX5VsiQWRLoQ8AgQCBAUCDgEBBYFtIw2BSnBQgR6BS1AXAg2OIYNxhRSFRHQCATQCBgEJAQEDCXyOaQEB
IronPort-PHdr: 9a23:TNk3ahdyDCZoZy+j/J3xdKo5lGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwaQB9fa5u5Kze3MvPOoVW8B5MOHt3YPONxJWgQegMob1wonHIaeCEL9IfKrCk5yHMlLWFJ/uX3uN09TFZX/akHc5Hqo4m1aFhD2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNixw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.78,383,1599523200"; d="scan'208,217";a="598454625"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Dec 2020 05:34:33 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 0B15YX3u020879 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <roll@ietf.org>; Tue, 1 Dec 2020 05:34:33 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 30 Nov 2020 23:34:33 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 30 Nov 2020 23:34:32 -0600
Received: from NAM12-MW2-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.1497.2 via Frontend Transport; Mon, 30 Nov 2020 23:34:32 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QbIvMVAu8DdJzJdYoBr+vtsfnC080/LQrrSnFweNVxSR+v1xlHUo6viaf/3C2UjRxeEzfSzfzmRlj8B/n52Z51uN3EHHVu+lOIWaf0UpQdPYuN0Wu9sq64z5DEFLUYyabqqzdZpOpvIyMuM69SNRIS8EySzqkagsQEgnI+TgSWb9b5a4Kcfw2fILWjY64ivTRdbhCt7M/ZbqEZ9WRl7EmFTzKZR5FIw97qJRCHFe07AvNvK3twsRtEPJJKbYwUde8ALqrksgIRrmzAeVjZouYHNwpwQ5Qr1TWQPPhi/G22tFqcfnceDPdgJkNj2EFL46j5I+NTw7Qr9T+Ah5mX+qwQ==
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=2vQX6JcPGDwbNafSY6VUtiAvkuoKkxV0A1lAcV/QHdo=; b=m53boWCb9qhc3hUfYsMxBlgglpklY6pKqi1Lh/GZ7RuYKST8uPcsh5K/iDUhQyF1VlnyiqF8kU2cOrerlN1wJNxsKYNXJDXiF/15+D8j86akjJvUqIwYHcDREMkspFIHBtxCbp2lpX8L0ZcNVIXGs9PvoqTfQK9MrKul6bF1h99WE1rsZEANjFCeLU9YPp8mu0bNtA78yYAq4lKOVMQqIHxWw8x4ZUm8crZAlFimSw5gL3Sb2BhEtrvtVd08ssfiyUfJ8wFYe4AAlX07swETRdidThSgOhuRZ52ntlyAGF1IL+Pw6iA0JSf3e8IjcVwDF9HMFJvMICLvPtNiao8/JA==
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=2vQX6JcPGDwbNafSY6VUtiAvkuoKkxV0A1lAcV/QHdo=; b=gruRGD/uJya6X6zdWiGwPBMdA7uLfms3doxDJ91NQhCj0Oe6Ahbd5B50dq6i37Sf736OQVdVaVOnolHE5UmggopFpPVqpIhvSSe4F8jHyANUWAKcerfjG+NkJkKnOnYVb+tx7kVNkHzRKm5dyFG6SaKXn3vzQaNkBBRXunJulXg=
Received: from MWHPR11MB1742.namprd11.prod.outlook.com (2603:10b6:300:113::13) by MW3PR11MB4539.namprd11.prod.outlook.com (2603:10b6:303:2f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20; Tue, 1 Dec 2020 05:34:31 +0000
Received: from MWHPR11MB1742.namprd11.prod.outlook.com ([fe80::19ac:46a:36f1:4dfa]) by MWHPR11MB1742.namprd11.prod.outlook.com ([fe80::19ac:46a:36f1:4dfa%3]) with mapi id 15.20.3611.025; Tue, 1 Dec 2020 05:34:31 +0000
From: "Li Zhao (liz3)" <liz3@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: [Roll] Error flows, which ICMP errors and to which root
Thread-Index: AQHWxvDsqJzT1olGwECZKYhlRsF+1KngaEJHgAFPuow=
Date: Tue, 01 Dec 2020 05:34:31 +0000
Message-ID: <MWHPR11MB1742A66061E5BE87DD387CE88CF40@MWHPR11MB1742.namprd11.prod.outlook.com>
References: <26D2BCD1-D47E-46CA-9F3E-781A17A60398@cisco.com>, <FF8B5C6D-8CE5-4ABB-8DFF-0147F7BA9374@cisco.com>
In-Reply-To: <FF8B5C6D-8CE5-4ABB-8DFF-0147F7BA9374@cisco.com>
Accept-Language: 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: [2001:420:588c:1252:ed42:30ae:45fa:1f11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 21361863-17fb-471a-83c8-08d895bac780
x-ms-traffictypediagnostic: MW3PR11MB4539:
x-microsoft-antispam-prvs: <MW3PR11MB453946DEDDECDB6D48D6C3428CF40@MW3PR11MB4539.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4ZUjo1yOzZCDElrb54eMGB0f0WQWcdStFhok88SBUZmqgaHBI/ZHIoqDYgnf+Mjg6fwALeyYt6o0RKmdedP7yrfI+D/kAOCklyEkvFHisbUvvIRBaWwhCVVMlXAfIU/tlWy9f1pMwccVg5HtSj7L0jNuHEA4g0zooFmUpOfnTdXFvlNDPxRMWpyvqhujbwp9ei/+L+Ykywme8PVrKHG1ZNmqt+he7TCEJnRBZ/hojn++shan9qQmNefOykgOcLly4p9D2dEUEbqrOyoe422FFZoGd9764fff7j5/gXdvgRMg3l/llX037Zw8iw2eZsRtFVjr9Z8LmkFL1v5Ii48o5IBt72Elu9BiJXCBCtKrfnBdFLQIfOugB1i2kqrdGHQdcU7mXd8QPV66xOpOElSqtevkVmF0wqZlmzIVfF93GScTxqkSa5sJLH9t9jL6s8HiZUi7Lh1pfN8Y9gaPhgneKg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR11MB1742.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(39860400002)(376002)(346002)(136003)(396003)(52536014)(5660300002)(71200400001)(45080400002)(86362001)(2906002)(91956017)(66446008)(76116006)(66556008)(66476007)(9686003)(316002)(966005)(55016002)(8936002)(64756008)(7696005)(478600001)(66946007)(8676002)(53546011)(6506007)(33656002)(6916009)(186003)(66574015)(83380400001)(166002)(88722002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: lNNw9o9lo6wuOQLRxcJgidQYj23bKKUlcicQqGBP6uV0vqSKXziGGNH6wNTEf9PpnH7dM2xjpa3LuarUWvT+p7YM4/WVoddrIQv+RCdWK8XxaUgLBhBReiC3NYdgrkSGMTzMhHoRAO8hXoli+4SNBKZ+8IBIk3aOWR3QLvrr5z87Ht00dJjYyagjuIzv0eQzooM5P1o3Aryod+Qm/3pdzeT7haYjjC3fcT7lIgn+yBd66lr43eaBFrnfNm4J1056a8FMHuW1IMmArwH9lIyhZ5iWNANtkXRENS2dT1aaTPjhyYkFe0Gprv15juF9phRsHTRXc/ByMSUtpouxOze2MeS5Ev6obV+5VGadUOdNIRhm373Ms695Zv3qmsQT0NiuNl8aM5nPZ3gpvKwia7iwHk4BHmMl19dDebDOR89TAAKP4R1OPhHmpnwya9732rw8MT6ig5NrgqIhfe6G7ujYkF33/mKlGTHs6wuvc3dFCVP1L6gr23OzIYrvrvV537Lkph9BWql3ghkzHaMSepSZIOprfi7sz7xhmnzpNkBa1XBD7KFjKRTBXRoufX2EMAjb4poE3Ner0kctO99PJg8BCEAsA9xVrDUcIhH0ehFLQpP6E/VKb1w2qk0+pWzvRolwY3fp3YErdKHwpKohz5Kgw5qJe1QnIUnsUszAOzX6o69WQX2NwyQ7Am3DPG9Urs9dXf5yYEZ+BVGcP/KpRpkC4gxOHl6BsaA2SCCQzJq37NwOA4Pbtvdn6NILu7y/3QOSkdcZ6xFaieANKD6Lihj6UKEizoM0OvJWyt26ydD6N3JBXX5gLkQmmz3d3zMVMiVfmwIwtj/SKyGBrcMFYEya8nL67dCsqTO0ye3C4SGOiI9kgKdB6+nDaDpxQytdUR6dmFDOsNuMb3zZJtU31jbDftbk1INud51ISbMePXaY4TqZObFOj9KcVLK+B7y2aEKs8+AmWmWv4+C7vs3VblctXX64adaLzFybkbDPjnm7QIfbekuZp9qlRnILW90D30WKBV39b1RSQtzdHgNxOo+L35Uup+ly9xmDOdY0y9QmtsaTZfqQOK+tsKmw49pKn8NNBD/oV35vll5hhIHgGfKHhA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MWHPR11MB1742A66061E5BE87DD387CE88CF40MWHPR11MB1742namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1742.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 21361863-17fb-471a-83c8-08d895bac780
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Dec 2020 05:34:31.5519 (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: GKzbS/BjDw7laNRW/7zoUNgNnjrmbI7LJYmUfaIkZ0dPYdIAGkn4FG0bViuhKxBs
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4539
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/DcM2NfnccH2Wly1RkxvN1qbVBd4>
Subject: Re: [Roll] Error flows, which ICMP errors and to which root
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: Tue, 01 Dec 2020 05:34:37 -0000

Hello Pascal,

One concern for section 4 “Extending RFC 6553”.
Are other fields “'O', 'R', 'F' flags, SenderRank ” necessary to be zero if ‘P’ flag is set?
For storing-PDAO, maybe we can leverage these fields for error-detection if need. So do we need replace “MUST” to “SHOULD” or “MAY” to keep the flexibility?


Best regards,
Li

From: Roll <roll-bounces@ietf.org>
Date: Monday, November 30, 2020 at 17:28
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Subject: Re: [Roll] Error flows, which ICMP errors and to which root
Yes Huimin

And this is the normal behavior.

With PDAO we created the unusual behavior to send the error in p-route to the root. This was to make things faster since the communication through the Track is directional so you cannot talk back. Also in non storing talking to the source is via the Root and ultimately the Root needs to update the P DAO.

With RAW we may want to to something faster but unclear for now.

Please note that after the discussion with you and Li I published a revision that has the flag in the RPI that indicates that the packet is forwarded on a P-route.

Do you want to change the error flow?

Pascal

> Le 30 nov. 2020 à 09:15, Huimin She (hushe) <hushe=40cisco.com@dmarc.ietf.org> a écrit :
>
> Hi Pascal,
>
> RFC 6550 section 11.1 says the ICMPv6 error in SRH should be sent to the source of the packet.
>
> Best regards,
> Huimin
>
>    Message: 2
>    Date: Fri, 27 Nov 2020 07:47:22 +0000
>    From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
>    To: Routing Over Low power and Lossy networks <roll@ietf.org>
>    Subject: [Roll] Error flows, which ICMP errors and to which root?:
>        [extends] IETF 109 open Questions on P-DAO
>    Message-ID:
>        <CO1PR11MB4881A724B04EA29D32DC9C81D8F80@CO1PR11MB4881.namprd11.prod.outlook.com>
>
>    Content-Type: text/plain; charset="us-ascii"
>
>    Hello Li
>
>    This is the wrong thread. I created a new one.
>
>> Section 7.9 of pdao-draft defines a new code for  ICMPv6 error message "Error in Projected Route". Does it only work for ICMP errors sent to the main Root?
>
>    Section 5 says "
>
>
>       In case of a forwarding error along a Projected Route, an ICMP error
>
>       is sent to the Root with a new Code "Error in Projected Route" (See
>
>       Section 7.9<https://tools.ietf.org/html/draft-ietf-roll-dao-projection-14#section-7.9>).  The Root can then modify or remove the Projected
>
>       Route.  The "Error in Projected Route" message has the same format as
>
>       the "Destination Unreachable Message", as specified in RFC 4443<https://tools.ietf.org/html/rfc4443>
>
>       [RFC4443<https://tools.ietf.org/html/rfc4443>].
>
>    "
>
>    So yes the intention was to send the ICMP to the main Root. But as you point out the packet does not indicate it is following a P-route. This was related to storing mode P DAO. In non-storing the node does not know it's a P-route.
>
>
>> In non-storing PDAO, forwarder can't recognize whether data packet is in PDAO instance. Forwarder should send ICMP Destination Unreachable error to root (the source of the packet), then root generates ICMPv6 error message with "Error in Projected Route" to main Root.  Is it correct?
>
>    That would work. Seems neat. The alternate would be to signal it is a P route in the RPI. That's item 2) in the list in this thread. If we do that the current text works. What makes more sense to you?
>
>> In storing PDAO, forwarder can recognize the PDAO instance from the RPI. It can send "Error in Projected Route" or  "Destination Unreachable error" to root. Maybe we need more claims for which code forwarder should use.
>
>    We have to decide if we send it to the main root as written in the current draft or to the Track Root. If the P route is reversible could be done that way. But that's added complexity. I'm not very convinced either way. The Okham razor could be to do the simplest.
>
>    Keep safe!
>
>    Pascal
>
>
>
>
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll