Re: [mpls-tp] Alarm Reporting (aka AIS)
George Newsome <gnewsome@ieee.org> Wed, 08 December 2010 16:03 UTC
Return-Path: <gnewsome@ieee.org>
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 B0FCD3A6974 for <mpls-tp@core3.amsl.com>;
Wed, 8 Dec 2010 08:03:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.999
X-Spam-Level:
X-Spam-Status: No, score=-101.999 tagged_above=-999 required=5
tests=[BAYES_00=-2.599, J_CHICKENPOX_21=0.6, USER_IN_WHITELIST=-100]
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 iscRzydznxWO for
<mpls-tp@core3.amsl.com>; Wed, 8 Dec 2010 08:03:34 -0800 (PST)
Received: from sasl.smtp.pobox.com (a-pb-sasl-sd.pobox.com [64.74.157.62]) by
core3.amsl.com (Postfix) with ESMTP id DE2A13A696D for <mpls-tp@ietf.org>;
Wed, 8 Dec 2010 08:03:33 -0800 (PST)
Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by
a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 523252512;
Wed, 8 Dec 2010 11:05:25 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=message-id
:date:from:reply-to:mime-version:to:cc:subject:references
:in-reply-to:content-type:content-transfer-encoding; s=sasl;
bh= m2lBNTcH20KyAueZao1Jx2rsH4U=;
b=kPdbQXmW/j2uAlPAY2xqWKzPcuMvBrQf
kpIV1Aei335+k3jZTFXvN8OL94dhFxBoXWMASvL+ti2IIhrx1BzKtcGJazZwozjK
p8PKHRqnb30mg9n/ffkm8MuPiPl1E6M0vfnYCvg2IhtxYvlWb0V29KeG5xLn+/WQ S+HPzKQkN3c=
Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by
a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id F060C2511;
Wed, 8 Dec 2010 11:05:20 -0500 (EST)
Received: from [127.0.0.1] (unknown [98.177.231.152]) (using TLSv1 with cipher
DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by
a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 4C77F2510;
Wed, 8 Dec 2010 11:05:15 -0500 (EST)
Message-ID: <4CFFACA1.9020706@ieee.org>
Date: Wed, 08 Dec 2010 11:04:49 -0500
From: George Newsome <gnewsome@ieee.org>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
References: <077E41CFFD002C4CAB7DFA4386A532640308F66E@DEMUEXC014.nsn-intra.net>
<19F0B4CE377654418760FE8A13EA7255055C765E0B@EMV02-UKBR.domain1.systemhost.net>
<D6CB948F7AFD6F4881D4B4F80C8509AA08F67749@gaalpa1msgusr7e.ugd.att.com>
In-Reply-To: <D6CB948F7AFD6F4881D4B4F80C8509AA08F67749@gaalpa1msgusr7e.ugd.att.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Antivirus: avast! (VPS 101208-0, 12/08/2010), Outbound message
X-Antivirus-Status: Clean
X-Pobox-Relay-ID: F52080C8-02E4-11E0-9041-C4BE9B774584-03525878!a-pb-sasl-sd.pobox.com
Cc: peng.zhao@nsn.com, mpls-tp@ietf.org
Subject: Re: [mpls-tp] Alarm Reporting (aka AIS)
X-BeenThere: mpls-tp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: gnewsome@ieee.org
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 16:03:35 -0000
Deborah, Your caveat's (particularly "no future plans ........") sound quite unsafe to me. Surely, if AIS is optional and large networks can be operated quite happily without it, the prudent thing to do is bite the bullet and live without it in all cases? Regards, George On 12/8/2010 10:47 AM, BRUNGARD, DEBORAH A (ATTLABS) wrote: > Agree with Neil and Andy - we discussed this at great length during > Y1731 development (and in IEEE which did not include it). If AIS is > supported for MPLS-TP, it should be optional and the document should > contain similar warnings on its use as in Y1731. Its use is for very > constrained (1:1 client/server) architectures (where the operator has > total visibility/control of the e-2-e transport/equipment to ensure it > is constrained and they no future plans for introducing more flexible > packet transport for the client transport anywhere along the e-2-e > path). If one has a mixture of transport alternatives in their network, > one will have to evaluate each MEP's application before putting into > service and while in-service (possible on small networks, impossible for > large networks). The danger is, if wrongly configured, one could have an > AIS indication to a customer while the customer is still receiving > traffic. So the customer will be able to claim service unavailability. > This is not the SDH/PDH AIS use/mechanism (as Andy and Neil say). And > other mechanisms exist which are much more reliable. > > Deborah > > From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On > Behalf Of andy.bd.reid@bt.com > Sent: Wednesday, December 08, 2010 7:49 AM > To: nurit.sprecher@nsn.com; mpls-tp@ietf.org > Cc: peng.zhao@nsn.com > Subject: Re: [mpls-tp] Alarm Reporting (aka AIS) > > Nurit, > > I know Neil has replied. I will try and say the same thing in my own > words. > > The server does not and must not know the nature of the client traffic. > If it does, this creates a dependency between the server layer > functionality and its clients which mean that either (1) all future > clients must conform to the same dependency or (2) the server needs to > be changed to accommodate new clients. Personally, I prefer to take > independency as defining of client/server. > > The server can and should know about failures which interrupt or > otherwise affect the transport of the client information across the > server network (a MEP which is part of the termination function). So the > server can pass up to the client layer an alarm condition, however, the > server cannot know how to forward on this information to downstream > nodes in the client layer. This is a truism arising out of the > independency between client and server. > > > > However, as Maarten correctly pointed out, an adaptation function can > know this information. The adaptation is not part of the server layer > and can be specific to each client. It is the client layer's "stub" to > interface to the server layer. > > > > Within the TDM world, the destination of each timeslot is > *preconfigured* as an inherent part of the connection set up process and > the forwarding of each timeslot is predetermined by this > preconfiguration. As such, each timeslot does not carry any forwarding > information. This means that the adaptation function can fill each > timeslot with the alarm condition (AIS) without any knowledge of > downstream forwarding - the adaptation function has no dependency on any > forwarding information. This makes the implementation of AIS in TDM > simple and highly reliable. > > > > However, as Neil points out, this is not the case with packets. With > packets, forwarding information is carried in the header of each packet > with downstream forwarding is fundamentally based on this information. > This information is lost whenever there is a server layer failure. > **Therefore the adaptation function cannot insert the alarm condition > without itself having a prior knowledge of this forwarding > information.** This is fundamentally different to the TDM case and > arises from the very definition of packets. > > > > So how can this be achieved. There are three alternatives, none > attractive. Nor do I believe there is total clarity between two of > these, what is actually proposed for MPLS-TP. > > > > 1) The direct analogy with TDM would be for the adaptation function to > systematically send an AIS packet to every possible label value. Given > the size of the MPLS label space, this is not remotely practical. > > > > 2) Implement the AIS as an integral and required part of each and every > packet forwarding engine. As the forwarding engine is configured with > the forwarding information as part of any connection set process > (signalled or NMS), this requires no more configuration than the TDM > case. However, there are two immediate drawbacks to this. First, as I'm > aware the current installed based of MPLS switches are neither designed > nor configured to automatically add an AIS packet flow to each > configured LSP passing through an input port to the switch. Moreover, it > requires that the forwarding semantics carry input (server sink) port > information. > > > > 3) Implement the AIS as an additional capability within the adaptation > function. However, this now needs to be configured with the correct > forwarding information (ie a set of active label values). If the AIS is > not an integral part of the connection set up process, this > configuration information will need to be separately calculated and > configured (for example by snooping) which means that the tie back of > this information to the connection set up information can itself now be > error/fault prone. Moreover, errors in the configuration data are > unlikely to become apparent until there is a server layer failure and > the AIS insertion is exercised. This means that inevitably, at the time > of a failure downstream cannot have full confidence in the AIS > information. Moreover, some adaptation may not be configured at all, and > so a client path failure with a lack of AIS will be an especially > untrustworthy condition. This is fundamentally different to the highly > reliable AIS of the TDM world. > > > > In practice, I'm sure we are talking about the third of these, which as > I point out, from the practical operational point of view, is > fundamentally different to TDM AIS as it is trustworthy in the same way. > Sometimes, especially when talking with Maarten, I think he is referring > to the second of these (and I may be wrong), which while operationally > more reliable, I don't think is realistic. > > > > Hope this clarifies. > > > > Andy > > > > > > > > > > > > > > > > Andy Reid > Chief Network Services Strategist > BT Innovate > > > Office: +44 (0)20 8726 3075 > Mobile: +44 (0)7917 025451 > Fax : +44 (0)1277 324015 > Email: andy.bd.reid@bt.com<mailto:andy.bd.reid@bt.com> > WWW: http://www.bt.com/ > > This email contains BT information, which may be privileged or > confidential. > It's meant only for the individual(s) or entity named above. If you're > not the intended > recipient, note that disclosing, copying, distributing or using this > information > is prohibited. If you've received this email in error, please let me > know immediately > on the email address above. Thank you. > We monitor our email system, and may record your emails. > > British Telecommunications plc > Registered office: 81 Newgate Street London EC1A 7AJ > Registered in England no: 1800000 > > > > > > > ________________________________ > > > 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 > > > > > > _______________________________________________ > mpls-tp mailing list > mpls-tp@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-tp
- [mpls-tp] Alarm Reporting (aka AIS) Sprecher, Nurit (NSN - IL/Hod HaSharon)
- Re: [mpls-tp] Alarm Reporting (aka AIS) Maarten Vissers
- Re: [mpls-tp] Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] Alarm Reporting (aka AIS) Alexander Vainshtein
- Re: [mpls-tp] Alarm Reporting (aka AIS) andy.bd.reid
- Re: [mpls-tp] Alarm Reporting (aka AIS) BRUNGARD, DEBORAH A (ATTLABS)
- Re: [mpls-tp] Alarm Reporting (aka AIS) George Newsome
- Re: [mpls-tp] Alarm Reporting (aka AIS) BRUNGARD, DEBORAH A (ATTLABS)
- Re: [mpls-tp] Alarm Reporting (aka AIS) t.petch
- Re: [mpls-tp] Alarm Reporting (aka AIS) t.petch
- Re: [mpls-tp] Alarm Reporting (aka AIS) Alexander Vainshtein
- Re: [mpls-tp] Alarm Reporting (aka AIS) Greg Mirsky
- Re: [mpls-tp] Alarm Reporting (aka AIS) Maarten Vissers
- Re: [mpls-tp] Alarm Reporting (aka AIS) Maarten Vissers
- Re: [mpls-tp] Alarm Reporting (aka AIS) Huub van Helvoort
- Re: [mpls-tp] Alarm Reporting (aka AIS) Maarten Vissers
- Re: [mpls-tp] Alarm Reporting (aka AIS) Alexander Vainshtein
- Re: [mpls-tp] Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] Alarm Reporting (aka AIS) Huub van Helvoort
- Re: [mpls-tp] Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] Alarm Reporting (aka AIS) Huub van Helvoort
- Re: [mpls-tp] Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] Alarm Reporting (aka AIS) andy.bd.reid
- Re: [mpls-tp] Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] Alarm Reporting (aka AIS) Huub van Helvoort
- Re: [mpls-tp] Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] Alarm Reporting (aka AIS) Huub van Helvoort
- Re: [mpls-tp] Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] Alarm Reporting (aka AIS) Sprecher, Nurit (NSN - IL/Hod HaSharon)
- Re: [mpls-tp] Alarm Reporting (aka AIS) Thomas Nadeau
- Re: [mpls-tp] Alarm Reporting (aka AIS) Sprecher, Nurit (NSN - IL/Hod HaSharon)
- Re: [mpls-tp] Alarm Reporting (aka AIS) Huub van Helvoort
- [mpls-tp] 答复: Re: Alarm Reporting (aka AIS) wei.hongbo
- Re: [mpls-tp] Alarm Reporting (aka AIS) maarten vissers
- Re: [mpls-tp] Alarm Reporting (aka AIS) Alexander Vainshtein
- Re: [mpls-tp] Alarm Reporting (aka AIS) maarten vissers
- Re: [mpls-tp] 答复: Re: Alarm Reporting (aka AIS) Huub van Helvoort
- Re: [mpls-tp] 答复: Re: Alarm Reporting (aka AIS) neil.2.harrison
- Re: [mpls-tp] 答复: Re: Alarm Reporting (aka AIS) John E Drake
- Re: [mpls-tp] 答复: Re: Alarm Reporting (aka AIS) Greg Mirsky
- Re: [mpls-tp] 答复: Re: Alarm Reporting (aka AIS) John E Drake