Re: [mpls] [PWE3] 1588 over MPLS draft

John E Drake <jdrake@juniper.net> Thu, 15 July 2010 20:34 UTC

Return-Path: <jdrake@juniper.net>
X-Original-To: mpls@core3.amsl.com
Delivered-To: mpls@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 99CFA3A6B80; Thu, 15 Jul 2010 13:34:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.309
X-Spam-Level:
X-Spam-Status: No, score=-6.309 tagged_above=-999 required=5 tests=[AWL=0.290, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 pgdvGqTZGBLH; Thu, 15 Jul 2010 13:34:13 -0700 (PDT)
Received: from exprod7og105.obsmtp.com (exprod7og105.obsmtp.com [64.18.2.163]) by core3.amsl.com (Postfix) with ESMTP id CA3FD3A6A89; Thu, 15 Jul 2010 13:34:11 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob105.postini.com ([64.18.6.12]) with SMTP ID DSNKTD9wzeE+DWFVXoXOdnnRSm97XGD5iFy/@postini.com; Thu, 15 Jul 2010 13:34:23 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB03-HQ.jnpr.net ([::1]) with mapi; Thu, 15 Jul 2010 13:26:54 -0700
From: John E Drake <jdrake@juniper.net>
To: Shahram Davari <davari@broadcom.com>, "Joel M. Halpern" <jmh@joelhalpern.com>
Date: Thu, 15 Jul 2010 13:26:52 -0700
Thread-Topic: [mpls] [PWE3] 1588 over MPLS draft
Thread-Index: AcskUNegGxJjmTexTKWKRS9v54XDBQABalNgAAFaQ9A=
Message-ID: <5E893DB832F57341992548CDBB3331639844311567@EMBX01-HQ.jnpr.net>
References: <2C2F1EBA8050E74EA81502D5740B4BD6940EC28967@SJEXCHCCR02.corp.ad.broadcom.com> <04ae01cb2310$1a6b2730$9d4d460a@china.huawei.com> <89571.47481.qm@web88402.mail.re1.yahoo.com> <F8A42E669722437AB6CD24CFD4586300@m55527c> <2C2F1EBA8050E74EA81502D5740B4BD6940EC28FAD@SJEXCHCCR02.corp.ad.broadcom.com> <6862C24AB1F4468D8F3265AE705925C6@m55527c> <4C3E7E83.9080603@joelhalpern.com> <2C2F1EBA8050E74EA81502D5740B4BD6940EC290F5@SJEXCHCCR02.corp.ad.broadcom.com> <4C3F5C24.4070505@joelhalpern.com> <2C2F1EBA8050E74EA81502D5740B4BD6940EC2911E@SJEXCHCCR02.corp.ad.broadcom.com>
In-Reply-To: <2C2F1EBA8050E74EA81502D5740B4BD6940EC2911E@SJEXCHCCR02.corp.ad.broadcom.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: "mpls@ietf.org" <mpls@ietf.org>, "mpls-tp@ietf.org" <mpls-tp@ietf.org>, "pwe3@ietf.org" <pwe3@ietf.org>, "ticctoc@ietf.org" <ticctoc@ietf.org>
Subject: Re: [mpls] [PWE3] 1588 over MPLS draft
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 15 Jul 2010 20:34:14 -0000


> -----Original Message-----
> From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On
> Behalf Of Shahram Davari
> Sent: Thursday, July 15, 2010 12:52 PM
> To: Joel M. Halpern
> Cc: mpls@ietf.org; ticctoc@ietf.org; S. Davari; pwe3@ietf.org; mpls-
> tp@ietf.org
> Subject: Re: [mpls-tp] [mpls] [PWE3] 1588 over MPLS draft
> 
> Hi Joel,
> 
> There are 2 aspects to this puzzle:
> 
> 1) Hardware support for 1588 in a device.
> 2) Software support for 1588 in the form of allocating labels to PTP
> LSPs
> 
> A router that wants to perform 1588 time stamping must have both (1)
> and (2) functionality. While a router in the path of a PTP LSP that
> does not support (1) should support (2) and advertise labels from some
> arbitrary range for PTP LSP.
> 
> It is quite easy to upgrade a router software so that when it receives
> RSVP-TE label request to assign label from an arbitrary local range.

JD:  What happens in the case where a router's software has not been upgraded?

