Re: [CCAMP] MELGs - Q&A

Igor Bryskin <IBryskin@advaoptical.com> Fri, 29 March 2013 13:25 UTC

Return-Path: <IBryskin@advaoptical.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C9BD21F9068 for <ccamp@ietfa.amsl.com>; Fri, 29 Mar 2013 06:25:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C1YvZHCvb0Xi for <ccamp@ietfa.amsl.com>; Fri, 29 Mar 2013 06:25:24 -0700 (PDT)
Received: from mail.advaoptical.com (mail.advaoptical.com [91.217.199.15]) by ietfa.amsl.com (Postfix) with ESMTP id 414AF21F8549 for <ccamp@ietf.org>; Fri, 29 Mar 2013 06:25:23 -0700 (PDT)
Received: from MUC-SRV-MAIL10.advaoptical.com (muc-srv-mail10.advaoptical.com [172.20.1.59]) by muc-vsrv-fsmail.advaoptical.com (8.14.4/8.14.4) with ESMTP id r2TDPFR9009456 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 29 Mar 2013 14:25:16 +0100
Received: from ATL-SRV-MAIL10.atl.advaoptical.com (172.16.5.39) by MUC-SRV-MAIL10.advaoptical.com (172.20.1.59) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 29 Mar 2013 14:25:15 +0100
Received: from ATL-SRV-MAIL10.atl.advaoptical.com ([fe80::c4d6:b136:bc16:77ae]) by atl-srv-mail10.atl.advaoptical.com ([fe80::c4d6:b136:bc16:77ae%17]) with mapi id 14.03.0123.003; Fri, 29 Mar 2013 09:25:13 -0400
From: Igor Bryskin <IBryskin@advaoptical.com>
To: Fatai Zhang <zhangfatai@huawei.com>, Vishnu Pavan Beeram <vishnupavan@gmail.com>
Thread-Topic: [CCAMP] MELGs - Q&A
Thread-Index: AQHOIGPeoOQf0fNS1kG7ulofq5GmQJivzRoAgABxTHCAAPkpgIAAeAqAgABMBQCABErLAIACHNCAgAPW8ICAAHu0IA==
Date: Fri, 29 Mar 2013 13:25:13 +0000
Message-ID: <CDAC6F6F5401B245A2C68D0CF8AFDF0A192315CB@atl-srv-mail10.atl.advaoptical.com>
References: <CA+YzgTvskemP5yyUHXWr8iHWB0V_jh8Q_hAudxNQnCA0++0Xiw@mail.gmail.com> <F82A4B6D50F9464B8EBA55651F541CF8358877E9@SZXEML552-MBX.china.huawei.com> <CDAC6F6F5401B245A2C68D0CF8AFDF0A191B0ED0@atl-srv-mail10.atl.advaoptical.com> <F82A4B6D50F9464B8EBA55651F541CF835887B75@SZXEML552-MBX.china.huawei.com> <F82A4B6D50F9464B8EBA55651F541CF835887C70@SZXEML552-MBX.china.huawei.com> <CA+YzgTvbQDzh9yVJmO1HuNyQOFDXsccrTbO5Fz7jE28wv4U3dA@mail.gmail.com> <F82A4B6D50F9464B8EBA55651F541CF8431571FF@SZXEML552-MBS.china.huawei.com> <CA+YzgTsM+Zzs2GBOwnAb5ZuuBwWgSZWKVtUx+XRrnrW0+v4NnA@mail.gmail.com> <F82A4B6D50F9464B8EBA55651F541CF84315EE01@SZXEML552-MBS.china.huawei.com>
In-Reply-To: <F82A4B6D50F9464B8EBA55651F541CF84315EE01@SZXEML552-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.21.1.81]
Content-Type: multipart/alternative; boundary="_000_CDAC6F6F5401B245A2C68D0CF8AFDF0A192315CBatlsrvmail10atl_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8626, 1.0.431, 0.0.0000 definitions=2013-03-29_06:2013-03-29, 2013-03-29, 1970-01-01 signatures=0
Cc: "ccamp@ietf.org" <ccamp@ietf.org>
Subject: Re: [CCAMP] MELGs - Q&A
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Mar 2013 13:25:30 -0000

