Re: [mpls] PSC: draft-dj-mpls-tp-exer-psc

"Eric Osborne (eosborne)" <eosborne@cisco.com> Thu, 02 May 2013 14:30 UTC

Return-Path: <eosborne@cisco.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE6C921F8A08 for <mpls@ietfa.amsl.com>; Thu, 2 May 2013 07:30:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 lmzxKOOn8WdZ for <mpls@ietfa.amsl.com>; Thu, 2 May 2013 07:30:47 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 0517321F8A0C for <mpls@ietf.org>; Thu, 2 May 2013 07:30:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5018; q=dns/txt; s=iport; t=1367505047; x=1368714647; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=841sHXf5Gs2YagI5mhuSyJykw4H/8ebZPzoB1ivZ4/g=; b=CW7ypx3Tn0H1HDyK2nhzOV9iaarueujn+01xZ22aDgwthr0TrZp8KDaf 1kWHkQp5PN38tSqgylaT1iPWnfLMh6+Szuxjodlb0HK0knOZL7r2HMzgB gHqmzzB243nv/Rn+JxaEE9PncPRtVH8+XfmmZ1vLgzAwA+MJdRRnfYk69 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgMFABl4glGtJXG+/2dsb2JhbABSgwc3vyN/FnSCHwEBAQQBAQE3NAsMBAIBCBEEAQEBChQJBycLFAkIAQEEDgUIiAQMwQkEjnUxBwaCbGEDqF2DDYFrJBg
X-IronPort-AV: E=Sophos;i="4.87,597,1363132800"; d="scan'208";a="205626084"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-2.cisco.com with ESMTP; 02 May 2013 14:30:46 +0000
Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r42EUk1v014162 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 2 May 2013 14:30:46 GMT
Received: from xmb-rcd-x09.cisco.com ([169.254.9.83]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.02.0318.004; Thu, 2 May 2013 09:30:45 -0500
From: "Eric Osborne (eosborne)" <eosborne@cisco.com>
To: Yuji Tochio <tochio@jp.fujitsu.com>
Thread-Topic: [mpls] PSC: draft-dj-mpls-tp-exer-psc
Thread-Index: Ac47ZWRjRJBAvDu6T4ia+zSmFq3r6QJ+QPwAAEs9aQAAGKbsgAAUtKbQ
Date: Thu, 02 May 2013 14:30:44 +0000
Message-ID: <20ECF67871905846A80F77F8F4A275721015DF3E@xmb-rcd-x09.cisco.com>
References: <20ECF67871905846A80F77F8F4A27572101502A9@xmb-rcd-x09.cisco.com> <517F078E.5030002@jp.fujitsu.com> <20ECF67871905846A80F77F8F4A275721015D2FF@xmb-rcd-x09.cisco.com> <5181A5EB.8080807@jp.fujitsu.com>
In-Reply-To: <5181A5EB.8080807@jp.fujitsu.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.98.66.70]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] PSC: draft-dj-mpls-tp-exer-psc
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 May 2013 14:30:52 -0000

Hi Yuji-

  Yes, I agree we have different opinons.  I'd like to better understand your perspective on it.  Please see inline.

> -----Original Message-----
> From: Yuji Tochio [mailto:tochio@jp.fujitsu.com]
> Sent: Wednesday, May 01, 2013 7:32 PM
> To: Eric Osborne (eosborne)
> Cc: mpls@ietf.org
> Subject: Re: [mpls] PSC: draft-dj-mpls-tp-exer-psc
> 
> Hi Eric
> 
> I think we (Eric and me) have different opnions for item #3 in LS (...1234)..
> 
> 
> (2013/05/02 1:47), Eric Osborne (eosborne) wrote:
> > Hi Yuji-
> >
> >   R84a says "84  It MUST be possible to test and validate any protection/
> >        restoration mechanisms and protocols:
> >
> >        A.  Including the integrity of the protection/recovery transport
> >            path."
> >
> >
> > To me, the 'transport path' is the set of links and nodes between the
> endpoints of a protection domain, and this function is best served by something
> like CC/CV.  Clearly we disagree here.
> 
> So far, both without disturbing the transport path that includes the bahaviour of
> CC/CV and with validating the linear protection protocol, we have (need) EXR.
> # See 3.2.26 of G.870, please

