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

"S. Davari" <davarish@yahoo.com> Tue, 20 July 2010 20:19 UTC

Return-Path: <davarish@yahoo.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 A97123A67B1 for <mpls@core3.amsl.com>; Tue, 20 Jul 2010 13:19:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level:
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, REPTO_QUOTE_YAHOO=2.599]
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 q+9K8uA6YUUd for <mpls@core3.amsl.com>; Tue, 20 Jul 2010 13:19:41 -0700 (PDT)
Received: from n23.bullet.mail.mud.yahoo.com (n23.bullet.mail.mud.yahoo.com [68.142.206.162]) by core3.amsl.com (Postfix) with SMTP id 3030C3A67BD for <mpls@ietf.org>; Tue, 20 Jul 2010 13:19:41 -0700 (PDT)
Received: from [209.191.108.96] by n23.bullet.mail.mud.yahoo.com with NNFMP; 20 Jul 2010 20:19:54 -0000
Received: from [66.196.97.153] by t3.bullet.mud.yahoo.com with NNFMP; 20 Jul 2010 20:19:53 -0000
Received: from [127.0.0.1] by omp206.mail.re3.yahoo.com with NNFMP; 20 Jul 2010 20:19:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 693193.65517.bm@omp206.mail.re3.yahoo.com
Received: (qmail 12237 invoked by uid 60001); 20 Jul 2010 20:19:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1279657193; bh=VXY1BtsDcGL6BHZfT6PTyLHwwb8+TZUSnplLM7l9NhQ=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=yKntxKzGzXFZCQbVVGhwt55F5htpbqXTTMNr0HalkPtdwmCM/LhMlZlHz7jbKg4Pr8KEBrDlVqYkkFuoZvKDm3b2bv/Nt8Z2hxHyaG6c7nrID2GBaCTEskXFpzt4uKfyQj+eal0q9gJBeh9vWQ9XzNyx+LR990xgKf8tS12kpaI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=AD4Xm4vd73NEybBbWwrmCPOd2CZuLdquoLGoyo08GCqZXHhD1ZiZFj5RUWnGgAns8uYgfptULHM7p9ei47kFKqhHlwY+pSIMbcdywQ/901wuwHhvAoH3ATRm1uu58jmVJ2ktcmEbkj491gshmOGFCtcEQQyUoMI/TGoXMrjc608=;
Message-ID: <485512.11753.qm@web88403.mail.re1.yahoo.com>
X-YMail-OSG: bCIvYh8VM1nYTNY9_8pV8P0Ia3Hd795z4PpQZG5e4h.4KIp qhNC66mX.xTywcQwxJ1fAngPHw7N4_MQUKwMgmrSNvDGh66LDBihsa6pJfJn .AraE6_addBnWQ8kHgM5dASMaEyxFOyWLsxafk2P7b32XxgGlltEZU.xEEAq XHP2Y0rxlJhZlEmMQf5MxISz_iyDpHOKzivAa7ANPLPTM6ZKmX8rCYcE80ku rbVfAzlds0OXnmu_D4HoYpTtBYOJsQaH6H8rbG53GLQkiGB03Fg2NLnnxxcx 9lD8.pL_CfyKavjdOEhbEFmrOkoIr0tILpM9RiWK18_WXBUf3L4uQltta6NJ 11Uj236wAdL_IG5AM
Received: from [216.123.155.199] by web88403.mail.re1.yahoo.com via HTTP; Tue, 20 Jul 2010 13:19:53 PDT
X-Mailer: YahooMailRC/420.4 YahooMailWebService/0.8.104.276605
References: <201007201651.o6KGpJ9B063875@harbor.orleans.occnc.com>
Date: Tue, 20 Jul 2010 13:19:53 -0700
From: "S. Davari" <davarish@yahoo.com>
To: curtis@occnc.com, John E Drake <jdrake@juniper.net>
In-Reply-To: <201007201651.o6KGpJ9B063875@harbor.orleans.occnc.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-1708473949-1279657193=:11753"
Cc: "mpls@ietf.org" <mpls@ietf.org>, "ticctoc@ietf.org" <ticctoc@ietf.org>, "mpls-tp@ietf.org" <mpls-tp@ietf.org>, "pwe3@ietf.org" <pwe3@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
Reply-To: "S. Davari" <davarish@yahoo.com>
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: Tue, 20 Jul 2010 20:19:43 -0000

Good suggestion. I will add a new section.

Thx
Shahram





________________________________
From: Curtis Villamizar <curtis@occnc.com>
To: John E Drake <jdrake@juniper.net>
Cc: Shahram Davari <davari@broadcom.com>; Joel M. Halpern <jmh@joelhalpern.com>; 
"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>; S. 
Davari <davarish@yahoo.com>
Sent: Tue, July 20, 2010 9:51:19 AM
Subject: Re: [mpls-tp] [mpls] [PWE3] 1588 over MPLS draft 


A section on backwards compatibility with non-compliant LSR would be
helpful.  It might be as simple as a bit of RSVP-TE signaling that
indicates capability and actions to take when a non-compliant LSR is
found in a path.  Normally IEEE-1588 (or very high precision NTP)
would be with adjacent LSR so non-compliance would mean no peering
would be attempted.

Curtis


In message <5E893DB832F57341992548CDBB3331639844311567@EMBX01-HQ.jnpr.net>
John E Drake writes:
>  
> > -----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