Re: [mpls-tp] Alarm Reporting (aka AIS)

<neil.2.harrison@bt.com> Wed, 08 December 2010 08:36 UTC

Return-Path: <neil.2.harrison@bt.com>
X-Original-To: mpls-tp@core3.amsl.com
Delivered-To: mpls-tp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C49663A68FB for <mpls-tp@core3.amsl.com>; Wed, 8 Dec 2010 00:36:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.932
X-Spam-Level:
X-Spam-Status: No, score=-1.932 tagged_above=-999 required=5 tests=[AWL=0.113, BAYES_00=-2.599, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mOUAtB9SQgCi for <mpls-tp@core3.amsl.com>; Wed, 8 Dec 2010 00:35:52 -0800 (PST)
Received: from smtpe1.intersmtp.com (smtp62.intersmtp.COM [62.239.224.235]) by core3.amsl.com (Postfix) with ESMTP id DFD503A6903 for <mpls-tp@ietf.org>; Wed, 8 Dec 2010 00:35:50 -0800 (PST)
Received: from EVMHT63-UKRD.domain1.systemhost.net (10.36.3.100) by RDW083A006ED62.smtp-e2.hygiene.service (10.187.98.11) with Microsoft SMTP Server (TLS) id 8.3.106.1; Wed, 8 Dec 2010 08:37:09 +0000
Received: from EMV62-UKRD.domain1.systemhost.net ([169.254.2.123]) by EVMHT63-UKRD.domain1.systemhost.net ([10.36.3.100]) with mapi; Wed, 8 Dec 2010 08:37:16 +0000
From: <neil.2.harrison@bt.com>
To: <nurit.sprecher@nsn.com>, <mpls-tp@ietf.org>
Date: Wed, 8 Dec 2010 08:37:14 +0000
Thread-Topic: Alarm Reporting (aka AIS)
Thread-Index: AcuWfGt80MeNI9HgT3GIq0sKBOnFIgAMT0Cw
Message-ID: <6D3D47CB84BDE349BC23BF1C94E316E44003B2D47B@EMV62-UKRD.domain1.systemhost.net>
References: <077E41CFFD002C4CAB7DFA4386A532640308F66E@DEMUEXC014.nsn-intra.net>
In-Reply-To: <077E41CFFD002C4CAB7DFA4386A532640308F66E@DEMUEXC014.nsn-intra.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, en-GB
Content-Type: multipart/alternative; boundary="_000_6D3D47CB84BDE349BC23BF1C94E316E44003B2D47BEMV62UKRDdoma_"
MIME-Version: 1.0
Cc: peng.zhao@nsn.com
Subject: Re: [mpls-tp] Alarm Reporting (aka AIS)
X-BeenThere: mpls-tp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: MPLS-TP Mailing list <mpls-tp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls-tp>
List-Post: <mailto:mpls-tp@ietf.org>
List-Help: <mailto:mpls-tp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Dec 2010 08:36:05 -0000

Nurit....perhaps you don't read my posts or those of Andy Reid?  We have some considerable expertise/experience in this whole area.  Let me have one more go at repeating the salient points:

AIS comes from the regular time-slice (TDM) co-cs world of PDH.  However, it also requires a permanent binding of a client to a server.  In this mode of network one MUST fill the time-slices (==resource) with something on failure.  AIS happens be a binary all 1s signal because that is just how the original TTL logic failed in the early PDH mux equipment (floated to +5V).

The moment you remove either of the above conditions (ie regular time-slice or permanent client/server binding) then AIS is not only a waste of time but its something else to configure (esp identifying who to send it to...also see below) and go wrong.

AIS is most obviously wrong for the cl-ps mode.....here we don't have a parent connection of child traffic units...the traffic units themselves MUST fully self-formed/sustaining.  AIS would be plain daft here.  It's why IETF have never seen the need for it in IP and IEEE had the good sense to throw it out of Ethernet OAM in 802.1ag....ITU OTOH foolishly kept it in Y.731....but this was largely to satisfy the TCM stuff (which is also a waste of time/money but that is for a somewhat different reason).

I used to think AIS might be useful for the co-ps mode (though it still requires the assumption of permanent client/server binding AND it now requires explicit labelling of every AIS packet => hint not a good idea for reasons that should become clear shortly), but many years ago Andy/I/others discussed this topic in some detail and we reached a unanimous conclusion that AIS is technically completely unnecessary.  Moreover, one is far better off without it for many reasons consequential reasons, eg having to label each traffic unit, something else to go wrong, etc.  All one needs technically in the co-ps mode is the OAM pair CV and BDI functions (however one does these)...this is quite simple to prove.  And this is 'per se'......that is, I am not even considering all the horrors that accompany the TCM ideas.....which BTW is perhaps the self-fulfilling reason to require AIS here (the notification arguments don't hold water as I noted).

BTW - You are starting to discover below why one needs a permanent client/server binding to make AIS viable (even in the co-cs mode), ie one needs a clear knowledge of who to send it to and also require that they 'don't go away'.  If not clear think of the PSTN and some SDH VC4 supporting a large number of 64k link connections with live calls between a pair of PSTN nodes.  Suppose the SDH VC4 path fails.....one can now send AIS towards the 64k access points of the 64k PSTN paths that are affected.  But since users won't be able to communicate anyway they will clear down, ie they will signal path tear-down...one can think of this as the users providing their own 'CV detection' OAM of the DP....sending AIS towards won't help them make that decision!  So after this which access points of the 64k layer network will one send the SDH VC4 AIS to?   Would you send to all the possible access points that might use that failed SDH VC4 path in the future, eg every single PSTN access point in the world?

We should not have AIS in the co-ps mode and we should not have TCM in any mode.....and using TCM as the reason to require AIS (which IMO is the case) is literally quite barking mad.  I hope you can see this now.

regards, Neil

________________________________
From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On Behalf Of Sprecher, Nurit (NSN - IL/Hod HaSharon)
Sent: 08 December 2010 02:06
To: mpls-tp@ietf.org
Cc: Zhao, Peng (NSN - CN/Shanghai)
Subject: [mpls-tp] Alarm Reporting (aka AIS)

Hi,
I have a question about the functionality of Alarm Reporting....
Assuming that there is a failure at a server layer somewhere across the network....and the MEP of the server layer identifies it and needs to ensure that Alarm Reporting is sent to all of the MEPs of the client services that transmit over the failed server...but it may be that some of the client services do not have MEPs....how does the node detecting the server failure knows which client services have MEPs and an Alarm Reporting message needs to be sent to their MEPs and which do not have MEPs and an Alarm Reporting message must not be sent for these client services....(as we would not like to flood the network with unnecessary traffic)....
I hope someone can clarify it to me.
Best regards,
Nurit