Re: [mpls-tp] Proposed liaison to ITU-T on G.8110

<neil.2.harrison@bt.com> Tue, 29 June 2010 11:48 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 A1E7D3A6ADE for <mpls-tp@core3.amsl.com>; Tue, 29 Jun 2010 04:48:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.732
X-Spam-Level:
X-Spam-Status: No, score=-2.732 tagged_above=-999 required=5 tests=[AWL=0.867, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 AdLnqjwLWYnS for <mpls-tp@core3.amsl.com>; Tue, 29 Jun 2010 04:48:47 -0700 (PDT)
Received: from smtp4.smtp.bt.com (smtp4.smtp.bt.com [217.32.164.151]) by core3.amsl.com (Postfix) with ESMTP id 92FCB3A6A77 for <mpls-tp@ietf.org>; Tue, 29 Jun 2010 04:48:46 -0700 (PDT)
Received: from E03MVB2-UKBR.domain1.systemhost.net ([193.113.197.107]) by smtp4.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Jun 2010 12:48:55 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 29 Jun 2010 12:48:25 +0100
Message-ID: <2ECAA42C79676B42AEBAC11229CA7D0C0606C41D@E03MVB2-UKBR.domain1.systemhost.net>
In-Reply-To: <077E41CFFD002C4CAB7DFA4386A53264024B2396@DEMUEXC014.nsn-intra.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [mpls-tp] Proposed liaison to ITU-T on G.8110
Thread-Index: AcsW6VBy3ocYboP/SwegUUzYhsJtbwAcCKyAAAABC9AABD8TgAACSD1gAADlMsA=
From: <neil.2.harrison@bt.com>
To: <nurit.sprecher@nsn.com>, <alan.mcguire@bt.com>, <italo.busi@alcatel-lucent.com>, <stbryant@cisco.com>
X-OriginalArrivalTime: 29 Jun 2010 11:48:55.0775 (UTC) FILETIME=[0DAB6EF0:01CB1781]
Cc: mpls-tp@ietf.org
Subject: Re: [mpls-tp] Proposed liaison to ITU-T on G.8110
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: Tue, 29 Jun 2010 11:48:48 -0000

Hi Nurit..... 

who wrote 29 June 2010 11:23

> Neil,
> I think we discussed the need for TTL also in transport many 
> times in the past.

NH=> I do not recall such a discussion in co-cs mode transport layer networks such as those in PDH, SDH or OTN.  I also do not recall it in any co-ps mode layer network technologies such as X.25, FR, ATM or PBB-TE.  Indeed there is no TTL function in any of these networks as they all only use proper single source connections, and so a TTL function is just a waste of processing/money.

> It is a another way to protect the network 
> from errors such misconnectivity that create loops, etc. and 
> to ensure that a packet does not "wander " in the network 
> forever.

NH=> Yes, in a cl-ps mode network using a routing function in an arbitrary topoplogy.  The other much more 'sledgehammer' way to handle this is to prune the topoology to a connectivity = 1 (so here we now don't need a routing function) which is what the cl-ps types of Ethernet do. 

We have TTL in MPLS-TP because it appears in MPLS....and of course the LDP form of MPLS demands it because we not 'set-up' proper single source parent connections.  So this is why we have TTL in MPLS-TP, it is not because it is a technical necessity...once we deprecate the LDP form of MPLS LSPs, as indeed we must in MPLS-TP, then we have removed the technical reason for wanting TTL in the first place in MPLS.


> This is also why we use an OAM CV function in the 
> network. 

NH=> I regard as quite misleading, and perhaps even rather disingenuous if one properly understands how each of the network modes work (see G.800), to compare a TTL function with a CV function.

  
> CV can detect misconnectivity which results in a 
> wrong endpoint receiving the traffic

NH=> This arises in the co-ps mode when we take short-cuts in the labelling of traffic units...an even better solution is not to take such labelling short-cuts at all and then the network is self-protecting against misconnectivity without any OAM at all.  


> but it cannot detect 
> misconnectivity which results in loops. 

NH=> This is actually not true...irrespective of the fact it is the wrong functional solution to the problem of *self-misconnectivity*, ie loops.  One can easily set an upper bound of say 4 CV packets in any 3 contiguous second periods, which means that any CV arrival rate above this threshold can be detected/clssified as a loop (I actually put this case into Y.1711 a long time ago just for completeness).  But we are really into corner cases here for total completeness of specification...if this has been such a problem then all prior types of co-ps mode network like X.25, FR and ATM would have been forced to incorprate a TTL function.  They did not do so, and this is not coincidence/luck.


> Do you think that TTL was modeled in G.8110 as part of the CI 
> because of such a vision that the TTL function is not needed 
> in transport networks? (still even if this is the case, it is 
> not consistent with MPLS behavior). 

NH=> We have TTL in here because MPLS has TTL.  A co-ps mode network does not require a TTL function...that statement is just obviously true...we have TTL in MPLS-TP because we have TTL in MPLS...and we have TTL in MPLS because of the LDP spin of MPLS.....it's a simple as that.  The fact it causes problems trying to model it in G.8110 is because it is not normal for a co-ps mode network to have a TTL function, ie there should not be a TTL function present at all because it is quite unnecessary.  I am sure the Q12 folks will spell-out the reasons for why the modelling looks like it does when a technically corrected liaison is sent to them.

regards, Neil 

> Best regards,
> Nurit
> 
> -----Original Message-----
> From: mpls-tp-bounces@ietf.org 
> [mailto:mpls-tp-bounces@ietf.org] On Behalf Of ext 
> neil.2.harrison@bt.com
> Sent: Tuesday, June 29, 2010 1:03 PM
> To: alan.mcguire@bt.com; italo.busi@alcatel-lucent.com; 
> stbryant@cisco.com
> Cc: mpls-tp@ietf.org
> Subject: Re: [mpls-tp] Proposed liaison to ITU-T on G.8110
> 
> I agree with Alan that one should ask Q12 why they used a 
> specific approach for the modelling of TTL in MPLS.  However, 
> one has to observe that in a co-ps mode transport network 
> based on proper connections then a TTL function is 
> unnecessary....so asking whether we are accurately modelling 
> something that is just plain wrong is a rather strange thing 
> to focus on (and I'll wager this is why it has a strange 
> handling model in G.8110).
> 
> Perhaps Stewart's mail is the catalyst to ask the question 
> why we simply don't null the TLL function in MPLS-TP?
> 
> Aside=> We can't appeal to an argument that 'it's a profile 
> of MPLS' because MPLS-TP is creating a new layer co-ps mode 
> network technology since it adds new functional behaviours 
> not found in any existing spin of MPLS (eg logically OOB CP, 
> new addressing types, new OAM) in addition to reusing as much 
> of the existing MPLS specification as it can......even 
> inappropriate bits unfortunately....which is the case we have here.
> 
> regards, Neil
> 
> > -----Original Message-----
> > From: mpls-tp-bounces@ietf.org
> > [mailto:mpls-tp-bounces@ietf.org] On Behalf Of alan.mcguire@bt.com
> > Sent: 29 June 2010 08:37
> > To: italo.busi@alcatel-lucent.com; stbryant@cisco.com
> > Cc: mpls-tp@ietf.org
> > Subject: Re: [mpls-tp] Proposed liaison to ITU-T on G.8110
> > 
> > Stewart,
> > Whilst I don't agree with your proposed liaison I'd like to make a 
> > suggestion. Your statement that " We note that according to 
> G.805, the 
> > CI is supposed to be delivered end-to-end between MPLS APs without 
> > modification or inspection" is incorrect by definition. CI 
> information 
> > is transferred between Termination Connection Points (TCPs) and not 
> > between AP's. Indeed the point of the source termination 
> function is 
> > to add information to adapted information which traverses 
> the AP and 
> > thus to generate CI and the corresponding sink processes 
> information.
> > 
> > This is quite clear from G.805 and is also well described in Sexton 
> > and Reid. I would therefore suggest you correct your liaison.
> > 
> > Regarding the model for TTL, I am sure that Q12 will be happy to 
> > explain the reasoning behind the way it was constructed and how the 
> > TTL value is decremented on a per hop basis. But perhaps it 
> might be 
> > more appropriate to ask for an explanation of how the model works 
> > before assuming that it is wrong.
> > 
> > Best regards
> > Alan
> > 
> > > -----Original Message-----
> > > From: mpls-tp-bounces@ietf.org
> > > [mailto:mpls-tp-bounces@ietf.org] On Behalf Of Stewart Bryant
> > > Sent: lunedì 28 giugno 2010 19.42
> > > To: mpls-tp@ietf.org
> > > Subject: [mpls-tp] Proposed liaison to ITU-T on G.8110
> > > 
> > > We note that according to G.805, the CI is supposed to be 
> delivered 
> > > end-to-end between MPLS APs without modification or
> > inspection Several
> > > people have pointed out a discrepancy in the model for MPLS as 
> > > documented in G.8110. Since this formal model plays a 
> major role in 
> > > the ITU-T MPLS-TP G.8110.1 specification, the error should to be 
> > > corrected before publication.
> > > 
> > > I therefore propose that we send the following liaison to 
> the ITU-T.
> > > 
> > > - Stewart
> > > 
> > > ===============
> > > 
> > > To: ITU-T WP3/15
> > > From: IETF
> > > 
> > > Dear Dr. Trowbridge,
> > > 
> > > We note that G.8110 is referenced as a normative 
> reference from the 
> > > draft text of the revision of G.8110.1. We also note that 
> G.8110 is 
> > > now five years old, and has received no contributions for
> > update over
> > > that period. G.8110 has been described as "not covering 
> all of MPLS 
> > > and certainly not what has happened in the last five years."
> > > 
> > > We believe that G.8110.1 should document MPLS-TP accurately. 
> > > It is important, therefore, that where the model for
> > MPLS-TP differs
> > > from that described in G.8110, the correct model be developed and 
> > > documented in G.8110.1.
> > > 
> > > We would like to draw your attention in specifically to
> > Section 6.2.2
> > > of G.8110 (and, in particular, Figures 1 and 2) that says 
> that the 
> > > Time-To-Live (TTL) field of an MPLS header is part of the 
> > > Characteristic Information (CI) of an MPLS_CI traffic 
> unit. We note 
> > > that according to G.805, the CI is supposed to be delivered
> > end-to-end
> > > between MPLS APs without modification or inspection. But
> > the function
> > > of a TTL in an MPLS-TP network is to be decremented at each
> > hop along
> > > the path, and to be inspected at each hop and tested 
> against zero. 
> > > Thus, in the model for MPLS-TP, the TTL should not form 
> part of the 
> > > CI.
> > > 
> > > We request that G.8110.1 be updated to include this 
> revision to the 
> > > model. This might most easily be achieved by augmenting the
> > references
> > > to G.8110 with updated figures based on those in G.8110 
> along with 
> > > appropriate text explaining the differences in the model such that
> > > G.8110.1 correctly captures the model for MPLS-TP.
> > > 
> > > ==========
> > > _______________________________________________
> > > mpls-tp mailing list
> > > mpls-tp@ietf.org
> > > https://www.ietf.org/mailman/listinfo/mpls-tp
> > > 
> > _______________________________________________
> > mpls-tp mailing list
> > mpls-tp@ietf.org
> > https://www.ietf.org/mailman/listinfo/mpls-tp
> > _______________________________________________
> > mpls-tp mailing list
> > mpls-tp@ietf.org
> > https://www.ietf.org/mailman/listinfo/mpls-tp
> > 
> _______________________________________________
> mpls-tp mailing list
> mpls-tp@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls-tp
>