> 
> So I don't see any issue here.
> 
> Thanks,
> Shahram
> 
> 
> 
> -----Original Message-----
> From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
> Sent: Thursday, July 15, 2010 12:06 PM
> To: Shahram Davari
> Cc: Mach Chen; S. Davari; Jia HE; mpls@ietf.org; pwe3@ietf.org;
> ticctoc@ietf.org; mpls-tp@ietf.org
> Subject: Re: [mpls] [PWE3] 1588 over MPLS draft
> 
> Architecturally, as I understand the draft, the downstream neighbor of
> a
> 1588 supporting device (on the PTP carrying LSP) may not itself be a
> 1588 supporting device.  Is that correct?  If that is not correct, if
> instead the structure is that PTP supporting LSPs are established
> between adjacent enhanced devices, then I can see how some sort of a
> label range might make sense.
> 
> If however, the downstream node you refer to may be an existing LSR,
> then I do not see how you can ask an existing LSR to allocate a label
> range for a function it does not understand.
> 
> Yours,
> Joel
> 
> Shahram Davari wrote:
> > Hi Joel,
> >
> > I agree with your logic, but the idea is a bit different:
> >
> > All we need is a label range, it does not need to be globally unique
> in the network and it does
>  >not even need to be the same on the Tx and Rx direction of the same
> link. Although we need time
>  >stamping both on Rx and on Tx, but on Rx a node is in control of its
> own label and on Tx the
>  >downstream node should advertise some label range. What we don't want
> is that the downstream
>  >node to advertise random labels for each LSP carrying PTP.
> >
> > I will update the draft to mention that the label range does not
> require to be global but it can
>  >be per-platform or even per-interface.
> >
> > Thanks,
> > Shahram
> >
> > -----Original Message-----
> > From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
> > Sent: Wednesday, July 14, 2010 8:21 PM
> > To: Mach Chen
> > Cc: Shahram Davari; S. Davari; Jia HE; mpls@ietf.org; pwe3@ietf.org;
> ticctoc@ietf.org; mpls-tp@ietf.org
> > Subject: Re: [mpls] [PWE3] 1588 over MPLS draft
> >
> > Remember that if what is required is that the message arriving at the
> > 1588 supporting device have a certain label range, that is a purely
> > local matter.  As long as the singaling carries the indication that
> the
> > LSP is to be dedicated to 1588 traffic (a reasonable extension to the
> > signaling), the downstream switch can pick what label to assign to
> that LSP.
> >
> > If the goal is to have the outgoing label be from a specific range,
> that
> > is essentially impossible in the proposed architecture.  The proposed
> > architecture is one in which 1588 switches are peers with existing
> LSRs
> > using MPLS.  As such, in order to have a label range for outgoing
> > labels, the existing MPLS LSR would somehow have to know about this
> > reserved label range, not use those labels for other purposes, and
> > assign those labels to 1588 LSPs.  All of which is
> > non-backwards-compatible.  If the 1588 LSPs were actually
> pseudowires,
> > tunneled over LSPs, then any number of things are possible.
> >
> > Yours,
> > Joel M. Halpern
> >
> > Mach Chen wrote:
> >> Hi Shahram,
> >>
> >> I agree that the label range idea is an efficient way that could
> reduce
> >> the storage requirement of PHY chips.
> >>
> >> It's easy to require one or limited nodes to reserve a label range,
> but
> >> IMHO, it very difficut to require all nodes of a large network to do
> >> this and even worse when some labels are already used by other LSPs,
> >> unless there are some mechanisms to negotiate/advertise(e.g.,
> flooding
> >> the label range by IGP within the network) the proper label range
> hence
> >> to aviod label collision.
> >>
> >> Best regards,
> >> Mach
> >>
> >> --------------------------------------------------
> >> From: "Shahram Davari" <davari@broadcom.com>
> >> Sent: Thursday, July 15, 2010 1:58 AM
> >> To: "Mach Chen" <mach@huawei.com>; "S. Davari" <davarish@yahoo.com>;
> >> "Jia HE" <hejia@huawei.com>
> >> Cc: <mpls@ietf.org>; <pwe3@ietf.org>; <ticctoc@ietf.org>;
> >> <mpls-tp@ietf.org>
> >> Subject: RE: [mpls] [PWE3] 1588 over MPLS draft
> >>
> >>> Hi Mach,
> >>>
> >>> When a service provider wants to create these PTP LSPs, what is
> wrong
> >>> with allocating a range of labels for this purpose? This is purely
> a
> >>> software exercise. There are 2 million labels available to each
> node,
> >>> why can't some of them be allocated by software to PTP?
> >>>
> >>> In theory what you say is correct and should work, but in practice
> >>> there is a function called 1-step Transparent clocking that
> requires
> >>> time stamping at the PHY (immediately when the packet is received
> or
> >>> transmitted). PHY chips don't have CAM or lots of memory to store a
> >>> few thousand random labels. The label range will solve that problem
> >>> and is consistent with MPLS architecture.
> >>>
> >>> Thanks,
> >>> Shahram
> >>>
> >>> -----Original Message-----
> >>> From: Mach Chen [mailto:mach@huawei.com]
> >>> Sent: Wednesday, July 14, 2010 1:53 AM
> >>> To: S. Davari; Jia HE; Shahram Davari
> >>> Cc: mpls@ietf.org; pwe3@ietf.org; ticctoc@ietf.org; mpls-
> tp@ietf.org
> >>> Subject: Re: [mpls] [PWE3] 1588 over MPLS draft
> >>>
> >>> Hi Shahram,
> >>>
> >>> From the view of implementation, there is no more difference
> between
> >>> SHOULD
> >>> and MUST :-)
> >>> For me, the Label Range is more like a mechanim to notify related
> >>> nodes that
> >>> some LSPs are dedicated for PTP messages other than the chips
> memory
> >>> limitation, because the memory restriction is always there whatever
> >>> you use
> >>> Label Range or not.
> >>> IMHO, since the objective is to tell related MPLS nodes which LSPs
> are
> >>> PTP
> >>> LSPs, an indication in the signaling(RSVP-TE/GMPLS/LDP) is enough
> and
> >>> seems
> >>> more common. And it will avoid the strict requirement of "the
> network and
> >>> all nodes required to support the Label range".
> >>> In addition, there should be some mechanims(e.g., ISIS/OSPF
> >>> extensions) for
> >>> nodes to advertise their PTP capability hence to help PTP LSPs
> >>> computation.
> >>>
> >>> Best regards,
> >>> Mach
> >>>
> >>>
> >>> --------------------------------------------------
> >>> From: "S. Davari" <davarish@yahoo.com>
> >>> Sent: Wednesday, July 14, 2010 2:31 PM
> >>> To: "Jia HE" <hejia@huawei.com>; "Shahram Davari"
> <davari@broadcom.com>
> >>> Cc: <mpls@ietf.org>; <pwe3@ietf.org>; <ticctoc@ietf.org>;
> >>> <mpls-tp@ietf.org>
> >>> Subject: Re: [mpls] [PWE3] 1588 over MPLS draft
> >>>
> >>>> Hi Jia,
> >>>>
> >>>> Label range is a SHOULD requirements and not MUST. The reason for
> Label
> >>>> Range is
> >>>> mainly for PHY chips that don't have large memory and can't store
> a
> >>>> lot of
> >>>> Labels. Otherwise the PTP LSP is setup via signaling that
> specifies the
> >>>> LSP as
> >>>> carrying 1588.
> >>>>
> >>>> So the answer is that if a Label range is used it must be a Global
> range
> >>>> within
> >>>> a network and should not be used by any router for other
> applications.
> >>>>
> >>>> Thanks,
> >>>> Shahram
> >>>>
> >>>>
> >>>>
> >>>> ________________________________
> >>>> From: Jia HE <hejia@huawei.com>
> >>>> To: Shahram Davari <davari@broadcom.com>
> >>>> Cc: mpls@ietf.org; pwe3@ietf.org; ticctoc@ietf.org; mpls-
> tp@ietf.org
> >>>> Sent: Tue, July 13, 2010 9:50:37 PM
> >>>> Subject: Re: [mpls] [PWE3] 1588 over MPLS draft
> >>>>
> >>>>
> >>>> Hi Shahram,
> >>>>
> >>>> One question about "PTP Label Range":
> >>>>
> >>>> To my knowledge, label in MPLS network is a local  matter. For
> >>>> example, we
> >>>> may
> >>>> have per-interface or per-platform label space. Will  this
> specificed
> >>>> "PTP
> >>>> Label
> >>>> Range" conflict with the current in-use labels  for common LSPs?
> >>>>
> >>>>
> >>>> B.R.
> >>>> Jia
> >>>>
> >>>> ----- Original Message -----
> >>>>> From: Shahram    Davari
> >>>>> To: ticctoc@ietf.org ; mpls@ietf.org ; mpls-tp@ietf.org ;
> pwe3@ietf.org
> >>>>> Sent: Thursday, July 08, 2010 3:12 AM
> >>>>> Subject: [PWE3] 1588 over MPLS draft
> >>>>>
> >>>>>
> >>>>> Hi All,
> >>>>>
> >>>>> Please find attached our first draft of 1588 over MPLS.    Since
> we
> >>>>> have
> >>>>> some
> >>>>> technical issues converting the Word format to Txt we    couldn’t
> >>>>> upload
> >>>>> the
> >>>>> draft before the cut-off date. However we will    present the
> draft
> >>>>> in the
> >>>>> next
> >>>>> IETF meeting and will upload the draft after the    meeting.
> >>>>>
> >>>>> Note that the main WG is TicToc but may require    consultation
> with
> >>>>> MPLS
> >>>>> and
> >>>>> PWE3 WGs.
> >>>>>
> >>>>> Thanks,
> >>>>> Shahram Davari
> >>>> ________________________________
> >>>> _______________________________________________
> >>>>> pwe3 mailing    list
> >>>>> pwe3@ietf.org
> >>>>> https://www.ietf.org/mailman/listinfo/pwe3
> >>>>>
> >>>>
> >>>
> >>>
> >>>> _______________________________________________
> >>>> 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
> >
> 
> _______________________________________________
> mpls-tp mailing list
> mpls-tp@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls-tp