Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs. draft-ietf-idr-tunnel-encaps
Thomas Morin <thomas.morin@orange.com> Wed, 18 May 2016 14:23 UTC
Return-Path: <thomas.morin@orange.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 34CDB12D506; Wed, 18 May 2016 07:23:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.949
X-Spam-Level:
X-Spam-Status: No, score=-4.949 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.426, SPF_SOFTFAIL=0.665, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f5TmoQUDrcGw; Wed, 18 May 2016 07:23:02 -0700 (PDT)
Received: from r-mail2.rd.orange.com (r-mail2.rd.orange.com [217.108.152.42]) by ietfa.amsl.com (Postfix) with ESMTP id 1B57512D122; Wed, 18 May 2016 07:23:01 -0700 (PDT)
Received: from r-mail2.rd.orange.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 1479C16C00A; Wed, 18 May 2016 16:23:00 +0200 (CEST)
Received: from FTRDCH01.rd.francetelecom.fr (unknown [10.194.32.11]) by r-mail2.rd.orange.com (Postfix) with ESMTP id 0609E5D85F9; Wed, 18 May 2016 16:23:00 +0200 (CEST)
Received: from [10.193.71.12] (10.193.71.12) by FTRDCH01.rd.francetelecom.fr (10.194.32.11) with Microsoft SMTP Server id 14.3.266.1; Wed, 18 May 2016 16:22:59 +0200
To: John E Drake <jdrake@juniper.net>, IDR <idr@ietf.org>, BESS <bess@ietf.org>, "draft-ietf-bess-evpn-overlay@tools.ietf.org" <draft-ietf-bess-evpn-overlay@tools.ietf.org>, "Ali Sajassi (sajassi)" <sajassi@cisco.com>, "Rabadan, Jorge (Nokia - US)" <jorge.rabadan@nokia.com>, "draft-ietf-idr-tunnel-encap@tools.ietf.org" <draft-ietf-idr-tunnel-encap@tools.ietf.org>
References: <5729F1C3.1030605@orange.com> <5729F7C5.6040604@orange.com> <52D35106-ED5E-4C95-9131-6EA4527370D5@alcatel-lucent.com> <BY2PR0501MB1702CD2423A817F3725CB5DFC77B0@BY2PR0501MB1702.namprd05.prod.outlook.com> <012C176C-A8D6-45AA-BA69-616C0ED7E41E@alcatel-lucent.com> <SN1PR0501MB1709E1AF8C398791421E2123C77B0@SN1PR0501MB1709.namprd05.prod.outlook.com> <420BA2D8D80A6727.2B2C290F-2299-40BB-B53B-CC36D2B5D826@mail.outlook.com> <1881_1462451514_572B3D3A_1881_7198_1_0vn90oitr7e881gh2sn8qm5f.1462451509961@email.android.com> <SN1PR0501MB17099CA0122BA8B4C3F99E7EC77C0@SN1PR0501MB1709.namprd05.prod.outlook.com> <17029_1462484835_572BBF63_17029_2323_1_opi9hqsl9b9tani0t0skkcuq.1462484831251@email.android.com> <SN1PR0501MB170976E947BEABC8FD591ED8C77C0@SN1PR0501MB1709.namprd05.prod.outlook.com> <28175_1463566739_573C4192_28175_2444_1_613f729b-d12e-5c48-29a1-ff000c1184a1@orange.com> <SN1PR0501MB17090A6F0AC5D3D447E21C28C7490@SN1PR0501MB1709.namprd05.prod.outlook.com>
From: Thomas Morin <thomas.morin@orange.com>
Organization: Orange
Message-ID: <9ed4f1b1-1d84-2302-d7bb-5ad7fc42acdb@orange.com>
Date: Wed, 18 May 2016 16:22:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0
MIME-Version: 1.0
In-Reply-To: <SN1PR0501MB17090A6F0AC5D3D447E21C28C7490@SN1PR0501MB1709.namprd05.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------91EE4B3346D8F36A9C2C7D08"
Archived-At: <http://mailarchive.ietf.org/arch/msg/bess/6h4D3mBmSSS9rU6HphgxghuQ_CY>
Subject: Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs. draft-ietf-idr-tunnel-encaps
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 May 2016 14:23:05 -0000
John, 2016-05-18, John E Drake: > I spoke with Ali and he will reference the tunnel encapsulation draft > rather than RFC 5512 but make it Informative. > I think this is in the spirit of what you proposed in your email, below. Well, only for some definition of "in the spirit"... :-/ What I think we should do is normatively refer to draft-ietf-idr-tunnel-encaps and informatively refer to RFC5512, not the reverse. Or else we end up with an RFC that soon after publication will normatively depend to an obsoleted RFC. -Thomas > *From:*thomas.morin@orange.com [mailto:thomas.morin@orange.com] > *Sent:* Wednesday, May 18, 2016 6:19 AM > *To:* John E Drake; IDR; BESS; > draft-ietf-bess-evpn-overlay@tools.ietf.org; Ali Sajassi (sajassi); > Rabadan, Jorge (Nokia - US); draft-ietf-idr-tunnel-encap@tools.ietf.org > *Subject:* Re: [Idr] draft-ietf-bess-evpn-overlay vs. > draft-ietf-idr-tunnel-encaps > > Hi John, > > John. > > When the tunnel encaps draft was first published it did not carry > forward the RFC 5512 extended community and it did not propose to > obsolete RFC 5512. There was discussion of using the attribute > defined in the tunnel encaps draft instead of the extended > community and we decided to continue to use the extended > community. So, in that sense we are misaligned with the tunnel > encaps draft. > > > As you confirm below, the last sentence is only true in the past tense. > > > Subsequently, however, the tunnel encaps draft decided to carry > forward the extended community and to obsolete RFC 5512, so we > were effectively covered by a grandfather clause. > > > Yes, precisely: given the content of the two drafts, there is no > misalignment anymore. > > > Given the overlay draft’s tardiness, I don’t think that’s > acceptable and would prefer to continue to refer to RFC 5512. > > > I do not think that the additional publication delay is a sound > rationale for normatively refer to a spec that is known to become > obsolete. > If it helps, the draft can keep an informative ref to RFC5512 and > remind that it does not rely on anything specifically introduced by > draft-ietf-idr-tunnel-encaps and not existing already in RFC5512. > > -Thomas > > > 2016-05-06, John E Drake: > > However, even though I agreed yesterday to refer to the tunnel > encaps draft instead of RFC 5512 we have an issue with doing this, > viz, the overlay draft makes a normative reference to RFC 5512. > If we change the normative reference to the tunnel encaps draft we > cannot publish the overlay draft until after the tunnel encaps > draft has been published. > > Given the overlay draft’s tardiness, I don’t think that’s > acceptable and would prefer to continue to refer to RFC 5512. > > Yours Irrespectively, > > John > > *From:*thomas.morin@orange.com <mailto:thomas.morin@orange.com> > [mailto:thomas.morin@orange.com] > *Sent:* Thursday, May 05, 2016 5:47 PM > *To:* IDR; BESS; draft-ietf-bess-evpn-overlay@tools.ietf.org > <mailto:draft-ietf-bess-evpn-overlay@tools.ietf.org>; Ali Sajassi > (sajassi); Rabadan, Jorge (Nokia - US); > draft-ietf-idr-tunnel-encap@tools.ietf.org > <mailto:draft-ietf-idr-tunnel-encap@tools.ietf.org>; John E Drake > *Subject:* RE: [Idr] draft-ietf-bess-evpn-overlay vs. > draft-ietf-idr-tunnel-encaps > > Hi John, > > I have a hard time reconciliating the fact that yesterday you were > fine with having bess-evpn-overlay refer to idr-tunnel-encap > instead of RFC5512, with the fact that you consider (below) the > two docs "not aligned" for unicast. > > Can you be more explicit in where the "misalignment" lies? > > -Thomas > > ---- John E Drake a écrit ---- > > Thomas, > > The overlay draft preceded the tunnel encaps draft and it was > designed to handle a very specific problem, marrying the EVPN > control plane to the VXLAN data plane draft and modulo the > correction to section 9 it is internally consistent. > > The tunnel encaps draft solves a more general problem and the WG > decided a long time ago that the overlay draft was not going to be > updated to use the mechanisms it details for unicast, so the > overlay draft is already explicitly not in alignment with it. > > This, plus the fact that the tunnel encaps draft explicitly puts > the PMSI out of scope, leads me to the conclusion that the overlay > draft should not be tweaked to be in alignment with a future > solution for encoding VNIs for multicast. > > Yours Irrespectively, > > John > > *From:*thomas.morin@orange.com <mailto:thomas.morin@orange.com> > [mailto:thomas.morin@orange.com] > *Sent:* Thursday, May 05, 2016 8:32 AM > *To:* John E Drake; IDR; BESS; > draft-ietf-bess-evpn-overlay@tools.ietf.org > <mailto:draft-ietf-bess-evpn-overlay@tools.ietf.org>; Ali Sajassi > (sajassi); Rabadan, Jorge (Nokia - US); > draft-ietf-idr-tunnel-encap@tools.ietf.org > <mailto:draft-ietf-idr-tunnel-encap@tools.ietf.org> > *Subject:* RE: [Idr] draft-ietf-bess-evpn-overlay vs. > draft-ietf-idr-tunnel-encaps > > Thanks for the clarification on the intent around > draft-ietf-bess-evpn-overlay. Then indeed section 9 needs some > tidying up. > > The issue that I think remain is that it would be much cleaner to > explain how to use PMSI with overlay encaps in a spec not specific > to E-VPN and in a way more consistent to what is done for unicast. > > It seems if course that draft-ietf-idr-tunnel-encap should be the > place, but that document currently explicitly makes PMSIs out of > scope. > > Shouldn't this part of draft-ietf-idr-tunnel-encap be revisited ? > > -Thomas > > > ---- Rabadan, Jorge (Nokia - US) a écrit ---- > > Fully agree John. That's what I meant, sorry if I didn't make > myself clear. Section 9 needs clean up, yes. > > Thanks, > Jorge > > _____________________________ > From: EXT John E Drake <jdrake@juniper.net > <mailto:jdrake@juniper.net>> > Sent: Wednesday, May 4, 2016 23:34 > Subject: RE: [Idr] draft-ietf-bess-evpn-overlay vs. > draft-ietf-idr-tunnel-encaps > To: IDR <idr@ietf.org <mailto:idr@ietf.org>>, Ali Sajassi > (sajassi) <sajassi@cisco.com <mailto:sajassi@cisco.com>>, Rabadan, > Jorge (Nokia - US) <jorge.rabadan@alcatel-lucent.com > <mailto:jorge.rabadan@alcatel-lucent.com>>, BESS <bess@ietf.org > <mailto:bess@ietf.org>>, > <draft-ietf-bess-evpn-overlay@tools.ietf.org > <mailto:draft-ietf-bess-evpn-overlay@tools.ietf.org>>, EXT - > thomas.morin@orange.com <mailto:thomas.morin@orange.com> > <thomas.morin@orange.com <mailto:thomas.morin@orange.com>> > > > Jorge, > > We put the VNI value in the MPLS label field of the PMSI attribute > for all service types, and we put a value in the Ethernet Tag > field following the rules for each service type as described in > 5.1.3 > (https://tools.ietf.org/html/draft-ietf-bess-evpn-overlay-02#section-5.1.3). > > You're right that we need to clean up section 9. > > Yours Irrespectively, > > John > > > -----Original Message----- > > From: Rabadan, Jorge (Nokia - US) [mailto:jorge.rabadan@nokia.com] > > Sent: Wednesday, May 04, 2016 3:53 PM > > To: John E Drake; EXT - thomas.morin@orange.com > <mailto:thomas.morin@orange.com>; BESS; IDR; draft-ietf-bess-evpn- > > overlay@tools.ietf.org <mailto:overlay@tools.ietf.org>; Ali > Sajassi (sajassi) > > Subject: Re: [Idr] draft-ietf-bess-evpn-overlay vs. > draft-ietf-idr-tunnel-encaps > > > > Hi John, > > > > About this: > > > > [JD] For the IMET route the MPLS label field is carried in the > PMSI attribute. I think we need > > to ask everyone whether they used the Ethernet Tag or the PMSI > attribute to carry the VNI > > > > > > In case it helps, I’ve seen a few implementations running and > they all encode the VNI in the > > MPLS label field in the PTA. And a couple of them, encode the > VNI in the ethernet-tag, in > > addition to the MPLS label in the PTA. In any case, I think > section 9 contradicts section 5.1.3 > > and should be clarified. > > > > "5.1.3 Constructing EVPN BGP Routes > > <snip> > > the MPLS label field in the MAC Advertisement, Ethernet AD per > EVI, and **Inclusive > > Multicast Ethernet Tag** routes is used to carry the VNI or VSID." > > > > Thanks. > > Jorge > > > > > > > > > > > > On 5/4/16, 8:34 PM, "EXT John E Drake" <jdrake@juniper.net > <mailto:jdrake@juniper.net>> wrote: > > > > >Thomas and Jorge, > > > > > >Snipped, comments inline. > > > > > >Yours Irrespectively, > > > > > >John > > > > > >> > > > >> >draft-ietf-bess-evpn-overlay (see section 9) relies on the BGP > > >> >Encapsulation extended to encode the tunnel encap to use for BUM > > >> >traffic, but contrary to other E-VPN routes, relies on the > Ethernet > > >> >Tag field of the NLRI to encode the VNI/VSID. > > >> > > >> [JORGE] This is certainly a leftover from an old version > where the > > >> VNI/VSID was encoded in the ethernet tag for all the routes. > The VNI > > >> should be encoded in the Label field in all the routes. This > has to be corrected. > > >> > > >> In fact, section 5.1.3 says: > > >> > > >> 5.1.3 Constructing EVPN BGP Routes > > >> > > >> <snip> > > >> > > >> Accordingly, and > > >> specifically to support the option of locally assigned VNIs, > the MPLS > > >> label field in the MAC Advertisement, Ethernet AD per EVI, and > > >> Inclusive Multicast Ethernet Tag routes is used to carry the > VNI or > > >> VSID. For the balance of this memo, the MPLS label field will be > > >> referred to as the VNI/VSID field. The VNI/VSID field is used for > > >> both local and global VNIs/VSIDs, and for either case the > entire 24- > > >> bit field is used to encode the VNI/VSID value. > > >> > > >> <snip> > > > > > > > > >[JD] For the IMET route the MPLS label field is carried in the > PMSI attribute. I think we > > need to ask everyone whether they > > >used the Ethernet Tag or the PMSI attribute to carry the VNI > > > > > > > > >> >> > > >> >> There are minor things that could be improved in > > >> >> draft-ietf-bess-evpn-overlay wrt. consistency with > > >> >> draft-ietf-idr-tunnel-encaps : > > >> >> > > >> >> * since draft-ietf-idr-tunnel-encaps will deprecate > RFC5512, it > > >> >> would be better that draft-ietf-bess-evpn-overlay refers to > > >> >> draft-ietf-idr-tunnel-encaps and not anymore to RFC5512. > > >> > > >> [JORGE] I agree, as long as draft-ietf-idr-tunnel-encaps > keeps the > > >> encapsulation extended community. There are a few implementations > > >> using this community and it is enough when only the > encapsulation type is needed. > > > > > > > > >[JD] I agree and the tunnel encaps draft does keep the EC > > > > > > > > >> > > >> >> > > >> >> * I think it would be better to avoid the explicit list of > encap > > >> >> types in section 5.1.3, and rather refer to > > >> >> draft-ietf-idr-tunnel-encaps instead > > >> > > >> [JORGE] I agree. > > > > > > > > >[JD] According to IANA, it allocated the five tunnels types to the > > >overlay draft so I think we need to keep them > > > > > > > > >> > > >> >> * the following minor modification was proposed, but not > yet incorporated: > > >> >> > > >> >> John Drake, 2015-11-13 (to BESS ML): > > >> >>> For the overlay draft, replace this text in section 5.1.3: > > >> >>> > > >> >>> "If the BGP Encapsulation extended community is not present, > > >> >>> then the default MPLS encapsulation or a statically > configured > > >> >>> encapsulation is assumed." > > >> >>> > > >> >>> With the following: > > >> >>> > > >> >>> "Note that the MPLS encapsulation tunnel type is needed in > > >> >>> order to distinguish between an advertising node that only > > >> >>> supports non-MPLS encapsulations and one that supports > MPLS and > > >> >>> non-MPLS encapsulations. An advertising node that only > supports > > >> >>> MPLS encapsulation does not need to advertise any > encapsulation > > >> >>> tunnel types; i.e., if the BGP Encapsulation extended > community > > >> >>> is not present, then either MPLS encapsulation or a > statically > > >> >>> configured encapsulation is assumed." > > >> >> > > >> >> I think this change is useful and should be incorporated, > although > > >> >> skipping the last sentence would be wise if the full list of > > >> >> tunnel types is removed. > > > > > > > > >[JD] Fine with me either w/ or w/o the last sentence > > > > > > >
- Re: [bess] draft-ietf-bess-evpn-overlay / section… John E Drake
- Re: [bess] draft-ietf-bess-evpn-overlay / section… Thomas Morin
- [bess] draft-ietf-bess-evpn-overlay / section 5.1… Thomas Morin
- [bess] draft-ietf-bess-evpn-overlay vs. draft-iet… Thomas Morin
- Re: [bess] draft-ietf-bess-evpn-overlay vs. draft… Thomas Morin
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Rabadan, Jorge (Nokia - US)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Rabadan, Jorge (Nokia - US)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ravi Shekhar
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Rabadan, Jorge (Nokia - US)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ravi Shekhar
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Rabadan, Jorge (Nokia - US)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… thomas.morin
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Rabadan, Jorge (Nokia - US)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… thomas.morin
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ali Sajassi (sajassi)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ali Sajassi (sajassi)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… thomas.morin
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Thomas Morin
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Thomas Morin
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ali Sajassi (sajassi)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] draft-ietf-bess-evpn-overlay / section… Ali Sajassi (sajassi)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ali Sajassi (sajassi)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… thomas.morin
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ali Sajassi (sajassi)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Martin Vigoureux
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Ali Sajassi (sajassi)
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… John E Drake
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Martin Vigoureux
- Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs.… Thomas Morin