Re: [Idr] [bess] Suggestion on v4-only/v6-only drafts
Igor Malyushkin <gmalyushkin@gmail.com> Sat, 12 November 2022 22:31 UTC
Return-Path: <gmalyushkin@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 C4229C15A73F for <idr@ietfa.amsl.com>; Sat, 12 Nov 2022 14:31:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.092
X-Spam-Level:
X-Spam-Status: No, score=-2.092 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_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 1GV9IDUb9-Hu for <idr@ietfa.amsl.com>; Sat, 12 Nov 2022 14:31:14 -0800 (PST)
Received: from mail-vs1-xe2a.google.com (mail-vs1-xe2a.google.com [IPv6:2607:f8b0:4864:20::e2a]) (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 47F65C1522B8 for <idr@ietf.org>; Sat, 12 Nov 2022 14:31:14 -0800 (PST)
Received: by mail-vs1-xe2a.google.com with SMTP id n68so8246882vsc.3 for <idr@ietf.org>; Sat, 12 Nov 2022 14:31:14 -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=SR9juj4JtKazzX7pJfAqbYam1MSrkU4AqxC/I0IQzlc=; b=OUfhYuQy32DOLwQeAg1mZ3tzZhuCUUp3jBaLVKl85DywNIsKXVVQOUjUqFhdsfWq1g +GAmB+oFXiOv0CHuKbWH9DO6q3uyxv83PPL4/MBkAHhP6m4c9UycVlpuEjywxJbcvot3 h3mvDEnJ0r3UFGLMfZabtQ9G6bAY1gaRBg/Kn4naazAQmDoimDW27z+6mnekME2356oX DVs+yxjFPgDcdNaliFM0qjybRQidwrpCJc8ozMEu3KZTshhE8o1E8f9prVeuOCc4qMmY gv/HKsjltQ8tdGKBlxEOCW07ZWylmD13LHbPO+Q8RE1eFBkEeUDSclqR0VYUjVFJohQC 8gvw==
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=SR9juj4JtKazzX7pJfAqbYam1MSrkU4AqxC/I0IQzlc=; b=h3OV8Hw+uWy8r+5flY5SDo8giMbZTj7siDaRYp5yBsbCX9C6/h2tCRGvp86wShZJ4C 16MJFvicaHswcTx3ugzX22fN94sISghh+wJ6KoVuEr3ywGHIyp4FTBwdVX/CjyLafowH o4qCeviujfvxIrxYyPoXOEGd/sZN7S6D0QA/TPeyJRnDGwpfAj1TKqQ0kmgJoxDrCa8p F0hhQ9V54PYMr2OyWDT2gH9AlJwyI0F3eJnCnXla35BCMVLjsE3LaMhhJIopLuE5pkOL upo4hdaYKme2sJI8dwanrTozH7Q2Qb4AH05w5iJyFhlPlnumO2kh47y1oZutdRy2iLon B8sQ==
X-Gm-Message-State: ANoB5pkyjUtNyO3BVxopskA0/z9wdVINqWIx4v4kxiYvP3nY1R+qncZw IHlRBl3eXmxKnKzDIE7fBWs8daFJmdMgBwFDlBjleE+1/HFHnL83
X-Google-Smtp-Source: AA0mqf6kuZoOao/dixB9iyg24VCqUPJkDgm+2SxNLbVG9HLK4lqIFFFK1PS02TLShW9xu2vNy7hmsct6S07b1ZK5+Ls=
X-Received: by 2002:a67:ce83:0:b0:3aa:1bff:a8a5 with SMTP id c3-20020a67ce83000000b003aa1bffa8a5mr3548690vse.67.1668292272649; Sat, 12 Nov 2022 14:31:12 -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> <CABNhwV2r-n+EBzMS381kvXopFjM=WxcDg7x9eY5JsYxcY4uaHA@mail.gmail.com>
In-Reply-To: <CABNhwV2r-n+EBzMS381kvXopFjM=WxcDg7x9eY5JsYxcY4uaHA@mail.gmail.com>
From: Igor Malyushkin <gmalyushkin@gmail.com>
Date: Sun, 13 Nov 2022 00:31:00 +0200
Message-ID: <CAEfhRrxaxsbSfi3UWanzo5k0Dg0rwzMfjOjnp_jycr4aNc+8Ow@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: Robert Raszuk <robert@raszuk.net>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/related; boundary="0000000000004b14fd05ed4d90d4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/a7zqNNAjIklhX_uG87jImZGNTLI>
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 22:31:18 -0000
Hi gents, I found this conversation curious and started reading the document (draft-mishra-idr-v4-islands-v6-core-4pe-02). First, I skipped the section about SRv6 because I'm not good at this technology. Maybe the deal is this section because I couldn't find anything new in the rest of the document to put it into the Standard Track category. It more looks like a list of best practices to fire up 4PE in the network. Of course, 4PE is already a well-known design pattern that has been implemented in lots of network OS and moreover implemented in production networks. Personally, I'm not against having a BCP document that combines everything about 4PE together if the authors want to perpetuate the abbreviation. The second thing is about wording/writing. I don't want to seem rude or something but it was challenging for me to read the document. I believe it should be rewritten in a clearer way. Talking about the 4PE and after reading this document I disagree with the idea to use LU as the only way to spread reachability (actually I prefer almost not to use it for this task it better suits LSP signaling). This approach governs me to always bind any reachability to a PE but not to a CE. How can I implement EPE this way? What if I want to advertise IPv4 prefixes with vanilla IPv4 (1/1) with IPv4-encoded NH (let's say with the CE address) and propagate this NH as IPv4 LU with the IPv6 NH? I see a lot of "MUST" preventing me from doing so. сб, 12 нояб. 2022 г. в 02:08, Gyan Mishra <hayabusagsm@gmail.com>: > > 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* > > _______________________________________________ > Idr mailing list > Idr@ietf.org > https://www.ietf.org/mailman/listinfo/idr >
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Robert Raszuk
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Ketan Talaulikar
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Robert Raszuk
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Robert Raszuk
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Igor Malyushkin
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Igor Malyushkin
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Robert Raszuk
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Nick Hilliard
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Igor Malyushkin
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Igor Malyushkin
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Igor Malyushkin
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… tom petch
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Robert Raszuk
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Linda Dunbar
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Huaimo Chen
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Linda Dunbar
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Gyan Mishra
- Re: [Idr] [bess] Suggestion on v4-only/v6-only dr… Haoyu Song