[bess] Re: Fwd: I-D Action: draft-ietf-bess-v4-v6-pe-all-safi-01.txt

Gyan Mishra <hayabusagsm@gmail.com> Fri, 02 August 2024 17:53 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C823EC1D61F5; Fri, 2 Aug 2024 10:53:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 DrE6b0Calx7P; Fri, 2 Aug 2024 10:53:52 -0700 (PDT)
Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E39BC1CAE8C; Fri, 2 Aug 2024 10:53:52 -0700 (PDT)
Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-2cf213128a1so5627735a91.2; Fri, 02 Aug 2024 10:53:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722621232; x=1723226032; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ZwlHLP7KgO61UJ3Shlqka4qa6dulISSBfW9k0pSmb70=; b=ZExeY01rQ8PQrLKG5w45z3Gl89ocDbFIFIG0deF/8QaUOPyi1UtKoZZQMOqznoZ4YP gu0lGBHqERAUhH0slpGEIBhlH3CoiKMR1oKj4j+FGVEtgaqzBOImqGgAFuAouwtSKR1Z I0BJ1XPPLoReV9tXL/lTfT6ocwDwtw7BsAtikhfu6sLh5zu1/LUJxvjeaspJUPFFBSd1 FQSI/ydJaCVntAGbJiBPGs4h70pj7b4jmALOTr1nfLIwHawaquN3+Bs49eMQEpswAmPi Z39sA1RbdRUlmqjD65DPsJZFrcxafeuHcX1Q1AMhqojSrcVtx9p/xOZfqxHHYt5YGUis ONXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722621232; x=1723226032; 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=ZwlHLP7KgO61UJ3Shlqka4qa6dulISSBfW9k0pSmb70=; b=tzK8hfTvC7myQ+gqkkFfbgTpsLx5rH50OF8QcOepJ6fvmypGDds/GWSBHyJMFgXbGb tEJABlkrbHMLDCLEzR0SggI0SrG6yJbqHOwJ1bMgSkEueTS4/72iks+voGpGvojgKVhC froi9JFejs0jnGQBMuD8ooV99V0YezN6ODV8/NxzQZSV1/P6AC8mne/XsC5GR1jukm1H 6tyI4ilhhxGbFt+Rk8K+ojrxz4hPsCkaFqrk+pKzVDy7vaaMy3C/pVtKbOFyBFOK54t8 6JJtRi5srIffmXv4+HYZcsCkupLm0R+WMSBigRygbECW6rB5GVJQR5MFXxOJzYg+9QK7 0skA==
X-Forwarded-Encrypted: i=1; AJvYcCWJELU3SCOgBl85RQ5eNd57O3nUgiD29oKxmhq5c7dA1/Zq159gfvfVa1REXgzCaOidiicPV3/jeGHZ4fnlzRFXM4uhBg==
X-Gm-Message-State: AOJu0YxGcuWFb6tbGr0oCm33AAVGLmyeiP6KRlIUK4u3JmRS9ixUZmHF 0nUNeiG8Hw8CDYW7R2tQPXuTLgJMiK7j8p7UYo+mZB609MGDH16lfxNuzzjNV3sECgCFlLGSBSf j/IVraZ8iBWPO3Qk0N0AQTX1Mbdg=
X-Google-Smtp-Source: AGHT+IGd8Gs8fKzGRh79e+D3VuaR7GTUR5znWnxZuXJSNRW33tPOUzsw9ByMxblCrx8QcMeaBc7kKfjitZM+C/wfaRs=
X-Received: by 2002:a17:90b:2712:b0:2c9:9ad5:7ca2 with SMTP id 98e67ed59e1d1-2cff943187cmr5603689a91.13.1722621231379; Fri, 02 Aug 2024 10:53:51 -0700 (PDT)
MIME-Version: 1.0
References: <172223346557.1611583.14648143780184339852@dt-datatracker-659f84ff76-9wqgv> <CABNhwV3bhj7TWFF+sAC6rDssnX=U2zRmROPHb4n5RjaX0jfPDw@mail.gmail.com> <AS1PR07MB8589F49633F2CCBCF1DD14B5E0B32@AS1PR07MB8589.eurprd07.prod.outlook.com>
In-Reply-To: <AS1PR07MB8589F49633F2CCBCF1DD14B5E0B32@AS1PR07MB8589.eurprd07.prod.outlook.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Fri, 02 Aug 2024 13:53:15 -0400
Message-ID: <CABNhwV1uKj7u7oXxSJrK1tDpA7NcOSKw=chDg3_5Ehm62ZdK8Q@mail.gmail.com>
To: "Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com>
Content-Type: multipart/alternative; boundary="000000000000943a98061eb70236"
Message-ID-Hash: MR4SLEFRGVGSIPUOZBRZZ6PHGTCKHZHO
X-Message-ID-Hash: MR4SLEFRGVGSIPUOZBRZZ6PHGTCKHZHO
X-MailFrom: hayabusagsm@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bess.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: BESS <bess@ietf.org>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "Mankamana Mishra (mankamis)" <mankamis@cisco.com>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [bess] Re: Fwd: I-D Action: draft-ietf-bess-v4-v6-pe-all-safi-01.txt
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/krnKQSI5dIpyhTj-u9OpTdA_Ajw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Owner: <mailto:bess-owner@ietf.org>
List-Post: <mailto:bess@ietf.org>
List-Subscribe: <mailto:bess-join@ietf.org>
List-Unsubscribe: <mailto:bess-leave@ietf.org>

