Re: [GROW] FW: New Version Notification for draft-gu-grow-bmp-vpn-label-00.txt

"Tim Evens (tievens)" <tievens@cisco.com> Tue, 17 July 2018 16:24 UTC

Return-Path: <tievens@cisco.com>
X-Original-To: grow@ietfa.amsl.com
Delivered-To: grow@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85A6C130EB2 for <grow@ietfa.amsl.com>; Tue, 17 Jul 2018 09:24:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 qaEzyUYItCJz for <grow@ietfa.amsl.com>; Tue, 17 Jul 2018 09:24:18 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52A1A130E8B for <grow@ietf.org>; Tue, 17 Jul 2018 09:24:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10856; q=dns/txt; s=iport; t=1531844658; x=1533054258; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=C6317UZD+yP1N45pzr7FcI7GrBezkXi1Fs4v604eOEs=; b=T/Ml6wZSIf5FL3v34MsVNXYeYTbLnnjeOyoqcZR2BLyxAsCNcOnbWUpX FwDDexTS1yS7ti543F4aY0OzkAF8FqiphBwDMHVsRJ795VERfSo12aVOW dn5X0FoaSYzn7KZxPQpdtyi/PCOwoDfJlF160mpK+AggoId6HBQ1ZiDHw w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C7AgCiF05b/4MNJK1cGQEBAQEBAQEBAQEBAQcBAQEBAYNJY38oCoNziASMPIIMgziSAYF6CxgNhEcCF4JZITQYAQIBAQIBAQJtHAyFNgEBBQEBIRE6BAUOBgEGAhEEAQEDAiMDAgQlCxQBCAoEARKDIAGBfw+PLptHgS6DewGGSoELh3eBVz+BESeCaoMZAQECAQGBPAEBCIMXMYIkAodlhHKFGodrCQKGCIkdgUNDg06IEYd9gjyHNAIRFIEkHTiBUnAVGiEqAYI+CYIhEohZhQgBNW8BiwaBH4EaAQE
X-IronPort-AV: E=Sophos;i="5.51,366,1526342400"; d="scan'208";a="143854178"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Jul 2018 16:24:17 +0000
Received: from XCH-RCD-019.cisco.com (xch-rcd-019.cisco.com [173.37.102.29]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id w6HGOHq3022197 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 17 Jul 2018 16:24:17 GMT
Received: from xch-rcd-016.cisco.com (173.37.102.26) by XCH-RCD-019.cisco.com (173.37.102.29) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 17 Jul 2018 11:24:16 -0500
Received: from xch-rcd-016.cisco.com ([173.37.102.26]) by XCH-RCD-016.cisco.com ([173.37.102.26]) with mapi id 15.00.1320.000; Tue, 17 Jul 2018 11:24:16 -0500
From: "Tim Evens (tievens)" <tievens@cisco.com>
To: Zhuangshunwan <zhuangshunwan@huawei.com>, "Guyunan (Yunan Gu, IP Technology Research Dept. NW)" <guyunan@huawei.com>, "jasonjchen@tencent.com" <jasonjchen@tencent.com>, "Mipenghui (Kevin Mi)" <mipenghui@huawei.com>, Lizhenbin <lizhenbin@huawei.com>, "grow@ietf.org" <grow@ietf.org>
Thread-Topic: [GROW] FW: New Version Notification for draft-gu-grow-bmp-vpn-label-00.txt
Thread-Index: AQHUHeqbinGO4sWEa0iGpjtagVXZ/g==
Date: Tue, 17 Jul 2018 16:24:16 +0000
Message-ID: <DA7E1A20-97A5-43F1-8A42-1F3AFE57E1DD@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.105.170]
Content-Type: text/plain; charset="utf-8"
Content-ID: <0B0916953DAF4044B6BD6D714A43143E@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/grow/Rf-EhGGcaQKHreQQzaIGSVxx6gA>
Subject: Re: [GROW] FW: New Version Notification for draft-gu-grow-bmp-vpn-label-00.txt
X-BeenThere: grow@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Grow Working Group Mailing List <grow.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/grow>, <mailto:grow-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow/>
List-Post: <mailto:grow@ietf.org>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grow>, <mailto:grow-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jul 2018 16:24:22 -0000

Some comments below.

** Section 1, Introduction:
	"On the other hand, the labeled
	VPN routes are exchanged beween PE and PE, which could have been
	monitored by BMP but are currently not implemented due to the massive
	data exchange between the monitored devices and the BMP monitoring
	station."
 
We support monitoring L3VPN and EVPN today in OpenBMP.  For L3VPN, we normally see similar loads (data exchanges) as monitoring full IPv4 tables.  Can you elaborate on how the L3VPN exchange is more than monitoring eBGP IPv4 transit peering (full IPv4 RIB)? I normally measure the load by initial RIB dump and then the incremental rate per NLRI.    Currently, I see a typical IPv4 peer (pre-policy) with an incremental load of 12 NLRI's per second on average.
 
** Section 2, Extension of BMP Peer Up Message:
	"If the Information Type is VPN Label, allocated per interface per label, the 
	Information field should include the VPN label (20 bits label and 4 bits zero
	padding) and the corresponding interface address, with the total length
	specified in the Information Length field.  One label and one interface address
	is allowed for each Information TLV."
 
Which interface address?
 
	"If the Information Type is VPN Label, allocated per route per label, the
	Information includes the VPN label (20 bits label and 4 bits zero padding)
	and the corresponding route prefix, with the total length specified in the
	Information Length field.  The prefix should be in VPNv4 address format.
	One label and one prefix is allowed for each Information TLV." 
                            
