Re: [pim] FW: Last Call: <draft-ietf-pals-vpls-pim-snooping-05.txt> (Protocol Independent Multicast (PIM) over Virtual Private LAN Service (VPLS)) to Informational RFC

Stig Venaas <stig@venaas.com> Thu, 01 June 2017 00:08 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 BE52F12EA54 for <pim@ietfa.amsl.com>; Wed, 31 May 2017 17:08:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable 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 Z6JeZu_Id4ac for <pim@ietfa.amsl.com>; Wed, 31 May 2017 17:08:09 -0700 (PDT)
Received: from mail-qk0-x22b.google.com (mail-qk0-x22b.google.com [IPv6:2607:f8b0:400d:c09::22b]) (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 05E9F1201F8 for <pim@ietf.org>; Wed, 31 May 2017 17:08:08 -0700 (PDT)
Received: by mail-qk0-x22b.google.com with SMTP id 19so24986493qke.2 for <pim@ietf.org>; Wed, 31 May 2017 17:08:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venaas-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=haCE5+w2IW7NVJHEG8C6ySia9seoG6WuOq1eNfMPA6o=; b=wNafwCXgMvLE+5RsOJRfAch4sUZR/vJepjSAzMt10YAHukvaMtZPxhlwoEOY3OLtWu SiVgdxdHCU24gIZzV20TCG1BSTQmne2eOv8viYaXBrPnYtIepf7KuTe4FyW9PnVOzaCG j+PeCi7SMGkSqm/ZOax3/J826AoA+Decw6QyhtoPwFDh5kynNETpKMcKCVIvOl+VYKHF M8rAyj7MxMmzjhjo54rGUybavxY03vXpDqNzrmNwqDNHNvPgXZgqLxuATNHW7Mmn3fjY xGoYXFhUIxvm4QLgUfcSmMJWXoungvJusZDJZ+WklqLsKqELPw8NykdNqZuoTZP+Sp6Z M8iA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=haCE5+w2IW7NVJHEG8C6ySia9seoG6WuOq1eNfMPA6o=; b=ttf8aBBiPhEwLe5P0dgMzkc2jwAKowZLE5iMxFIwWi5698xTKIoQiSbRXkCEnD48ca 8+iqWNg7U/DdoUWy/Ri58Dlo81YpnL9mqyuA5oh+a0Kq7jOajLBkf7nsXjAPppdHnuG2 DUz034VoCAtCJMux0hyC2fdJzaAkd9dHkp4h40Y23IpEthnVsNlfhyj/IU/zvlEK9iRg QezDU3EhgCzEkuQbg9MEPLSSoeyBnv3duZzoYjRJRcPix7MCegEdXggwimsiG0DUkELi Bt2+nCLUbC313Qg+zN4/0A2uGYK6y/+s2WV6a1MYbUhaQDqoBna5CjLuq82HWNJtkNK+ Jrvg==
X-Gm-Message-State: AODbwcABLiFzFs4HtNYuoD5wQMI3bJL0UYBjtldgjq2XQmORsQAzKZuX QUt6NymSkXMEdVOIrBX9sSCAZ52rDkA3
X-Received: by 10.55.127.198 with SMTP id a189mr33542838qkd.252.1496275687924; Wed, 31 May 2017 17:08:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.102.141 with HTTP; Wed, 31 May 2017 17:08:07 -0700 (PDT)
In-Reply-To: <CAHANBtLttrLDceMFHk=OA7hHqysAKhQEER6nPJjAYSg7guaSCw@mail.gmail.com>
References: <149399847394.8410.10673558056567134419.idtracker@ietfa.amsl.com> <3D1ADEBB-5845-477E-A07B-D49EA28AB6C7@cisco.com> <CAHANBtLttrLDceMFHk=OA7hHqysAKhQEER6nPJjAYSg7guaSCw@mail.gmail.com>
From: Stig Venaas <stig@venaas.com>
Date: Wed, 31 May 2017 17:08:07 -0700
Message-ID: <CAHANBtKXGvKN9Va3fRy9KJs+fYmJzvFF=S2HYbT_SWjgj56U_A@mail.gmail.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>
Cc: "pim@ietf.org" <pim@ietf.org>, "draft-ietf-pals-vpls-pim-snooping@ietf.org" <draft-ietf-pals-vpls-pim-snooping@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/fpBjO5ii3IHWWc3923S3jXkT7IY>
Subject: Re: [pim] FW: Last Call: <draft-ietf-pals-vpls-pim-snooping-05.txt> (Protocol Independent Multicast (PIM) over Virtual Private LAN Service (VPLS)) to Informational RFC
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.22
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, 01 Jun 2017 00:08:12 -0000

Hi

I've read through the draft and it looks pretty good. I only have one
technical concern.

The document tries to handle RPF Vector, if so, how about supporting
join attributes in general? For RPF Vector it seems to assume that
there are no conflicts. Whenever a join with an RPF vector is
received, that is stored. And when a join is sent, the stored value is
used. But if you do proxying, then you need to do conflict resolution
as specified in RPF vector and Join Attribute RFCs. Else you may not
choose the correct value, and the value may also fluctuate. You may
have to do this separately for each N.

Otherwise I just have the minor comments below.

Section 1:
   While this document is in the context of VPLS, the procedures apply
   to regular layer-2 switches interconnected by physical connections as
   well, albeit this is outside of the scope of this document.  In that
   case, the PW related concept/procedures are not applicable and that's
   all.

Not sure what "that's all" refers to. All is applicable except the PW
related concept/procedures?

Should refer to new PIM-SM RFC. And this paragraph can be updated:
   2.3.3.  PIM-SM (*,*,RP)

   This document does not address (*,*,RP) states in the VPLS network.
   Although [PIM-SM] specifies that routers must support (*,*,RP)
   states, there are very few implementations that actually support it
   in actual deployments, and it is being removed from the PIM protocol
   in its ongoing advancement process in IETF.  Given that, this
   document omits the specification relating to (*,*,RP) support.

In 2.7 PIM- BIDIR should be BIDIR-PIM

Regards,
Stig


On Fri, May 26, 2017 at 2:19 PM, Stig Venaas <stig@venaas.com> wrote:
> Dear pim WG, it would be great if some of you could help read this
> draft and provide feedback. This is not a pim WG draft, but most of
> the content is about pim snooping. It is already with the IESG and if
> you have any feedback, please reply to this email by Monday June 5th.
> Alvaro and the authors are copied.
>
> I am also reading it myself.
>
> Thanks,
> Stig
>
>
> On Fri, May 5, 2017 at 12:07 PM, Alvaro Retana (aretana)
> <aretana@cisco.com> wrote:
>> Pim WG:
>>
>> Hi!
>>
>> Please take a look at this draft.  I’ve cc’d the authors in case oyu have some comments.
>>
>> Thanks!
>>
>> Alvaro.
>>
>> On 5/5/17, 11:34 AM, "IETF-Announce on behalf of The IESG" <ietf-announce-bounces@ietf.org on behalf of iesg-secretary@ietf.org> wrote:
>>
>>
>> The IESG has received a request from the Pseudowire And LDP-enabled
>> Services WG (pals) to consider the following document:
>> - 'Protocol Independent Multicast (PIM) over Virtual Private LAN Service
>>    (VPLS)'
>>   <draft-ietf-pals-vpls-pim-snooping-05.txt> as Informational RFC
>>
>> The IESG plans to make a decision in the next few weeks, and solicits
>> final comments on this action. Please send substantive comments to the
>> ietf@ietf.org mailing lists by 2017-05-19. Exceptionally, comments may be
>> sent to iesg@ietf.org instead. In either case, please retain the
>> beginning of the Subject line to allow automated sorting.
>>
>> Abstract
>>
>>
>>    This document describes the procedures and recommendations for
>>    Virtual Private LAN Service (VPLS) Provider Edges (PEs) to facilitate
>>    replication of multicast traffic to only certain ports (behind which
>>    there are interested Protocol Independent Multicast (PIM) routers
>>    and/or Internet Group Management Protocol (IGMP) hosts) via Protocol
>>    Independent Multicast (PIM) snooping and proxying.
>>
>>    With PIM snooping, PEs passively listen to certain PIM control
>>    messages to build control and forwarding states while transparently
>>    flooding those messages.  With PIM proxying, Provider Edges (PEs) do
>>    not flood PIM Join/Prune messages but only generate their own and
>>    send out of certain ports, based on the control states built from
>>    downstream Join/Prune messages.  PIM proxying is required when PIM
>>    Join suppression is enabled on the Customer Equipment (CE) devices
>>    and useful to reduce PIM control traffic in a VPLS domain.
>>
>>    The document also describes PIM relay, which can be viewed as light-
>>    weight proxying, where all downstream Join/Prune messages are simply
>>    forwarded out of certain ports but not flooded to avoid triggering
>>    PIM Join suppression on CE devices.
>>
>>
>>
>>
>>
>> The file can be obtained via
>> https://datatracker.ietf.org/doc/draft-ietf-pals-vpls-pim-snooping/
>>
>> IESG discussion can be tracked via
>> https://datatracker.ietf.org/doc/draft-ietf-pals-vpls-pim-snooping/ballot/
>>
>> The following IPR Declarations may be related to this I-D:
>>
>>    https://datatracker.ietf.org/ipr/2366/
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> pim mailing list
>> pim@ietf.org
>> https://www.ietf.org/mailman/listinfo/pim