Re: [Detnet-dp-dt] [EXT] Re: Data Plane Approach - Synchronization Traffic

Tal Mizrahi <talmi@marvell.com> Tue, 07 February 2017 16:06 UTC

Return-Path: <talmi@marvell.com>
X-Original-To: detnet-dp-dt@ietfa.amsl.com
Delivered-To: detnet-dp-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7FBD129CEE for <detnet-dp-dt@ietfa.amsl.com>; Tue, 7 Feb 2017 08:06:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V4SKXZ1wWj9l for <detnet-dp-dt@ietfa.amsl.com>; Tue, 7 Feb 2017 08:06:35 -0800 (PST)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BF83129CF2 for <detnet-dp-dt@ietf.org>; Tue, 7 Feb 2017 08:06:35 -0800 (PST)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v17Fxj8n027089; Tue, 7 Feb 2017 08:06:33 -0800
Received: from il-exch02.marvell.com ([199.203.130.102]) by mx0a-0016f401.pphosted.com with ESMTP id 28fha7g1ku-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 07 Feb 2017 08:06:26 -0800
Received: from IL-EXCH01.marvell.com (10.4.102.220) by IL-EXCH02.marvell.com (10.4.102.221) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 7 Feb 2017 18:05:25 +0200
Received: from IL-EXCH01.marvell.com ([fe80::5d63:81cd:31e2:fc36]) by IL-EXCH01.marvell.com ([fe80::5d63:81cd:31e2:fc36%20]) with mapi id 15.00.1210.000; Tue, 7 Feb 2017 18:05:25 +0200
From: Tal Mizrahi <talmi@marvell.com>
To: Loa Andersson <loa@pi.nu>, "detnet-dp-dt@ietf.org" <detnet-dp-dt@ietf.org>
Thread-Topic: [Detnet-dp-dt] [EXT] Re: Data Plane Approach - Synchronization Traffic
Thread-Index: AdKAxdAm+mgC2RFZZUi8NaeRrlky4gAE6BOAAAkRwAAAEVE+gAAGGOug
Date: Tue, 7 Feb 2017 16:05:24 +0000
Message-ID: <ce4b10261f5f4f4982569f077913c9d0@IL-EXCH01.marvell.com>
References: <3DF0466E9510274382F5B74499ACD6F8C3257C@dfwpml702-chm.exmail.huawei.com> <3B0A1BED22CAD649A1B3E97BE5DDD68BBAB0F843@szxema506-mbs.china.huawei.com> <DBXPR07MB12887A58BA3E4FD731353AFAC430@DBXPR07MB128.eurprd07.prod.outlook.com> <02cffc2b-f530-f052-6750-2ca7bae4a4df@pi.nu>
In-Reply-To: <02cffc2b-f530-f052-6750-2ca7bae4a4df@pi.nu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [199.203.130.14]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-02-07_08:, , signatures=0
X-Proofpoint-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1612050000 definitions=main-1702070153
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet-dp-dt/oE_4CTqStD2Flin_cXhYMf7fbeg>
Subject: Re: [Detnet-dp-dt] [EXT] Re: Data Plane Approach - Synchronization Traffic
X-BeenThere: detnet-dp-dt@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: DetNet WG Data Plane Design Team <detnet-dp-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet-dp-dt>, <mailto:detnet-dp-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet-dp-dt/>
List-Post: <mailto:detnet-dp-dt@ietf.org>
List-Help: <mailto:detnet-dp-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet-dp-dt>, <mailto:detnet-dp-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Feb 2017 16:06:38 -0000

Hi Loa,

Here is my understanding:

