Re: [Bier] WG LC on https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/

Stig Venaas <stig@venaas.com> Sat, 13 October 2018 00:15 UTC

Return-Path: <stig@venaas.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C105128CFD for <bier@ietfa.amsl.com>; Fri, 12 Oct 2018 17:15:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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 vm6BZuwG1zxD for <bier@ietfa.amsl.com>; Fri, 12 Oct 2018 17:15:56 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (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 2828B128CF2 for <bier@ietf.org>; Fri, 12 Oct 2018 17:15:56 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id r1-v6so12940729edd.7 for <bier@ietf.org>; Fri, 12 Oct 2018 17:15:56 -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=n7xucRu5Rbm7K/v/eGhK3rK5J4zvL8entMBJ6yokmOM=; b=P1EMXh0t7H4MTN7xDUTAcwP5FyIZXoYHRxE/z7EFseXewdXCcQCwVf180/QB/oiyD4 U3SsoPB7beS0OAZLOYe+U5F441fFaOxyF5v8+s2veJdJg47UzC9ELw2yCG1RNAmhhXJD z8sACq42Cvzi0fwQnhpY2a/U6A+qdp7fLzLgIZsz9HkfpoWdXFm+jT9EOg+iogS8gm6c jXiyUZD84Yvbd2z05XrbUQHFQVz0Ignb8naFdCXiwhuxhvsakMs6QdkaPxf5CJushFZb kTgFpABCk6H1uk32SrP/+OEnyjNNk2wrle7p4KDvL186hfg5j01Wk00/GArkq9/TtN48 08kg==
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=n7xucRu5Rbm7K/v/eGhK3rK5J4zvL8entMBJ6yokmOM=; b=cR23sPODlbvtwUYxPMhM+LdRPXy3+HRgIqmqBoobZv5LIv0eKeBNW6AodKjnZMSn3v uP2rndDvb8eL2qNeWMtLfAC6h5TBFKRPT4/b3PcEYYd1qzzLhqr6kxZynMkd7T9xvt3d dkAlL6PSJE8fjTzhhvOowJU/euNVLp2GQkkdFaNaWzy9L+wbB1GvwS2A//FVsHHo4rfu Pe0gcYZ1pnrub9VTozigS/XJu0HaXNptnHgqzqdApMN6Y6fksQK+52g2oleEyoqtrbhi D2b8rP6LoZnCzRhpjY9wYvDM1kuSphtRp1rwOtQfVHAJplgcC8EE7Ptil2FjsCbL5esM ZzGQ==
X-Gm-Message-State: ABuFfoiznzOmFA9IJLjM1nsC2cpLMbcPpuo1Nc58ZYQi8HRIabJ705nu q9dKchEe0BvlN0Av3Wb/rOpSiU39denNIeaQD3m7/kTpg40=
X-Google-Smtp-Source: ACcGV62JY0j53CK0UycgzzJ/0Dgn5rlqpmcASLsmUUougkkW9/w6Wq8yTanM37u8IS2JjTuAqdQZeepXYtAjRj38ABM=
X-Received: by 2002:a50:a588:: with SMTP id a8-v6mr11910627edc.289.1539389754351; Fri, 12 Oct 2018 17:15:54 -0700 (PDT)
MIME-Version: 1.0
References: <2E5604C8-CCB0-477D-9CB7-B6F2113A52BD@juniper.net>
In-Reply-To: <2E5604C8-CCB0-477D-9CB7-B6F2113A52BD@juniper.net>
From: Stig Venaas <stig@venaas.com>
Date: Fri, 12 Oct 2018 17:15:43 -0700
Message-ID: <CAHANBtL_oe9VP1qYOWtRtoOwQca=mckA3QmyZjE3fLPEayeKhg@mail.gmail.com>
To: prz@juniper.net
Cc: BIER WG <bier@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/B0OkiG4jBFmRBdc9j_Alb3As1Gs>
Subject: Re: [Bier] WG LC on https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Oct 2018 00:15:59 -0000

Hi

The draft is almost ready, but some work is still needed IMO. Please
see below comments.

I'll start with the more serious issues.

What should the source and destination addresses of the pim joins
be? Should they be the BIER prefixes, so that a router can map
prefix to BFR-ID? For IPv6 a pim j/p is supposed to have link-local
source/destination addresses, I think an exception is needed here.
It might be nice if there was a way of encoding the senders SD and
BFR-ID of the sender in the join. This is needed for the tracking in 4.1.

In 3.3 it says:
   After receiving the BIER packet and determining this packet is a
   signaling packet, EBBR will remove the BIER header from PIM packet.
   It will do a route lookup for the source of the pim signaling packet.
   If the source is on a locally attach pim domain, it forwards the PIM
   packet toward the source.

I don't quite follow here. The join shouldn't be forwarded, it should
be processed locally, right? What do you mean by the source of the
signaling packet? Is it the source IP address, or a multicast source or
RP address inside the join? There may be multiple in one J/P packet though.

You should probably point out that the join should be accepted even
though it doesn't come from a pim neighbor.

In 4.1 it might seem like each OIF corresponds to a <SD, BFR-ID>, but
an implementation might have a single OIF for <SD, BIER set>, where
the set has multiple bits set (for multiple BFR-IDs).

Security considerations need more work. It should consider what are
potential new issues, not just refer to existing BIER and PIM
considerations. E.g. is it possible to send spoofed joins so that
packets are replicated to a large set of receivers?


Less important issues below.

I still find it confusing that IBBR and EBBR are from signaling
point of view. Generally with multicast and tunneling, the join
goes in the opposite direction and would go from the tunnel
egress router to the tunnel ingress. Please consider swapping the
terms so that the join goes from egress to ingress. From where a
data packet leaves the BIER domain to where it enters the domain.

Abstract is rather long.

Replace the term "draft" with for instace "document".

s/dataplain/dataplane

Regarding BBR definition:
          BIER Boundary router. The router between the PIM domain and

It would be better to say "A router", as there can be several.

Maybe similar changes for IBBR and EBBR?

s/bier/BIER

s/pim/PIM

s/Datapatah/Datapath

In section 3:
   The BBR will create pim adjacency between all
   the PIM routers attach to it on the pim domain.
Attached to it in the PIM domain

Instead when it determines that the PIM join or prune messages needs
                                                              ^^^^^^^

it will generate a pim signaling packet toward its attach pim domain.
                                                  ^^^^^^^^ attached

s/ibbr/IBBR

s/ebbr/EBBR

In 3.1
The IBBR will track all the PIM interfaces on the attach pim domain
                                           in     attached PIM

In 4.2 it is assumed (S,G), but could also be (*,G).
At the end of 4.2 it says (G), should that be (S,G)/(*,G)?

I feel MVPN is section 6 is a bit underspecified. Does this description
match what is in the BIER MVPN draft? I didn't check this.

s/thier/their

s/inline/in line/

s/Bier/BIER

Regards,
Stig

On Wed, Oct 3, 2018 at 2:36 PM Antoni Przygienda <prz@juniper.net> wrote:
>
> This thread initiates 2 weeks WG LC on https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/ per request and consensus @ IETF 102 …
>
>
>
> --- tony
>
>
>
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier