Re: [bess] [Idr] draft-ietf-bess-evpn-overlay vs. draft-ietf-idr-tunnel-encaps

John E Drake <jdrake@juniper.net> Wed, 04 May 2016 21:34 UTC

Return-Path: <jdrake@juniper.net>
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 5F46212D88C; Wed, 4 May 2016 14:34:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
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 R3PU9rx1T2RY; Wed, 4 May 2016 14:34:40 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0147.outbound.protection.outlook.com [65.55.169.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60C3512D99D; Wed, 4 May 2016 14:34:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=H2kLQkG8qFDQERbvTeG5tyGxoyRWuIRYgm2rdMc5m4c=; b=jbX4o6ZWZY8GwYM2jL6hE6Ff4gcwTcLAdwgCofAuZThymIIZ09KaGh5HlMxJz8hdLJUfuw/DGBVoWqCB14Ah+vq1bEluDDWuIuitrCi0LHEaJn1d3jiq2xCoc8nedspGEEe9JtFKOlMuQxEtNRCRQigVzVCfbumA9bHsR5Ui3ZM=
Received: from SN1PR0501MB1709.namprd05.prod.outlook.com (10.163.130.155) by SN1PR0501MB1711.namprd05.prod.outlook.com (10.163.130.157) with Microsoft SMTP Server (TLS) id 15.1.477.8; Wed, 4 May 2016 21:34:38 +0000
Received: from SN1PR0501MB1709.namprd05.prod.outlook.com ([10.163.130.155]) by SN1PR0501MB1709.namprd05.prod.outlook.com ([10.163.130.155]) with mapi id 15.01.0477.016; Wed, 4 May 2016 21:34:38 +0000
From: John E Drake <jdrake@juniper.net>
To: "Rabadan, Jorge (Nokia - US)" <jorge.rabadan@nokia.com>, "EXT - thomas.morin@orange.com" <thomas.morin@orange.com>, BESS <bess@ietf.org>, IDR <idr@ietf.org>, "draft-ietf-bess-evpn-overlay@tools.ietf.org" <draft-ietf-bess-evpn-overlay@tools.ietf.org>, "Ali Sajassi (sajassi)" <sajassi@cisco.com>
Thread-Topic: [Idr] draft-ietf-bess-evpn-overlay vs. draft-ietf-idr-tunnel-encaps
Thread-Index: AQHRpi+6xGM0bynWeUeGN93K6stLXZ+pFtLwgAAZ14CAABtMwA==
Date: Wed, 04 May 2016 21:34:38 +0000
Message-ID: <SN1PR0501MB1709E1AF8C398791421E2123C77B0@SN1PR0501MB1709.namprd05.prod.outlook.com>
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>
In-Reply-To: <012C176C-A8D6-45AA-BA69-616C0ED7E41E@alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.12]
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr,ExtAddr
x-ms-office365-filtering-correlation-id: fca231bf-9021-4b4d-ffcc-08d37463e53b
x-microsoft-exchange-diagnostics: 1; SN1PR0501MB1711; 5:K0CCwq09kKsLUC6mZQ+Qyg83Ew1J3ZhDiDtzQLzXl+uWYnpHjoR6H8E29EtBOh3KjQ0duvbTtf00B3xgU+j3Q2kbwt7jaOoPkoh5Wtgb0g/VCXFfsHbGHicx3iMUsYaJV1901S3kiRvJI1Zm9ELNLA==; 24:QoplP254YUCXSqu+9/Fy/oFghY9hfBVSCTZHMxstBTLdwMAozIhaR4Pe1xSVYDGasr5CpoYMGF25k92pJud+kKwsy2Y2w9VWonUFbLQvTlA=; 7:CtLGxvtFYaT+ZE0Jcoglj2ZoPWcnmcK6YI2yPCXpZZTOE6QRkJcquNO+C+yzB/5SnOfevIDRDfcdE4I2i1STvW1+SiCIiNx50a143R4XHUmSKNwsQbLpEmO+qy/p+uxDcZ/DWCYqQADOLwGMq1PsHEsMLJF6/Khu6ZYmykRGcWdunG90yqvbUHfl0P2AwylK
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB1711;
x-microsoft-antispam-prvs: <SN1PR0501MB171151FB66E4DF763961A6F3C77B0@SN1PR0501MB1711.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521098)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:SN1PR0501MB1711; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB1711;
x-forefront-prvs: 093290AD39
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(377424004)(24454002)(13464003)(11100500001)(5003600100002)(1220700001)(19580405001)(230783001)(19580395003)(10400500002)(5004730100002)(54356999)(9686002)(50986999)(2950100001)(86362001)(76176999)(2900100001)(33656002)(107886002)(8936002)(87936001)(77096005)(15975445007)(92566002)(74316001)(2906002)(81166005)(189998001)(122556002)(5008740100001)(99286002)(586003)(106116001)(3660700001)(93886004)(3846002)(5002640100001)(2501003)(6116002)(102836003)(5001770100001)(76576001)(3280700002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB1711; H:SN1PR0501MB1709.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2016 21:34:38.4620 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB1711
Archived-At: <http://mailarchive.ietf.org/arch/msg/bess/qJFOu4fzePLJfpJ7xd66a2EOIDg>
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, 04 May 2016 21:34:43 -0000

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; BESS; IDR; draft-ietf-bess-evpn-
> 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> 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
> >
> >