[CCAMP] MELGs - Q&A

Vishnu Pavan Beeram <vishnupavan@gmail.com> Thu, 14 March 2013 03:27 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 7663921F8E10 for <ccamp@ietfa.amsl.com>; Wed, 13 Mar 2013 20:27:25 -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 ZV+OwdZB826d for <ccamp@ietfa.amsl.com>; Wed, 13 Mar 2013 20:27:24 -0700 (PDT)
Received: from mail-bk0-x22c.google.com (mail-bk0-x22c.google.com [IPv6:2a00:1450:4008:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 5AA4D21F8E06 for <ccamp@ietf.org>; Wed, 13 Mar 2013 20:27:24 -0700 (PDT)
Received: by mail-bk0-f44.google.com with SMTP id j4so790886bkw.31 for <ccamp@ietf.org>; Wed, 13 Mar 2013 20:27:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=ppwXUY/5uaEVzcc/zjXn0bT+f8FfpRRcvcn5mr1uo2o=; b=OCJEQg7WeANpgpcnT3ksQnobt5Kr9u45GrQVhqpCW262izS/UebWLNAA/Sk/r5GCwW HGduX5k6hfMBiSlr3Fi1MrUykUxRtdHa/mYfhsUKcSQZzvVXTg1uJ6rRPSwConhnOaCO EEJpxOrqEJUmDapzFwH+zYnzxDledQtjXoRl3iZl1JbCxpvaDbZGlsK5d7p2JgReRyVi BbKNpMkVr/E+4X6XaGrK8nUIcVjTJpELbgJwZ5MUcZY+Ght7Q3o5O1eSnwXvCo4W2x4+ 18jFSyOSF9S8X35iqYXseezylIgwCqOgT5cmwQrjfwxtaXCX+iduAkIsAIGvI0LZK0Uy 5Jdw==
MIME-Version: 1.0
X-Received: by 10.205.139.71 with SMTP id iv7mr281355bkc.86.1363231643449; Wed, 13 Mar 2013 20:27:23 -0700 (PDT)
Received: by 10.205.127.137 with HTTP; Wed, 13 Mar 2013 20:27:23 -0700 (PDT)
Date: Wed, 13 Mar 2013 23:27:23 -0400
Message-ID: <CA+YzgTvskemP5yyUHXWr8iHWB0V_jh8Q_hAudxNQnCA0++0Xiw@mail.gmail.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Content-Type: multipart/alternative; boundary="000e0ce0cecadaef7904d7da1947"
Subject: [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, 14 Mar 2013 03:27:25 -0000

*Folks, Hi!

There were some questions about the use of MELGs this morning after my
presentation (Much Thanks to the folks who voiced them out). **The
questions were mostly on the need for defining this new construct. **The
following text is an attempt to answer these questions. Please do read this
through and let me know if there are any further queries.*
*
*
*Regards,*
*-Pavan


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 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.


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

*
**5. Are there any scaling implications for MELGs?

The number of MELG-IDs advertised per TE-link depends on how the
abstraction process is carried out. If at all this is (or would become) a
concern, adequate policies can be imposed on the abstraction process to
limit the creation of too many mutually exclusive Virtual links.*