Re: What if? [was Re: Extension Header Insertion]

Gyan Mishra <hayabusagsm@gmail.com> Wed, 11 December 2019 05:51 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E447120130 for <ipv6@ietfa.amsl.com>; Tue, 10 Dec 2019 21:51:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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_HELO_NONE=0.001, SPF_PASS=-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=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 e11dWbmmYOc2 for <ipv6@ietfa.amsl.com>; Tue, 10 Dec 2019 21:51:21 -0800 (PST)
Received: from mail-il1-x130.google.com (mail-il1-x130.google.com [IPv6:2607:f8b0:4864:20::130]) (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 B320012002F for <6man@ietf.org>; Tue, 10 Dec 2019 21:51:21 -0800 (PST)
Received: by mail-il1-x130.google.com with SMTP id t9so18397864iln.4 for <6man@ietf.org>; Tue, 10 Dec 2019 21:51:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8Dg3KXTxlWkSHnmcWyo6vh2Jwcolj0OK5vG9JBgjcR8=; b=rhYLSIYW8mhrOvoX9Zszb4sW7EuKGdLUVaKEvuX4lm6YSlg1IEqKmP7NrF6Dxo2G96 A35KRD1qOq0njdiUepeGH0RgUNhc76awITl4Zz5Mb5j2jNvfnBscvZduP2EFNKnOuS40 wHu0wyqxwV2zyQ/kX8NPYZPerJMB7WCF9jkJzsS9xDeU4KeR0FqLpL7NfvpHHjCYFLOa QvLssV8iusFeKCoHqMr/sy+GeWqvx3z50euoRs4hWXLe6HVFYwqbb2mJkNZXxC3eLhiv nxwgHnjImce1okazlykUja0AJFRSAdCiKleP/3HYdiGG4H4CFCSb1+KXPqr5EV3x3rvi QaMA==
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; bh=8Dg3KXTxlWkSHnmcWyo6vh2Jwcolj0OK5vG9JBgjcR8=; b=Bn1bZM6lVborXP0MB1I22TdNwlLD8HKumFnV1dOWM4wc1IgsTj36SSI7YsJZgcFqH6 FVHcH4v8Rcv6DUCg1npNlXQRRMKSqV8M6YcA1trIqIam6GIu8ChYKjJMJnck0TKh1XVE I7r61IBVdmm9RRz5aZfrWUKWGx8wNCh6AF+6KUdECMgNFflMYDxgGyx8J8+mp/B9l32W IbuQF/fJEfxTG08xUIZU0HVVeuxM/CjdAXgnqYYPUVWk7rZZkk808eriQ95RM7zyqLB+ eLosOtX1Xa3I13eUOcLyUt1k8ApF+04pN4ajO0JFpgyW9FiRVX2caym1jU9mN7hhDWsv abUw==
X-Gm-Message-State: APjAAAVf6I7oU+alugwEv1g5zo2C9fZ9C/wpz3CvL3vBJhNbOKCQHavr WjsHXAvWB1Mkv0vpO/Y/0fu2vuVHEU2n/vLbAeDy68QM
X-Google-Smtp-Source: APXvYqyAv7XPKFsjJG6dOlbUVK+0v9cbwwsnDf36QJNkTJBA8i6epWjBg5wlKgadei2f11woRndO2w5OETAlnnvjrik=
X-Received: by 2002:a92:350d:: with SMTP id c13mr1429389ila.205.1576043480760; Tue, 10 Dec 2019 21:51:20 -0800 (PST)
MIME-Version: 1.0
References: <BN7PR05MB5699D9BA988F96E2F41CD390AE580@BN7PR05MB5699.namprd05.prod.outlook.com> <00dc01d5ae73$c361b450$4a251cf0$@olddog.co.uk> <dbcdeb1a-0091-da2b-20df-d991e6c06091@gmail.com> <9bc47200-4fea-37ce-0ede-cbf6a5f70ea9@gmail.com> <99e4bdd0-711d-7406-d3bf-786b0238c1e7@gont.com.ar> <44e6225f-97bc-37ba-c13e-b7bafa446fcc@gmail.com> <A5439DC7-5B11-40E9-BC32-6E675E2EDC20@cisco.com> <7a0b4be6-9149-29d8-c253-19127bfcef14@gmail.com> <CAHw9_iKDn-LLOPpyEJk8=5-8K5q0pvNeLXn58-JPTihAxE5fEw@mail.gmail.com> <4ee7b283-b2c6-13ae-0c93-6a90a030a395@gont.com.ar>
In-Reply-To: <4ee7b283-b2c6-13ae-0c93-6a90a030a395@gont.com.ar>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Wed, 11 Dec 2019 00:51:09 -0500
Message-ID: <CABNhwV0SpzjPhv0FktMbFHqEPe28AYKOeBiwqfiV7KvE8vkCKg@mail.gmail.com>
Subject: Re: What if? [was Re: Extension Header Insertion]
To: Fernando Gont <fernando@gont.com.ar>
Cc: 6man <6man@ietf.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Warren Kumari <warren@kumari.net>
Content-Type: multipart/alternative; boundary="000000000000d2455e0599673752"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/PMYAus79x6sOvY3k5OKJmyGXvmg>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Dec 2019 05:51:24 -0000

Hi Warren,

Just a thought.

There have been other game changer technologies that have come up in the
past that really require a lot of collaboration between all WG silo’s
namely mpls for starters and now SR which has I am guessing millions poured
into by vendors across the globe to get on the band wagon which will be the
eventual replacement of mpls.

Not to derail my thoughts — SR for example just as with MPLS involved many
routing and internet area WGs such as rtgwg, lsr, Bess, teas to name a
few.  There is a lot of complexity in development and maintaining IETF
standards when there are so many very complex inter dependencies between
WGs for these types of industry evolution type protocols that pave the way
for the future.

To that point the topic of TI-LFA which we have talked about in many
threads.  This draft is owned by rtgwg. I don’t think the authors of this
draft being a dependency WG of the WG owner of the main protocol being
developed “spring” had knowledge that they were in violation of RFC 8200.
I think that is part of the root problem with the process flow in
development of a very complex protocol that spans almost every IETF WG.

TI-LFA draft:
https://tools.ietf.org/pdf/draft-ietf-rtgwg-segment-routing-ti-lfa-01.pdf

Bottom of page 3-
Thanks to SR, TI-LFA does not require the establishment of TLDP sessions
with remote nodes in order to take advantage of the applicability of remote
LFAs (RLFA) [RFC7490][RFC7916] or remote LFAs with directed forwarding
(DLFA)[RFC5714].


I mentioned in on of the threads that MPLS ldp RLFA (remote LFA) requires
an MPLS label to be added to ldp tunnel to PQ space end node in a  circle
topology case where PLR node junction physical bypass LFA  node does not
exist.  Since the backup path programmed is a post convergence path with
stateless nodes with SRv6, 6in6 encapsulation at the PLR node  is not
technically necessary.

If the rtgwg new they were in violation of RFC 8200 they would have gone
the same path as ldp RLFA and added in the encapsulation into the draft.

I am part of the rtgwg as well as most all the other internet and routing
area WGs.  I don’t mind mentioning to the authors of this draft  the issue
with the RFC 8200 violation.

I can CC you and others on this thread and the 6man and Spring chairs on
the email.  Please let me know if you think I should proceed so we can get
to the root of the eh insertion issue fixed in TI-LFA draft.

Once that is fixed we can get the Spring drafts updated into compliance as
well and finally proceed with PR WGLC.

Kind regards,

Gyan

On Tue, Dec 10, 2019 at 11:30 PM Fernando Gont <fernando@gont.com.ar> wrote:

> On 10/12/19 20:12, Warren Kumari wrote:
> > On Tue, Dec 10, 2019 at 7:51 PM Brian E Carpenter
> > <brian.e.carpenter@gmail.com> wrote:
> >>
> >> Thanks Darren. I will hold off on the spring draft until we see a new
> version, since several of us are simply repeating ourselves at this point.
> >>
> >> On balance I'm inclined to point a finger at RFC8200:
> >>
> >>>    Each extension header should occur at most once, except for the
> >>>    Destination Options header, which should occur at most twice (once
> >>>    before a Routing header and once before the upper-layer header).
> >>
> >> I now think that either that "should" should be a "must", or there
> >> should be an explicit statement that only one routing header is
> >> allowed. The complexities of multiple routing headers are endless.
> >>
> >> What do others think?
> > [ Of hats, I have none... ]
> >
> > I think that not having RFC2119 language in this section is very
> > unfortunate, and creates a situation where different people read
> > different things into it (and are convinced that their interpretations
> > are clearly the right ones....)
>
> +1 . Although I think RFC8200 should have employed RFC2119 language
> everywhere.
>
>
>
> > I personally think that the spirit behind the Postel principle
> > applies, and that the should is a prohibition against there being more
> > than one, and that if receivers happen to do something sane in this
> > case, it is close to luck, not spec.
>
> +1 on this one. That said, the requirement to process any weird
> combination eventually means lots of unnecessary code and analsys to
> handle weird combinations (such as the one being discussed) that should
> actually never happen.
>
> Thanks,
> --
> Fernando Gont
> e-mail: fernando@gont.com.ar || fgont@si6networks.com
> PGP Fingerprint: 7809 84F5 322E 45C7 F1C9 3945 96EE A9EF D076 FFF1
>
>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
-- 

Gyan S. Mishra

IT Network Engineering & Technology

Verizon Communications Inc. (VZ)

13101 Columbia Pike FDC1 3rd Floor

Silver Spring, MD 20904

United States

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com

www.linkedin.com/in/networking-technologies-consultant