Hi Gunter

Many Thanks for your feedback on the draft.

Responses in-line

On Fri, Aug 2, 2024 at 5:30 AM Gunter van de Velde (Nokia) <
gunter.van_de_velde@nokia.com> wrote:

> [speaking as individual contributor]
>
>
>
> Hi Gyan,
>
>
>
> Thanks for the update. I wasn’t paying attention to this draft until
> IETF120. Now that i realize this document exists i do have some comments.
>
>
>
> When glancing through the document, i am slightly lost what is the
> objective of the document and how it aligns with the BESS charter.
>
> Understanding this is important for any WGLC to succeed.
>
> Gyan> Understood.  I will make more clear in the next revision.
>
> This draft seems to contain two big chunks of information:
>
>
>
> (1) define a new IPv4 BGP next hop encoding standard that uses an IPv4
> address as the next hop and not an IPv4 mapped IPv6 address
>
    Gyan> Correct

This document provides test results of eBGP use cases for RFC 8950 IPv4
NLRI over IPv6 NH (IPv6 Only PE Design) and IPV6 NLRI over IPv4 next hop
(IPv4 Only PE Design) and new proposed for IPv4 next hop encoding being an
IPv4 address.

> This smells as something that impacts BGP in its romantic heart. Modifying
> the BGP Next Hop attribute involves a formal procedural change that
> significantly impacts BGP operations. The BGP Next Hop is a critical
> attribute, and any modifications to it must be meticulously evaluated to
> ensure they do not adversely affect BGP functionality.
>
    Gyan> Understood.  My thoughts on that is it would be very similar to
how RFC 5549/RFC 8950 IPv4 NLRI over IPv6 next hop was introduced.
Anything not supporting would utilize the IPv4 mapped IPv6 and anything
upgraded supporting the new next hop encoding.  As the MP Reach capability
code has to have send / receive state of the capability meaning both sides
of P2P peering have to support before it’s the new IP4 next hop is used.
That P2P capability negotiation will help with backwards compatibility.

