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

Robert Raszuk <robert@raszuk.net> Fri, 11 November 2022 23:46 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 C62C8C1524A3 for <idr@ietfa.amsl.com>; Fri, 11 Nov 2022 15:46:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=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 b3w0-g0o9c0k for <idr@ietfa.amsl.com>; Fri, 11 Nov 2022 15:46:19 -0800 (PST)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (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 A5A1DC1524A2 for <idr@ietf.org>; Fri, 11 Nov 2022 15:46:18 -0800 (PST)
Received: by mail-ed1-x529.google.com with SMTP id 21so9652023edv.3 for <idr@ietf.org>; Fri, 11 Nov 2022 15:46:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=WSvGLo/qX2jw5casd9LWQdUPKG3jWF3qyx3D95KzwSw=; b=TsBk79i0RyuvICnu0ZzxaSFXb5Eb+6UIxBzTdVdt/4IU0/7FLYqMh+I5J4UQ+Xt8Iu cqhR5/Itf8fRV5DQpeC+UVoZXV7Nc9M5k4ZYgLQ3zFDT7Rx4GP6cSfxGPMd8H2NHf0ZA ABZk/VrLjmfNPQZfhqYulTF+8LgHlG/vnmupzE96MwyfhPppIXEB94Fk8taWwQiGDLD0 qaQtXY+Mo0d4vmvijs1bvFV+bT45SCzfOqu+A80KiN2gUIUDkddQtNyoGaRFw1uiKw2X F/aBIDHuAznJ2QvmerHs9kTYHiS874T5XWdujAU07/V+hI9TtLUyHMhOFqgYPasOb1k1 J46w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=WSvGLo/qX2jw5casd9LWQdUPKG3jWF3qyx3D95KzwSw=; b=XBnukFKftkoPLLjAyuXpMNfGR0kvd5oK58appoSlfnVlZUTRNMGUalh8Y16oOi2qSJ vuzZESG3K/BA0yOHgLt+ymKF/zYBhsvLc2oINgkABf7/lUbBsU/y1avcLFq6okU+dgRP UnGeG/R0Bz8HCW3aZ90fdcPUbkZ7VbeTvYpm4hzud4aUAT6atDU7alERRwWMhbfg7XGE d4/mM19vGt+0voAvgmR2qySBGrI34aqdnDZt85loPvV7AcD+HoVg2ayLMpdGENrfkgyS Tb+Dt4YONuwaN1E8OvS/Xi0cbb92A15Nn9nUyZxMoXr40uyxwY/y4W6q6xvXfBLLzLxQ cYtw==
X-Gm-Message-State: ANoB5pk/nVgzW0UcL4o28VL3/YZiFbvrt3361IhEwQQDG6ecWnEzGk/g LDUCSr0ZyKaVLD9D3H4O1hhOzJFmU3IUWt6A1mvQYxQLgQ/5g/1oleI=
X-Google-Smtp-Source: AA0mqf7tMp4+GM1XY7TX/gPBBKnZHoC6nKa1wuTrJIb/1VkAONConXBVAkbfE6uBD6+vTq9ycfNGxb//ylZtx1WywyQ=
X-Received: by 2002:a50:fb03:0:b0:467:621f:879e with SMTP id d3-20020a50fb03000000b00467621f879emr3167081edq.380.1668210376005; Fri, 11 Nov 2022 15:46:16 -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>
In-Reply-To: <CABNhwV1-7EsS9aX11sAoSFezcDn0w_FNerAYkFTZ9GmDArVyvA@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 12 Nov 2022 00:47:38 +0100
Message-ID: <CAOj+MMETJFHaPp-n8unaw9zu51q+n--WL-9EeY-_1taEU3Q8-w@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/related; boundary="000000000000dfa24405ed3a7e8b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/jj7ejdR6MpUGoGGkLtA_YV8iUCM>
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: Fri, 11 Nov 2022 23:46:23 -0000

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