Re: [mpls] Alvaro Retana's Discuss on draft-ietf-mpls-sr-over-ip-03: (with DISCUSS and COMMENT)

Alvaro Retana <aretana.ietf@gmail.com> Thu, 23 May 2019 15:48 UTC

Return-Path: <aretana.ietf@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A57DA120184; Thu, 23 May 2019 08:48:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 wDv4Bkm8cXjQ; Thu, 23 May 2019 08:48:28 -0700 (PDT)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (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 6BECE1201B3; Thu, 23 May 2019 08:48:11 -0700 (PDT)
Received: by mail-ed1-x529.google.com with SMTP id p26so9927564edr.2; Thu, 23 May 2019 08:48:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=Rf36gxlY5lfMpa80TWnJn/D0yJt2DHxoJkKLCElUokk=; b=FhFsRcQjwsMBi11tU/ypfX0aBYu2kBAFSNVp2TcUfuTnFoY6dxNJWV2EJVxsldBnlY 6YEDI0nJJF47yMYleyHVouluKfnpNPS7W3rzBgSAxNaaB9RkTlnpry3LVbc43UN0LMRG qezU19op8naA7EFJ5FOrvP+iDwn9PJQ/anWhSnPJeYu1aTY4xunAUgMLuVOAIv8nSuyu 2F7B/BTGU0RMjsCutIcxDaHYWGzX/yI5fNmqX3Hz9o7LwsSuAjlLQ1cO0NyCqOGfDziM k4v6n/RK+vU0ovKVdVaAtLaBdVb0zslWMY5U4ncMiN7HnESn9KAJ+g6kt4e3gXqwovaf RFJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=Rf36gxlY5lfMpa80TWnJn/D0yJt2DHxoJkKLCElUokk=; b=DhAYK+uHXmHQ+WArABSA6/sm5e7YYjH1Z64dREfJdCUBxvcsHJGVy/ra3GHb/034zV gICtIdYIqIDNM8p3yZpoYAjU7u1EX3/kt/Rth8gJE5vY0tiWnfZNYWIEzQSCSqNTuEYm MSu3SDIiuJXmjZxX62AA61b4cxkjTq8V4jj9sglBUQuvmUaDvNyGlVcJVXRI8akqm9Tg qPRgaDUm/OTjtZpGdD48T8NXArAuef+1WbH4UCu9s3p/Nn2d9jI50ZdWkivm35JsNpAY apjn4/RKFzAWkrM2s3e3VUSTKfwYouPyHq7GEllHrcBWLTtlLdCG7FTWxOw2muSYH+dy U0uA==
X-Gm-Message-State: APjAAAXLyw6vthTgxNOkC+nKknqJNjonk3H+vg/MO/qgdFcfPa6u1KwV lND6Q5Fc+VLxUvQdB2DS7hoD/X2YoC/FXcWaY5E=
X-Google-Smtp-Source: APXvYqxgtJPvvgKj6LDhFTzFQ05ePkVsvtO2XQiv1bjywNR5scMg8De7t8A6B2J4V7m+2e5q4DUd4OFaLDpiWDZp3Z0=
X-Received: by 2002:a50:8877:: with SMTP id c52mr97929238edc.253.1558626489913; Thu, 23 May 2019 08:48:09 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Thu, 23 May 2019 08:48:09 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <070801d501db$24c08500$6e418f00$@olddog.co.uk>
References: <155252870218.24914.13341927320393340552.idtracker@ietfa.amsl.com> <070801d501db$24c08500$6e418f00$@olddog.co.uk>
MIME-Version: 1.0
Date: Thu, 23 May 2019 08:48:09 -0700
Message-ID: <CAMMESsyGTG4=HtmwCr_01rD9P=LXRi6qB4UAX1KQq6_UOAeb+w@mail.gmail.com>
To: adrian@olddog.co.uk, The IESG <iesg@ietf.org>
Cc: mpls-chairs@ietf.org, Loa Andersson <loa@pi.nu>, draft-ietf-mpls-sr-over-ip@ietf.org, mpls@ietf.org
Content-Type: multipart/alternative; boundary="00000000000044d6700589900237"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/wSGa4eJa9RkdIFHtx54gsgr_krM>
Subject: Re: [mpls] Alvaro Retana's Discuss on draft-ietf-mpls-sr-over-ip-03: (with DISCUSS and COMMENT)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 May 2019 15:48:31 -0000

On May 3, 2019 at 2:08:01 PM, Adrian Farrel (adrian@olddog.co.uk) wrote:

Adrian:

Hi!

Sorry for the long delay...

...

> (1) Forwarding Entries

...

Your suggestion is the right way forward. That is, text that is generic and
definitive (the main Section 3.1), and more detailed text that is the
examples currently present with the 2119 language removed (moved into
3.1.1).

I looked at -05, and the text there works for me.

Just one detail (non-blocking): the third step (§3.1) says "If A and E are
in different IGP domains…”. Strictly speaking, specially because we could
be dealing with BGP, that should be “different routing domains” — while
most of the time different autonomous systems, even under the same
administration, will use different IGP domains, that is not always the
case.  Generalizing to “routing domains” sounds better to me.


> (2) Tunnel Endpoints
>
> §2: "The tunnel selected MUST have its remote end point (destination)
address
> equal to the address of the next SR-MPLS capable node along the path
(i.e., the
> egress of the active node segment)." I find this statement misleading and
> confusing.

Confusing is not good.

...

But what we have chosen to do is focus on the case where the tunnel targets
the next node in the SID stack. If you think about it, even in the case for
figure 1, the remote site might be dual homed and it will be important to
select the correct entry point, a feature that is only made possible by
directing the tunnel (possibly based on routing information as suggested in
draft-ietf-bess-datacenter-gateway) to the correct entry point since
otherwise the IP-enabled connecting network will just use a shortest path
approach.

...

Thus you are right that the text needs to be fixed.

It really should be "The next SR-MPLS-capable node identified as being on
the SR path." That is, "The egress of the active node segment" in all cases.


The text changed from (in -03):

"The tunnel selected MUST have its remote end point (destination) address
equal to the address of the next SR-MPLS capable node along the path (i.e.,
the egress of the active node segment).”

…to:

"The tunnel selected MUST have its remote end point (destination) address
equal to the address of the next SR-MPLS capable node identified as being
on the SR path (i.e., the egress of the active node segment).”

IOW, the change was s/the next SR-MPLS capable node along the path/the next
SR-MPLS capable node identified as being on the SR path

I have no idea what the difference between those two phrases is.  To me,
they say the same thing. :-(

...

As I mentioned before:

> 1. It is wrong. I think that what makes it wrong is the clarification that

> "the next SR-MPLS capable node along the path" is "the egress of the
active
> node segment". Taken the text is parenthesis out would solve this issue.

My problem is not with the text you changed, but with the clarification:
"the egress of the active node segment”.  Specifically, I think that the
characterization as a *node segment* is wrong.  Following your example
above through draft-ietf-bess-datacenter-gateway…it proposes (§5) using a
prefix-SID to do the directing…which doesn’t always result in a node
segment (rfc8402).

Yes, I guess I’m arguing about terminology.  To me this is an important,
specially because this is a document on the Standards Track, so that the
control plane solutions can do their thing…

As I suggested before, taking out the clarifying phrase will satisfy my
point.  Also will s/the egress of the active node segment/the egress of the
active segment


I trust that you and the Responsible AD will do the right thing, so I’m
clearing my DISCUSS.

Thanks!

Alvaro.