Re: [pim] Publishing draft-ietf-pim-dr-improvement-08

Stig Venaas <stig@venaas.com> Sun, 27 October 2019 19:05 UTC

Return-Path: <stig@venaas.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 3F5AC120220 for <pim@ietfa.amsl.com>; Sun, 27 Oct 2019 12:05:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=venaas-com.20150623.gappssmtp.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 CyNNQLMpaviS for <pim@ietfa.amsl.com>; Sun, 27 Oct 2019 12:05:42 -0700 (PDT)
Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E651120219 for <pim@ietf.org>; Sun, 27 Oct 2019 12:05:42 -0700 (PDT)
Received: by mail-ed1-x52a.google.com with SMTP id k2so6239643edx.2 for <pim@ietf.org>; Sun, 27 Oct 2019 12:05:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venaas-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ezLWyjnfAn6i/F13Pr8xeiWKqIWqJlQUoc3ziwdsF/I=; b=SdjvYg0dTxkNuJYvu+QQrMdVaTULlmOs5W2l33hc/oxB7WtBw8kX53zjYDnoQg7Q2T +aEtejmXS9haGOvNH7HhAJxhaPClIwttLqdmU1c/dmtX94QQmE1JrVgE755KDmxfcjBO g6isUgKEJWYfq4jyAaMkKTQESbkgnEcXYgiv9afANgGhix36LpKvSO8rfvuGneoGvoKU jLJa6JinuBvFT83pt6q9xw2ilPFXP1VwQJPuuUnbgVefB/2t7x/CqWdyxFGmuUfLNYMA +F0YElQfVjezmIq2dS3FfaWNnEN54CGcxKZO4QxVEgVEzkGF//bE355ZX0VBWL2OnqXO 8LPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ezLWyjnfAn6i/F13Pr8xeiWKqIWqJlQUoc3ziwdsF/I=; b=Yo3Mxs6DeiUz1ASkoMsHjuocDBwZTMXwOtYZPsFiP7Xe5cmkDy8TKEcLbraludZwM6 B7MTVQJjz9niv144tANl5613Waet03CfCTBTKDQHqWtcqrka/qD+HBPRuXfZ/+++67J/ 96lymaTO/+kiPsiVshIfLJ5t8ioc0HslgGfjHr6r3igBGRbD5AbonhDONhZkMsS8B39o eoxcgU/Yaz0AaY85KcyYEs9MkxPzvuXIem8yDqnkQNr7vtTbDVzYdGDrAtWDIfRH0xeC nWuVF5MMZHhABqywxzCms9sjQjSZt29QJ+9/68lSLzVPKuBrvCfg6nfQ3z0kQcYzQDIA ddWA==
X-Gm-Message-State: APjAAAUMQ/5cL3fsSWP81il7sqOInNp01A7gO2S9tFH45HMhUPsslZqK 349EY4AUDjVYOaNg3CiWGUvzg9ll7Um1028/L17A/g==
X-Google-Smtp-Source: APXvYqwh1fPvQGKSaWti+Xog0TVxSrEIVW/u3nTfUSrVPO3s2TrKP7Cwa8WBb5tKcOhfKjNFc57MuyfkyqV8l34UnDQ=
X-Received: by 2002:a17:906:780d:: with SMTP id u13mr3610825ejm.151.1572203140373; Sun, 27 Oct 2019 12:05:40 -0700 (PDT)
MIME-Version: 1.0
References: <CAHANBt+q-t=v5wN2rdZgEgyfhTgLFAu6wUikQLCigmR-3R_LTQ@mail.gmail.com> <201910261029065773311@zte.com.cn>
In-Reply-To: <201910261029065773311@zte.com.cn>
From: Stig Venaas <stig@venaas.com>
Date: Sun, 27 Oct 2019 12:05:29 -0700
Message-ID: <CAHANBtKBtHHYcg7QyFY06CRP5whiq_NKZJO1DnuajsYmJ1r73w@mail.gmail.com>
To: "zhang.zheng" <zhang.zheng@zte.com.cn>
Cc: draft-ietf-pim-dr-improvement@ietf.org, pim@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/0Bu1FJV8La837o39PwbweXt-rvA>
Subject: Re: [pim] Publishing draft-ietf-pim-dr-improvement-08
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: Sun, 27 Oct 2019 19:05:51 -0000

Hi, thanks for the quick response! I've updated the shepherd's writeup
now. Next we'll get AD's review.

Stig

