Re: [Idr] draft-keyupate-idr-bgp-prefix-sid-00

Xuxiaohu <xuxiaohu@huawei.com> Fri, 14 November 2014 21:28 UTC

Return-Path: <xuxiaohu@huawei.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1B721ACE0A for <idr@ietfa.amsl.com>; Fri, 14 Nov 2014 13:28:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.794
X-Spam-Level:
X-Spam-Status: No, score=-4.794 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594, SPF_PASS=-0.001] autolearn=ham
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 YPEQBpyXcVyh for <idr@ietfa.amsl.com>; Fri, 14 Nov 2014 13:28:24 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F001B1ACE07 for <idr@ietf.org>; Fri, 14 Nov 2014 13:28:22 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOU52517; Fri, 14 Nov 2014 21:28:21 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 14 Nov 2014 21:28:20 +0000
Received: from NKGEML512-MBS.china.huawei.com ([169.254.8.18]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Sat, 15 Nov 2014 05:28:11 +0800
From: Xuxiaohu <xuxiaohu@huawei.com>
To: Xuxiaohu <xuxiaohu@huawei.com>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [Idr] draft-keyupate-idr-bgp-prefix-sid-00
Thread-Index: AQHP/9vmRq0AzkPp0EOBA2uEewseHJxgAnWAgAADAICAAI+C0P//f82AgACKWJCAAAMekA==
Date: Fri, 14 Nov 2014 21:28:11 +0000
Message-ID: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE082CDC7B@NKGEML512-MBS.china.huawei.com>
References: <CA+b+ER=Ja5B7qMU7MDVDZPjbyxmMP+CuS9Gh4T5L=7OdfniO8g@mail.gmail.com> <D08B7F9A.7BB8%keyupate@cisco.com> <CA+b+ERmnwZUB4eEzJAg03_QVk3WQ9r4XNqyTT1k+XJhD_MgQ3A@mail.gmail.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE082CDBB5@NKGEML512-MBS.china.huawei.com> <CA+b+ERmPAgFrxs66=Ei=8vpEn_yttfdXRuxAS3YMmJViPpZXug@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.154.68]
Content-Type: multipart/mixed; boundary="_004_1FEE3F8F5CCDE64C9A8E8F4AD27C19EE082CDC7BNKGEML512MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/_nTnnNgfIuVULg6l4zzo-xa-TsM
Cc: "Keyur Patel (keyupate)" <keyupate@cisco.com>, "idr@ietf.org" <idr@ietf.org>
Subject: Re: [Idr] draft-keyupate-idr-bgp-prefix-sid-00
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 14 Nov 2014 21:28:35 -0000

Sorry that I have forgotten other alternatives, e.g., using node-specific BGP-LS, using independent SAFI, just as what have been considered in the attached.

Best regards,
Xiaohu

发件人: Xuxiaohu
发送时间: 2014年11月15日 5:18
收件人: 'Robert Raszuk'
抄送: Keyur Patel (keyupate); idr@ietf.org
主题: Re: [Idr] draft-keyupate-idr-bgp-prefix-sid-00

The advertisement of SRGBs and index for a given SR node is independent from the best path selection criteria at all. It just happens to be piggbacked on  the reachability advertisement of the routable address of that node. It has some similarity with the ISIS-SR approach in which the globally visible index/label is piggbacked on the reachability advertisement TLVs to some extent. It also has similarity with the usage of the ISIS prefix-specific attribute TLV in which the node-specific information (e.g., index and SRGB(s)) is contained in a prefix-specific attribute TLV. In the link-state IGP case (take the ISIS as an example),  there are two choices: one is to use the prefix-specific TLVs, the other is to use the node-specific TLV (e.g., router-capability TLV). Personally, I prefer the latter except that the SR-related information would be distribute by mapping servers on behalf of SR nodes. However, in the path-vector routing protocol (e.g., BGP), there is no alternative choice.

Best regards,
Xiaohu



发件人: Idr [mailto:idr-bounces@ietf.org] 代表 Robert Raszuk
发送时间: 2014年11月15日 4:55
收件人: Xuxiaohu
抄送: Keyur Patel (keyupate); idr@ietf.org<mailto:idr@ietf.org>
主题: Re: [Idr] draft-keyupate-idr-bgp-prefix-sid-00

Xiaohu,

> the label assigned by a given node which would be used as an explicitly
> specified node along a given explicit path should be visible to all other BGP
> peers, not just its adjacent BGP peers.

/* Just talking about forwarding based on 3107 not this new attribute .... */

And that is precisely not how BGP works as BGP does not flood, but sends best path only.

Even assuming there is no policy and also assuming that everyone in the mesh is actually enabled for 3107 which may or may not be the case. Further other BGP speakers will have no clue one AS away who was and who was not enabled for 3107 :)

Cheers,
R.






On Fri, Nov 14, 2014 at 9:44 PM, Xuxiaohu <xuxiaohu@huawei.com<mailto:xuxiaohu@huawei.com>> wrote:
Hi Robert,

My understanding is: to allow the usage of the label stack for explicit path, the label assigned by a given node which would be used as an explicitly specified node along a given explicit path should be visible to all other BGP peers, not just its adjacent BGP peers. The advertisement of such globally visible (not globally unique☺) labels allocated by a given node (by advertisement of index and SRGB) happened to be piggbacked on the the labeled BGP update for a routable address of that node.

Best regards,
Xiaohu

发件人: Idr [mailto:idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>] 代表 Robert Raszuk
发送时间: 2014年11月15日 4:01
收件人: Keyur Patel (keyupate)
抄送: idr@ietf.org<mailto:idr@ietf.org>
主题: Re: [Idr] draft-keyupate-idr-bgp-prefix-sid-00

Keyur,

How do you envision this to work when only subset of nodes supports the new attribute ?

To me the document misses the partial deployment section even it is to say that it is not supported :)

#Keyur: We have made no change to RFC3107. So the node[s] not implementing the new attribute will 1) assign labels as per RFC 3107 rules and 2) still announce the attribute as its optinal transitive.

​You are missing my question obviously.

Imagine RR sending this attribute over IBGP to 100 clients. Only 10 of them support it. How the remaining 90 would know how to forward packets ? ​

​There is no assignment I am talking about here. Just receiving side only. ​


#Keyur: Best path decides which path gets chosen (as usual). Labels would be assigned from the private label space if the path without an attribute is chosen as the best path. Otherwise, the label is computed off the label-index attribute.


​Again I am not talking about assigning labels. ​


3.

What is really wrong with using 3107 label carried in the MP_REACH as a SID ?

#Keyur: Nothing.  The draft assumes operates over RFC3107.


​But for IBGP what is the value for new attribute then ? Why label carried within NLRI can not be a SID ?

For EBGP perhaps due to NHS I see the point but I do not see how to deploy it in a mixed env when only some nodes support it. ​

Thx,
R.