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

Jeff Tantsura <jefftant.ietf@gmail.com> Wed, 11 December 2019 23:46 UTC

Return-Path: <jefftant.ietf@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 B89321200F4 for <ipv6@ietfa.amsl.com>; Wed, 11 Dec 2019 15:46:27 -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 gzyDFi4c7_s2 for <ipv6@ietfa.amsl.com>; Wed, 11 Dec 2019 15:46:25 -0800 (PST)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (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 DC3411200B3 for <6man@ietf.org>; Wed, 11 Dec 2019 15:46:24 -0800 (PST)
Received: by mail-pl1-x62b.google.com with SMTP id c13so232855pls.0 for <6man@ietf.org>; Wed, 11 Dec 2019 15:46:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:message-id:in-reply-to:references:subject :mime-version; bh=ebuUOJR9Drhpoy3ebpDGuw/l/hZgN0m8la25Ay00yyM=; b=HWy0aRC9hrbpAH8s6WtF4uIICCJWnHXQHBSUOR/TA88HnvvHfBup7Gf/P1RY5rhYqa k0RglUmA9hv47GMKvtrS3xFkAim/+8aGyFAf3F74BkG1Ruc0/sFmhh8EDKLlQqJyd0ay jNv7Ri4G8kAZItLYyYXL4v/li0m/x27IMah17jUPl5A/6ocvk3hU00j6l9MxhhAVnpKW p+I1f/1qDlTyq6UpOa4s3lxU25WMIVppVDORzpcbUCYEJshhxGw1RLtHvxFveFpwxulh cRb59cZQgrJlRQuDMM3/rP/9xSKIGtfZszLJo4R/FEg+bzVkQ8ghZA11wDQdCXH7imwG EgvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:message-id:in-reply-to :references:subject:mime-version; bh=ebuUOJR9Drhpoy3ebpDGuw/l/hZgN0m8la25Ay00yyM=; b=fQNEl7890yY/Q7OsN+XkioUSHuzhaH1OI+PllsXtqxcqNULUycSV7dEM+d4bK3EnYL 9TZl8/kePvDSvNjq4O12Cjo3aPWeaIb6atouRHZgbeWxze6yZwnVPlYkHnuozAbEWVwo fKbLprSaUUUsFHpc3SxuCFLFYducGbLw+vzsQtTa3sTXCxL0xTLsE0lyzhKouZc/spqx Rd+4/IgY68QzAhtBOBEJ928eAOB5IOywBpbrhqOg3Jmoj7qdZ5C4JCTWqALNPu97DQEo YA29ri7SEzlYL18CPXdTWZrh8HcFaLMn36XhSojXMZRapqoPtw93rN/SLxfU6FIod2NR 2hpg==
X-Gm-Message-State: APjAAAUqiisufCQ3COaeJUY37TmQ6vl4hJ8zVrmFO0Ibzcm5q7IldoN7 wDy8Z67GED6XrR3DNra471s=
X-Google-Smtp-Source: APXvYqx/C1zh9RMPq9fRuqPjDtzPxf7QbTia6+mhiQbwEDqWQoVM3VC+6EdGT7q5FbPxsf+nYZad0Q==
X-Received: by 2002:a17:90a:b387:: with SMTP id e7mr6378302pjr.103.1576107984331; Wed, 11 Dec 2019 15:46:24 -0800 (PST)
Received: from [10.5.5.194] ([50.235.77.202]) by smtp.gmail.com with ESMTPSA id k29sm4328558pfh.104.2019.12.11.15.46.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Dec 2019 15:46:23 -0800 (PST)
Date: Wed, 11 Dec 2019 15:46:17 -0800
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: "Stephane Litkowski (slitkows)" <slitkows@cisco.com>, Warren Kumari <warren@kumari.net>, Gyan Mishra <hayabusagsm@gmail.com>
Cc: 6man <6man@ietf.org>, Fernando Gont <fernando@gont.com.ar>, Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <fb3357d8-d91b-43e7-9f6a-2ddb8303e93f@Spark>
In-Reply-To: <CABNhwV1AnD2afVB87h+-=QfM68SpZN17N+JYwRVSKNp0Bc0swg@mail.gmail.com>
References: <BF05E487-4BE3-45C8-864C-3002C45A55E9@gmail.com> <8A548DB7-8A3C-4855-BBB6-E368F98F6CD3@gmail.com> <CABNhwV0ooN82HD5pQf2Ehm4c=YGrLKaPnXMQoytGr+9OuHBbSw@mail.gmail.com> <CABNhwV1AnD2afVB87h+-=QfM68SpZN17N+JYwRVSKNp0Bc0swg@mail.gmail.com>
Subject: Re: What if? [was Re: Extension Header Insertion]
X-Readdle-Message-ID: fb3357d8-d91b-43e7-9f6a-2ddb8303e93f@Spark
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="5df17fce_3db012b3_872b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/t_VbdYW_4Nj26_jD5xjkdfWLw34>
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 23:46:28 -0000

Gyan,

Please move VPN related topics to BESS, original thread discusses here is EH Insertion.

Wrt TI-LFA, MPLS Architecture RFC explicitly defines label stacking - https://tools.ietf.org/html/rfc3031#section-3.9
Please note that draft-ietf-rtgwg-segment-routing-ti-lfa defines how to calculate a TI-LFA paths and uses notion of a SID, that is data plane agnostic. It doesn’t violate any existing standards.

Cheers,
Jeff
On Dec 11, 2019, 3:27 PM -0800, Gyan Mishra <hayabusagsm@gmail.com>, wrote:
> Stephane
>
> My confusion on best effort L3 VPN and what that means.
>
> I thought that meant the entire underlay PE & P is not SRv6 aware and that is not the case. I was struggling to understand how that could possibly work which did not make sense.  So the verbiage states the Best effort L3 VPN which is ingress and egress PE SRv6 enabled but does not mention step 3 which is really now migration step 2 where all P nodes are SRv6 aware for TI-LFA.  Even though the P nodes are “BGP free” core I think it’s a good idea to mention that scenario to bring it all together as far as the BGP overlay services operation.
>
> > On Wed, Dec 11, 2019 at 6:14 PM Gyan Mishra <hayabusagsm@gmail.com> wrote:
> > > Thanks Jeff!!
> > >
> > > + Stephane
> > >
> > > I see the TI-LFA draft expired in the data tracker.
> > >
> > > Thank you for updating.  I will send the comments to the rtgwg.
> > >
> > > https://datatracker.ietf.org/doc/draft-ietf-rtgwg-segment-routing-ti-lfa/
> > >
> > >
> > > I added Stephane as the co chair for bess WG.
> > >
> > > Stephane
> > >
> > > We recently had a WGLC on this draft which is expired.  This is a critical draft as goes into details of BGP overlay services on SRv6.  In the context of eh insertion in flight violation on the SRv6 source node, this draft shows the BGP overlay services are 6in6 encapsulated on the SRv6 source node depicting pictorially that any flow ingress to SRv6 source node is from an external edge CE and NLRI is propagated into multi protocol BGP.
> > >
> > > https://datatracker.ietf.org/doc/draft-dawra-bess-srv6-services/
> > >
> > > Below mentions “best effort L3 VPN” which is when the underlay has an IPv6 data plan step 1 in migration to SRv6 but does not mention step 2 where PEs are upgraded for SRv6 support and step 3 where all P nodes as well are upgraded to support TI-LFA.  Was that intentional left out and if not can that verbiage  be updated in the next revision.
> > >
> > > Bottom of page 3  excerpt - To provide SRv6 service with best-effort connectivity, the egress PE signals an SRv6 Service SID with the BGP overlay service route. The ingress PE encapsulates the payload in an outer IPv6 header where the destination address is the SRv6 Service SID provided by the egress PE. The underlay between the PEs only need to support plain IPv6 forwarding [RFC8200].
> > >    To provide SRv6 service in conjunction with an underlay SLA from the
> > >    ingress PE to the egress PE, the egress PE colors the overlay service
> > >
> > > route with a Color extended community [I-D.ietf-idr-segment-routing-te-policy]. The ingress PE encapsulates the payload packet in an outer IPv6 header with an SRH that contains the segment list of SR policy associated with the related SLA followed by the SRv6 Service SID associated with the route. The underlay nodes whose SRv6 SID’s are part of the SRH MUST support SRv6 data plane.
> > > BGP is used to advertise the reachability of prefixes of a particular service from an egress PE to ingress PE nodes.
> > >
> > > Stephan
> > >
> > > > On Wed, Dec 11, 2019 at 12:11 PM Jeff Tantsura <jefftant.ietf@gmail.com> wrote:
> > > > > Stewart,
> > > > >
> > > > > /rtgwg chair hat on
> > > > > Please send your ti-lfa comments to the rtgwg list, Stephane (editor) is working on the updates.
> > > > >
> > > > > Regards,
> > > > > Jeff
> > > > >
> > > > > > On Dec 11, 2019, at 03:50, Stewart Bryant <stewart.bryant@gmail.com> wrote:
> > > > > >
> > > > > >
> > > > > >
> > > > > > > On 11 Dec 2019, at 05:51, Gyan Mishra <hayabusagsm@gmail.com> wrote:
> > > > > > >
> > > > > > > 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].
> > > > > >
> > > > > > The TI-LFA draft is data-plane agnostic.
> > > > > >
> > > > > > How the draft maps to the dataplane is up to the dataplane designers.
> > > > > >
> > > > > > With an MPLS dataplane it all works and conforms to the MPLS architecture.
> > > > > >
> > > > > > It is up to the IP dataplane designers to ensure that it conforms to the IP dataplane architecture.
> > > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 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.
> > > > > >
> > > > > > As far as I can see the document you cite says nothing about IPv6 and thus cannot violate RFC8200, or have I missed something in the text?
> > > > > >
> > > > > > You mention the congruence between the repair path and the post convergence path. As far as I can see this is loop mitigation in the down case (it says nothing about loop mitigation in the up case which is also an important problem). Anyway, I stress that I have not yet seen a formal proof that it is unconditional loop avoiding as post convergence the packets may not go via the PLR and hence may not follow the TI-LFA path. I have asked before and have not yet seen such a proof (I apologies if I have missed it) and look forward to reading it.
> > > > > >
> > > > > > Best regards
> > > > > >
> > > > > > Stewart
> > > > > >
> > > > > > --------------------------------------------------------------------
> > > > > > 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
> > >
> --
> 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
>