Isn't this forming a RIB now?  Makes sense if it's peer or interface wide label because that is at peer scope. Encoding prefixes becomes a RIB at this point. Considering it's encoded in VPNv4 format, why not just encode this as a normal update for that AFI/SAFI? My initial thoughts are to reuse the VPNv4 afi/safi (or labeled unicast)  BGP UPDATE message or create a new BMP type to encode VPN label to prefix mappings.
 
If the Information Type is VPN Label, allocated per next hop per label, the Information should include the VPN label (20 bits label and 4 bits zero padding) and the corresponding next hop address, with the total length specified in the Information Length field.  One label and one next hop address is allowed for each Information TLV.
 
This is also a RIB, but a rib of next-hops with associated labels, right?  IMHO, encoding this as labeled unicast or as a new BMP type might make more sense.
 
** Section 3, Operation:

I believe this is also the same use-case used for egress peer engineering/segment-routing.  We do have a method to collect this today using https://tools.ietf.org/html/draft-ietf-idr-bgpls-segment-routing-epe-15 and https://tools.ietf.org/html/draft-gredler-idr-bgplu-epe-11 . Do you have some other examples for the other types proposed?
 

 
In general, as I understand this draft, it is a method to convey single label to X mappings (e.g label RIB). Where X is either peer, vrf, interface, route/prefix, next-hop, etc.  I'm leaning more towards a new BMP type instead of trying to convey this in peer up informational TLV's.  The original RFC7854  draft doesn't completely define how to handle PEER UP's in terms of when to expect a new RIB dump or not.  Currently, a new peer up can indicate that we should set all previous NLRI's as withdrawn and to expect a new RIB dump.   Overloading the PEER UP to convey label mappings could complicate this. 
 
The peer level labels might have overlap with egress peer engineering (https://tools.ietf.org/html/draft-ietf-idr-bgpls-segment-routing-epe-15).
 
Thanks,
Tim


On 7/2/18, 7:00 PM, "GROW on behalf of Guyunan (Yunan Gu, IP Technology Research Dept. NW)" <grow-bounces@ietf.org on behalf of guyunan@huawei.com> wrote:

    Hi all,
    
    We have uploaded two drafts on BMP extensions. 
    
    "draft-gu-grow-bmp-vpn-label" proposes the idea of using BMP to collect VPN labels for applications such as traffic optimization. 
    
    "draft-zhuang-grow-monitoring-bgp-parameters" proposes to use BMP to collect BGP parameters: capacity and default behavior. The capacity parameters (both enabled and not enabled) are reported to the BMP server for better network optimization. The default behavior parameters, such as vendor-specific protocol preferences, are reported for multi-vendor interoperation.  
    
    Comments and suggestions are welcome!
    
    
    Thanks!
    
    Yunan
    
    -----Original Message-----
    From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org] 
    Sent: 2018年7月2日 16:05
    To: Lizhenbin <lizhenbin@huawei.com>; Mipenghui (Kevin Mi) <mipenghui@huawei.com>; Jie Chen <jasonjchen@tencent.com>; Zhuangshunwan <zhuangshunwan@huawei.com>; Guyunan (Yunan Gu, IP Technology Research Dept. NW) <guyunan@huawei.com>; iqjie@mail.ustc.edu.cn <jasonjchen@tencent.com>
    Subject: New Version Notification for draft-gu-grow-bmp-vpn-label-00.txt
    
    
    A new version of I-D, draft-gu-grow-bmp-vpn-label-00.txt
    has been successfully submitted by Yunan Gu and posted to the IETF repository.
    
    Name:		draft-gu-grow-bmp-vpn-label
    Revision:	00
    Title:		VPN Label Monitoring Using BMP
    Document date:	2018-07-02
    Group:		Individual Submission
    Pages:		8
    URL:            https://www.ietf.org/internet-drafts/draft-gu-grow-bmp-vpn-label-00.txt
    Status:         https://datatracker.ietf.org/doc/draft-gu-grow-bmp-vpn-label/
    Htmlized:       https://tools.ietf.org/html/draft-gu-grow-bmp-vpn-label-00
    Htmlized:       https://datatracker.ietf.org/doc/html/draft-gu-grow-bmp-vpn-label
    
    
    Abstract:
       The BGP Monitoring Protocol (BMP) is designed to monitor BGP running
       status, such as BGP peer relationship establishment and termination
       and route updates.  This document provides a method of collecting the
       VPN label using BMP, as well as an implementation example.
    
    -------------------------------------------------------------------------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------------------------------------------------------------------
    
    Name:		draft-zhuang-grow-monitoring-bgp-parameters
    Revision:	00
    Title:		Monitoring BGP Parameters Using BMP
    Document date:	2018-07-02
    Group:		Individual Submission
    Pages:		7
    URL:            https://www.ietf.org/internet-drafts/draft-zhuang-grow-monitoring-bgp-parameters-00.txt
    Status:         https://datatracker.ietf.org/doc/draft-zhuang-grow-monitoring-bgp-parameters/
    Htmlized:       https://tools.ietf.org/html/draft-zhuang-grow-monitoring-bgp-parameters-00
    Htmlized:       https://datatracker.ietf.org/doc/html/draft-zhuang-grow-monitoring-bgp-parameters
    
    
    Abstract:
       The BGP Monitoring Protocol (BMP) [RFC7854] is designed to monitor
       BGP [RFC4271] running status, such as BGP peer relationship
       establishment and termination and route updates.  Without BMP, manual
       query is required if you want to know about BGP running status.
    
       This document provides the use cases that the BMP station can get the
       optional and default configure parameters of the monitored network
       device via BMP.
                                                                                      
    
    
    Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org.
    
    The IETF Secretariat
    
    _______________________________________________
    GROW mailing list
    GROW@ietf.org
    https://www.ietf.org/mailman/listinfo/grow