Hi Fatai,

Please, see in line.
Igor
From: Fatai Zhang [mailto:zhangfatai@huawei.com]
Sent: Thursday, March 28, 2013 9:23 PM
To: Vishnu Pavan Beeram
Cc: Igor Bryskin; ccamp@ietf.org
Subject: RE: [CCAMP] MELGs - Q&A

Hi Pavan,

I think the usage or function of "U-Bit" (Uncommitted) is almost equivalent to my intention, but there is a little difference.
I more like to have a flag outside of MELG sub-TLV to indicate if a link is a Virtual link or *regular* link (and then path computation can be aware of this).

IB>> The flag you are talking about needs to be stuck into some sub-TLV, right? Because the MELGs and the flag are only meaningful for VLs, why not to use just one sub-TLV? For example, it is possible to specify 0 MLGs in the sub-TLV and set/clear the U bit to advertise

a)      Whether the link is VL or not (the fact that the sub-TLV present or not);

b)      Whether the VL is committed or not (depends on U bit)

For the "U-Bit" defined in your draft, I think there is some logic issue. I think a virtual link is always *virtual* (ie., uncommitted). If a virtual link is committed, then this "virtual" link becomes a *regular* link (and the other virtual links sharing the same resource of the sever layer will become unavailable (or will be withdrawn) , and then MELG becomes useless (as what Igor said that "MELGs make only sense for VLs").

IB>> Here I disagree. The way we see it, VL is decoupled completely from the data plane, and thus, remains VL even after the necessary data plane is in place, i.e. becomes committed. This differs our view from, say, MLN/MRN, where VL is converted to RL whenever the H-LSP is in place. We say that when VL is committed the necessary DP in the provider network is provisioned, which could be realized via single H-LSP or chain of H-LSPs (provisioned by provider CP or SDN controller), which is not seen by the client, nor it is important. In other words, VL is a piece of fiction, always virtual, rather than something that could be one moment virtual and the next converted into something real. Clients never see RLs. This allows, among other things, to have a separate (proprietary) set of attributes for RLs while standardized (and hence understood by clients) for VLs
Cheers,
Igor



Best Regards

Fatai

From: Vishnu Pavan Beeram [mailto:vishnupavan@gmail.com]
Sent: Tuesday, March 26, 2013 10:45 PM
To: Fatai Zhang
Cc: Igor Bryskin; ccamp@ietf.org<mailto:ccamp@ietf.org>
Subject: Re: [CCAMP] MELGs - Q&A


Fatai, Hi!


Do you think if it makes sense to add a flag (in routing advertisement) to indicate a link is a VL or not?


When Virtual TE (VTE) Links are used, it would be useful for a client path computation element to know if a given VTE link is already committed or not. This information allows the computing element to show preference to the committed virtual TE links - and thus avoid unnecessarily instantiating an uncommitted virtual TE link when you have an equally good available committed TE link. The "U-Bit" in the MELG construct  is useful in this regard.

So, to answer your question - If the MELG construct is used as defined in the draft, I don't see a need to add any other separate flag to indicate if a link is a Virtual TE Link or not.

-Pavan


From: Vishnu Pavan Beeram [mailto:vishnupavan@gmail.com<mailto:vishnupavan@gmail.com>]
Sent: Friday, March 22, 2013 8:57 PM
To: Fatai Zhang
Cc: Igor Bryskin; ccamp@ietf.org<mailto:ccamp@ietf.org>

Subject: Re: [CCAMP] MELGs - Q&A

Fatai, Hi!

Good to see that you understand the construct now.

This is not a corner case. The utility of the construct becomes quite significant if you have an application that does concurrent path computations on an abstract topology.

Regards,
-Pavan