Re: [pim] Martin Vigoureux's Discuss on draft-ietf-pim-bfd-p2mp-use-case-09: (with DISCUSS and COMMENT)

Martin Vigoureux <martin.vigoureux@nokia.com> Wed, 01 December 2021 13:48 UTC

Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F3BC3A08FA; Wed, 1 Dec 2021 05:48:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.453
X-Spam-Level:
X-Spam-Status: No, score=-4.453 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.701, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-1.852, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 gvtF_0FxOv5i; Wed, 1 Dec 2021 05:48:03 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20097.outbound.protection.outlook.com [40.107.2.97]) (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 27C6E3A08FD; Wed, 1 Dec 2021 05:48:03 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j5bVe0/6TGxB0o7dFPspnTeaqLaKdezETEeJ4TuU/Sa/IOE15uOjZ48k60cMjRk/ZVzhs5oYE5HtYAG+ZAKVM9mVg5kVHt6WskJGYJNL/NgFbHfmk8gsS05W5q9lpNoqUEGnWksKqsZqET9HrlhA2chxBMIuohrLGzZRQNtZFm8IJsiNWi9s/bRYY7J/+t6pl73m5I5NXsd/TeZNmfM+OFOfRsqXais8JhPW+Xjp573RLfO9cnLi6yAI7czLac/fAeeEubPmf9ndtXrPNjBQqcbRmHPr1hYCg570+ApZCbYT3hRqi/Dd3mlM35N7U5OO5aNPWULmTXi4LtPMWZVqgg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Hm0eNBHZZj2usHnojsrxLeoGXh3udkQeTAeOf6VEA6U=; b=V9m5Isl+DriGEHutSKclhOWHJqrYvUDNnug+KRMMnhq8Yza2KN5sSFXpVF8GstiZwJ/zOamkkdlXQ6cZToZZ+3PO5BOP2Oh9oy7mzhN4NMflAfA3rudAHVCd9377aooB68xTyjsv0AGpWRw6m6vDNeGyGfk5r4h9tTfpSAj9FZDSkBhKu87QhhSLujFPGqGJxn9MCdVEcYO0Z0K+AsY9qafLjAcDjebZEeHSwCHKVl4V5vtU5zhKtBlp3sqSbsMvlEe4/87Q2aWEHbE42yKxjfw3gkd7tmjfaMEIKv1ApsRhsPjSK9N2JADuJsvrO3aQQe4a+vLLI1vURsqrNBlkJg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Hm0eNBHZZj2usHnojsrxLeoGXh3udkQeTAeOf6VEA6U=; b=rvBGRvDSnEjfWQBkf7qaHnKrLyvLBLEWUZK/U1L4+sM1V9WYruCbPe6u2uGCj56y3oirTLg0x63jEa500WrHMlk/+1Gja8u/VrljYESsfj9b1rnsZ8OrRoLvWz2iM+sLNuCg5OpbX6pn4q4XzEZc8BrkEjdpkgg7scw2btb+Dio=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
Received: from AM6PR07MB5560.eurprd07.prod.outlook.com (2603:10a6:20b:6f::22) by AS8PR07MB7559.eurprd07.prod.outlook.com (2603:10a6:20b:2a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.9; Wed, 1 Dec 2021 13:47:59 +0000
Received: from AM6PR07MB5560.eurprd07.prod.outlook.com ([fe80::6cad:f356:5763:7b87]) by AM6PR07MB5560.eurprd07.prod.outlook.com ([fe80::6cad:f356:5763:7b87%6]) with mapi id 15.20.4755.012; Wed, 1 Dec 2021 13:47:53 +0000
From: Martin Vigoureux <martin.vigoureux@nokia.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-pim-bfd-p2mp-use-case@ietf.org, pim-chairs@ietf.org, pim@ietf.org, mmcbride7@gmail.com, Alvaro Retana <aretana.ietf@gmail.com>
References: <163793608131.25359.4751510715936212453@ietfa.amsl.com> <CA+RyBmUG9zm7JBC7eNGKobkfzv5+xhZ+TiyuGgkZhHH5FRx-mg@mail.gmail.com>
Message-ID: <d65d4718-7491-dea4-4c84-f4282089aa60@nokia.com>
Date: Wed, 01 Dec 2021 14:47:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
In-Reply-To: <CA+RyBmUG9zm7JBC7eNGKobkfzv5+xhZ+TiyuGgkZhHH5FRx-mg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: CH2PR05CA0001.namprd05.prod.outlook.com (2603:10b6:610::14) To AM6PR07MB5560.eurprd07.prod.outlook.com (2603:10a6:20b:6f::22)
MIME-Version: 1.0
Received: from [172.30.2.231] (131.228.2.21) by CH2PR05CA0001.namprd05.prod.outlook.com (2603:10b6:610::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.6 via Frontend Transport; Wed, 1 Dec 2021 13:47:48 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ddfaa54a-f910-4f2f-7164-08d9b4d12c70
X-MS-TrafficTypeDiagnostic: AS8PR07MB7559:
X-Microsoft-Antispam-PRVS: <AS8PR07MB75591FCB3EA4B6E3E8C331D28C689@AS8PR07MB7559.eurprd07.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:8882;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: /lXM7LDCByrMjfgbc2aGVv6lrNIsG1kuIwO3Du5xx+LjHN/HmBcgQYKypSpySqQS8Ogb2wPCDamiNX8UYXSZd8N82SbH6iB6sEOheURj4uB/1XPsptN/tkP6GxeuZGUbPctKjAYpa841mROyuTrIruhyAFYE/bpX9h84FJQkOPgjtrbZhVCNYeC7TGawNlaxzzp2m1mcz0G10txhb4okGJR+u/Deb98gn8EtidtMRJzkbtBFwyeD/VwcRzbWgMfluj6UQ9uqFwb0p6b9TFmbAwVlsEIvpHu4v+4FsD4p0M5EJBmOI0DpptNfAvMCMjXUp3cJ7ZGIGXcOyvS1fIPn6Ocvbyu789NET5qCu1jjbcPdMT9XIpnBL/Lz/ynN+ugjIuU+K5M9Rc3CayFj/hZV6FY+N19CHtNB9oJ5MI9wL/ONOpapcx6DAVy160+MQ7WybnMYQquxIZEG2+1Y6weiVKCMNNffY6MVJr7thuIntTuhxdH0J0se5+YscZXKkmCLg046QBGWkYAOa/8h17a9W0V2jb57ct7wwd0mpeIBWKTa/9IWcPfHZyZdTgmfdWvtG3sHs/p3ovw4gnN7OTWfSgJN9NOijTwyyinzSvcv6dOSylcPW2XL/mqQ848hZn8LSJYX+OEdAauDG0VJQN2tMPFUNiYUJiu0HRhwdvrEPHfZ2i6vO/JN+r1dQJEKxdkefiDydRSwQhBx3R03qIvb5E9UQgJSXZuTjbtYSlOuIOvZzkdaesvzuWu5BmOYcOVHqNHeGh8KvwqkhRklVpGXDNnzljEM2skfMGjMtKOZWZbHWJxGkazU86YLQNsFQa2uCLGqAHFFLkupfraUb/Olpj9swWjmCNbl3gkDMoSKg7fhOILjUu14tKMR48gVwrp8
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR07MB5560.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(956004)(36756003)(2616005)(6916009)(52116002)(6486002)(54906003)(66556008)(8936002)(66476007)(26005)(66946007)(31696002)(8676002)(5660300002)(4001150100001)(966005)(316002)(86362001)(16576012)(2906002)(38100700002)(38350700002)(186003)(82960400001)(6666004)(508600001)(44832011)(66574015)(83380400001)(31686004)(4326008)(45980500001)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: R/RiEc9d0RJzWCRm1VwiwwpkiJ7c3o269ody4+BmHePfk/zYjsvRP/vdxMcB5NKZayc+Cf1f1E81TaGDCSOjQTEyHIUyKnRIgmgAHqPL9HLMXkP08ssA4I8ld5vYp4tM/ScI9GzRfqNkpjn98kH5CKZG94q10qnisk6ojNc1S7W55L+hyJIAzjwWlQLTI4XFxPmsOl6VSWhVtiMF/CRMXfamk9R/ARHqL2nqsauYi3W+kLHRCXOHUsvCELZKtvyjlQ0NOqDZgrxZfxS0F599eIqU3Z7fIeYu5mHSUg0l1CeES70AdA5VxK3/SzrQW2wYS6LpHmKL+M50SaSurl2UFKnp9Q2Dg2QaR1ZwIF4LTRoTdbnu5xM/uU3xp6rDaTRzdrKhvVa7pZKLvmrtxptzISZJTIXB5cIGFnQX8JEC0P/Fm17/pduWjXNlpOzjs/FjGCuNrLAMOGfrUEeNnslsUA59+O+tHEwNeanHOVEBG3yHxzLIzReWzfd3O3FEZSnVUkZ7ZMffL/Yy7tSPgWw8sC72rjx2C3IJacolwrGRaG/RPnzn/+EJ5115pHCruw2hcLn3jaERaYSRw4pin0QK9Is04YwfIrME3JRBL0LbObYI5PE3me9csmet7vkSUyes8CLBS0AdA9cSzXJ7hBVhRC5JQJWoO0c4hdFQE3ku/Z9tTJPjY+V9L1msUlGBEClS+il4V+koBA/STVJ7o9Te/yRvOqHbjxyEcIi59wbELDnXObjtL+KhkmePjt582k7qOTlyzMFwWOffY6eC0zEpsZMdvZFT96mtHPtgaXOhlCM5CnVlDmoq13tQAnTSg8IEI8L4qMaCeTQhnvAqMeDedGofEwKNBwxV2eLOLEh8BPJdD547wWxTNjLtDQCAN0sQY8Jd2y0eLkBHgjPvfEo2zG04k81YUO5V4/WysfmRepOx6xA29tc8JL4+FdWLyKoc3Zsce0q1VEHtYqdR14i8kxHt7nK4zNttl1wYMJ5rY4jqDWnGNLso9uNy+lsE5b5iBIdADHzBupi8BQxs4p1vvYvIR27H//RsIfhNsKJCO4Ps4/sbN0pHPwE2aQILbZBlEaUF3Dzxs7bXfF215IvYxwyWk4tj66mhTZGAS3+rTOdCUXyGMQiLGJB61L/tZ/Hzy+xDoqpDsff96BhsBtJ1CwVJpg7uvglq3XcsQzVz91yeniPs5Nj5zGBfcMvz+mlDcjwJgS/V1PutjUz8fBcFF28+DjnJwR5EIS4s4I6bLnBO8k3Ch1+V9K6b6uo//HmCXYagDPgYxpZTIXidmq6s5Y6cBa/DUcOYDnogmMd+8mMfkCWwGSjzxuf23bnKdrgQd28cLW1R3FFHAdmw0oZxGxo670xTVdnZ3NhqYw/+gfjV6gjdCmHtJNmzjTB3/wMAC8VZIZVM3vWcmYwQYGrwPuy8Aw5rstFuYjmxy6ywq5YZjb+HJOqFPVBWbfLwa8Jrg98GoSPKYmPZECE5+SuYFzpIf2HQorYKebq4K1lB+rp0ypG6tHLgQJFhdjmq28aCcJkZ/M/jkt+KQIOxctawC8E0x8+iz1U1xs2YSG3uMgHj+DxC/u3y3hjECKi9BxK9pHb8UrInZh7eCCbOaA+fBy0BMQNsioKWhC7D00Do2B+4dtALEgycMD+xLsRuraNvh1ZbefR2hxjdyTufIgcsxA==
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ddfaa54a-f910-4f2f-7164-08d9b4d12c70
X-MS-Exchange-CrossTenant-AuthSource: AM6PR07MB5560.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2021 13:47:53.8241 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: w6M2lE+8UgcV9klJcu79jPY0Qd0O4HhwJq3mowLBHs5nVguXR4zHUA2FmxWuJ8JdVceur18tgxnZYtlKSmN1hWb9JLc9yIQDHnepYVyPklU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7559
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/C56WrOgHvo7w1V7VFz7Ho30JEVs>
Subject: Re: [pim] Martin Vigoureux's Discuss on draft-ietf-pim-bfd-p2mp-use-case-09: (with DISCUSS and COMMENT)
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Dec 2021 13:48:10 -0000

Hi Greg,

thank you. Please see in-line.

regards,
martin

Le 2021-11-27 à 3:18, Greg Mirsky a écrit :
> Hi Martin,
> thank you for the review and comments. Please find my notes in-lined 
> below under the GIM>> tag. Attached is the diff highlighting all the 
> updates.
> 
> Regards,
> Greg
> 
> On Fri, Nov 26, 2021 at 6:14 AM Martin Vigoureux via Datatracker 
> <noreply@ietf.org <mailto:noreply@ietf.org>> wrote:
> 
>     Martin Vigoureux has entered the following ballot position for
>     draft-ietf-pim-bfd-p2mp-use-case-09: Discuss
> 
>     When responding, please keep the subject line intact and reply to all
>     email addresses included in the To and CC lines. (Feel free to cut this
>     introductory paragraph, however.)
> 
> 
>     Please refer to
>     https://www.ietf.org/blog/handling-iesg-ballot-positions/
>     for more information about how to handle DISCUSS and COMMENT positions.
> 
> 
>     The document, along with other ballot positions, can be found here:
>     https://datatracker.ietf.org/doc/draft-ietf-pim-bfd-p2mp-use-case/
> 
> 
> 
>     ----------------------------------------------------------------------
>     DISCUSS:
>     ----------------------------------------------------------------------
> 
>     Hi,
> 
>     thank you for your work. I have two points I'd like to discuss with you:
> 
>     1/
>     You write:
>         If the value of the OptionLength field is not equal to 4, the BFD
>         Discriminator PIM Hello option is considered malformed, and the
>         receiver MUST stop processing PIM Hello options.
>     Do you mean ignore all other options that would be in the PIM Hello
>     message?
>     I rapidly skimmed through 7761 and could not find such requirement
>     nor an
>     indication that documents defining new Hello options would have to
>     define how
>     to treat options when at least one is malformed. It may be that I
>     simply failed
>     to find the relevant text in PIM specs but I'd nevertheless
>     appreciate if you
>     could elaborate a bit on this.
> 
> GIM>> The reason to stop processing PIM Hello options that may follow 
> the BFD Discriminator option was that if an option is malformed, then 
> parsing data that follows might be unpredictable.
Understood. That makes sense. But if it make sense here I guess it does 
for all Hello options. I'm surprised this is not in 7761.

> 
> 
>     2/
>     Twice you write that a PIM-SM router MAY/can become a head. First
>     time in 2nd
>     paragraph of 2.1, and the second time in 2.2. "become" gives a sense of
>     automation, meaning without human intervention, and this is apparently
>     confirmed by section 2.2 where becoming a head is driven by the node
>     becoming a
>     GDR. 
> 
> GIM>> In the course of changes in the network, a PIM-SM router can 
> become DR and, as a result, MultipointHead, because it was configured as 
> the eligible to be a DR/head. An operator chooses the DR_priority 
> assigned to the PIM-SM router.
> 
>     The issue I have is that 8562 is pretty explicit about the fact that the
>     transition to Up state for a head is administratively controlled.
>     You take
>     great care in reusing that word (The head router administratively
>     sets the
>     bfd.SessionState to Up in the MultipointHead session) but I'm not
>     sure this is
>     sufficient to make this an administratively driven action. Maybe
>     it's simply a
>     discussion about the meaning of "administratively", but according to the
>     understanding I have of this word (which is influenced by the
>     typical use of it
>     in router implementations), it seems to me that this document
>     departs from 8562. 
> 
> GIM>> My interpretation of the use "administratively" is closer to 
> "outside of BFD". Consider the following text from Section 5,3 RFC 8562:
>      MultipointHead sessions cannot fail (since they are controlled
>      administratively).
> Indeed, MultipointHead session cannot fail from BFD perspective as a 
> MultipointTail is prohibited from sending BFD Control packets to the 
> head. Thus, all changes in MultipointHead's BFD state machine are 
> outside the BFD system, i.e., administrative to BFD.
I agree with the outside of BFD aspect, but to me "administratively" 
goes beyond and implies "performed by a network administrator". 
According to your definition, anything could turn on or off 
MultipointHead BFD.
> 
> 
>     Thank you
> 
> 
>     ----------------------------------------------------------------------
>     COMMENT:
>     ----------------------------------------------------------------------
> 
>     additionally, here are some minor comments:
> 
>         it precisely characterizes deployment scenarios for PIM-SM over
>     a LAN
>         segment.
>     What do you mean here? I couldn't find any mention of PIM-SM over a
>     LAN segment
>     in RFC8562.
> 
> GIM>> I agree, the wording is not clear. I propose the following update:
> OLD TEXT:
>     [RFC8562] extends the BFD base specification
>     [RFC5880] for multipoint and multicast networks, and it precisely
>     characterizes deployment scenarios for PIM-SM over a LAN segment.
> NEW TEXT:
>     [RFC8562] extends the BFD base specification
>     [RFC5880] for multipoint and multicast networks, which matches the
>     deployment scenarios for PIM-SM over a LAN segment.
> I hope that improves the text. What do you think?
ok with that, thanks.
> 
> 
>         HeadDiscriminator: equals the value of My Discriminator
>         ([RFC5880]) allocated by the head.
>     I would specify here that it MUST always be present and MUST NOT be
>     zero.
> 
>         The head MUST include the BFD Discriminator option in its Hello
>         messages, and it MUST include a 4-byte HeadDiscriminator with a
>     value
>         other than zero.
>     Should this more precisely be written as:
>         The head MUST include the BFD Discriminator PIM Hello option in its
>         PIM Hello messages, and it MUST include a 4-byte HeadDiscriminator
>         with a value other than zero.
>     If you implement the change I have suggested above then you could
>     remove the
>     second part of the sentence.
> 
> GIM>> In Section 2.1 the following text seems close to your suggestion:
>     The head MUST include the BFD Discriminator option in its Hello
>     messages, and it MUST include a 4-byte HeadDiscriminator with a value
>     other than zero.
> Do you consider the text in Section 2.1 is sufficient?
My point is exactly about that text, and my proposal was to make it more 
precise.

> 
> 
>         For the tail to
>         correctly demultiplex BFD [RFC8562], the source address, and My
>         Discriminator values of the BFD packets MUST be the same as those of
>         the HeadDiscriminator in the PIM Hello message.
>     This is not fully clear. Do you mean:
>         For the tail to
>         correctly demultiplex BFD [RFC8562], the source address and My
>         Discriminator of the BFD packets MUST be the same as the source
>         address and the HeadDiscriminator, respectively, of the PIM Hello
>         message.
> 
> GIM>> Thank you the suggestion. I've updated the draft accordingly.
> 
> 
>     s/The document/This document/
> 
> GIM>> Thank you. Done.
There is another instance in the Ack