Re: [bess] John Scudder's Discuss on draft-ietf-bess-srv6-services-11: (with DISCUSS and COMMENT)

Robert Raszuk <robert@raszuk.net> Wed, 16 February 2022 22:02 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F05B43A174F for <bess@ietfa.amsl.com>; Wed, 16 Feb 2022 14:02:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 fhaVRLYax0gU for <bess@ietfa.amsl.com>; Wed, 16 Feb 2022 14:02:53 -0800 (PST)
Received: from mail-vs1-xe30.google.com (mail-vs1-xe30.google.com [IPv6:2607:f8b0:4864:20::e30]) (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 2AD8F3A1747 for <bess@ietf.org>; Wed, 16 Feb 2022 14:02:13 -0800 (PST)
Received: by mail-vs1-xe30.google.com with SMTP id u10so4078812vsu.13 for <bess@ietf.org>; Wed, 16 Feb 2022 14:02:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=nMrHh5YilKvnd1jPQpF39QFEBFa1mlJHVezs06tIeQI=; b=Rp2xEVdcI2+b9McdgKuAhAm/iEHsL59P0f7K7n4HnmGfU7ivMz4II2LT83B1GY02Og gHb0NSx93GSFbhuvv1cO1hTfIrdYjh9Md8gfgqIko3jFDNCuz3leCFZYXfNlZN8edCTR uYV07e1X6T5vbPT6B4se9JgOnCEgjUk50saHrSXZS4c91gO153o86lLo/rKdlgnMh8qg ZERcG6EfNBsO7KVlhmraP3GDwH6I7VIB8j9jBuNcTSHg3DCevhHYcWI2ymolUWTrohqG dJ4su+HLmrb9sQKhSWaKrLu4KF+UO5fVxtHLHLcOj2jQ8v0T2MLiLj9xRGBq5UzGGQBV lzqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=nMrHh5YilKvnd1jPQpF39QFEBFa1mlJHVezs06tIeQI=; b=PC1DZV8MTvdnG6pec8ps9/F/xPJRdKKyJrlBsPlC7FCkMTnIwQzo2JJYzym2VAdB/U 5RW/bnVfzK/E+vAc4uRRYx99cFT88/umG48KFhB+IEWzo6NHGPoSCe1QswfPqXn3STOM HNNwTTJjlspbvQmsmnCv1MVNjoj8Kc3C6Tate5dQJmKnqb313YU4L2qLb3bLdUrT2FbH JRWkzFj6MCHD8UgNbEhIaDMSyHcT4HxdzIaf/jJ91fh2n/UOp5aLYh/LfruFEX4siEc9 3QRrLvnUaAq3m/AnUv9wu416c5HNx6eQeuF6bg/IHMrzbZbpFWF00//XQDqJ5M8MWrRx lgmw==
X-Gm-Message-State: AOAM531UWCIdisZurgZs+MNI96BQhD2SWkEa/4Wkn55DOktAeaZpSmy7 pNpMeLwh11FrxIsWy06q2sVdwxAguzqS1FBOvwU71yHhto8=
X-Google-Smtp-Source: ABdhPJyyw5uWewfoT8veFIGIavKtEKVeCO6wHBjEgJLzO4MJywr66B4AvFExkzLLf6vguV9AOIIZ1UlAC8vguoqYFRs=
X-Received: by 2002:a05:6102:3222:b0:30e:28cb:3518 with SMTP id x2-20020a056102322200b0030e28cb3518mr25515vsf.27.1645048931292; Wed, 16 Feb 2022 14:02:11 -0800 (PST)
MIME-Version: 1.0
References: <164504757419.5632.9536270153833731412@ietfa.amsl.com>
In-Reply-To: <164504757419.5632.9536270153833731412@ietfa.amsl.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 16 Feb 2022 23:02:08 +0100
Message-ID: <CAOj+MMEHoy1sjZq3mkEU33-0Encgqoofg3eyDh1wVeP37p=DMA@mail.gmail.com>
To: John Scudder <jgs@juniper.net>
Cc: The IESG <iesg@ietf.org>, draft-ietf-bess-srv6-services@ietf.org, bess-chairs@ietf.org, BESS <bess@ietf.org>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
Content-Type: multipart/alternative; boundary="0000000000003029a705d829cd19"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/9_yrzIT5vNTx_BzX5P5S3n9-pnU>
Subject: Re: [bess] John Scudder's Discuss on draft-ietf-bess-srv6-services-11: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Feb 2022 22:03:08 -0000

Hi John,

As you have quoted my note in point #4 I feel that I need to comment on it.

So yes original discussions and major contributions of this work were
focusing on VPN use case and I admit when carefully re- reading it to find
some text there beyond VPN use case.

So we discussed it among co-authors. The point of adding 5.3 & 5.4 is
targeting the networks where Internet routes are not present at each node
and network uses summarization of infrastructure routes (no end to end /128
leaking in the IGP).

The text perhaps may require some clarification that use of SAFI 1 is left
for the operators to choose if the attribute should be attached to Internet
routes - when operator is offering an IP transit or it can be attached just
to next hops which are part of the infrastructure. Let's also not forget
that if this is IP transit in most networks you can reach all hops along
the path anyway (modulo transit SP/ISP policy).

I think major concern expressed from Warren was the potential compromise to
the VPNs when SID demuxing it would leak. Well as we know SAFI 128 or 70
are not public. Yes customer may advertise his routes to SAFI 1 and leak
but no one has control over it and it is orthogonal to what happens in the
SP network.

With that I think that #3 and #4 are no longer a concern.

Best regards,
Robert


On Wed, Feb 16, 2022 at 10:39 PM John Scudder via Datatracker <
noreply@ietf.org> wrote:

> John Scudder has entered the following ballot position for
> draft-ietf-bess-srv6-services-11: 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-bess-srv6-services/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> 1. The shepherd writeup for this document says “It also received an RTG DIR
> review and cross-reviewed with the IDR working group”. Searching in my IDR
> inbox and the IDR mailing list archives, I don’t find any sign of the
> cross-review — can you please point me to it?
>
> 2. One area of concern I would have hoped IDR might have looked into is,
> the
> document makes a creative use of the MPLS Label field of the NLRI to carry
> the
> Function part of the SID. This means the SID is effectively split across
> the
> NLRI and the Prefix-SID attribute. What are the potential error modes if
> the
> Prefix-SID attribute should be lost from the route, while the NLRI is
> retained?
>
> (An obvious way of addressing this particular concern would be to define a
> new
> NLRI type with the desired semantics, instead of creatively repurposing
> fields
> within an existing NLRI type contrary to their definitions. Such an NLRI
> type
> would, for example, presumably state in its specification that if it was
> received without an accompanying Prefix-SID attribute, that would
> constitute an
> error.)
>
> 3. As Warren Kumari points out in his DISCUSS, “leaks happen”. Subsequent
> discussion turned quickly to the assertion that no, they don’t, in VPN
> address
> families. Let’s accept that claim for the sake of conversation. It’s still
> the
> case that sometimes (often?) routes are distributed from VPN address
> families
> into the Global Internet table. When this is done, by default, all the path
> attributes come along for the ride. Anyone who thinks this is just a
> hypothetical case might want to look back to (for example) significant
> network
> outages that were caused around a decade ago by leakage of BGP Attribute
> 128
> (ATTR_SET, RFC 6368) into the global Internet.
>
> The SIDs contained in these if-they-were-to-leak routes potentially give an
> attacker a means of directing packets into a VPN customer’s internal
> network.
>
> 4. Speaking of Warren’s DISCUSS, the shepherd’s writeup indicates “solid
> [WG]
> consensus”; however, there doesn’t seem to be consensus even amongst the
> authors as to whether Sections 5.3 and 5.4 are appropriate. This is a
> fairly
> fundamental disagreement! An illustration of the disagreement is
> https://mailarchive.ietf.org/arch/msg/bess/K1JKxGn19BXALs3rUzUAaGTZi0Y/:
>
> “So I can see why some people may have thought oh since transport in SRv6
> comes
> for free let's load it with services in an attribute and be done. Yes I
> can see
> that flattening this make it potentially easier (one less SAFI to enable),
> *but
> I am not sure we have reached a broad agreement here.* This comes as a
> consequence of moving service prefixes from MP_REACH_NLRI (perhaps new
> format
> and new SAFI) to an attribute.”
>
> (Emphasis added.)
>
> It's of course possible for an author to be in the rough as regards
> consensus,
> just as any other WG contributor, but it's a little unusual, and this
> disagreement doesn't even seem to have been previously aired. For this
> reason,
> I have to question the strength of the consensus behind this document, and
> ask
> the WG chairs to weigh in regarding whether consensus on at least this
> point
> needs to be checked before we proceed forward.
>
> 5. Finally, I have to question the length of the author list. As I’m sure
> you
> know, the guidance is to limit author lists to no more than five, other
> than
> under unusual circumstances. I would have expected to find an explanation
> of
> the circumstances around the author list of this document in the shepherd
> writeup; there is none. (It’s a specific check item in Guidelines to
> Authors of
> Internet-Drafts, https://www.ietf.org/how/ids/guidelines/)
>
> The easiest way to resolve this would be to trim the author list per the
> suggestions in RFC 7322 §4.1.1, of course.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> 1. I support Warren Kumari’s DISCUSS.
>
> 2. (Further comments TBD and I apologize for not providing them now; I
> wanted
> to get this sent off though.)
>
>
>
>