>The reason why we not want to use a DetNet network that do replication and
>elimination is that the intermediate nodes "fiddle" with the synchronization
>packets, and when doing so they leave traces, so the target node will have a hard
>time (or can't) coordinate the packet flow and the synchronization is lost.

The reason we do not want replication/elimination is that if PTP packets are intermittently sent through two different paths, they would intermittently have two delay values. Having a non-constant delay makes it hard for the PTP slave algorithm to accurately synchronize.

There are other issues that have been discussed on this thread, and I will try to summarize these in the DETNET DT meeting tomorrow (or today, depending on the time zone :).

Cheers,
Tal.

>-----Original Message-----
>From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of Loa
>Andersson
>Sent: Tuesday, February 07, 2017 5:06 PM
>To: detnet-dp-dt@ietf.org
>Subject: Re: [Detnet-dp-dt] [EXT] Re: Data Plane Approach - Synchronization
>Traffic
>
>Folks,
>
>Let me re-iterate the PTP and replication/elimination discussion from my
>understanding of synchronization (which is close to zero).
>
>The reason why we not want to use a DetNet network that do replication and
>elimination is that the intermediate nodes "fiddle" with the synchronization
>packets, and when doing so they leave traces, so the target node will have a hard
>time (or can't) coordinate the packet flow and the synchronization is lost.
>
>On the other hadnd this needs not be  problem since not all DetN, traffic will b e
>replicated/eliminated, just send the traffic on a path that is true hop-by-hop.
>
>/Loa
>
>On 2017-02-07 14:50, Balázs Varga A wrote:
>> Hi,
>>
>> we do not have an use-case to transport "sync over DetNet" and in my view
>that is intentional.
>> DetNet functions may rely on "time sync" of network nodes. So the
>> "better approach" as described by Norm is the preferred solution.
>> Namely, the network synchronizes all its components in a secure and
>> robust manner. That "infrastructure clock" serves as a master clock to its
>attached endpoints and used by the DetNet nodes.
>>
>> If "gold, silver, bronze" sync service have to be provided for
>> endpoints, than gold requirements are needed in the transport network
>> nodes and You can destroy the accuracy level (over the UNI interface) to
>"bronze" if You intend to do so.
>>
>> Cheers
>> Bala'zs
>>
>> -----Original Message-----
>> From: Jiangyuanlong [mailto:jiangyuanlong@huawei.com]
>> Sent: Tuesday, February 07, 2017 3:31 AM
>> To: Norman Finn
>> Cc: jouni.korhonen@broadcom.com; Balázs Varga A ; talmi@marvell.com;
>> loa@pi.nu; detnet-dp-dt@ietf.org
>> Subject: RE: [Detnet-dp-dt] [EXT] Re: Data Plane Approach -
>> Synchronization Traffic
>>
>> Norm, please see my inline comments prefixed with [YJ].
>>
>> Thanks,
>> Yuanlong
>>
>> From: Norman Finn [mailto:norman.finn@mail01.huawei.com]
>> Sent: Tuesday, February 07, 2017 6:22 AM
>> To: Jiangyuanlong
>> Cc: jouni.korhonen@broadcom.com; balazs.a.varga@ericsson.com;
>> talmi@marvell.com; loa@pi.nu; detnet-dp-dt@ietf.org
>> Subject: Re: [Detnet-dp-dt] [EXT] Re: Data Plane Approach -
>> Synchronization Traffic
>>
>> Networks that have but one application can run some profile of IEEE 1588.
>IMO, that's running 1588, not time as a service.  I'm not sure if that is your 2,
>below, or not.
>> [YJ] Yes, I think this is case 2. DetNet network needs a high precision
>synchronization itself, and IEEE 1588 seems to be the appropriate technology.
>>
>> You can tailor some networks to treat PTP preferentially, presumably as
>extremely high priority, perhaps allowing it to do preemption.  (Your 1, below, I
>think)  This gets problematical as the rate of PTP traffic grows, perhaps because
>many applications or many users want their own independent PTP instances, and
>of course, the individual instances are not cheap to supply with masters and
>maintain.  Jumps in time happen when a netquake alters path lengths.
>> [YJ] Yes, this is case 1. Synchronization service can also be differentiated, for
>example, to 3 classes: gold, silver, bronze. Only the critical users need the gold
>sync service (DetNet can be the very underlying technology), but the cost will be
>high. Some other business only need a moderate sync service, but more reliable
>or more accurate than the time service available over the Internet (totally free of
>charge;).
>>
>> A better approach for a great many networks will be for the network to
>synchronize all its components in a secure and robust manner, so that there is a
>"good clock" in or near every PE. That "good clock" serves as a master clock to its
>attached users, using most any PTP profile, perhaps one that hasn't been created,
>supplying time as a service.  I'm not sure if that is your 2, below, or not.  This way,
>there is only one good, managed, stable, PTP instance (or multiple instances, for
>redundancy -- that's up to the network administration).  Time is hard.  The end-
>to-end model may be great for lots of things, but not necessarily for time.
>> [YJ] I think this scenario is more or less aligned with Figure 4 & Figure 5 in ITU-T
>G.8275, that is, the PRTC (Primary Reference Time Clock) is distributed to the
>edge of the backhaul network. Since the sync processing is local and there is no
>need of network transport, this case seems out of scope of DetNet.
>> [YJ] BTW, we happened to come across the same problem (synchronization
>> in DetNet) last year, please see more details in
>>
>https://mailarchive.ietf.org/arch/msg/scsn/HmC7hoCxO1TabhZdGHhFY_VOnbg
>>
>> -- Norm
>>
>> ###############
>>  On Feb 6, 2017, at 04:22, Jiangyuanlong <jiangyuanlong@huawei.com>
>wrote:
>>
>> Synchronization traffic can be categorized into two cases:
>> 1. Synchronization as a service, high availability can be an advantage for this
>kind of service Synchronization service is transported from an ingress PE to an
>egress PE, replication/elimination can optionally be applied between two PEs (i.e.,
>on S-PEs), while all network nodes including PEs and S-PEs are not aware of the
>sync message themselves (that is, they don't need to process the PTP messages in
>the service). And the egress PE will terminate and provide a single copy of each
>sync packet to a destination CE.
>>
>> 2. Synchronization as an infrastructure Since existing technology including
>SyncE and IEEE 1588 rely heavily on a tree topology to work properly,
>replication/elimination must not be used in this case.
>>
>> My 2 cents,
>> Yuanlong
>>
>>
>> -----Original Message-----
>> From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of
>> Jouni Korhonen
>> Sent: Wednesday, February 01, 2017 4:25 AM
>> To: Balázs Varga A
>> Cc: Loa Andersson; Tal Mizrahi; detnet-dp-dt@ietf.org
>> Subject: Re: [Detnet-dp-dt] [EXT] Re: Data Plane Approach -
>> Synchronization Traffic
>>
>> Indeed. Not all traffic will receive the replication/elimination service. That is
>based on the configuration.
>>
>> - Jouni
>>
>>
>> --
>> Jouni Korhonen, Broadcom Ltd.
>> M: +1-408-391-7160
>>
>>
>> On Jan 31, 2017, at 12:13 PM, Balázs Varga A <balazs.a.varga@ericsson.com>
>wrote:
>>
>>
>> Hi,
>> For sync usually we need hop-by-hop forwarding.
>> So it is not clear why to consider replication (and elimination) at all?
>> Cheers
>> Bala'zs
>>
>> -----Original Message-----
>> From: Detnet-dp-dt [mailto:detnet-dp-dt-bounces@ietf.org] On Behalf Of
>> Tal Mizrahi
>> Sent: Friday, January 27, 2017 8:37 AM
>> To: Jouni Korhonen <jouni.korhonen@broadcom.com>
>> Cc: detnet-dp-dt@ietf.org; Loa Andersson <loa@pi.nu>
>> Subject: Re: [Detnet-dp-dt] [EXT] Re: Data Plane Approach -
>> Synchronization Traffic
>>
>>
>> In a path redundancy case would the PTP messages on multiple paths be exact
>copies a single origin PTP message or different PTP messages?
>>
>> They would be two different PTP messages.
>> This implies that we would not like PTP packets to be subject to replication and
>elimination.
>>
>>
>> Tal.
>>
>>
>>
>> -----Original Message-----
>> From: Jouni Korhonen [mailto:jouni.korhonen@broadcom.com]
>> Sent: Thursday, January 26, 2017 8:40 PM
>> To: Tal Mizrahi
>> Cc: Loa Andersson; detnet-dp-dt@ietf.org
>> Subject: Re: [Detnet-dp-dt] [EXT] Re: Data Plane Approach -
>> Synchronization Traffic
>>
>>
>>
>>
>> On Jan 25, 2017, at 11:10 PM, Tal Mizrahi <talmi@marvell.com> wrote:
>>
>> Hi Loa,
>>
>>
>>
>> - If the answer is yes: not sure replication and elimination makes sense for PTP.
>>
>>
>> Why is that?
>>
>> In order for PTP to work well, PTP packets have to be consistently sent over the
>same path. If packets are intermittently sent through two different paths (with
>two different delays) the PTP slave will not be able to synchronize in a stable way.
>>
>> However, it *does* make sense for PTP to be sent through two different
>> paths
>> *without* elimination at the end. Such path redundancy allows the slave to
>always receive the sync information through both paths, which actually allows
>more robust synchronization than over a single path.
>>
>>
>> So path redundancy is good for PTP, but elimination - not so good.
>>
>> In a path redundancy case would the PTP messages on multiple paths be exact
>copies a single origin PTP message or different PTP messages?
>>
>> - JOuni
>>
>>
>>
>>
>> Cheers,
>> Tal.
>>
>>
>>
>> -----Original Message-----
>> From: Loa Andersson [mailto:loa@pi.nu]
>> Sent: Thursday, January 26, 2017 9:01 AM
>> To: Tal Mizrahi; detnet-dp-dt@ietf.org
>> Subject: [EXT] Re: [Detnet-dp-dt] Data Plane Approach -
>> Synchronization Traffic
>>
>> External Email
>>
>> -------------------------------------------------------------------
>> -
>> -
>> -
>> Tal,
>>
>> On 2017-01-26 14:44, Tal Mizrahi wrote:
>>
>> Hi,
>>
>> I realize this is a bit off-topic, but one of the things I am wondering about is how
>synchronization traffic (PTP) is forwarded in the context of the data plane
>approaches we have been considering.
>>
>> Is PTP transported as a DETNET flow?
>> - If the answer is no: does that mean we are assuming that synchronization is
>achieved at a different layer, possibly requiring dedicated communication
>between the customer and provider?
>>
>> - If the answer is yes: not sure replication and elimination makes sense for PTP.
>>
>>
>> Why is that?
>>
>> /Loa
>>
>>
>> Will be happy to hear your thoughts, and apologies if this has already been
>discussed elsewhere and I am not aware.
>>
>>
>> Cheers,
>> Tal.
>> _______________________________________________
>> Detnet-dp-dt mailing list
>> Detnet-dp-dt@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet-dp-dt
>>
>> --
>>
>>
>> Loa Andersson                        email:
>> loa@mail01.huawei.com
>>
>> Senior MPLS Expert                          loa@pi.nu Huawei Technologies (consultant)
>phone: +46 739 81 21 64
>>
>> _______________________________________________
>> Detnet-dp-dt mailing list
>> Detnet-dp-dt@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet-dp-dt
>>
>> _______________________________________________
>> Detnet-dp-dt mailing list
>> Detnet-dp-dt@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet-dp-dt
>>
>> _______________________________________________
>> Detnet-dp-dt mailing list
>> Detnet-dp-dt@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet-dp-dt
>> _______________________________________________
>> Detnet-dp-dt mailing list
>> Detnet-dp-dt@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet-dp-dt
>>
>> _______________________________________________
>> Detnet-dp-dt mailing list
>> Detnet-dp-dt@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet-dp-dt
>>
>
>--
>
>
>Loa Andersson                        email: loa@mail01.huawei.com
>Senior MPLS Expert                          loa@pi.nu
>Huawei Technologies (consultant)     phone: +46 739 81 21 64
>
>_______________________________________________
>Detnet-dp-dt mailing list
>Detnet-dp-dt@ietf.org
>https://www.ietf.org/mailman/listinfo/detnet-dp-dt