> When considering a request for WGLC, it is imperative that this proposal
> be validated by IDR and explicitly approved. I think that WGLC should not
> be requested to BESS chairs until this approval is obtained, as otherwise
> WGLC progress would be blocked any way.
>
>  Gyan> Understood
>
> (2) Extensive Test Results
>
>
>
> The draft header indicates that it is a proposed standard; however, the
> document predominantly consists of informational test results and use-case
> descriptions where implementations function as expected. Additionally, I am
> not comfortable with calling out specific vendors in an IETF document. Test
> and implementation results represent only a static snapshot at a particular
> point in time, and vendor implementations may change over time. While
> referencing specific vendor implementations is permissible under certain
> conditions, it is generally discouraged to maintain neutrality and broad
> applicability.
>
>  Gyan> All of the testing done in the the draft is informational and if
> there is anything that makes it seem otherwise I will make sure is
> corrected.  The draft is standards track due to the IANA request for IPv4
> next hop encoding.  The tests here all serve as a baseline although static
> snapshot it is a crucial baseline proof of concept of the design and given
> this particular case would not change over time. So In this case as the
> testing done by the vendors is the crux of the document and proof that it
> the solution does work and would be static and not change, I would like to
> request that here in this case be permissible.  I understand the idea of
> maintaining neutrality and broader applicability and agree and would add
> that vendor list is a short list litmus test to show that the solution is
> possible and can be expanded to every vendor.  I have some mention of the
> goal of broader applicability to all vendors and not confined to just the
> vendors involved in the testing.
>
> Would it not be more appropriate to maintain a separate wiki for
> implementation and test reports? This approach would help maintain the
> neutrality and broad applicability of our IETF documents. In IDR we can
> find for example https://wiki.ietf.org/group/idr/implementations.
>
>  Gyan> I would like to discuss with the authors as well and seek feedback
> from the WG as well.  I agree the goal is broader applicability.  If that
> goal is diminished by mentioning the vendors in the draft I do agree with
> using the separate wiki approach to maintain neutrality is a great idea.
> As I mentioned above I think this could be an exception use case and we
> could place more detailed information about the test results on the wiki
> and abbreviated results summary in the draft given the reasons I stated
> above.  Also we can make crystal clear that the goal is broader
> applicability.
>

>
> Btw you may want to look at the references for this document. When running
> the idnits tool there are errors found:
>
>
> https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-bess-v4-v6-pe-all-safi-01.txt
>
>  Gyan>  I will fix in next revision
>
Many Thanks!

