Re: [CCAMP] Discussions about draft-dong-ccamp-rsvp-te-mpls-tp-li-lb

Lou Berger <lberger@labn.net> Wed, 18 April 2012 11:56 UTC

Return-Path: <lberger@labn.net>
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 112AF21F858B for <ccamp@ietfa.amsl.com>; Wed, 18 Apr 2012 04:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.904
X-Spam-Level:
X-Spam-Status: No, score=-99.904 tagged_above=-999 required=5 tests=[AWL=0.257, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, IP_NOT_FRIENDLY=0.334, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
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 DJ6MmwKTrlik for <ccamp@ietfa.amsl.com>; Wed, 18 Apr 2012 04:56:29 -0700 (PDT)
Received: from oproxy1-pub.bluehost.com (oproxy1.bluehost.com [IPv6:2605:dc00:100:2::a1]) by ietfa.amsl.com (Postfix) with SMTP id A82F421F8565 for <ccamp@ietf.org>; Wed, 18 Apr 2012 04:56:29 -0700 (PDT)
Received: (qmail 607 invoked by uid 0); 18 Apr 2012 11:56:28 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy1.bluehost.com with SMTP; 18 Apr 2012 11:56:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=m2W/Qawi0xx/jiyt0b8L+3neZv62DNPZg0YB3Ii2fVM=; b=BIY349DzDx0FlkXddVSMNGsBYnemsH5PKdGByJJ/zajhWvMFqsuj+dH+coMXQfxGcP5R/lS7KcCO39bVyzLjL/U0YUQraYnB/5gylSgokhe4OHJrGu1JM2WIX4fbVyYF;
Received: from box313.bluehost.com ([69.89.31.113] helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.76) (envelope-from <lberger@labn.net>) id 1SKTUq-00011a-BR; Wed, 18 Apr 2012 05:56:28 -0600
Message-ID: <4F8EABF1.6000103@labn.net>
Date: Wed, 18 Apr 2012 07:56:33 -0400
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100722 Eudora/3.0.4
MIME-Version: 1.0
To: Jie Dong <jie.dong@huawei.com>
References: <76CD132C3ADEF848BD84D028D243C927247A74EF@szxeml504-mbs.china.huawei.com> <4F8D6AAA.2000703@labn.net> <76CD132C3ADEF848BD84D028D243C927247A7792@szxeml504-mbs.china.huawei.com>
In-Reply-To: <76CD132C3ADEF848BD84D028D243C927247A7792@szxeml504-mbs.china.huawei.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Cc: "ccamp@ietf.org" <ccamp@ietf.org>
Subject: Re: [CCAMP] Discussions about draft-dong-ccamp-rsvp-te-mpls-tp-li-lb
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: Wed, 18 Apr 2012 11:56:34 -0000

Jie,


Per RFC5860:

   2.2.6. Lock Instruct


   The MPLS-TP OAM toolset MUST provide functionality to enable an End
   Point of a PW, LSP, or Section to instruct its associated End
   Point(s) to lock the PW, LSP, or Section.  Note that lock corresponds
   to an administrative status in which it is expected that only test
   traffic, if any, and OAM (dedicated to the PW, LSP, or Section) can
   be mapped on that PW, LSP, or Section.

According to IANA there are the defined admin status bits:

Bit Number Hex Value               Name                   Reference
    0      0x80000000 Reflect (R)                     [RFC3473][RFC3471]
   1-24               Unassigned
    25     0x00000040 Handover (H)                    [RFC5852]
    26     0x00000020 Lockout (L)                     [RFC4872]
    27     0x00000010 Inhibit Alarm Communication (I) [RFC4783]
    28     0x00000008 Call control (C)                [RFC4974]
    29     0x00000004 Testing (T)                     [RFC3473][RFC3471]
    30     0x00000002 Administratively down (A)       [RFC3473][RFC3471]
    31     0x00000001 Deletion in progress (D)        [RFC3473][RFC3471]

RFC 4872 also defines  Lockout of normal traffic (via the O bit) and
Lockout of a recovery LSP (via the L bit).  I suspect there are
sufficient mechanisms that can be reused to document how Lock Instruct
can be supported without new mechanisms. (Which is a reasonable thing to
do.)

On 4/17/2012 9:47 PM, Jie Dong wrote:
> Lou, 
> 
> Thanks for your prompt reply. Please see inline.
> 
>> I think you may have missed my reference.  Take a look at section 13 of
>> RFC 4872.  I suspect you'll find the flags defined there to be a better
>> match.
> 
> Thanks for pointing to this. Actually I looked at RFC 4872 first.
> While I agree lockout in RFC 4872 and lock instruct look similar, IMO
> there are still some differences.
> 
> Section 13 of RFC 4872 talks about commands to influence recovery
> operations. The lockout command is used to force the recovery LSP
> unavailable to transport traffic (either normal or extra-traffic). It
> is only applicable to the recovery LSP with particular protection
> type. While IMO Lock Instruct is a general operation to an LSP, which
> can be either a working LSP or a recovery LSP, and with no constraint
> on the protection type.
> 

So you're point is that you don't like the existing mechanisms and ae
proposing an alternate.  Is this correct?

Lou

>>>
>>> This capability of sending notification to a targeted node is what
>>> Loopback needs. And then we followed the mechanism defined in RFC4974
>>> for calls. The extension needed is a new flag in ADMIN_STATUS
>>> object.
>>>
>>> In my understanding, ERO/SERO could achieve identification and
>>> configuration of a targeted node, by defining new ERO subobjects. For
>>> Loopback such extension may be more significant than just defining a
>>> new flag in an existing object. But if a new subobject is to be
>>> defined for several related functions, this may be an interesting
>>> topic to have further discussions.
>>
>> I believe that Cyril said he'd take a pass at such a document (somewhat
>> based on/similar to draft-kern-ccamp-rsvpte-hop-attributes-00).  Why
>> don't we wait and see what comes of that before discussing this further.
> 
> Sounds good. Would like to see discussions and progress on that.
> 
> Many thanks,
> Jie
> 
> 
> 
> 
>