Re: [CCAMP] MELGs - Q&A
Vishnu Pavan Beeram <vishnupavan@gmail.com> Thu, 21 March 2013 14:43 UTC
Return-Path: <vishnupavan@gmail.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 6247A21F90B4 for <ccamp@ietfa.amsl.com>; Thu, 21 Mar 2013 07:43:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-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 WJWE6qnNzYzl for <ccamp@ietfa.amsl.com>; Thu, 21 Mar 2013 07:43:06 -0700 (PDT)
Received: from mail-bk0-x233.google.com (mail-bk0-x233.google.com [IPv6:2a00:1450:4008:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id E7D3221F90B0 for <ccamp@ietf.org>; Thu, 21 Mar 2013 07:43:05 -0700 (PDT)
Received: by mail-bk0-f51.google.com with SMTP id ik5so1420346bkc.24 for <ccamp@ietf.org>; Thu, 21 Mar 2013 07:43:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=5q3XZRLuRqhAOHoxMq/viaMhLVjerS5AyUBd5p7sY60=; b=UiT8hpO1MQz72VxUfC2E32prMqA/8zHZK1k2tuYclig/oLbwVQIcPzckMiQnWYqskT r0MJu8QUtLMJr/wAVrEtNwVaA3zSRjmaOH4M4fi1XttmqZp2LqYaNOB2F7HfXt6/AYDe W4ftcg9FacSiAa51HdoSKSXn/prbSZE/BoaHPETwnkJuJyF3YfXt97r2pUV/jqLoiNHT QZjkVI+XF4PgxMJbbTP7MKJCdmXk/+K7BJTqkgMvYZa7AY4h/ca7Cg38B7G5PsxxdB3U EQAhtfRX30Jx4t9xkjwMUnWqNx28dRS0dxMv+18QEYR/xO7321SGZyNDGvIsh/M9FrN5 DFmg==
MIME-Version: 1.0
X-Received: by 10.205.139.71 with SMTP id iv7mr13333298bkc.86.1363876984753; Thu, 21 Mar 2013 07:43:04 -0700 (PDT)
Received: by 10.205.127.137 with HTTP; Thu, 21 Mar 2013 07:43:04 -0700 (PDT)
In-Reply-To: <F82A4B6D50F9464B8EBA55651F541CF8358877E9@SZXEML552-MBX.china.huawei.com>
References: <CA+YzgTvskemP5yyUHXWr8iHWB0V_jh8Q_hAudxNQnCA0++0Xiw@mail.gmail.com> <F82A4B6D50F9464B8EBA55651F541CF8358877E9@SZXEML552-MBX.china.huawei.com>
Date: Thu, 21 Mar 2013 10:43:04 -0400
Message-ID: <CA+YzgTuzRTZx81nQkHm-2+WzHX6smB6Zskx-8t95hwrMDKRK3g@mail.gmail.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
To: Fatai Zhang <zhangfatai@huawei.com>
Content-Type: multipart/alternative; boundary="000e0ce0ceca31cee004d8705b3c"
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: Thu, 21 Mar 2013 14:43:07 -0000
Fatai, Hi! Thanks for keeping the conversation going. Response inline. Snipped>> > 4. How is MELG different from SRLG? > > Each construct addresses a separate problem. SRLGs are used to advertise > “fate-sharing” information. MELGs are used to advertise “mutual > exclusivity” information. **** > > ** ** > > It is possible for TE-links that have a common SRLG to be > instantiated/used at the same time. It is not possible for TE-links that > have a common MELG to be instantiated/used at the same time - only one of > them can be used at any given point of time**** > > ** ** > > [Fatai] I don’t understand your definition of MELG(ie., MELGs are used to > advertise “mutual exclusivity” information). If we name it as XXLG, we can > define XXLG similarly in your style: XXLGs are used to advertise “XX” > informaiton. My real question is: Why is there “mutual exclusivity”? > What is the essence of “mutual exclusivity”? > You seem to have missed reading the first couple of questions (in the FAQs) that I sent out. The answers to those 2 questions should answer why "mutual exclusivity" exists among the advertised topological constructs and why there is a need to advertise this additional information. I'm pasting those 2 answers here for your benefit. ---- *1. Why do mutually exclusive abstract/virtual TE links exist?* *When a server network domain gets abstracted and advertised into the client network domain, the virtual TE links that get created can end up being mutually exclusive. The assumption is that this abstraction is done based on the output of some extensive planning activity. Since uncommitted resources are involved, it is perfectly alright to plan the abstraction in such a way that only a subset of the virtual TE links get used at any given point of time. If multiple virtual TE links depend on the usage of the same uncommitted network resource, only one of them can get instantiated at any given point of time - And this makes them mutually exclusive. 2. Why is there a need to advertise this "mutual exclusivity" information? The abstract/virtual TE links are advertised into a client network domain and exist in the client TEDB. For a Client Network Domain (centralized) path computation function that does concurrent computations (of multiple paths), it is important to know the existence of the mutually exclusive relationship between Virtual TE Links. Absent this information, there exists the risk of yielding erroneous concurrent path computation results where only a subset of the computed paths can get successfully provisioned. The MELG-ID construct is being introduced to advertise this "missing" piece of information.* ---- Please do let us know if the above answers your questions. The 2 things that you might want to think about (to understand the need for MELGs) are - "Network Domain Abstraction" and "Centralized Concurrent Path Computation". You are free to define "XXLG" (or any thing of that sort) as long as there is a valid use-case. Our claim here is that "MELG" serves a valid use-case (as explained in the draft and in the FAQs that I sent out). Please let us know what part of this use-case doesn't sound "valid" enough for you. Regards, -Pavan
- [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Dieter Beller
- Re: [CCAMP] MELGs - Q&A Dieter Beller
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A John E Drake
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A John E Drake
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Vishnu Pavan Beeram
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Fatai Zhang
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Khuzema Pithewan
- Re: [CCAMP] MELGs - Q&A Igor Bryskin
- Re: [CCAMP] MELGs - Q&A Fatai Zhang