>   Checking references for intended status: Proposed Standard
>
>
> ----------------------------------------------------------------------------
>
>
>
>      (See RFCs 3967 and 4897 for information about using normative
> references
>
>      to lower-maturity documents in RFCs)
>
>
>
>   == Unused Reference: 'I-D.ietf-bess-bgp-multicast' is defined on line
> 1855,
>
>      but no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-bess-ipv6-only-pe-design' is defined on
> line
>
>      1863, but no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-idr-bgp-car' is defined on line 1871, but
> no
>
>      explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-idr-flowspec-nvo3' is defined on line
> 1878,
>
>      but no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-idr-rpd' is defined on line 1886, but no
>
>      explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-idr-sdwan-edge-discovery' is defined on
> line
>
>      1894, but no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-idr-segment-routing-te-policy' is defined
> on
>
>      line 1902, but no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-l3vpn-bgpvpn-auto' is defined on line
> 1910,
>
>      but no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-lsvr-bgp-spf' is defined on line 1917, but
>
>      no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.mpmz-bess-mup-safi' is defined on line 1932,
> but
>
>      no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'RFC4291' is defined on line 1956, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC4364' is defined on line 1960, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC4761' is defined on line 1969, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC5492' is defined on line 1979, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC8277' is defined on line 2018, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC9015' is defined on line 2038, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'I-D.ietf-idr-dynamic-cap' is defined on line 2046,
>
>      but no explicit reference was found in the text
>
>
>
>   == Unused Reference: 'RFC4659' is defined on line 2053, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC4798' is defined on line 2065, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC4925' is defined on line 2071, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC5549' is defined on line 2076, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC5565' is defined on line 2081, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC6074' is defined on line 2085, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC6513' is defined on line 2091, but no explicit
>
>      reference was found in the text
>
>
>
>   == Unused Reference: 'RFC8126' is defined on line 2100, but no explicit
>
>      reference was found in the text
>
>
>
>   ** Downref: Normative reference to an Experimental draft:
>
>      draft-ietf-idr-bgp-car (ref. 'I-D.ietf-idr-bgp-car')
>
>
>
>   ** Downref: Normative reference to an Informational draft:
>
>      draft-ietf-l3vpn-bgpvpn-auto (ref. 'I-D.ietf-l3vpn-bgpvpn-auto')
>
>
>
>   -- Possible downref: Normative reference to a draft: ref.
>
>      'I-D.nalawade-kapoor-tunnel-safi'
>
>
>
>   ** Downref: Normative reference to an Experimental RFC: RFC 5747
>
>
>
>   ** Downref: Normative reference to an Historic RFC: RFC 6037
>
>
>
>   ** Obsolete normative reference: RFC 7752 (Obsoleted by RFC 9552)
>
>
>
>   -- Obsolete informational reference (is this intentional?): RFC 5549
>
>      (Obsoleted by RFC 8950)
>
>
>
>
>
>
>
> G/
>
>
>
>
>
>
>
> *From:* Gyan Mishra <hayabusagsm@gmail.com>
> *Sent:* Monday, July 29, 2024 9:11 AM
> *To:* BESS <bess@ietf.org>; bess-chairs@ietf.org; Mankamana Mishra
> (mankamis) <mankamis@cisco.com>
> *Subject:* [bess] Fwd: I-D Action:
> draft-ietf-bess-v4-v6-pe-all-safi-01.txt
>
>
>
>
>
> *CAUTION:* This is an external email. Please be very careful when
> clicking links or opening attachments. See the URL nok.it/ext for
> additional information.
>
>
>
> Dear BESS WG & Chairs
>
>
>
> I have updated the draft and it is close to being ready for WGLC planning
> for the fall timeframe as discussed when I presented at IETF 120 last week.
>
> Also some cleanup in the draft to make it more readable in preparation for
> WGLC.
>
> Awaiting testing completion by Cisco & Huawei.
>
> Also SRv6 Compression CSID Next SID endpoint flavor applicability testing
> by all vendors.
>
>
>
> Updates:
>
> Removed RFC 8950 section-
>
>
>
> Added section for SRv6 Compression CSID Next SID flavor test cases-
>
>
>
> Updated Vendor list - removed Arista
>
>
>
> Testing update -
>
> Test 1-4 is now just Unicast SAFI 1 ,
>
> Test 5-128 IP VPN
>
>
>
> Juniper & Nokia 100% completed-
>
> Cisco & Huawei - plan to completed in Fall timeframe
>
>
>
> Added section for Typed NLRI that are N/A for the draft & updated AFI/SAFI
> table for Typed NLRI being N/A
>
> ·       MCAST-VPN [RFC6514 <https://datatracker.ietf.org/doc/html/rfc6514>]
>
> ·       MCAST-VPLS [RFC7117 <https://datatracker.ietf.org/doc/html/rfc7117>]
>
> ·       EVPN [RFC7432 <https://datatracker.ietf.org/doc/html/rfc7432>]
>
> ·       BGP-LS [RFC7752 <https://datatracker.ietf.org/doc/html/rfc7752>]
>
> ·       CAR [Color-aware routing draft <https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-car-10>]
>
>
>
> *When this draft was created we combined 3 drafts since the work all pertained to the same concept of the following:*
>
> *3 design concepts:*
>
> 1-IPv4 Only PE design - Single IPv4 peer carrying both IPV4 & IPv6 NLRI w/ IPv4 only interface(Optimized dual stacking)
>
> 2-IPv6 Only PE design - Single IPv6 peer carrying both IPV4 & IPv6 NLRI w/ IPv6 only interface(Optimized dual stacking)
>
> 3-IPv4 Only PE design - IPv4 next hop encoding proposed to use instead of using mix of
>
> ipv4 mapped ipv6 address for next hop and a variety of other encodings to now standardize to use IPv4 address as the next hop
>
> identical parity with simplicity to RFC 8950 IP4v4 NLRI over IPv6 next hop.
>
>
>
> The eventual goal of this draft once it progresses to RFC is to make this design an industry wide paradigm shift to using this new alternative dual stacking methodology for the two commonly used SAFI "Unicast" and "IP VPN" tested in detail with the 12 test cases and as vendors get comfortable with the proliferation of the IPv4 Only PE design & IPv6 Only PE design which both are applicable for "IPv4 core" or "IPv6 core" which is the beauty behind it and the tremendous CAPEX and OPEX savings, is that operators can go down the list of SAFIs supported by this solution in the table at the end of the draft and work with their vendors on additional testing and proliferation of any of the other SAFIs that are supported in the future.
>
>
>
> My Future plans are to publish an operations draft in RTGWG, GROW and SRv6OPS for this solution and as well present this work at Operator Groups worldwide.
>
>
>
> Original
>
> adopted draft:
>
> draft-ietf-bess-ipv6-only-pe-design-04
>
>
>
> ! these 3 drafts were combined and all 3 are being replaced by
>
> 1. IPv6 ONLY PE design - single IPv6 peer to carry both IPv4 & IPv6 NLRI with IPv6 only interface
>
> draft-mishra-bess-ipv6-only-pe-design-all-safi-04-> IPR attached  (BCP)
>
>
>
> 2. IPv4 ONLY PE design - single IPv6 peer to carry both IPv4 & IPv6 NLRI
> with IPv6 only interface
>
> draft-mishra-bess-ipv4-only-pe-design-all-safi-05--> IPR attached
> (Standards Track)
>
> This draft also has IANA allocation for IPv4 next hop encoding proposal
> for IPv4 address next hop
>
>
>
> 3. Original adopted draft
>
> draft-ietf-bess-ipv6-only-pe-design-04 -->IP4 -> IPR attached (BCP)
>
>
>
> New draft (Standards Track)
>
> *draft-ietf-bess-v4-v6-**pe**-all-safi*
>
>
>
> *IPv4-Only PE Design Next Hop Encoding Standardization:*
>
> ·        RFC 4798 (6PE) section 2 defines how the next hop should be encoded for IPv6 NLRI over an IPv4 next hop using IPv4 mapped IPv6 address ::FFFF:192.168.1.1.  RFC 4659 BGP MPLS VPNs section 3.2.1.2 defines VPN SAFI next hop encoding of IPv4 mapped IPv6 address ::FFFF:192.168.1.1.
>
> ·        RFC 5549 and now updated by RFC 8950 defines the IPv6 next hop encoding to carry IPv4 NLRI over an IPv6 next hop.  The IPv6 next hop encoding defined is not an IPv6 mapped IPv4 address.  The IPv6 next hop encoding is 16/32 byte ( RFC 2545 – NH address  = IPv6 address  + Link Local address) for Unicast SAFI 1, Multicast SAFI 2 and BGP-LU SAFI 4, and 24/48 byte (RFC 2545 – NH address  / IPv6 address  + link local address) for VPN SAFI 128, MVPN SAFI 129.  The IANA BGP Capability codepoint defined with RFC 5549 is value 5 for Extended Next hop encoding.
>
> ·        The industry implementation uses a mix of IPv4 mapped IPv6 address for IPv6 NLRI carried over an IPv4 address next hop and uses 4 byte field for IPv4 next hop address for Unicast SAFI 1, Multicast SAFI2 and BGP-LU SAFI 4, and 12 byte next hop field, 4 byte IPv4 address plus 8 byte RD (Route Distinguisher) set to 0 for VPN SAFI 128, MVPN SAFI 129.
>
> ·        This draft standardizes the encoding to use an IPv4 address next hop and uses 4 byte field for IPv4 next hop address for Unicast SAFI 1, Multicast SAFI2 and BGP-LU SAFI 4, and 12 byte next hop field, 4 byte IPv4 address plus 8 byte RD (Route Distinguisher) set to 0 for VPN SAFI 128, MVPN SAFI 129.
>
> ·        This draft standardizes that encoding to ensure interoperability with IANA BGP Capability codepoint allocation thus providing parity between the RFC 5549/RFC 8950 IPv6 next hop encoding where the next hop address follows the underlay core which is an IPv6 core and how the next hop here being an IPv6 address and not following the NLRI with IPv6 mapped IPv4 address.  Now with this draft the next hop encoding follows the  underlay core which is an IPv4 core and so now the next hop being an IPv4 address and not following the NLRI with an IPv4 mapped IPv6 address.  So this parity between IPv4 next encoding and IPv6 next hop encoding savings in OPEX and operations troubleshooting as well as interoperability that all vendor implementations now use the same IPv4 next hop encoding is the reason the encoding must be standardized.
>
> ·        This IPv4 next hop encoding is applicable for IPv6 NLRI for both iBGP control plane (CP) peering as well as eBGP PE-CE, PE-PE in-line control / data plane (CP-DP) peering which is used for IPv4-Only PE design.
>
> ·        Completed research on vendors using IPv4 mapped IPv6 address versus IPv4 next hop and within the same vendor in many cases with the same SAFI I have even noticed a mix of both options in the RIB and FIB programming which this standardization to use IPv4 next hop will cleanup discrepancies even within the same vendor on the same platforms as well as all platforms across all vendors.
>
> ·
>
> ·        IANA BGP Capability - New codepoint for IPv4 Next hop encoding
>
> ·        https://www.iana.org/assignments/capability-codes/capability-codes.xhtml
>
> ·
>
> We will plan to have one of the 4 vendors add the IPv4 next hop encoding implemented prior to WGLC.
>
>
>
> Thank you
>
>
>
> Gyan
>
>
>
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Mon, Jul 29, 2024 at 2:11 AM
> Subject: [bess] I-D Action: draft-ietf-bess-v4-v6-pe-all-safi-01.txt
> To: <i-d-announce@ietf.org>
> Cc: <bess@ietf.org>
>
>
>
> Internet-Draft draft-ietf-bess-v4-v6-pe-all-safi-01.txt is now available.
> It
> is a work item of the BGP Enabled ServiceS (BESS) WG of the IETF.
>
>    Title:   IPv4-Only and IPv6-Only PE Design DESIGN ALL SAFI
>    Authors: Gyan Mishra
>             Sudha Madhavi
>             Adam Simpson
>             Mankamana Mishra
>             Jeff Tantsura
>             Shuanglong Chen
>    Name:    draft-ietf-bess-v4-v6-pe-all-safi-01.txt
>    Pages:   54
>    Dates:   2024-07-28
>
> Abstract:
>
>    As Enterprises and Service Providers upgrade their brown field or
>    green field MPLS/SR core to an IPv6 transport, Multiprotocol BGP (MP-
>    BGP)now plays an important role in the transition of their Provider
>    (P) core network as well as Provider Edge (PE) Inter-AS peering
>    network from IPv4 to IPv6.  Operators must have flexiblity to
>    continue to support IPv4 customers when both the Core and Edge
>    networks migrate to IPv6.  As well as must be able to support IPv6
>    networks in cases where operators decide to remain on an IPv4 network
>    or during transition.
>
>    This document details the External BGP (eBGP) PE-PE Inter-AS and PE-
>    CE Edge peering IPv4-Only PE design where both IPv4 and IPv6 all
>    supported SAFI NLRI can be advertised over a single IPv4 peer and
>    IPv6-Only PE Design where all supported SAFI NLRI can be advertised
>    over a single IPv6 peer.
>
>    This document also defines a new IPv4 BGP next hop encoding standard
>    that uses an IPv4 address as the next hop and not an IPv4 mapped IPv6
>    address.
>
>    This document also provides vendor specific test cases for the
>    IPv4-Only peering design and IPv6-Only PE design as well as test
>    results for the four major vendors stakeholders in the routing and
>    switching indusrty, Cisco, Juniper, Nokia and Huawei.  With the test
>    results provided for the IPv6-Only Edge peering design, the goal is
>    that all other vendors around the world that have not been tested
>    will begin to adopt and implement the design.
>
> The IETF datatracker status page for this Internet-Draft is:
> https://datatracker.ietf.org/doc/draft-ietf-bess-v4-v6-pe-all-safi/
>
> There is also an HTMLized version available at:
> https://datatracker.ietf.org/doc/html/draft-ietf-bess-v4-v6-pe-all-safi-01
>
> A diff from the previous version is available at:
>
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-bess-v4-v6-pe-all-safi-01
>
> Internet-Drafts are also available by rsync at:
> rsync.ietf.org::internet-drafts
>
>
> _______________________________________________
> BESS mailing list -- bess@ietf.org
> To unsubscribe send an email to bess-leave@ietf.org
>
>
>
>
> --
>
> <http://www.verizon.com/>
>
> *Gyan Mishra*
>
> *Network Solutions Architect *
>
> *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*
>
> *M 301 502-1347*
>
>
>