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

Mach Chen <mach@huawei.com> Fri, 16 July 2010 01:35 UTC

Return-Path: <mach@huawei.com>
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 8F8B13A6869; Thu, 15 Jul 2010 18:35:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.702
X-Spam-Level:
X-Spam-Status: No, score=-1.702 tagged_above=-999 required=5 tests=[AWL=0.896, BAYES_00=-2.599, STOX_REPLY_TYPE=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 jyX6ykFpyDVy; Thu, 15 Jul 2010 18:35:34 -0700 (PDT)
Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id AD52B3A63D3; Thu, 15 Jul 2010 18:35:33 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L5M006WPN3KSQ@szxga04-in.huawei.com>; Fri, 16 Jul 2010 09:35:44 +0800 (CST)
Received: from m55527c ([10.110.98.169]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0L5M009VNN3JQB@szxga04-in.huawei.com>; Fri, 16 Jul 2010 09:35:44 +0800 (CST)
Date: Fri, 16 Jul 2010 09:35:43 +0800
From: Mach Chen <mach@huawei.com>
In-reply-to: <2C2F1EBA8050E74EA81502D5740B4BD6940EC29128@SJEXCHCCR02.corp.ad.broadcom.com>
To: Shahram Davari <davari@broadcom.com>, "Joel M. Halpern" <jmh@joelhalpern.com>
Message-id: <586F9EE3D73B4060AAD7C6CEEA261E38@m55527c>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V14.0.8064.206
X-Mailer: Microsoft Windows Live Mail 14.0.8064.206
Content-type: text/plain; format="flowed"; charset="utf-8"; reply-type="original"
Content-transfer-encoding: 8bit
Importance: Normal
X-Priority: 3
X-MSMail-priority: Normal
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>
Cc: mpls@ietf.org, pwe3@ietf.org, ticctoc@ietf.org, mpls-tp@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: Fri, 16 Jul 2010 01:35:35 -0000

Hi Shahram,

If the 1588-capability router does downstream (for Rx direction) and 
upstream (for Tx direction) label distribution respectively, it may not 
require its adjacent routers to upgrade.

Best regards,
Mach

--------------------------------------------------
From: "Shahram Davari" <davari@broadcom.com>
Sent: Friday, July 16, 2010 4:37 AM
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: <mpls@ietf.org>; <pwe3@ietf.org>; <ticctoc@ietf.org>; <mpls-tp@ietf.org>
Subject: Re: [mpls] [PWE3] 1588 over MPLS draft

> 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 mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>