Re: [pim] comments about draft-hb-pim-light

zhang.zheng@zte.com.cn Thu, 18 November 2021 03:06 UTC

Return-Path: <zhang.zheng@zte.com.cn>
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 3BAD93A085D for <pim@ietfa.amsl.com>; Wed, 17 Nov 2021 19:06:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.105
X-Spam-Level:
X-Spam-Status: No, score=-1.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CTE_8BIT_MISMATCH=0.001, RCVD_IN_MSPIKE_H2=-0.001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 OP3H6KFOHjBL for <pim@ietfa.amsl.com>; Wed, 17 Nov 2021 19:05:58 -0800 (PST)
Received: from mxhk.zte.com.cn (unknown [63.217.80.70]) (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 450D63A085C for <pim@ietf.org>; Wed, 17 Nov 2021 19:05:57 -0800 (PST)
Received: from mse-fl1.zte.com.cn (unknown [10.30.14.238]) by Forcepoint Email with ESMTPS id 5ED8661D39A036904435; Thu, 18 Nov 2021 11:05:53 +0800 (CST)
Received: from njxapp04.zte.com.cn ([10.41.132.203]) by mse-fl1.zte.com.cn with SMTP id 1AI35km2007956; Thu, 18 Nov 2021 11:05:46 +0800 (GMT-8) (envelope-from zhang.zheng@zte.com.cn)
Received: from mapi (njxapp02[null]) by mapi (Zmail) with MAPI id mid203; Thu, 18 Nov 2021 11:05:46 +0800 (CST)
Date: Thu, 18 Nov 2021 11:05:46 +0800
X-Zmail-TransId: 2afa6195c30a79ddfa24
X-Mailer: Zmail v1.0
Message-ID: <202111181105460891669@zte.com.cn>
In-Reply-To: <SJ0PR08MB65928D1106177763BD7082AA919A9@SJ0PR08MB6592.namprd08.prod.outlook.com>
References: 202111171008508051787@zte.com.cn, SJ0PR08MB65928D1106177763BD7082AA919A9@SJ0PR08MB6592.namprd08.prod.outlook.com
Mime-Version: 1.0
From: zhang.zheng@zte.com.cn
To: hooman.bidgoli@nokia.com
Cc: stig@cisco.com, mankamis@cisco.com, zzhang@juniper.com, michael.mcbride@futurewei.com, pim@ietf.org
Content-Type: text/plain; charset="UTF-8"
X-MAIL: mse-fl1.zte.com.cn 1AI35km2007956
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/ckwg58DmULBxASfWAI1thcnOZmQ>
Subject: Re: [pim] comments about draft-hb-pim-light
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: Thu, 18 Nov 2021 03:06:03 -0000

Hi Hooman, 
Please see my comments with Sandy>. 

------------------原始邮件------------------
发件人:Bidgoli,Hooman(Nokia-CA/Ottawa)
收件人:张征00007940;stig@cisco.com;mankamis@cisco.com;zzhang@juniper.com;michael.mcbride@futurewei.com;
抄送人:pim@ietf.org;
日 期 :2021年11月18日 06:04
主 题 :RE: [pim] comments about draft-hb-pim-light
Hi Sandy
Thanks for comments and keeping the conversation going...
Inline
Regards
Hooman
-----Original Message-----
From: zhang.zheng@zte.com.cn <zhang.zheng@zte.com.cn>
Sent: Tuesday, November 16, 2021 9:09 PM
To: Bidgoli, Hooman (Nokia - CA/Ottawa) <hooman.bidgoli@nokia.com>; stig@cisco.com; mankamis@cisco.com; zzhang@juniper.com; michael.mcbride@futurewei.com
Cc: pim@ietf.org
Subject: [pim] comments about draft-hb-pim-light
Hi Hooman and co-author,
After reading draft-hb-pim-light, IMO this is a WG work we should do. But many details need to be added for specification and clarification.
1. The affection for states on the interface needs to be specified, such as (*, G), (S, G), and so on.
HB> Ok do we want to limit ourselves to spelling out the states? A multicast state is a well known combination.
Sandy> In case we think that there is no change for these states, we still need to clarify it. 
2. The affection for BSM (RFC5059) needs to be specified.
HB> So in section of 3.1.3 of rfc 5059 it has mentioned the checks that need to be done for BSM to become operational and one point is "no hello state".
Sandy> In section of 3.1.3 of RFC5059, if there is no hello state for the source IP address of the BSM message, the BSM message is dropped silently. It means that BSM function can't work in PIM light. 

HB> so again the question is do we want to start saying one by one which multicast messages work with pim light and which don't work, or just the statement that PIM light doesn't support hello messages is sufficient enough to make the reader understand that any extension that needs the PIM hello message will not be functional. I think this is a better way forward, and we should only list the exceptions to the rule in the draft, that should work without PIM Hello messages.
Sandy> If we don't clariry all the affection to the existed PIM-SM protocol, the implementor may may guess what will be changed with the exist implementation,  which may lead to some interoperable error. It good that if we can list the exceptions to make the statement more clear.
3. Though I know this draft is used for PIM-SM, not PIM-DM, the clarification is still needed since the title of this draft is PIM light, not PIM-SM light.
HB> it is really PIM SM and SSM. Sure I can put this in.
4. If this function can still be used in case of some of the ingress/egress nodes don't support it.
HB> not sure if I understand this point? If ingress/egress nodes don't support what?
Sandy> I mean that in case some of the edge routers can't support PIM light, some of them support PIM light, if PIM light can still be used?
5. White list or other something is needed for the source verification, only the j/p packet comes from the BGP neighbors (For MVPN, GTM, etc.), or the static configured neighbors, can be accepted.
HB> Not sure if I understand this point, if there is a static join then that usually gets pushed into the pim as a multicast state (i.e. static entries usually get translated to a pim join/prune upstream. So not sure if there is anything here special that we need to spell out?
Sandy> If a router receives the PIM j/p message directly, how does the router know if it should accept the message and parse it or not? The neighbor relationship is built by hello message, but now there is no hello message any more. Do you mean that all the neighbors need to be configured statically? If dynamic neighbor can be supported?
6. Since there is no hello packet any more, the DR election is not necessary, so if there is no DR at all?
HB> yes all the DR selections need to be done in the PIM domain not in the PIM light domain. The PIM light domain is only for propagating multicast states and needs to be design as such.
7. PIM overlay permits different IBBR to select different EBBR, does PIM light permit it? If PIM light permit it, if assert message is unnecessary? What's the use case of keeping assert message in PIM light?
HB> so the idea was if 2 bier routers are connected to the same PIM domain (for redundancy) and they would get the multicast join from the same host it might be beneficial to use the Assert to avoid the upstream IBBR to send traffic to both EBBRs. I personally think this is useful, and RFC 7761 as explicitly said that Assert should not be process without a Hello, hence why the inclusion.
Sandy> Assert message is sent when a router receives a multicast  data packet on an interface on which the router would normally have forwarded that packet. But in BIER depolyment, even if the IBBR sends join messages to both of the EBBRs, the EBBRs will not receive the data message from each other, because the message with BIER encapsulation is sent to the IBBR directly. So I am still confused with this situation. And yes there is an exception in RFC7761 for assert message process w/o hello when it is used in point-to-point interface.
Best regards,
Sandy
>From my personal perspective, "PIM-SM light interface" is better for titling.
HB> ok if the WG feels the same I am ok with it.
BTW, if the reference for draft-hfa-bier-pim-signaling should be draft-ietf-bier-pim-signaling? And seems like there should be no IANA registry.
HB> thanks! will correct.
Thanks,
Sandy