On Fri, Oct 25, 2019 at 7:29 PM <zhang.zheng@zte.com.cn> wrote:
>
> Hi Stig,
>
>
> Thank you very much for your careful review!
>
> A new version-09 of this draft has been submitted.
>
> The IANA part is modified, and the unused reference to RFC2362 has been removed.
>
>
> About the implementation, ZTE has implemented this function in our product, and it has been deployed.
>
>
> Thanks,
>
> Sandy
>
> 原始邮件
> 发件人:StigVenaas <stig@venaas.com>
> 收件人:
> 抄送人:draft-ietf-pim-dr-improvement@ietf.org <draft-ietf-pim-dr-improvement@ietf.org>;pim@ietf.org <pim@ietf.org>;
> 日 期 :2019年10月26日 07:18
> 主 题 :Re: [pim] Publishing draft-ietf-pim-dr-improvement-08
> Hi
>
> I've requested publication now and there is a shepherd's writeup at
> https://datatracker.ietf.org/doc/draft-ietf-pim-dr-improvement/shepherdwriteup/
>
> I found some issues I hope the authors can try to address right away.
> I should perhaps have waited with publication.
>
> Please check https://tools.ietf.org/idnits?url=https://tools.ietf.org/id/draft-ietf-pim-dr-improvement-07.txt
> You will see a few things that should be fixed.
>
> Also, the IANA considerations should be fixed. From the writeup:
>
> It is pretty obvious what is needed, but I think the IANA
> considerations should have specified the names of the new hello
> options, so that IANA doesn't need to look through the rest of the
> document to try to figure it out. Section 3.1 is titled "DR Address
> Option format" and the option name is "DR Address". Likewise section
> 3.2 is titled "BDR Address Option format".
> It could also be stated clearly that it is for the "PIM Hello Options" registry.
>
> Are the authors aware of any implementations? I should state that in
> the writeup.
>
> Thanks,
> Stig
>
>
>
> On Tue, Oct 15, 2019 at 7:13 AM Gyan Mishra <hayabusagsm@gmail.com> wrote:
> >
> >
> > This draft addresses and is exactly what I was looking for as far a PIM DR LB capability
> >
> > https://tools.ietf.org/html/draft-ietf-pim-drlb-11
> >
> > So I think from a multicast resiliency and failover perspective for close to hitless convergence the DR preemptions issue is resolved with the DR role priority DR/BDR start in the improvements draft and the DR LB is addressed in the DRLB draft above and now if I work with someone on drafting the PIM BFD draft I think we have a pretty solid PIM SM architecture.
> >
> > Gyan
> >
> > Sent from my iPhone
> >
> > On Oct 15, 2019, at 2:56 AM, <xu.benchong@zte.com.cn> <xu.benchong@zte.com.cn> wrote:
> >
> >
> > Hi Gyan
> >
> > It is a good solution to construct two SPT trees by DR and BDR. The fast switching on the forwarding plane can effectively solve the DR fault convergence speed.
> >
> > 4.d scene still has problems (mail is not a monospace character by default, the figure is somewhat deformed), because the states of both R1 and R2 are DR, using the previous method may not get ms level convergence. The best solution is to establish a neighbor in time through the peer bfd aware link up, and then the BDR continues to forward until the interface receives the traffic of the group and then modifies the forwarding state of the out interface of the sg/xg.
> >
> >
> > Thank you!
> >
> > Benchong
> >
> >
> >
> > 原始邮件
> > 发件人:GyanMishra <hayabusagsm@gmail.com>
> > 收件人:徐本崇10065053;
> > 抄送人:mankamis@cisco.com <mankamis@cisco.com>;stig@venaas.com <stig@venaas.com>;张征00007940;draft-ietf-pim-dr-improvement@ietf.org <draft-ietf-pim-dr-improvement@ietf.org>;pim@ietf.org <pim@ietf.org>;gregimirsky@gmail.com <gregimirsky@gmail.com>;
> > 日 期 :2019年10月15日 11:56
> > 主 题 :Re: [pim] Publishing draft-ietf-pim-dr-improvement-08
> > Hi Benchong
> > I agree that we should implement in the forwarding plane and not control plane where we can tune the pim timers down with BFD to ms for close to hitless convergence and also not dependent on sending joins upstream SPT tree MRIB/MFIB status to start forwarding.
> >
> > Also agree that with this draft it helps with preemptions with higher priority router taking over as DR instability.  So this draft along with PIM BFD we can optimize convergence.
> >
> > With the IGMP querier state table since that is depending on control plane responses to general query is there any way BFD can speed up that process if we put in the forwarding plane in hardware.
> >
> > Also was wondering an idea if we made the DR a floating Service IP like an anycast IP that is active on both routes allowing traffic to be forwarded load shared to both DR/BDR running active/active similar to an MLAG or Cisco Nexus vPC scenario load balancing so that traffic convergence is eliminated since we are now forwarding joins to both DR and BDR for ASM tree and 2 SPT trees get build on both last hop routers DR and BDR to the source.  That would I think make convergence hitless.
> >
> > Gyan
> >
> > Sent from my iPhone
> >
> > On Oct 14, 2019, at 11:32 PM, <xu.benchong@zte.com.cn> <xu.benchong@zte.com.cn> wrote:
> >
> > Hi Gyan
> >
> > According to the actual situation encountered before, the last hop of PIM quickly switching, the following scenarios need to be considered.
> >
> >
> > Source network
> >
> > |          |
> >
> > R1        R2
> >
> > |          |
> >
> > ------------
> >
> >      |
> >
> >     Host
> >
> > 1.R1 is DR, When R1 or interface of R1 to R2 get down, R2 should forward stream as quickly as posible.
> >
> > This can be down in help of bfd.
> >
> > If we do this in forwarding plane, packet loss time depends on bfd detection time.
> >
> > And if we do this in control plane, packet loss time will be longer due to the time of sending join to upstream and updating the device entries.
> >
> >
> > 2.Then R1 up again, DR change back to R1,but there is no mechanism to ensure that igmp members can learn synchronously.
> >
> > This draft will help to keep R2 foward stream,and there is no packet loss.
> >
> > Or DR changing back delay, which will result in packet loss or double stream, and we do not recommend.
> >
> >
> > Source network
> >
> > |    |     |
> >
> > R1   R2    R3
> >
> > |    |     |
> >
> > ------------
> >
> >      |
> >
> >     Host
> >
> >
> > 3.A new pim router R3 joins the network. There is the same problem as above 2, the solution is the same.
> >
> >
> > Source network
> >
> > |          |
> >
> > R1         R2
> >
> > |          |
> >
> > L2-SW1     L2-SW4
> >
> > |          |
> >
> > L2-SW2-----L2-SW3
> >
> > |          |
> >
> > Host       Host
> >
> >
> > 4.L3 PIM routers R1(DR) R2 connected by lots of L2 switchs L2-SW, and every L2-SW has igmp members.
> >
> > a. R1 to L2-SW1 Link down, R2 should forward stream quickly.Same solution as 1.
> >
> > b. R1 to L2-SW1 Link up again. Same solution as 2.
> >
> > c. L2-SW2 to L2-SW3 link down. R1 keep forward stream to L2-SW1 L2-SW2, and R2 forward stream to L2-SW4 L2-SW3. Same solution as 1.
> >
> > d. L2-SW2 to L2-SW3 link up again. We should try to ensure that neighbors are established and igmp members learn to synchronize no matter who takes over the forwarding. R1 and R2 should build peer BFD when there are pim NBR at the beginning, and perceive remote link up according to bfd up event, trigger pim hello and igmp query to send synchronously.
> >
> >
> > Thank you!
> >
> > Benchong
> >
> >
> >
> >
> > 发件人:GyanMishra <hayabusagsm@gmail.com>
> > 收件人:Mankamana Mishra (mankamis) <mankamis@cisco.com>;
> > 抄送人:Stig Venaas <stig@venaas.com>;张征00007940;徐本崇10065053;draft-ietf-pim-dr-improvement@ietf.org <draft-ietf-pim-dr-improvement@ietf.org>;pim@ietf.org <pim@ietf.org>;Greg Mirsky <gregimirsky@gmail.com>;
> > 日 期 :2019年10月15日 05:05
> > 主 题 :Re: [pim] Publishing draft-ietf-pim-dr-improvement-08
> >
> > Mankamana
> >
> > I agree we can move forward with publishing this document and I can work with you on a PIM BFD Draft.
> >
> > Thank you
> >
> > Gyan
> > Sent from my iPhone
> >
> > > On Oct 14, 2019, at 4:53 PM, Mankamana Mishra (mankamis) <mankamis@cisco.com> wrote:
> > >
> > > Hi Gyan
> > > As working group member I think we should still going ahead with publishing this document . Any subsequent behavior can be covered in independent document . We can work offline on that .
> > >
> > > Sent from my iPhone
> > >
> > >> On Oct 14, 2019, at 13:38, Stig Venaas <stig@venaas.com> wrote:
> > >>
> > >> Hi
> > >>
> > >> Gyan, are you OK with this draft being published as is, or do you
> > >> think there are any issues that need to be addressed?
> > >>
> > >> Regarding BFD, it might be worth having a document specifically
> > >> discussing how BFD may be used with pim. There are many
> > >> implementations using BFD with pim, but I don't think we have any
> > >> documents explaining exactly how that is done, except for
> > >> draft-ietf-pim-bfd-p2mp-use-case, but it doesn't go into detail on the
> > >> pim behavior, and it is discussed in the context of p2mp BFD.
> > >>
> > >> Regards,
> > >> Stig
> >
> >
>
>