I looked at G.870 3.2.26.  For those following along at home, the entire text is:

---
3.2.26 exercise signal #i (EX): Issues an exercise request for that signal (null signal, normal
traffic signal, extra traffic signal) and checks responses on APS messages, unless the protection
transport entity is in use. The switch is not actually completed, i.e., the selector is released by an
exercise request. The exercise functionality is optional.
---

None of that says that it checks the integrity of the protection/recovery transport path, which is what R84a wants.

As far as I can tell, EXER's job is to validate that the PSC state machine is still running, and that it is able to respond correctly to a command.  My understanding, gathered from conversations at the IETF and with others, is that EXER is run every so often (once a day?) as some sort of liveness mechanism.  Is that right?

draft-dj-mpls-tp-exer-psc says 
"More specifically, the Exercise is to test and validate
   the linear protection mechanism and PSC protocol including the
   aliveness of the Local Request logic, the PSC state machine and the
   PSC message generation and reception, and the integrity of the
   protection path, without triggering the actual traffic switching"

I buy all of that except for the 'integrity of the protection path' bit.  Are you saying that if we had EXER we wouldn't need CC/CV?

I have not commented on the two bits below because I want to make sure I understand your interpretation of R84a before talking about whether EXER is the best and only way to address it.




eric


> 
> >
> > Can you help me understand why EXER
> >   a) meets the requirement in R84a
> >  AND
> >  b) is the best way to meet this requirement ?
> 
> For b), Yes as in item#3 in the LS
> 
> Regards, Yuji
> 
> 
> >
> >
> >
> >
> > eric
> >
> >> -----Original Message-----
> >> From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On Behalf
> >> Of Yuji Tochio
> >> Sent: Monday, April 29, 2013 7:52 PM
> >> To: mpls@ietf.org
> >> Subject: Re: [mpls] PSC: draft-dj-mpls-tp-exer-psc
> >>
> >> Hi Eric O and all,
> >>
> >> As to the first bullet to the question below, my opinion is YES.
> >> The reason is it is align with #84 (84A) in RFC 5654.
> >>
> >> Just my 2c,
> >> Yuji
> >>
> >> (2013/04/17 21:21), Eric Osborne (eosborne) wrote:
> >>> This thread is for discussing draft-dj-mpls-tp-exer-psc.  We started
> >>> with -00,
> >> but there is now a -01.
> >>> The draft proposes adding the EXER/RR commands found in some ITU
> >>> linear
> >> protection protocols to PSC.
> >>> I have also posted an alternative approach, draft-osborne-mpls-psc-alive-
> 00.
> >>> Briefly, EXER is a mechanism designed to check the responsiveness of
> >>> the far-
> >> end state machine.  My proposal, ALIVE, is for a similar mechanism.
> >> It works differently and thus may be more or less acceptable.
> >>> The big questions here are:
> >>>
> >>> - do we need any sort of EXER-type function at all?
> >>> - if so, are either of the two proposals sufficient?  Is there a better way?
> >>> - if not, is it possible to provide the same kind of testing and
> >>> awareness
> >> through existing mechanisms?  is this testing and awareness desirable
> >> or necessary?
> >>> but of course any and all discussion is welcome.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> eric
> >>> _______________________________________________
> >>> mpls mailing list
> >>> mpls@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/mpls
> >>>
> >>
> >> _______________________________________________
> >> mpls mailing list
> >> mpls@ietf.org
> >> https://www.ietf.org/mailman/listinfo/mpls
>