Re: [Idr] [bess] Suggestion on v4-only/v6-only drafts

Gyan Mishra <hayabusagsm@gmail.com> Sat, 12 November 2022 00:07 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 71882C1524B3 for <idr@ietfa.amsl.com>; Fri, 11 Nov 2022 16:07:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 51Dxh9P2P2kK for <idr@ietfa.amsl.com>; Fri, 11 Nov 2022 16:07:44 -0800 (PST)
Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) (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 0100DC1524AB for <idr@ietf.org>; Fri, 11 Nov 2022 16:07:43 -0800 (PST)
Received: by mail-qk1-x731.google.com with SMTP id x21so4064063qkj.0 for <idr@ietf.org>; Fri, 11 Nov 2022 16:07:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Cow5Sww9eSsnIygy5BSR5dtaT8VtR0Uxgn7SWVrtRWk=; b=LMFjYjzAeg0bbl4aJFiDOz4nBUrdITyeAXazPknBfzjR7vHpsFHlMbkSbrhizCHTKa XjAeiVsFk7H2L2XU3GJ4beJzLlEZLephWX+HF+OK1uFLvw+f1SvE8QWiKPWC8TbpsD5b bifh6s3wnl6A8X4ts5KNBJlDcomcuZ6Akg3i0tuUC+WIITVNf2aCLjCy7B9YJFbHQyjB DxH/o5v1lNaq3GLjR1Im0DvXz5uBArPbeMSs895FmtNXea7ABqxKCf5T2kt4j4c4y/To UTbWE9OvBt7162RTJlLKLXdIdQ/83rWUdVibHgcgXNmU5WDo89Qoid5izOwy+01ggGot sOiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=Cow5Sww9eSsnIygy5BSR5dtaT8VtR0Uxgn7SWVrtRWk=; b=5EXzjvGEYNIpRTo4n23CvUy5cybDE+Mm0dlaFj5B3ce8EPN6Y9CsGxuLBDj5gvn6FI cVfsEuHbzonwhidSxrxrCNEJLpPL+bB9mu/yF4ubNo0i36PW+wxaC6zCxtgrMUXSn91b 2MiqxEVMxwanZKZrrdSMO6CNppOmN4CyvwvqboRz9vzx95NELG5lqNvSW5qy2xtqs7lV p2fX68YDmYk/45f4yI12kdm18/7FpR6fvCeHVPWJisF9EaF3NUCVrROXrvWkkABOGClH eHz8F+t+xOw8IVaJVhO6wBADrnLP9shQScV6B8dkRpj3vx2Vx0cN6So4Oz0rEZuIw48a odlA==
X-Gm-Message-State: ANoB5pnDuZxaQnSyKeihVwSq22I1sVyQ62V10t3r4cbWOrX9Nd0IUEsz 6PDFBD/CeaSTDHRksirDX7NVQ2dlzI+DnRIMrRfE6MS8bEw=
X-Google-Smtp-Source: AA0mqf5NtL7w1h4+Hgc7D+QsbH04mgXvIvbR/ifqRY0KRfy1S9uxPS+3DBoy/eukszC+XBEiv27ROajOwCQr/MoSm60=
X-Received: by 2002:a37:c209:0:b0:6f9:d799:3840 with SMTP id i9-20020a37c209000000b006f9d7993840mr3171038qkm.783.1668211662392; Fri, 11 Nov 2022 16:07:42 -0800 (PST)
MIME-Version: 1.0
References: <CAH6gdPzcMxor9hZy=+hS5oZPB_onU45-vh-ijm1jD2WPb0y+Gw@mail.gmail.com> <CABNhwV3bF=J7HDZ1Z3vxiJcLGcxOkXst+S1+1DHkdBQ+VdcbMA@mail.gmail.com> <CAOj+MMHMGd=7iBOQd=wUhjUJ3dPfHgY1+sf22AzpadoqCCdMrg@mail.gmail.com> <CABNhwV2F=-vh2irbz3GR+jr=j09AfxzfquTr8usjyZsYywrK=w@mail.gmail.com> <CAOj+MMHxQts0nkLuUo0vPezawK5F7m0Y1hhuQboQxCty+N4p4g@mail.gmail.com> <CABNhwV1-7EsS9aX11sAoSFezcDn0w_FNerAYkFTZ9GmDArVyvA@mail.gmail.com> <CAOj+MMETJFHaPp-n8unaw9zu51q+n--WL-9EeY-_1taEU3Q8-w@mail.gmail.com>
In-Reply-To: <CAOj+MMETJFHaPp-n8unaw9zu51q+n--WL-9EeY-_1taEU3Q8-w@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Fri, 11 Nov 2022 19:07:31 -0500
Message-ID: <CABNhwV2r-n+EBzMS381kvXopFjM=WxcDg7x9eY5JsYxcY4uaHA@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/related; boundary="0000000000008c550605ed3acbac"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/AXKwUOJifdQVUSwMv3Tj9-AFh9s>
Subject: Re: [Idr] [bess] Suggestion on v4-only/v6-only drafts
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: Sat, 12 Nov 2022 00:07:48 -0000

Thanks Robert for your feedback on the draft.

Dear IDR

Please review the draft and provide feedback.

Thank you

Gyan

On Fri, Nov 11, 2022 at 6:46 PM Robert Raszuk <robert@raszuk.net> wrote:

> Gyan,
>
> Returning today from London I did read the draft. It's a great example of
> how IETF documents should *NOT* be written. 47 references says it all. You
> are mixing pieces from completely different areas all in one place.
>
> Indeed I encourage everyone to read this draft and submit an opinion to
> the list before WG takes any action on it.
>
> > You mean IPv6 mapped IPv4 address.
>
> No, I meant what I wrote.
>
> Kind regards,
> R.
>
>
> On Sat, Nov 12, 2022 at 12:13 AM Gyan Mishra <hayabusagsm@gmail.com>
> wrote:
>
>> Robert
>>
>> On Fri, Nov 11, 2022 at 4:49 PM Robert Raszuk <robert@raszuk.net> wrote:
>>
>>> Gyan,
>>>
>>> RFC8950 is all that is required to be standardized in IDR for connecting
>> ipv4 sites over ipv6 core from the perspective of BGP extension to
>> propagate reachability in the control plane. /* Btw as stated in my
>> previous note even that is not needed if we would solve the requirement
>> using v4 mapped v6 addresses. */
>>
>>    Gyan> 4PE as well as 6PE is more then just reachability extension next
>> hop encoding.  Please read the draft and then provide me some feedback as
>> it goes over all different inter-as scenarios as well as details
>> requirements for 2 level label stack related BGP-LU labeled unicast
>> labeling binding of all the IPv4 prefixes.  As well as implicit null PHP
>> and explicit null case for RFC 3270 pipe mode support etc.
>>
>> You mean IPv6 mapped IPv4 address.  That has always been very confusing
>> for troubleshooting as the next hop should follow the core protocol used
>> for reachability and not the NLRI which would have been done backwards with
>> IPv6 mapped IPv4 address and who knows what that would encode you look
>> like..  for IPv4 core IPv6 NLRI over and IPv4 next hop is IPv4 mapped IPv6
>> address ::FFFF:10.0.0.1.  That was one of the main reasons for encoding
>>  simplicity to change to IPv6 address follows the core protocol in RFC 8950
>> and not use IPv6 mapped IPv4 address.  Since the mapped address is not a
>> legitimate address extra coding hooks need to be done to make it routable
>> based on the embedded PE loopback in the next hop address.  All avoided and
>> confusion avoided by using RFC 8950 style next hop encoding and not using a
>> mapped address.
>>
>>>
>>> > This draft also defines critical extensibility to segment routing
>>> SR-MPLS and SRv6 which did
>>> > not exist when 6PE RFC 4798 was developed.
>>>
>>> IDR does not standardize SR-MPLS nor SRv6.
>>>
>>
>>     Gyan> I am not standardizing SR as here just providing extensibility
>> of the specification to support Segment Routing.
>>
>>>
>>> > RFC 8950 as stated defines only  the next hop encoding and for example
>>> does not define
>>> > BGP MPLS VPN RFC 4659 AFI/SAFI 2/128 specification nor does it define
>>> BGP LU
>>> > RFC 8277 specification  AFI /SAFI 2/4….
>>>
>>> This is all defined in stated above documents.
>>>
>>
>>     Gyan> My point here is that AFI/SAFI 2/128 and 2/4 use RFC 8950 which
>> only defines the next hop encoding for the AFI/SAFI and not the
>> specification for the AFI/SAFI and thus the RFC.  RFC 4798 6PE uses IPv4
>> mapped IPv6 next hop encoding which does not have a next hop encoding
>> specification but still does have an RFC for 6PE.  Even if a next hop
>> encoding standard existed, that would just be for the next hop encoding,
>> does not mean that a standard for 6PE is not necessary for interoperability
>> as is the case here.
>>
>>>
>>> IDR drafts focus on required protocol extensions to BGP. I do not see
>>> any new protocol extensions in this draft anyway.
>>>
>>
>> Gyan> 6PE RFC 4798 as well does not have a IANA code point allocation for
>> a protocol extension, however it does define a procedure and process of how
>> 6PE works which is why it was still standardized so ensure interoperability
>> between vendor implementations.  There are many more examples as such that
>> have
>>
>>>
>>> Regards,
>>> R.
>>>
>>>
>>> On Fri, Nov 11, 2022 at 10:38 PM Gyan Mishra <hayabusagsm@gmail.com>
>>> wrote:
>>>
>>>>
>>>> Robert
>>>>
>>>> RFC 8950 only defines only the IPv4 NLRI over IPv6 next hop encoding
>>>> IANA BGP capability code point 5 that updates RFC 5549 next hop encoding
>>>> for SAFI 128 and 129 where the 8 byte RD set to 0 was left of the next hop
>>>> encoding specification.
>>>>
>>>> RFC 8950 as stated defines only  the next hop encoding and for example
>>>> does not define BGP MPLS VPN RFC 4659 AFI/SAFI 2/128 specification nor does
>>>> it define BGP LU RFC 8277 specification  AFI /SAFI 2/4….
>>>>
>>>> The next hop encoding is just component of the overall 4PE
>>>> specification which did exist till this draft was published.  There are
>>>> vendors that have implemented 4PE which may or may not even be called 4PE,
>>>> and this draft defines the name “4PE” and what it means form a
>>>> specification perspective and thus would ensure the standardization of all
>>>> implementations to ensure interoperability.
>>>>
>>>> As operators start migrating their core to IPv6 this does become a big
>>>> deal as most operators have multi vendor environments and so this comes to
>>>> the surface as a hot topic to ensure interoperability.
>>>>
>>>> This draft also defines critical extensibility to segment routing
>>>> SR-MPLS and SRv6 which did not exist when 6PE RFC 4798 was developed.
>>>>
>>>> Many Thanks
>>>>
>>>> Gyan
>>>>
>>>> On Fri, Nov 11, 2022 at 3:56 PM Robert Raszuk <robert@raszuk.net>
>>>> wrote:
>>>>
>>>>> Gyan,
>>>>>
>>>>>
>>>>>> IDR draft:
>>>>>>
>>>>>> The 4PE draft connecting IPv4 islands over an IPv6 core  over the
>>>>>> global table is similar in semantics to 6PE RFC 4798 which connects IPv6
>>>>>> islands over an IPv4 core over the global table and the draft is extensible
>>>>>> to SR-MPLS and SRv6. There currently is not a standard for 4PE so this
>>>>>> draft would standardize 4PE for vendor  interoperability.
>>>>>>
>>>>>
>>>>> Not true.
>>>>>
>>>>> Quote from RFC8950:
>>>>>
>>>>> [image: image.png]
>>>>>
>>>>> I do not see anything your draft would add to it.
>>>>>
>>>>> Cheers,
>>>>> R.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>> https://datatracker.ietf.org/doc/draft-mishra-idr-v4-islands-v6-core-4pe/
>>>>>>
>>>>>> BESS drafts - these drafts are completely different from IDR 4PE
>>>>>> draft.
>>>>>>
>>>>>> I have already combined two of the drafts into one for the IPv4-Only
>>>>>> PE All SAFI draft
>>>>>>
>>>>>>
>>>>>> https://datatracker.ietf.org/doc/draft-mishra-bess-ipv4-only-pe-design-all-safi/
>>>>>>
>>>>>> IPv6 Only PE Design BCP draft below was adopted  last year and the
>>>>>> new draft extensible to ALL SAFI Standards Track below I plan to progress
>>>>>> separately.  As one is BCP and the other Standards track I don’t think they
>>>>>> could be combined and even if they were combined into the super set all
>>>>>> SAFI that would have to go through adoption process again anyway so I plan
>>>>>> to keep separate.
>>>>>>
>>>>>> This draft I will queue up for adoption call.
>>>>>>
>>>>>>
>>>>>> https://datatracker.ietf.org/doc/draft-mishra-bess-ipv6-only-pe-design-all-safi/
>>>>>>
>>>>>>
>>>>>> Many Thanks
>>>>>>
>>>>>> Gyan
>>>>>>
>>>>>> On Fri, Nov 11, 2022 at 6:19 AM Ketan Talaulikar <
>>>>>> ketant.ietf@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Gyan,
>>>>>>>
>>>>>>> Sharing a couple of suggestions here for your 5 drafts (4 in BESS +
>>>>>>> 1 in IDR) as we lost time due to the audio issues:
>>>>>>>
>>>>>>> (1) put the portions to be standardized (very focussed/small
>>>>>>> hopefully) in one single draft and post/share with both IDR and BESS since
>>>>>>> you are changing NH encoding (from what I heard?)
>>>>>>> (2) all other informational/BCP material could be combined in a
>>>>>>> single draft (perhaps the existing BESS WG draft)
>>>>>>>
>>>>>>> IMHO, that would facilitate an appropriate focussed review of the
>>>>>>> content/proposals.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Ketan
>>>>>>>
>>>>>>> --
>>>>>>
>>>>>> <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*
>>>>>>
>>>>>> _______________________________________________
>>>>>> BESS mailing list
>>>>>> BESS@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/bess
>>>>>>
>>>>> --
>>>>
>>>> <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*
>>
>> --

<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*