Re: [Idr] Fwd: [E] New Version Notification for draft-mishra-idr-v4-islands-v6-core-4pe-05.txt
Robert Raszuk <robert@raszuk.net> Mon, 31 July 2023 06:25 UTC
Return-Path: <robert@raszuk.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27F1CC151984 for <idr@ietfa.amsl.com>; Sun, 30 Jul 2023 23:25:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9u3rT6tp50qH for <idr@ietfa.amsl.com>; Sun, 30 Jul 2023 23:25:06 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19391C151981 for <idr@ietf.org>; Sun, 30 Jul 2023 23:25:05 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5222c5d71b8so6049280a12.2 for <idr@ietf.org>; Sun, 30 Jul 2023 23:25:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; t=1690784704; x=1691389504; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=VT42yin3AueZ1UXX/hCLfePrjRGcGTx7FwkqBNzlK0Q=; b=W5yJpkZCeg8tvan7axPQplgtpQt24RBy4dcp6nZE+mKAckWLDR5BuogZI0WUc/0HCa 52ZlJ5YulGPKkQAnRw+YFB9oWitgGzfojnEqKl0F9u1oqHPfMaatU/O5OEOhU08Nh34j U8ozn/Mcsc9CMMGgHu6hJIcAxHJBSNiXhhG1O9XiBFtbREhH+P360XKEdbcbjbOJMpBA sksljzICr3shf4Ug9O2uso+CobRThG4xVvXz1UO5cdUvLQZ4ak58jvyE0PDbZrMnRdR0 cPkTpI9R7Kehv/4SzUPXMhsOCu6sLNYvAFOfyThs+f9EXBIc200vUEs3FHZ1JoxC519o sbeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690784704; x=1691389504; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VT42yin3AueZ1UXX/hCLfePrjRGcGTx7FwkqBNzlK0Q=; b=BAK7MxXjCKL5SWm3c4yBKB5YpfBQ2F3IUnrscWqnff5lvD48sWYAXAoV9CtT9sGbEH czWqj/rwzK9VCL05UqsGiWAJfSdIU8BOeITA5t7XbInL6FiyEWoqRQ/K6FSuLkaV0ZPP RD45BPkgh1C0bfZKmdfl2dNL0/tqGW/neQrF12biWPWiivzhZsP6DX2maWus3HajDaBb jrfB7vdY7CLpgyelzeo2xpJZYjAJv09vP7VilVfFyg/tD9zjnJL1WO+e6ZSjsPo2w9RJ XvrmUXrxbRfty23TssLD7q17Bb8YDmgQeOVVPsl6jazXR3vnFd24K42bq4yovC6gLOeT zdtQ==
X-Gm-Message-State: ABy/qLZu/OawGLggXONjLrVBd7otbQrOJKDhiQbwyfMlJA1827qzfmCi IOHR0vZeksAWtXMKF4L+cO97rjuxany1hIJekgIpAQ==
X-Google-Smtp-Source: APBJJlGiL7q5Ry9AhEzry/7Fry94rLBWXuniAic0xYSXU1ZYq/+T+6yIy3ktb7pYAgZyABjTXufco6s7xINEQHF+SoM=
X-Received: by 2002:a05:6402:64a:b0:522:38f9:e653 with SMTP id u10-20020a056402064a00b0052238f9e653mr8208059edx.30.1690784703686; Sun, 30 Jul 2023 23:25:03 -0700 (PDT)
MIME-Version: 1.0
References: <169047138994.3856.3652775004172582433@ietfa.amsl.com> <CAJhXr9_WbQ7N0qsR=8QdeBWG0_w31tpY-tm9=M+CeXtf6YO0nQ@mail.gmail.com> <CABNhwV3LGxQGUQhhoT-60imsyfVt62pMfSMg7USQ1ofxZXT2Rw@mail.gmail.com> <CAEfhRrz6_0Jj_HvoSeXH=4cfcNQQ_uy5FHZO8+FMeJfs4cuuVQ@mail.gmail.com> <CAOj+MMGSauMSaxgqX8j=bz=v0afcVk9qdX6t-X+v175qdc+y_A@mail.gmail.com> <CABNhwV32rZKYGYZ6adnGWWCpHfKzitd+9fZDWOHX5A6HziTqRA@mail.gmail.com>
In-Reply-To: <CABNhwV32rZKYGYZ6adnGWWCpHfKzitd+9fZDWOHX5A6HziTqRA@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 31 Jul 2023 08:24:52 +0200
Message-ID: <CAOj+MMFgDBdkTU1fVc4Ty4zLj5WXKZ_JN=1hkrbsAA3Xwx6yEg@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: IDR List <idr@ietf.org>, Igor Malyushkin <gmalyushkin@gmail.com>, idr-chairs <idr-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a7c24d0601c27d63"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/8aV3zjDCGYCZLGVLuKtLMXrajuE>
Subject: Re: [Idr] Fwd: [E] New Version Notification for draft-mishra-idr-v4-islands-v6-core-4pe-05.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jul 2023 06:25:11 -0000
Gyan, All of the below elements are configuration options for already defined standards track RFCs Last time I checked IDR nor any other IETF WG is not tasked to standardize specific configuration choices. Kind regards, Robert On Mon, Jul 31, 2023 at 7:47 AM Gyan Mishra <hayabusagsm@gmail.com> wrote: > > Hi Robert > > As I had mentioned during the IDR meeting update and exactly the > discussion being had with Igor that there are a lot of procedural details > in the draft that if not standardized could result in interoperability > issues. > > RFC 4798 6PE was standardized and for good reason and following suit here > to provide vendor interoperability this 4PE draft should be standardized. > > A few items from this discussion thread that are good reasons for > standardization. > > Arbitrary label versus explicit null debate for IPv6 LSP. > > Keeping the IPv4 prefixes labeled versus unlabeled > > Label stack depth and future MNA > > Support for PHP or not > > Support for explicit null or not > > 4PE data planes supported > > Support for LDP and RSVP-TE > > Let the WG decide during the adoption call but I don’t think there is any > reason why this should not be standardized. > > Thanks for the comments! > > Gyan > > On Sun, Jul 30, 2023 at 3:45 PM Robert Raszuk <robert@raszuk.net> wrote: > >> Hi, >> >> Great comments from Igor. >> >> And honestly I do not intend to repeat again the entire discussion on >> this document we already have had in the past. >> >> But please Gyan kindly answer why you think this draft should be a >> "Standards Track" document. You are not defining a single >> protocol extension nor providing modifications to protocol operations. You >> are also not asking IANA for any new type or value allocation. >> >> Instead the draft enumerates various ways one could in theory signal IPv4 >> reachability over networks running IPv6 in the underlay. >> >> And that list of options is also far from complete too as it misses the >> number of various overlays one can build today to transparently communicate >> over any underlay and over any provider without any action on the transit >> network. Think of it like CSC with pure IPv6 encapsulation - no labels nor >> SIDs of any sort needed. >> >> So considering the above easy alternative it can't fit to be a BCP doc as >> provided options in the draft are neither "Best" nor "Common" and hardly >> "Practices" :). >> >> Honestly what could be perhaps helpful (if authors are still interested >> in this topic) instead of 24 pages of pretty hard to parse text a single >> 1-2 page table comparing pros and cons of various solutions in this space >> published as an informational RFC. >> >> Kind regards, >> Robert >> >> >> On Sun, Jul 30, 2023 at 2:40 PM Igor Malyushkin <gmalyushkin@gmail.com> >> wrote: >> >>> Hi Gyan, >>> >>> I have several questions w.r.t your draft. But first I would like to >>> clarify some points from your summary. >>> >>> >>> "*Customer IPv4 prefixes must be labeled when tunneled over IPv6 LSP*". >>> I believe there is a misconception between the "labeled prefixes" and the >>> "labeled traffic". Prefixes cannot be tunneled via LSPs, traffic can be. >>> Customer IPv4 prefixes can be dissipated as vanilla IPv4 prefixes without >>> labels. I described the reasons during the previous discussion of this >>> document. >>> >>> "*If not labeled on the PHP node when the topmost label is popped the >>> native IPv4 prefix is exposed and is not routable and will be dropped*", >>> this sentence describes traffic, not BGP prefixes, and I'm sure we can >>> reach the goal of having two and more labels in a stack without advertising >>> tons of IPv4 reachability with labels. We can solely use IPv4 labeled >>> prefixes also, as this draft describes, but there are other options too. >>> >>> "*RFC 7948 “6PE” states that the label bound to the IPv4 prefixes may >>> be an arbitrary value or explicit null label which has led to vendor >>> interoperability issues in the past*". Can you please elaborate on that >>> topic? I know the exact opposite cases. >>> >>> "*4PE draft states that the IPv4 prefixes must use MPLS QOS RFC 3270 >>> Pipe mode explicit null label bound to the IPv4 prefix and MUST be used ...*". >>> In my opinion, the idea of getting rid of arbitrary labels breaks a lot of >>> stuff. I will clarify it later. >>> >>> "*Additional text clarity added related RFC 8950 next hop encoding...*". >>> Honestly, I don't understand why. It is just a rephrase of the stuff from >>> the original standard. Can you shed light on the necessity of this section? >>> Maybe I'm missing something. >>> >>> Here and after my comments w.r.t the body of the draft. >>> >>> 1. Section 1. "*This document explains the "4PE" design procedures and >>> how to interconnect IPv4 islands over a Multiprotocol Label Switching >>> (MPLS) [RFC3031] LDPv6 enabled IPv6-Only core, Segment Routing (SR) enabled >>> SR-MPLS [RFC8660] IPv6-Only core or SRv6 [RFC8986] IPv6-Only core*". Is >>> my understanding correct that the 4PE solution does not support RSVP-TE LSP >>> signaled to IPv6 tail-ends over an IPv6-routed core? I see LDPv6 here, but >>> the link goes to RFC3031 which is the architecture standard that applies >>> not only to LDP. By the way, 6PE/6vPE perfectly works with RSVP LSPs. >>> >>> 2. Section 1. "*The 4PE routers exchange the IPv4 reachability >>> information transparently over the core using the Multiprotocol Border >>> Gateway Protocol (MP-BGP) over IPv6. In doing so, the BGP Next Hop field >>> egress PE FEC (Forwarding Equivalency Class) is used to convey the IPv6 >>> address of the 4PE router learned dynamically via IGP...*". Can a 4PE >>> router, that resides in one IGP domain, use a next-hop address received >>> from the other domain via, for example, IPv6 labeled unicast? >>> >>> 3. Section 1. "...* over an MPLS [RFC3031] LDP IPv6 core, Segment >>> Routing SR-MPLS [RFC8660] IPv6 core or SRv6 [RFC8986] IPv6 core*". This >>> part is a repetition of the same that was done previously, and it will be >>> repeated several times later. Moreover, there are standard numbers enclosed >>> after every term again and again. As I understand, it is enough to do it >>> one time per every desired abbreviation during the whole body. >>> >>> 4. Section 1. "*The approach requires that the Provider Edge (PE) >>> routers Provider Edge - Customer Edge (PE-CE) connections to Customer Edge >>> (CE)*". Honestly, it is difficult to read such things. From my POV, >>> there should be a section with all unique definitions pertaining to this >>> draft (e.g., 4PE router). Moreover, things such as the PE, and CE are >>> well-known and do not require unfolding. There is a document of such >>> well-known terms on the IETF portal for your convenience. The last thing, >>> as I see the same abbreviations are unfolded many times during the >>> document, which is contrary to the idea of an abbreviation in general. Once >>> explained, an abbreviation should be used without further explanation. >>> >>> 5. Section 3. "*...the 4PE IPv6 address Loopback0 MUST to be routable >>> within the IPv6 core*". What is "the 4PE IPv6 address Loopback0"? It >>> was not previously defined in the document. >>> >>> 6. Section 3. "*Every ingress 4PE router can signal an IPv6 MPLS >>> [RFC3031] LSP, SRMPLS [RFC8660] LSP or instantiate an SRv6 Best Effort (BE) >>> or Segment Routing Traffic Engineering (SR-TE) [RFC9256] path to send to >>> any egress 4PE router*". It is not necessary for an ingress router to >>> signal an LSP. For example, LDP DU signals LSPs from a downstream towards >>> all possible upstreams. RSVP or LDP DoD acts the opposite (if we talk about >>> the intention, not a label distribution). So it is better to rephrase this >>> sentence as "every ingress 4PE router can have an LSP toward..." or >>> something like that. >>> >>> 7. Section 3. "*...the IPv6 signaled next hop Loopback0 used to >>> identify the Ingress and Egress 4PE router*". Now the Loopback0 is >>> somehow connected to some next-hop. I believe this connection should be >>> clarified too. >>> >>> 8. Section 3. "*In doing so, the 4PE routers convey their IPv6 address >>> FEC label binding as the BGP Next Hop for the advertised IPv4 prefixes*". >>> The term FEC is pretty general, but the "IPv6 address FEC label binding" >>> can mislead a reader. From my POV, this term is related to LDP, but the >>> document includes many options to signal transport paths. >>> >>> 9. Section 3. "*The ingress and egress 4PE router MUST bind a label to >>> the IPv4 prefix as per [RFC8277] using BGP Labeled Unicast herinafter >>> called BGP-LU, AFI/SAFI Address Family (AFI) / Subsequent Address Family >>> Identifier (SAFI) 2-tuple "1/4"*". Which is the IPv4 prefix? If I >>> understand it correctly, this requirement is too strict. As a designer I >>> don't want to send all IPv4 prefixes with labels in every case, I want to >>> have some flexibility. Moreover, as a part of the implementation team, I'm >>> sure we won't consider this as the only possible option too. >>> >>> 10. Section 3. "*The Ingress 4PE router MUST forward IPv4 NLRI as >>> Labeled prefixes using BGP-LU SAFI over the IPv6-signaled LSP towards the >>> Egress 4PE router identified by the IPv4 address advertised in the IPv6 >>> next hop encoding per [RFC8950]*". NLRI is a term related to BGP >>> message encoding. How can a 4PE router forward an NLRI over an LSP? >>> Forwarding is a procedure of transmitting traffic, LSP is a transport >>> entity used for forwarding labeled traffic, not NLRIs. >>> >>> 11. Section 4. "*To ensure interoperability between routers that >>> implement the 4PE design over MPLS [RFC3031] LDP IPv6 Core described in >>> this document, ingress and egress 4PE MUST support building the underlay >>> tunneling using IPv6-signaled MPLS LSPs established by LDP [RFC5036] or >>> Resource Reservation Protocol (RSVP-TE) [RFC3209]*". Here we see that >>> RSVP is anyhow possible, but I'm still missing the idea of "MPLS LDP IPv6 >>> Core" and how RSVP is related to it. Is this sentence about LDP over RSVP >>> tunneling? Or about ships in the night? >>> >>> 12. Section 4. "*The (outer) label imposed MUST correspond to the IPv6- >>> signaled LSP starting on the ingress 4PE Router and ending on the egress >>> 4PE Router*". What if I have segmented LSPs among several domains of >>> the same AS? Pretty sure that in this case, the outermost label would >>> correspond to an LSP either from an ingress 4PE to an ABR or from an ABR to >>> the other ABR/egress 4PE router. >>> >>> 13. Section 4. "*The reason for the use of a second level bottom of >>> stack service label...*". I'm sure that the stack can be deeper. I made >>> some hints earlier in my notes (e.g., see the previous bullet), also you >>> can think about emerging MNA solutions. I think it is better to pay >>> attention not to the number of labels in a stack but to the fact that the >>> bottom label must pertain to an LSP forwarding IPv4 traffic and that this >>> label must be present on the egress. >>> >>> 14. Section 4. "*...it allows for Penultimate Hop Popping (PHP) on the >>> IPv6 Label Switch Router (LSR) Provider (P) node,...*". I believe it is >>> better to use one terminology, either pertaining to an MPLS LSP (LER/LSR) >>> or a BGP service (P/PE) in a single sentence. Here MPLS-related terms suit >>> you better because you are describing an LSP and label stack. >>> >>> 15. Section 4. "*The label advertised by the egress 4PE Router with >>> MP-BGP MUST be an explicit Null label Pipe mode Diff-Serv Tunneling Model >>> use case as defined in [RFC3270], so that the topmost label can be >>> preserved Ultimate Hop POP (UHP) to the egress PE Edge LSR*". Why can >>> it be an arbitrary label instead an explicit null? >>> >>> 16. Section 4. "*The explicit null label advertised by the egress PE >>> router with MP-BGP also identifies the IPv4 routing context or outgoing >>> interface to forward the packet to and ingress 4PE Router which MUST be >>> able to be accept the "IPv6 Explicit NULL Label" advertised*". From >>> the very beginning of this statement, I understand that the egress PE >>> advertises an explicit label (0) for IPv4-labeled unicast routes to >>> identify either IPv4 routing context or outgoing interface. The end of this >>> sentence tells us that the ingress 4PE router must accept the IPv6 explicit >>> label (2). This label (2) cannot be used to identify either IPv4 routing >>> contexts or any interfaces. So I made an assumption that there is a mistake >>> and this is actually a 0 label, not 2. >>> How can the label with the same value (0) identify several things >>> (context, interface)? If you offer to bind this label to an exact interface >>> (without a route lookup at egress) instead of doing a lookup in the global >>> routing context/table, it will break the idea behind this special purpose >>> label and won't support more than one interface for your solution. >>> Arbitrary labels solve this issue and also many others. >>> For example, it allows us to do EPE if and only if we dissipate IPv4 >>> reachability (separately from its next-hop addresses) as IPv4 routes with >>> IPv4 next-hops alongside arbitrary labels for these next-hops distributed >>> as labeled IPv4 routes with IPv6 next-hops (which this draft does not >>> support and breaks). In this case, these arbitrary labels are allocated in >>> per next-hop fashion and preclude any IP lookups at egress. I've have >>> mentioned it several months ago. >>> >>> 17. Section 4. "*4PE design MUST use "IPv6 Explicit Null label" value 2 >>> defined in [RFC4182] Pipe Diff-Serv Tunneling Model as defined in [RFC3270]*". >>> From this statement, I conclude that the authors talk about an underlying >>> transport (IPv6 LSP via BGP LU). Why does the draft about a service mandate >>> a label for transport? I don't see anything wrong with arbitrary labels for >>> underlying IPv6 LSPs either. If you want to highlight that there should *not >>> *be PHP it does not mean there is only option is an explicit label. >>> Some vendors use arbitrary labels by default with an option to use a label >>> of 2 instead. >>> >>> 18. Section 4. "*BGP/MPLS VPN [RFC4364] defines 3 label allocation >>> modes for Layer 3 VPN's...*" and later "*The 4PE design provides the >>> same operator flxeiblity as BGP/MPLS VPN [RFC4798], 2 level label stack >>> option using Per-CE label allocation mode where the next hop is label so >>> all prefixes associated with CE get the same label. The 4PE design provides >>> the same operator flxeiblity as BGP/MPLS VPN [RFC4798], 2 level label stack >>> option using Per-VRF label allocation mode where all prefixes within a VRF >>> get the same is label*". I believe it is not possible with an explicit >>> label for an IPv4 LSP either because a single value cannot be attached to >>> many different things at the same time. >>> >>> 19. Section 7.3.1. "*...the 4PE IPv4 BGP-LU labeled Unicast RIB is not >>> maintained on the ASBR*". I would further elaborate on this point as >>> these routes must not be installed in the forwarding table as some vendors >>> do it by default because it breaks the whole idea of the Option B scenario. >>> Only their labels must be installed into LFIB. With the VPN-based option B >>> there is no any danger because we do not create VRFs on an ASBR, but with >>> labeled unicast this is a possible issue. >>> >>> 20. Section 8. RFC 8950 describes the logic of how to handle next-hop >>> addresses with different lengths including the routes of SAFI 4. Does this >>> section bring something new? >>> >>> 21. I don't see any description of a scenario when some vendors install >>> specific routes in auxiliary tables for the sake of further BGP NH >>> resolution and consider them as LSPs. There should be a warning at least. >>> Let's imagine a case where there are two or more BNG routes residing in >>> a single PoP. The core network is single-stack IPv6. BNGs are dual-stacked >>> because we are still supporting some legacy connections for v4 eyeballs. PE >>> routes that are connected to these BNGs are dual-stacked too (you can >>> consider a BNG as a CE router). Now we want to distribute tons of /32 among >>> PEs because the BNGs share the same IPv4 subnets. That facilitates more >>> optimal allocation of the depleting IPv4 address space and is a pretty >>> common case in the SP world. So, if the PE routers distribute these >>> specifics by mistake or by design (let's say, to other PEs of this PoP for >>> CG-NAT purposes) as IPv4 labeled unicast routes. Possible receivers of >>> these routes may consider them viable LSPs. Imagine of hundreds thousands >>> of such prefixes. That's actually another reason why labeled unicast is not >>> good at this task. >>> >>> >>> Thank you in advance. >>> Igor. >>> >>> чт, 27 июл. 2023 г. в 19:50, Gyan Mishra <hayabusagsm@gmail.com>: >>> >>>> All >>>> >>>> I have updated the IDR draft below updates as reviewed during our IETF >>>> 117 meeting. >>>> >>>> >>>> https://datatracker.ietf.org/doc/draft-mishra-idr-v4-islands-v6-core-4pe/05/ >>>> >>>> >>>> - Customer IPv4 prefixes must be labeled when tunneled over IPv6 >>>> LSP. If not labeled on the PHP node when the topmost label is popped the >>>> native IPv4 prefix is exposed and is not routable and will be dropped >>>> unless RFC 3270 Pipe mode explicit null signaling is enabled, which may not >>>> be always the case for customers wanting to use PHP signaling implicit >>>> null. For IPv6 prefixes over an IPv6 core or IPv4 prefixes over IPv4 core >>>> at PHP node the IPv4 or IPv6 prefix can still be routed since the protocol >>>> of the tunneled prefix matches underlay protocol. Not the case for 4PE >>>> with protocol mismatch between 2 level label stack topmost IPv6 label and >>>> BOS S bit IPv4 prefixes. >>>> - Label stack MUST be 2 Level Label Stack is only supported. This >>>> is for interoperability as additional labels could be added for flexibility >>>> to the specification but that could break interop. IPv4 prefixes must >>>> still be labeled even with MPLS QOS explicit null label pipe mode RFC 3270 >>>> as described in RFC 3032. >>>> - RFC 7948 “6PE” states that the label bound to the IPv4 prefixes >>>> may be an arbitrary value or explicit null label which has led to vendor >>>> interoperability issues in the past. 4PE draft states that the IPv4 >>>> prefixes must use MPLS QOS RFC 3270 Pipe mode explicit null label bound to >>>> the IPv4 prefix and MUST be used to signal from egress 4PE to ingress 4PE >>>> router that the packet is an IPv4 packet to identify the IPv4 routing >>>> context or outgoing interface to forward the packet. >>>> - When RFC 7948 “6PE” was written when Segment Routing did not >>>> exist. The 4PE draft provides a detailed interworking of how 4PE is >>>> implemented with Segment Routing both SR-MPLS & SRv6. I have cleaned up >>>> the related text in the draft on Segment Routing support to make it more >>>> clear. >>>> - Additional text clarity added related RFC 8950 next hop encoding >>>> interaction with 4PE and the importance of 4PE procedures and that RFC 8950 >>>> is strictly about the next hop encoding of IPv4 NLRI over an IPv6 next hop >>>> peer. >>>> - Added comments related to alternatives to 4PE that exist to >>>> connect IPv4 islands over an IPv6 core and why a standardized BGP based 4PE >>>> specification is the desired solution as compared to alternatives that >>>> exist today. >>>> >>>> >>>> Please review and provide any comments. >>>> >>>> Thank you >>>> >>>> Gyan >>>> >>>> >>>> >>>> ---------- Forwarded message --------- >>>> From: <internet-drafts@ietf.org> >>>> Date: Thu, Jul 27, 2023 at 11:23 AM >>>> Subject: [E] New Version Notification for >>>> draft-mishra-idr-v4-islands-v6-core-4pe-05.txt >>>> To: Adam Simpson <adam.1.simpson@nokia.com>, Gyan Mishra < >>>> gyan.s.mishra@verizon.com>, Jeff Tantsura <jefftant.ietf@gmail.com>, >>>> Mankamana Mishra <mankamis@cisco.com>, Shuanglong Chen < >>>> chenshuanglong@huawei.com>, Sudha Madhavi <smadhavi@juniper.net> >>>> >>>> >>>> >>>> A new version of I-D, draft-mishra-idr-v4-islands-v6-core-4pe-05.txt >>>> has been successfully submitted by Gyan Mishra and posted to the >>>> IETF repository. >>>> >>>> Name: draft-mishra-idr-v4-islands-v6-core-4pe >>>> Revision: 05 >>>> Title: Connecting IPv4 Islands over IPv6 Core using IPv4 >>>> Provider Edge Routers (4PE) >>>> Document date: 2023-07-27 >>>> Group: Individual Submission >>>> Pages: 24 >>>> URL: >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_archive_id_draft-2Dmishra-2Didr-2Dv4-2Dislands-2Dv6-2Dcore-2D4pe-2D05.txt&d=DwICaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=DnUkF34wu4mqq0UY8nn2rxBBO7qOW_D-RfNVLML28ZU&m=VzHwh1TdZ13EhVmr48yMIBUCBRJ2ddcFx1t6Q7ZRm5rIAdubltLbXN5rM-19Gpnf&s=nt2Ly9ZOC094SqRgkAoslAoIF6Pp9RgKbxqqksJcfI4&e= >>>> Status: >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Dmishra-2Didr-2Dv4-2Dislands-2Dv6-2Dcore-2D4pe_&d=DwICaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=DnUkF34wu4mqq0UY8nn2rxBBO7qOW_D-RfNVLML28ZU&m=VzHwh1TdZ13EhVmr48yMIBUCBRJ2ddcFx1t6Q7ZRm5rIAdubltLbXN5rM-19Gpnf&s=DJfC1DqgQ5IVWI3g7_N3FAyCnmJzFOeSCg3YcxYobjw&e= >>>> Htmlized: >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_html_draft-2Dmishra-2Didr-2Dv4-2Dislands-2Dv6-2Dcore-2D4pe&d=DwICaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=DnUkF34wu4mqq0UY8nn2rxBBO7qOW_D-RfNVLML28ZU&m=VzHwh1TdZ13EhVmr48yMIBUCBRJ2ddcFx1t6Q7ZRm5rIAdubltLbXN5rM-19Gpnf&s=F_Wr8Fgqdm8T5fOlOYkhpHlYyUs3dJU1xXOA9ouUDTU&e= >>>> Diff: >>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__author-2Dtools.ietf.org_iddiff-3Furl2-3Ddraft-2Dmishra-2Didr-2Dv4-2Dislands-2Dv6-2Dcore-2D4pe-2D05&d=DwICaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=DnUkF34wu4mqq0UY8nn2rxBBO7qOW_D-RfNVLML28ZU&m=VzHwh1TdZ13EhVmr48yMIBUCBRJ2ddcFx1t6Q7ZRm5rIAdubltLbXN5rM-19Gpnf&s=fTNPBdbUKuSCsofECeey7RGCd80t507kdsJP931effo&e= >>>> >>>> Abstract: >>>> As operators migrate from an IPv4 core to an IPv6 core for global >>>> table internet routing, the need arises to be able provide routing >>>> connectivity for customers IPv4 only networks. This document >>>> provides a solution called 4Provider Edge, "4PE" that connects IPv4 >>>> islands over an IPv6-Only Core Underlay Network. >>>> >>>> >>>> >>>> >>>> The IETF Secretariat >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> <http://www.verizon.com/> >>>> >>>> *Gyan Mishra* >>>> >>>> *IT Technologist & Innovations Specialist* >>>> >>>> *Associate Fellow-Network Design* >>>> >>>> *Network Solutions A**rchitect, * >>>> >>>> *R&S, SP SME & Protocol Design Expert* >>>> >>>> *Global Technology Services* >>>> >>>> >>>> >>>> *O 240 970-6287M 301 502-1347* >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> <http://www.verizon.com/> >>>> >>>> *Gyan Mishra* >>>> >>>> *Network Solutions A**rchitect * >>>> >>>> *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>* >>>> >>>> >>>> >>>> *M 301 502-1347* >>>> >>>> _______________________________________________ >>>> Idr mailing list >>>> Idr@ietf.org >>>> https://www.ietf.org/mailman/listinfo/idr >>>> >>> _______________________________________________ >>> Idr mailing list >>> Idr@ietf.org >>> https://www.ietf.org/mailman/listinfo/idr >>> >> -- > > <http://www.verizon.com/> > > *Gyan Mishra* > > *Network Solutions A**rchitect * > > *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>* > > > > *M 301 502-1347* > >
- [Idr] Fwd: [E] New Version Notification for draft… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Robert Raszuk
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Robert Raszuk
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Robert Raszuk
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Robert Raszuk
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra
- Re: [Idr] Fwd: [E] New Version Notification for d… Igor Malyushkin
- Re: [Idr] Fwd: [E] New Version Notification for d… Gyan Mishra