Re: [Idr] Fwd: [E] New Version Notification for draft-mishra-idr-v4-islands-v6-core-4pe-05.txt
Gyan Mishra <hayabusagsm@gmail.com> Mon, 31 July 2023 06:28 UTC
Return-Path: <hayabusagsm@gmail.com>
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 137B8C151982; Sun, 30 Jul 2023 23:28:58 -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, FREEMAIL_FROM=0.001, HTML_MESSAGE=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=gmail.com
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 koaYIin5lPYG; Sun, 30 Jul 2023 23:28:54 -0700 (PDT)
Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) (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 CAB21C151981; Sun, 30 Jul 2023 23:28:48 -0700 (PDT)
Received: by mail-qt1-x82a.google.com with SMTP id d75a77b69052e-40e268fe7ddso3725381cf.3; Sun, 30 Jul 2023 23:28:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690784927; x=1691389727; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=O6yAg1YXayFYGL+uwmzegZpCf/Akl/IO6lMjHLLFWTE=; b=sASWBLIWkz0UlAniclKh1PFox9NBpBUaujn1QAu7TsIhU0wdEjIkLX+5GAr9F/RaGR kKp+1bsv/lZ4sFICA5UO2aV1GB+tg2i7KHRhrQsCGh+hU32bA1Ef8t8A8bqQ5UdPUybI RkkOOCEh4hfF0y+KTRxjEv5o31APEUKzE5ANsJaygO1+FCl1Sb71a/bIShMyq4ODm5yu cdCr63K7ATdqoWuc3HLPbZePdaXJbCeQKqXUpqIt1zLQhNTcuWTct3DQQyDe8xH2c90P Fpa8Lmr45+OYNNMLllfyC1epglhrGnoOZS/c3vHkb0wIR4+wp29JyrbYzKYatzil0cK8 S/qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690784927; x=1691389727; 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=O6yAg1YXayFYGL+uwmzegZpCf/Akl/IO6lMjHLLFWTE=; b=Op9QiXj5Ui9GF/E4j4BOI+fSJlEQQcZQm+0noLZxHeXErKst+eb63zBQQvErUASA5p L3/OzTrmnbcMGx/IoAE/aNz2yl2+RER8tbcoAlutMG2ZrtN/MGio4c1qZcCX27q3gqDU SGMOyFPMqTvsxjlcbWZHcdEyobI8WL+x6jfnlnGcR4cy6p9GFzVE6t0KRJqj6Wc5em9L VXZuT5mMvDkY7q0nRscAGcU6QfMpRaPBA4EK//UdLzzTWFcDJ9vtXo1NZF8vr+4x74ux PVA0TWgXfK/dUAPx9WXvA3tyy6IGU7draafpf7p/JGc6hDKgr/NhS3OdX5ZX3fHo+dSV XG5A==
X-Gm-Message-State: ABy/qLZcGrvURbjbrbx+fiezjA7+DClIpb57K7/0RUcX3/Ab49d1BSgd aBn0CYEhLuEzIsoAcrLL4uwFXB9bdlHk6E2ZyQo=
X-Google-Smtp-Source: APBJJlGTrHXI8v2wgMt7B2kD8W+EMjkZueASJmrKPbDQ16IMOzjCJcHmBTiC3jGpxp8A2J77bp+sYBHT516WjFSnjfw=
X-Received: by 2002:ac8:5747:0:b0:403:9ad4:e1b with SMTP id 7-20020ac85747000000b004039ad40e1bmr10718352qtx.46.1690784927439; Sun, 30 Jul 2023 23:28:47 -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> <CAOj+MMFgDBdkTU1fVc4Ty4zLj5WXKZ_JN=1hkrbsAA3Xwx6yEg@mail.gmail.com>
In-Reply-To: <CAOj+MMFgDBdkTU1fVc4Ty4zLj5WXKZ_JN=1hkrbsAA3Xwx6yEg@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Mon, 31 Jul 2023 02:28:36 -0400
Message-ID: <CABNhwV1dpaSpv6rh-E3jxr6q4oiWASA7g_xvYTfRTWJRifk9Uw@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: IDR List <idr@ietf.org>, Igor Malyushkin <gmalyushkin@gmail.com>, idr-chairs <idr-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fddfaf0601c28ac2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/Eu1olYc0Rr99dlDWoqrIKQrfR6Y>
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:28:58 -0000
Robert I don’t think any of them are configuration options as they are 4PE specification design options. Kind Regards Gyan On Mon, Jul 31, 2023 at 2:25 AM Robert Raszuk <robert@raszuk.net> wrote: > 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* >> >> -- <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