Re: [mpls] [mpls-tp] [PWE3] 1588 over MPLS draft
Ben Niven-Jenkins <ben@niven-jenkins.co.uk> Thu, 15 July 2010 21:14 UTC
Return-Path: <ben@niven-jenkins.co.uk>
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 0C58C3A6831; Thu, 15 Jul 2010 14:14:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.975
X-Spam-Level:
X-Spam-Status: No, score=-2.975 tagged_above=-999 required=5 tests=[AWL=0.624, 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 8EIv6fNZ87fd; Thu, 15 Jul 2010 14:14:27 -0700 (PDT)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.62]) by core3.amsl.com (Postfix) with ESMTP id 9C6B83A6AD4; Thu, 15 Jul 2010 14:14:26 -0700 (PDT)
Received: from host86-141-37-226.range86-141.btcentralplus.com ([86.141.37.226] helo=unknown-00-22-43-25-f9-66.home) by mail7.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <ben@niven-jenkins.co.uk>) id 1OZVlL-0001He-46; Thu, 15 Jul 2010 22:14:36 +0100
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> <4C3F702B.5090704@joelhalpern.com> <2C2F1EBA8050E74EA81502D5740B4BD6940EC29128@SJEXCHCCR02.corp.ad.broadcom.com>
In-Reply-To: <2C2F1EBA8050E74EA81502D5740B4BD6940EC29128@SJEXCHCCR02.corp.ad.broadcom.com>
Mime-Version: 1.0 (Apple Message framework v1078)
Content-Type: text/plain; charset="windows-1252"
Message-Id: <2E480B43-FABD-4D10-A8D4-F950CDEC00CB@niven-jenkins.co.uk>
Content-Transfer-Encoding: quoted-printable
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
Date: Thu, 15 Jul 2010 22:14:31 +0100
To: Shahram Davari <davari@broadcom.com>
X-Mailer: Apple Mail (2.1078)
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
Cc: "mpls@ietf.org" <mpls@ietf.org>, "pwe3@ietf.org" <pwe3@ietf.org>, "ticctoc@ietf.org" <ticctoc@ietf.org>, "mpls-tp@ietf.org" <mpls-tp@ietf.org>
Subject: Re: [mpls] [mpls-tp] [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 21:14:30 -0000
Sharam, I am not sure there is a requirement for all devices to be upgraded. My thinking is as follows: We have 3 types of 1588 MPLS devices: 1) Those that do not support 1588 2) Those that can terminate 1588 but do not support boundary clock 3) Those that can terminate 1588 and do support boundary clock. For the purpose of this discussion (2) & (3) can probably be lumped together. The requirement (to avoid more complex hardware processing) is that 1588 packets arrive at device types (2) & (3) with a label out of a "1588 label range". A label from the 1588 label range has no special meaning with respect to forwarding behaviour it simply carries an extra semantic that indicates that the packet is a 1588 packet, such a semantic is only required if the LSP is terminating on device types (2) & (3) or transiting device type (3). Therefore the 1588 LSP does not need to use a label from a 1588 specific label range at every hop in the path, it only needs such a label as the incoming label to device types (2) & (3). If labels are downstream assigned then the downstream device provides the label mapping for the incoming label for itself and so device types (2) & (3) can assign labels out of their 1588 label range, there is no requirement for the upstream device to realise such a label has an additional semantic and therefore there is no need to upgrade devices except those directly participating in the 1588 session (either as terminating devices or as boundary devices). If labels are upstream assigned then the upstream device will need to assign a label from the 1588 label range and so the upstream device, even if it is of type (1), needs to realise it has to assign a label with 1588 semantics. The upstream (as well as downstream) device will require upgrading although context labels may provide some level of support already (I would have to think more about the applicability of context labels to this problem space). The key thing to remember is that the semantic that the LSP is a 1588 LSP needs to be carried End to End when signalling the LSP but does not need to exist within the forwarding machinery for each device in the path unless that device is participating in the 1588 session in some way (including upstream allocation of 1588 labels). Ben On 15 Jul 2010, at 21:37, Shahram Davari wrote: > Hi Joel, > > OK, do you have a better proposal? > > Thx > Shahram > > -----Original Message----- > From: Joel M. Halpern [mailto:jmh@joelhalpern.com] > Sent: Thursday, July 15, 2010 1:32 PM > To: Shahram Davari > Cc: mpls@ietf.org; pwe3@ietf.org; ticctoc@ietf.org; mpls-tp@ietf.org > Subject: Re: [mpls] [PWE3] 1588 over MPLS draft > > I am sorry, but requiring every LSR in the infrastructure to get a > software upgrade in order to allow for the presence of 1588-supporting > devices is a MAJOR issue. It is NOT backwards compatible. Operators > (wether service provider or enterprise IT) do NOT like being told they > ahve to upgrade the software on all devices in their network in order to > add a capability that those devices are not engaging in. > > While one can argue about the "ease" of the specific software change, > there is from an operational perspective no such thing as an easy > upgrade of any device, and there is definitely no such thing as an easy > upgrade of all the devices in the network. > > Yours, > Joel > > Shahram Davari wrote: >> 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. >> >> 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
- Re: [mpls] [PWE3] 1588 over MPLS draft Greg Mirsky
- Re: [mpls] [PWE3] 1588 over MPLS draft Jia HE
- Re: [mpls] [PWE3] 1588 over MPLS draft S. Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Mach Chen
- Re: [mpls] [PWE3] 1588 over MPLS draft Stewart Bryant
- Re: [mpls] [PWE3] 1588 over MPLS draft Curtis Villamizar
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Curtis Villamizar
- Re: [mpls] [PWE3] 1588 over MPLS draft Mach Chen
- Re: [mpls] [PWE3] 1588 over MPLS draft Joel M. Halpern
- Re: [mpls] [PWE3] 1588 over MPLS draft Mach Chen
- Re: [mpls] [PWE3] 1588 over MPLS draft Jia HE
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Joel M. Halpern
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Joel M. Halpern
- Re: [mpls] [PWE3] 1588 over MPLS draft John E Drake
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [mpls-tp] [PWE3] 1588 over MPLS draft Ben Niven-Jenkins
- Re: [mpls] [PWE3] 1588 over MPLS draft Mach Chen
- Re: [mpls] [PWE3] 1588 over MPLS draft lizhong.jin
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [PWE3] 1588 over MPLS draft Curtis Villamizar
- Re: [mpls] [mpls-tp] [PWE3] 1588 over MPLS draft Curtis Villamizar
- Re: [mpls] [mpls-tp] [PWE3] 1588 over MPLS draft Curtis Villamizar
- Re: [mpls] [PWE3] 1588 over MPLS draft Curtis Villamizar
- Re: [mpls] [PWE3] 1588 over MPLS draft Shahram Davari
- Re: [mpls] [mpls-tp] [PWE3] 1588 over MPLS draft S. Davari