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