WO2014044501A1 - Method for managing and maintaining an accurate distribution of time in a network when a failure occurs - Google Patents

Method for managing and maintaining an accurate distribution of time in a network when a failure occurs Download PDF

Info

Publication number
WO2014044501A1
WO2014044501A1 PCT/EP2013/067708 EP2013067708W WO2014044501A1 WO 2014044501 A1 WO2014044501 A1 WO 2014044501A1 EP 2013067708 W EP2013067708 W EP 2013067708W WO 2014044501 A1 WO2014044501 A1 WO 2014044501A1
Authority
WO
WIPO (PCT)
Prior art keywords
path
peer
network
time
delay
Prior art date
Application number
PCT/EP2013/067708
Other languages
French (fr)
Inventor
Michel Le Pallec
Dinh Thai Bui
Original Assignee
Alcatel Lucent
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel Lucent filed Critical Alcatel Lucent
Priority to US14/429,476 priority Critical patent/US9571216B2/en
Priority to CN201380060027.3A priority patent/CN104798326A/en
Priority to KR1020157010035A priority patent/KR101594281B1/en
Priority to JP2015532356A priority patent/JP5932157B2/en
Publication of WO2014044501A1 publication Critical patent/WO2014044501A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0673Clock or time synchronisation among packet nodes using intermediate nodes, e.g. modification of a received timestamp before further transmission to the next packet node, e.g. including internal delay time or residence time into the packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0664Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/14Monitoring arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection

Definitions

  • the invention relates generally to communication systems which involve packet switched network, called PSN and time distribution in such a network. More precisely, the invention relates to a method for managing an accurate distribution of time, especially when the environment is degraded, i.e. when a failure occurs within an equipment or on a path of the network impacting the information transfer relating to the distribution of time. In a main aspect, the invention is related to the maintaining of operational services of time distribution and delay measurements when a IEEE Standard 1588-2008 peer delay mechanism has failed.
  • Transparent clocks are implemented on respective network elements - e.g. routers or switches - along a communication path between a given pair of master and slave clocks or Master and Slave ports, called thereafter respectively as “Master” and “Slave”. They exchange synchronization time-stamped packets aiming at distributing the time reference from the Mater to the Slave along said communication path. In this document, such time-stamped packets also called synchronization packets.
  • a transparent clock can, by default, measure and inform the Slave of the associated network element residence times, said transparent clock is called as an end- to-end transparent clock.
  • a transparent clock is also able to measure neighboring link/path delays - said measurement method being called as the peer delay mechanism - the transparent clock is called as a peer-to-peer transparent clock.
  • a given pair of peer-to-peer transparent clocks are said to be "adjacent” if they are peers to each other with regards to the peer delay mechanism.
  • Two such adjacent peer-to-peer transparent clocks can be directly connected via a network physical "link” or can by separated by a network "path” made of successive combinations of network links and network elements.
  • the standard IEEE 1588V2 also called Precision Time Protocol release 2 version or PTPV2
  • IEEE Institute of Electrical and Electronics Engineers
  • a transparent clock TC may be, as defined in the IEEE 1588V2 standard : a peer-to-peer transparent clock, "P2P TC".
  • Figure 1 represents a P2P network architecture comprising P2P TCs ensuring path delay measurements between each node and residence time measurements of each traversed node on the end-to-end synchronization path between the Master 106 and the Slave 108.
  • P2P TCs ensuring path delay measurements between each node and residence time measurements of each traversed node on the end-to-end synchronization path between the Master 106 and the Slave 108.
  • a given link/path delay could be measured twice by two peer delay instances, each measurement instance being triggered by one or the two adjacent P2P TCs delineating the considered link/path.
  • this targeted redundant operation mode suffers from strong issues especially while considering :
  • these two measurement instances aim at covering the case when synchronization packets transmission directions change relatively to the rules imposed by the PTPV2 standard
  • both involved ports have to be capable of generating messages. It means that if a failure occurs at one side, e.g. one port unable to generate messages, then both instances fail.
  • the messages exchanged within a P2P network architecture comprise different fields aiming at sharing synchronization data and/or time distribution information between the network elements.
  • Such messages can be for instance Sync messages as defined in the IEEE 1588V2 standard.
  • One field within the messages is particularly used in a P2P network architecture, it is called the "correction field" as defined in the IEEE 1588V2 standard.
  • NE Network element
  • path delays mean path delays, called "path delays” and ;
  • the downstream (with regards to the time distribution direction) P2P TC has to be declared as in a FULL failure state whereas some of its remaining interesting capabilities could still be maintained for supporting the time distribution (e.g. NE residence time measurements).
  • the figure 1 represents in each NE : 104 1 ; 104 2 , 104 3 , an associated peer-to-peer transparent clock (P2P TC) : 102 1 ; 102 2 , 102 3 .
  • the peer delay mechanism - providing the measurement of an adjacent path delay information, also called peer delay information - allows for cumulating into the correction field CF of the Sync message with said path delay information and residence time across each NE.
  • the peer delay mechanism is based on a scheme which requires a mechanism for bidirectional message exchanges 120 and 130.
  • One solution consists in detecting the failure and replacing a synchronization path between the Master and the Slave by another valid path, like a backup synchronization path.
  • Figure 2 represents such a solution in which a backup end-to-end synchronization path 1 10 is identified and activated in order to allow path delay and residence time measurements.
  • the backup path comprises a set of NE 104 , 104 5 , 104 6 , 104 7 , which are associated respectively to TCs 102 4 , 102 5 , 102 6 , 102 7
  • a reference clock might be used to control the transparent clock frequency deviation.
  • This reference clock could be embedded either locally - i.e. either within the transparent clock or within an associated network element - or could be available through an external synchronization signal, such as a retimed bit stream.
  • a locking system might be able to detect any deviation between the frequency carried by the retimed signal and the frequency generated by the local oscillator of the transparent clock.
  • a holdover mode is triggered at the slave level, meaning that the progression of time is driven by the stability of the slave oscillator frequency. This behavior is not relevant for long time holdover.
  • the Time deviation between two high quality/expensive clocks i.e. Primary References Clocks - ITU-T G.81 1 characteristics
  • Typical slave clocks are far from these best- in-class clocks.
  • One object of the invention is to overcome at least some of the inconveniences of the state of the art. Some embodiments of the invention allow to improve and maintain an operational protection schemes for P2P architecture when a failure event occurs disabling the peer delay mechanism between two adjacent P2P TCs.
  • each time stamped packet comprising at least a correction field CF indicating the cumulated transmission delay of the said packet along the end-to-end synchronization path, the correction field CF being updated by each network element of the first set.
  • the method comprises :
  • the method comprises generating a first stability indicator reflecting the risk of using a past path delay value instead a measured one when detecting a failure event by the first element to the Slave.
  • the stability indicator allows for assessing the potential time distribution error from the master to the slave of using a past path delay value instead a measured one when detecting a failure event by the first element to the Slave.
  • the first network element detects an internal failure event occurring within the path delay measurement between the first network element and its upstream adjacent neighbour.
  • the first network element detects a failure event occurring in its upstream adjacent neighbour.
  • the current value of the correction field CF of at least a time-stamped packet transiting in the first element is updated with the transit value.
  • the new correction field value is transmitted to the Slave through a time-stamped packet transiting in the first element in a TLV field- TLV referring to the "Type Length Value" - of the said time- stamped packet.
  • At least one of the previous past path delay values is transmitted to the Slave through a time-stamped packet transiting in the first element in a TLV field of the said time-stamped packet.
  • the Slave computes the new correction field value instead the first element.
  • the first value is a function of a previous set of past path delays which are stored in the first element.
  • the first value is a mean value of a previous set of past path delays which were stored in the first element.
  • the first value is the last path delay which was stored by the first element.
  • the failure event disables the peer delay mechanism of the P2P protocol between the first element and its upstream adjacent neighbour in the synchronization path.
  • the method is particularly suited to this context.
  • the first indicator is generated in a signalling message belonging to the IEEE 1588V2 protocol from the PTP protocol.
  • the first indicator is generated in a specific created TLV field of a PTP message, the TLV being added to the time- stamped packet by the first network element.
  • the correction field is in the header of a signalling message from the PTP protocol.
  • the correction field value of each time stamped message transiting in the said first element is updated when failure event is detected by the first element.
  • one other object of the invention concerns a network element for updating at least a field of data of at least a message transiting in a packet network, the said network element allows detecting a failure event occurring in a path delay measurement mechanism, the network element being associated to a peer-to-peer transparent clock in order to determine and correct path delays and network element (NE) residence time of time- stamped packets, each time stamped packet comprising at least a correction field CF indicating the current cumulated residence times and path delays of the said packet on the synchronization path.
  • NE network element
  • the network element and its associated P2P transparent clock allow for:
  • ⁇ figure 1 illustrates an end-to-end synchronization path between a
  • ⁇ figure 2 illustrates a solution of the state of the art when a failure occurs by reconfiguring a backup synchronization path
  • ⁇ figure 3 illustrates a packet network implementing a method according to the invention
  • ⁇ figure 4 illustrates the peer delay mechanism of a P2P transparent clock architecture
  • ⁇ figure 5 illustrates the packet network of figure 1 wherein a P2P TC presents a failure.
  • PSN Packet Switched Network
  • Precise Time Protocol refers hereafter to the IEEE 1588 v2 standard.
  • Figure 3 represents a hierarchical synchronization architecture of time distribution in a PSN network.
  • a grandmaster clock MC distributes a reference time through the network to slave clocks SC.
  • a set of P2P transparent clocks TC and boundary clocks BC allows peer delay mechanism in the network.
  • the boundary clock BC allows for segmenting the synchronization network into areas with bounded packet delay variation.
  • the grandmaster MC, the boundary clocks BC and the slave clocks SC are organized into a tree-like hierarchy with the grandmaster as the root of this hierarchy, the slave clocks as its leaves, and boundary clocks as intermediate elements.
  • the grandmaster distributes the time reference towards the slave clocks across this tree-like hierarchy.
  • the synchronization path between the grandmaster MC and a given slave clock SC can be decomposed as a succession of pairs of Master and Slave with one Slave of the upstream segment/area becoming the Master of the downstream segment/area.
  • P2P Transparent clocks TC are deployed between a given pair of the aforementioned Master and Slave. The later allow for taking into account the overall end-to-end transmission delays of PTP packets between the Master and the Slave .
  • a P2P TC for each network element, called NE, along the end-to-end communication path between a Master and a Slave , a P2P TC is implemented.
  • Each NE is associated to a P2P TC. This latter particularly allows for measuring PTPV2 message residence time within the NE, also called transit delay, and adjacent upstream path delays of the 1588V2 event message/packet.
  • a NE may be for instance a router or a switch.
  • Figure 4 represents the peer delay mechanism of a P2P transparent clock architecture as described within the IEEE 1588V2 standard.
  • This mechanism allows for measuring the path delay between two ports that implement the peer delay mechanism. This measurement is conducted by all ports of a network element implementing the said mechanism. Both ports, sharing a given link/path, independently make the measurement and both ports know the path delay.
  • the path delay measurement starts with port 1 issuing a P_REQ message, also known as "Pdelay_Req message" and generating a timestamp t1 for the P_REQ message, tpi represents the time scale in port 1 of a first peer entity P1 .
  • P_REQ messages are represented by arrows 130 on figure 1 , 5.
  • Port-2 receives the P_REQ message and generates a timestamp t2 for this message. Port-2 returns a P_RESP, also known as "Pdelay_Resp message", and generates a timestamp t3 for this message.
  • tP2 represents the time scale in port 2 of a second peer entity P2.
  • P_REQ messages are represented by arrows 120 on figure 1 , 5. In order to minimize errors due to any frequency offset between the two ports, Port-2 returns the P_RESP message as quickly as possible after the receipt of the P_REQ message.
  • Respectively Port-1 generates a timestamp t4 upon receiving the P_RESP message. Port-1 then uses these four timestamps to compute the mean path delays.
  • the peer delay mechanism mainly consists of the exchange of P_REQ / P_RESP messages in order to measure the mean path delay between 2 PTP peers implementing the peer delay mechanism while considering opposite communication directions. This latter "link/path delay” is called "path delay”.
  • the method of the invention allows maintaining operations of path delay measurements in a degraded context.
  • the degraded context corresponds to a failure events related to the peer delay mechanism on P2P TCs, i.e. related to the path delay measurement mechanism. In that case, the failure event disables the nominal path delay measurement of the peer delay mechanism.
  • the method of the invention is related to a one-step mode, i.e. without implementing the P_RESP_Fup message, or to a two-step-mode, i.e. implementing P_RESP_Fup message.
  • the method of the invention is related either to a one-way mode or a two-ways mode. It means that the invention is applicable to the unidirectional message transmission from the Master to the Slave (i.e. Sync transmission only) and PTV2 messages in both communication direction (i.e. exchange of Sync, Delay_Req and Delay_Resp). Nevertheless the invention appears particularly advantageous in the one-way and multicast modes.
  • Figure 5 represents a end-to-end synchronization path a Master and a Slave of a packet network wherein the end-to-end synchronization path presents such a failure as described above.
  • the method of the invention allows for updating the correction field of at least a SYNC message in order to maintain the synchronization chain in a degraded state as per lack of peer delay measurements between 2 peers implementing the peer delay mechanism such as 2 P2P TCs.
  • the scope of the invention is applicable to messages which carry data field comprising data as defined in the correction field of SYNC messages.
  • a packet network comprises P2P transparent clocks 102i, 102 2 ,102 3 in order to measure the respective residence times of packets through elements 104i, 104 2 , 104 3 of said network.
  • each network element 104i is associated to a P2P TC 102, whose functions consist in measuring the network element residence times and the network element upstream path delay information related to the time-stamped packets transmitted between a Master 106 and a Slave 108 through at least one end-to-end path 1 12.
  • control packets and pair of Master 106 and Slave 108 operates accordingly to the IEEE 1588V2 protocol already mentioned.
  • Transparent clocks 102 1 ; 102 2 , 102 3 operations, according to said protocol IEEE 1588V2, are especially dedicated to fight out the packet jitter - i.e. the Packet Delay Variations (PDVs) - within the network as well as the PDV-induced communication path delay asymmetry, often mentioned as "network noise", whereby the communication delay of one PTPV2 message in one direction (e.g. from Master 106 to Slave 108) significantly differs from the delay of a related PTPV2 message (i.e. with the same sequence number) in the opposite direction (e.g. from Slave 108 to Master 106), which is inherent to PSNs ("two-ways" approach).
  • PDNs Packet Delay Variations
  • a one-way time distribution from the Master to the Slave is generally sufficient and efficient , for achieving stringent synchronization requirement at the Slave level.
  • each peer-to-peer transparent clock implements the method of the invention.
  • the method allows the detection of a failure at the peer delay mechanism level by a network element. Depending of the localization of the failure, at least one network element is able to detect the failure event.
  • a failure event 200 occurs on the link/path between NE 104i and NE 104 2 .
  • the failure event is such that it only disables the peer delay mechanism between NE 104 2 and NE 104i.
  • the said network element and its associated transparent clock allows for updating some data from specific time stamped packets.
  • the updated data allow for maintaining the synchronization path and allow for informing the Slave of the failure event in the network and its localization.
  • the method allows for generating a specific indicator indicating the localization of the peer delay mechanism failure event to the impacted Slave.
  • the method of the invention allows using SYNC message which is sent from the Master NE 106 to at least a Slave NE 108.
  • the SYNC message has a specific field as described above, called "correction field", which indicates a cumulated value of residence time and path delays of the transmitted SYNC message along the end-to-end synchronization path 1 12. While considering a full P2P TC support, It comprises the transit delay across each NE and each link/path delay between NE.
  • the method of the invention allows for detecting a failure event which disables the peer delay mechanism.
  • both NEs may detect any dysfunction with its neighbor. It means that both NEs are able to detect a failure event at the peer delay mechanism level.
  • the failure event When a failure event occurs in a given NE, the failure event disables at least the peer delay mechanism on at least a second adjacent NE located downstream between the Master and the Slave.
  • the second NE is capable of detecting a failure event occurred upstream on the link/path.
  • the first NE can also detect the failure event thanks to an internal mechanism.
  • the method of the invention comprises a step which allows for detecting a failure event impacting the peer delay mechanism between two adjacent NEs.
  • the method of the invention allows for a local updating of the correction field of the SYNC message with at least a past value of the measured path delay, called a "measured past path delay value". If the method is applied to messages equivalent to SYNC messages, the updating step of the method remains unchanged.
  • the past value is stored in the P2P TC prior to the failure event.
  • the past value is used instead of the real-time one.
  • the invention allows for using memory capabilities of the NE or the associated P2P TC for storing at least one past value of the measured path delay in order to update the correction field of the SYNC message when a failure occurs.
  • the method of the invention allows an advertisement to the impacted Slave of a failure event at the peer delay mechanism level and the impact of the used protection schemes in terms of stability.
  • An indicator is used for this purpose. This indicator particularly allows the Slave for taking reconfiguration decisions for instance.
  • the indicator could be supported by the header of the SYNC message in an unoccupied/undeveloped field of the header (e.g. Control Field).
  • the indicator could be supported by a
  • TLV referring to the "Type Length Value" semantics within SYNC messages
  • both the updated value of the CF and the indicator could be supported by a TLV extension field of a time stamped packet.
  • This indicator has at least two roles.
  • a first role comprises indicating a failure event for the peer delay mechanism. This is a "failure indicator" which is an alarm dedicated to inform the impacted Slave with the following goals:
  • a second role comprises indicating the stability of such protection scheme on the distribution of time.
  • the indicator can be considered as a "stability indicator".
  • this stability indicator announces :
  • the failure indicator and the stability indicator may be supported by dedicated Announce or Follow-up messages.
  • P2P TCs are by principle transparent to the Announce message, they may be implemented in such a way.
  • the indicator when indicating a failure event cannot be modified by others NE of the synchronization path. It ensures a good transmission to the Slave of the localization of failure event.
  • an impacted Slave of a failed synchronization link/path can take advantage of the protection scheme stability indicator by finally triggering or not triggering the holdover mode or a path reconfiguration avoiding the failed P2P TC, e. g. switching to a backup path.
  • the method of the invention allows a local handling of the modification of the SYNC message which transits across the NE 104 2 which has detected the failure event.
  • the method of the invention allows for updating the data of the correction field of at least a SYNC message transiting in the network element 104 2 with a new value once the failure event has occurred.
  • the new correction field value is a function of :
  • Outgoing_CF value lncoming_CF value + NE residence time + P_LD.
  • a past path delay value can result from an average of several past values.
  • the correction may be performed according to the link/path connected to the ingress port of the SYNC message and according to the link/path connected to the egress port for P_REQ messages.
  • the TLV field may be updated with statistical data allowing post-processing analysis by an impacted Slave.
  • the TLV of the SYNC message may be updated with :
  • the method of the invention allows for establishing a protection methodology addressing a peer delay mechanism failure.
  • This mode is theoretically better than a pure holdover mode which drives the progression of time with respect the local Slave frequency reference.
  • the mean path delay could be provided by the peer delay mechanism at the PTPV2 level or by similar mechanism at the physical layer.
  • the method of the invention aims at offering a suitable protection scheme for P2P TCs experimenting a failure at the peer delay mechanism level.
  • the proposed solution allows for using P2P TCs in a degraded mode, meaning that it saves synchronization resources. Accordingly these well suited solutions are cost-effective comparatively to general state-of-the-art protection schemes.
  • the presented solution allows for keeping the same synchronization topology within an optimized one-way and multicast mode.
  • the method of the invention allows better resource provisioning, resource allocation and stability of the synchronization topology than the solutions from the state of the art.
  • the different aspects of the invention particularly cover the mobile network application demonstrating stringent frequency and time accuracy requirements (e.g. microsecond time accuracy) at the slave level.
  • stringent frequency and time accuracy requirements e.g. microsecond time accuracy
  • a full P2P Transparent Clock deployment is one viable approach for addressing such an issue.
  • this proposal can particularly be well-suited for a full deployment of P2P TCs where a P2P TC is implemented on every NE within the PSN but, depending on the embodiments, this "full deployment" implementation might not be required.
  • end-to-end TC or PTP-unaware network elements can be intermediate elements between 2 (adjacent) P2P TCs.

Abstract

The method for managing an accurate distribution of time in a packet network, the packet network comprising a peer-to-peer transparent clock (P2P TC) hardware support, the peer-to-peer transparent clock (P2P TC) being at least used in order to measure and correct delays of link or path adjacent to network elements and NE residence time, a Master (106) /Slave (108) end-to-end synchronization path (1 12) comprising a first set of network elements (1041, 1042, 1043). Each time stamped packet comprises at least a correction field (CF) indicating the cumulated transmission delay of the said packet along the synchronization path, the correction field (CF) being updated by each network element of the first set. The method comprises : • detecting a failure event; • storing by the first element (1042) a measured past path delay (P_LD) of at least one previously transmitted time stamped packet received by the first element; • calculating a new correction field value being a function of : ○ the incoming current value of the received correction field (CF); ○ the first network element residence time; ○ a first value depending of a measured past path delay value (P_LD); • generating a first indicator when detecting a failure.

Description

METHOD FOR MANAGING AND MAINTAINING AN ACCURATE DISTRIBUTION OF TIME IN A NETWORK WHEN A FAILURE OCCURS.
Technical field
The invention relates generally to communication systems which involve packet switched network, called PSN and time distribution in such a network. More precisely, the invention relates to a method for managing an accurate distribution of time, especially when the environment is degraded, i.e. when a failure occurs within an equipment or on a path of the network impacting the information transfer relating to the distribution of time. In a main aspect, the invention is related to the maintaining of operational services of time distribution and delay measurements when a IEEE Standard 1588-2008 peer delay mechanism has failed.
Background technology
It is known to implement, within a packet telecommunication network, a specific equipment or device - called thereafter as transparent clock - on a given network node/element (e.g. router or switch) aiming at taking into account this network element residence times - i.e. delays undergone by different synchronization packets to come across such a network element, it is also called as "transit delay" or "residence time".
Transparent clocks are implemented on respective network elements - e.g. routers or switches - along a communication path between a given pair of master and slave clocks or Master and Slave ports, called thereafter respectively as "Master" and "Slave". They exchange synchronization time-stamped packets aiming at distributing the time reference from the Mater to the Slave along said communication path. In this document, such time-stamped packets also called synchronization packets.
On the basis of conveying time control packets, a transparent clock can, by default, measure and inform the Slave of the associated network element residence times, said transparent clock is called as an end- to-end transparent clock. When a transparent clock is also able to measure neighboring link/path delays - said measurement method being called as the peer delay mechanism - the transparent clock is called as a peer-to-peer transparent clock.
A given pair of peer-to-peer transparent clocks are said to be "adjacent" if they are peers to each other with regards to the peer delay mechanism. Two such adjacent peer-to-peer transparent clocks can be directly connected via a network physical "link" or can by separated by a network "path" made of successive combinations of network links and network elements.
As an example of method implementing transparent clocks and time control packets, the standard IEEE 1588V2, also called Precision Time Protocol release 2 version or PTPV2, of the Institute of Electrical and Electronics Engineers (IEEE) can be considered.
In the present description, a transparent clock TC may be, as defined in the IEEE 1588V2 standard : a peer-to-peer transparent clock, "P2P TC".
Within the specific case of a full P2P TC deployment - i.e. whereby all the possible intermediate network elements between the Master and the Slave are associated with a P2P TC- the distribution of time (or frequency) is impacted when P2P TC operations fail to guarantee a correctly synchronized frequency and/or time between the Master and the Slave. Thus, corrective and proactive actions are required to deal with P2P TC failures and especially with failures related to the peer delay mechanism. In the present document, a network architecture with full or partial deployment of P2P TCs is called as a P2P network architecture. Similarly, when a network element is supported by a P2P TC, the term "network element" and the term "peer-to-peer transparent clock" are used interchangeably.
Figure 1 represents a P2P network architecture comprising P2P TCs ensuring path delay measurements between each node and residence time measurements of each traversed node on the end-to-end synchronization path between the Master 106 and the Slave 108. Although depicted with one peer delay instance per considered segment, a given link/path delay could be measured twice by two peer delay instances, each measurement instance being triggered by one or the two adjacent P2P TCs delineating the considered link/path. But, this targeted redundant operation mode suffers from strong issues especially while considering :
- the objective of these two measurement instances: for a same link/path, these two measurement instances aim at covering the case when synchronization packets transmission directions change relatively to the rules imposed by the PTPV2 standard
- that both involved ports have to be capable of generating messages. It means that if a failure occurs at one side, e.g. one port unable to generate messages, then both instances fail.
The messages exchanged within a P2P network architecture comprise different fields aiming at sharing synchronization data and/or time distribution information between the network elements. Such messages can be for instance Sync messages as defined in the IEEE 1588V2 standard. One field within the messages is particularly used in a P2P network architecture, it is called the "correction field" as defined in the IEEE 1588V2 standard.
The semantics of the correction field of exchanged messages in a P2P network architecture can cumulate up to three values:
- Network element (NE) transit delays : residence time ;
- mean path delays, called "path delays" and ;
- path delay asymmetries.
When a failure occurs within a given peer delay mechanism of such an architecture, the downstream (with regards to the time distribution direction) P2P TC has to be declared as in a FULL failure state whereas some of its remaining interesting capabilities could still be maintained for supporting the time distribution (e.g. NE residence time measurements).
The figure 1 represents in each NE : 1041 ; 1042, 1043, an associated peer-to-peer transparent clock (P2P TC) : 1021 ; 1022, 1023. The peer delay mechanism - providing the measurement of an adjacent path delay information, also called peer delay information - allows for cumulating into the correction field CF of the Sync message with said path delay information and residence time across each NE.
The peer delay mechanism is based on a scheme which requires a mechanism for bidirectional message exchanges 120 and 130.
Considering a full failed P2P TC, while only a specific failure at the Peer delay mechanism occurs, limit reconfiguration and protection schemes and consequently yields to non-optimal and non-cost effective solutions.
More specifically, there is no defined mechanism for efficiently managing a failed peer delay mechanism within a chain of P2P TCs.
Currently if a failure is internally detected by a transparent clock itself and that the PTP TCs is declared in a failed state, reactive/proactive operations can be performed.
One solution consists in detecting the failure and replacing a synchronization path between the Master and the Slave by another valid path, like a backup synchronization path.
Figure 2 represents such a solution in which a backup end-to-end synchronization path 1 10 is identified and activated in order to allow path delay and residence time measurements.
It exists some mechanisms which allow for informing the related slaves 108 of a failure event along the synchronization path without precisely advertising the specific nature of this failure event.
This advertisement allows a slave-centric approach - meaning that the reconfiguration of the synchronization path is driven by the slave- for triggering the selection of a backup path 1 10 avoiding the failed transparent clock. In the figure 2 , the backup path comprises a set of NE 104 , 1045, 1046, 1047, which are associated respectively to TCs 1024, 1025, 1026, 1027
This solution has two mains drawbacks :
• It considers switching the synchronization signal on a backup path: practically, this is not always possible. For instance, when no backup path is available, switching of PTPV2 traffic to the backup path is not allowed as the former is in-band, meaning mixed with users' data traffics. • This solution does not consider the announcement of a specific partial failure event. It means that it only considers a full failure state announcement. A second solution consists in deploying an internal redundancy in each NE and associated TC. Internal redundancy can be used meaning that an additional protection scheme can be used locally. When the PTPV2 based path delay measurement failed then this measurement operation can be performed by another internal module.
In essence, this solution puts several implementation constraints and is not cost effective.
Indeed, these approaches require the provisioning of internal transparent clock redundancies and switching procedures - which increase the cost of the transparent clock itself - and/or significant reconfiguration times as the synchronization manager is generally a remote element usually located in a central office at the network core level.
Such significant reconfiguration times imply further Slave requirements (e.g. frequency stability, phase transients filtering) and thus an additional cost thereof.
If a failure is not internally detected by the failed/failing transparent clock itself, a reference clock might be used to control the transparent clock frequency deviation. This reference clock could be embedded either locally - i.e. either within the transparent clock or within an associated network element - or could be available through an external synchronization signal, such as a retimed bit stream. In this case, a locking system might be able to detect any deviation between the frequency carried by the retimed signal and the frequency generated by the local oscillator of the transparent clock.
Disappointingly, these methods also required additional costs, for instance in hardware element such as a Phase Locked Loop.
When using a long holdover mode, in case of failure detection, a holdover mode is triggered at the slave level, meaning that the progression of time is driven by the stability of the slave oscillator frequency. This behavior is not relevant for long time holdover. As an illustration, the Time deviation between two high quality/expensive clocks (i.e. Primary References Clocks - ITU-T G.81 1 characteristics) is already 2 s per day. Typical slave clocks are far from these best- in-class clocks.
Summary
One object of the invention is to overcome at least some of the inconveniences of the state of the art. Some embodiments of the invention allow to improve and maintain an operational protection schemes for P2P architecture when a failure event occurs disabling the peer delay mechanism between two adjacent P2P TCs.
It is an object of the invention to provide a method for managing an accurate distribution of time in a packet network comprising a plurality of network elements NE allowing packet transmission, the packet network comprising a peer-to-peer transparent clock P2P TC hardware support in at least one network element, the peer-to-peer transparent clock P2P TC being at least used in order to measure and correct :
• path delays between two adjacent network elements implementing the peer delay mechanism of said packet network and ;
· residence times in each traversed network element of said packet network,
of time-stamped packets, within a Master /Slave end-to-end synchronization path comprising a first set of network elements and their associated peer-to- peer transparent clocks, the Master and Slave exchanging time stamped packets through the first set of network elements, each time stamped packet comprising at least a correction field CF indicating the cumulated transmission delay of the said packet along the end-to-end synchronization path, the correction field CF being updated by each network element of the first set.
The method comprises :
• detecting a failure event in the end-to-end synchronization path by a first element of the first set ;
• storing by the first element a measured past path delay of at least one previously transmitted time stamped packet received by the first element ; • calculating a new correction field value being a function of:
o the incoming current value of the received correction field in the first network element ;
o the first network element residence time ;
o a first value depending of at least one measured past path delay value by the first element.
In one preferred embodiment, the method comprises generating a first stability indicator reflecting the risk of using a past path delay value instead a measured one when detecting a failure event by the first element to the Slave.
The stability indicator allows for assessing the potential time distribution error from the master to the slave of using a past path delay value instead a measured one when detecting a failure event by the first element to the Slave.
Advantageously, the first network element detects an internal failure event occurring within the path delay measurement between the first network element and its upstream adjacent neighbour.
Advantageously, the first network element detects a failure event occurring in its upstream adjacent neighbour.
Advantageously, the current value of the correction field CF of at least a time-stamped packet transiting in the first element is updated with the transit value.
Advantageously, the new correction field value is transmitted to the Slave through a time-stamped packet transiting in the first element in a TLV field- TLV referring to the "Type Length Value" - of the said time- stamped packet.
In another embodiment, at least one of the previous past path delay values, for instance the last recorded in the first element, is transmitted to the Slave through a time-stamped packet transiting in the first element in a TLV field of the said time-stamped packet. In that embodiment, the Slave computes the new correction field value instead the first element.
Advantageously, the first value is a function of a previous set of past path delays which are stored in the first element. Advantageously, in one embodiment, the first value is a mean value of a previous set of past path delays which were stored in the first element. In another embodiment, the first value is the last path delay which was stored by the first element.
In a particular mode of the invention, the failure event disables the peer delay mechanism of the P2P protocol between the first element and its upstream adjacent neighbour in the synchronization path. The method is particularly suited to this context.
Advantageously, the first indicator is generated in a signalling message belonging to the IEEE 1588V2 protocol from the PTP protocol..
Advantageously, the first indicator is generated in a specific created TLV field of a PTP message, the TLV being added to the time- stamped packet by the first network element.
Advantageously, the correction field is in the header of a signalling message from the PTP protocol.
Advantageously, the correction field value of each time stamped message transiting in the said first element is updated when failure event is detected by the first element.
Furthermore, one other object of the invention concerns a network element for updating at least a field of data of at least a message transiting in a packet network, the said network element allows detecting a failure event occurring in a path delay measurement mechanism, the network element being associated to a peer-to-peer transparent clock in order to determine and correct path delays and network element (NE) residence time of time- stamped packets, each time stamped packet comprising at least a correction field CF indicating the current cumulated residence times and path delays of the said packet on the synchronization path.
The network element and its associated P2P transparent clock allow for:
• detecting a failure event in the end-to-end synchronization path of the first set ;
• storing a measured past path delay of at least one previously transmitted time stamped packet ; • calculating a new correction field value being a function of : o the incoming current value of the received correction field ;
o the first network element residence time ;
o a first value depending of a measured past path delay value ;
• generating a first stability indicator reflecting the risk of using a past path delay value instead a measured one when detecting a failure event by the first element to the Slave.
Brief description of the drawings
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereafter with reference being made to the drawings in which:
■ figure 1 illustrates an end-to-end synchronization path between a
Master and a Slave through different NEs and P2P TCs used in the current solutions;
figure 2 illustrates a solution of the state of the art when a failure occurs by reconfiguring a backup synchronization path; ■ figure 3 illustrates a packet network implementing a method according to the invention ;
figure 4 illustrates the peer delay mechanism of a P2P transparent clock architecture ;
figure 5 illustrates the packet network of figure 1 wherein a P2P TC presents a failure.
Detailed description
In the following description, a PSN defines a "Packet Switched Network". The Precise Time Protocol is called "PTP" and refers hereafter to the IEEE 1588 v2 standard.
Figure 3 represents a hierarchical synchronization architecture of time distribution in a PSN network. In such network, a grandmaster clock MC distributes a reference time through the network to slave clocks SC. Additionally to the MS and SC, a set of P2P transparent clocks TC and boundary clocks BC allows peer delay mechanism in the network. The boundary clock BC allows for segmenting the synchronization network into areas with bounded packet delay variation. The grandmaster MC, the boundary clocks BC and the slave clocks SC are organized into a tree-like hierarchy with the grandmaster as the root of this hierarchy, the slave clocks as its leaves, and boundary clocks as intermediate elements. The grandmaster distributes the time reference towards the slave clocks across this tree-like hierarchy. The synchronization path between the grandmaster MC and a given slave clock SC can be decomposed as a succession of pairs of Master and Slave with one Slave of the upstream segment/area becoming the Master of the downstream segment/area. Between a given pair of the aforementioned Master and Slave are deployed P2P Transparent clocks TC. The later allow for taking into account the overall end-to-end transmission delays of PTP packets between the Master and the Slave .
In such related synchronization architecture, for each network element, called NE, along the end-to-end communication path between a Master and a Slave , a P2P TC is implemented. Each NE is associated to a P2P TC. This latter particularly allows for measuring PTPV2 message residence time within the NE, also called transit delay, and adjacent upstream path delays of the 1588V2 event message/packet.
A NE may be for instance a router or a switch.
Figure 4 represents the peer delay mechanism of a P2P transparent clock architecture as described within the IEEE 1588V2 standard. This mechanism allows for measuring the path delay between two ports that implement the peer delay mechanism. This measurement is conducted by all ports of a network element implementing the said mechanism. Both ports, sharing a given link/path, independently make the measurement and both ports know the path delay. The path delay measurement starts with port 1 issuing a P_REQ message, also known as "Pdelay_Req message" and generating a timestamp t1 for the P_REQ message, tpi represents the time scale in port 1 of a first peer entity P1 . P_REQ messages are represented by arrows 130 on figure 1 , 5.
Port-2 receives the P_REQ message and generates a timestamp t2 for this message. Port-2 returns a P_RESP, also known as "Pdelay_Resp message", and generates a timestamp t3 for this message. tP2 represents the time scale in port 2 of a second peer entity P2. P_REQ messages are represented by arrows 120 on figure 1 , 5. In order to minimize errors due to any frequency offset between the two ports, Port-2 returns the P_RESP message as quickly as possible after the receipt of the P_REQ message.
Port-2 either:
• returns the difference between the timestamps t2 and t3 in the P_RESP message ;
• returns the difference between the timestamps t2 and t3 in a P_RESP_Fup, also known as "Pdelay_Resp_Follow_Up message" ;
• returns the timestamps t2 and t3 in the P_RESP and P_RESP_Fup messages, Respectively Port-1 generates a timestamp t4 upon receiving the P_RESP message. Port-1 then uses these four timestamps to compute the mean path delays. As defined in the IEEE 1588V2, the peer delay mechanism mainly consists of the exchange of P_REQ / P_RESP messages in order to measure the mean path delay between 2 PTP peers implementing the peer delay mechanism while considering opposite communication directions. This latter "link/path delay" is called "path delay".
The method of the invention allows maintaining operations of path delay measurements in a degraded context. The degraded context corresponds to a failure events related to the peer delay mechanism on P2P TCs, i.e. related to the path delay measurement mechanism. In that case, the failure event disables the nominal path delay measurement of the peer delay mechanism.
The method of the invention is related to a one-step mode, i.e. without implementing the P_RESP_Fup message, or to a two-step-mode, i.e. implementing P_RESP_Fup message. The method of the invention is related either to a one-way mode or a two-ways mode. It means that the invention is applicable to the unidirectional message transmission from the Master to the Slave (i.e. Sync transmission only) and PTV2 messages in both communication direction (i.e. exchange of Sync, Delay_Req and Delay_Resp). Nevertheless the invention appears particularly advantageous in the one-way and multicast modes.
Figure 5 represents a end-to-end synchronization path a Master and a Slave of a packet network wherein the end-to-end synchronization path presents such a failure as described above. The method of the invention allows for updating the correction field of at least a SYNC message in order to maintain the synchronization chain in a degraded state as per lack of peer delay measurements between 2 peers implementing the peer delay mechanism such as 2 P2P TCs. The scope of the invention is applicable to messages which carry data field comprising data as defined in the correction field of SYNC messages.
In reference to figure 5, a packet network comprises P2P transparent clocks 102i, 1022,1023 in order to measure the respective residence times of packets through elements 104i, 1042, 1043 of said network.
More precisely each network element 104i is associated to a P2P TC 102, whose functions consist in measuring the network element residence times and the network element upstream path delay information related to the time-stamped packets transmitted between a Master 106 and a Slave 108 through at least one end-to-end path 1 12.
In this embodiment, said control packets and pair of Master 106 and Slave 108 operates accordingly to the IEEE 1588V2 protocol already mentioned.
Transparent clocks 1021 ; 1022, 1023 operations, according to said protocol IEEE 1588V2, are especially dedicated to fight out the packet jitter - i.e. the Packet Delay Variations (PDVs) - within the network as well as the PDV-induced communication path delay asymmetry, often mentioned as "network noise", whereby the communication delay of one PTPV2 message in one direction (e.g. from Master 106 to Slave 108) significantly differs from the delay of a related PTPV2 message (i.e. with the same sequence number) in the opposite direction (e.g. from Slave 108 to Master 106), which is inherent to PSNs ("two-ways" approach).
Considering a P2P transparent clock scheme, a one-way time distribution , from the Master to the Slave is generally sufficient and efficient , for achieving stringent synchronization requirement at the Slave level.
Thus, without P2P transparent clock, the PTPV2 performance is very dependent on the network traffic load which is by nature unpredictable and dependent on the variability of the cumulated path delays along the end- to-end synchronization path. In order to overcome peer delay mechanism failures in an efficient way, each peer-to-peer transparent clock implements the method of the invention.
According to a first aspect of the invention dealing with a first step, the method allows the detection of a failure at the peer delay mechanism level by a network element. Depending of the localization of the failure, at least one network element is able to detect the failure event.
It exists different methods allowing a failure detection. According to figure 4 when a message expected as described above, i.e. P_REQ, P_RESP or P_RESP_Fup, is not received by a network element, an alarm can be raised in order to alert a failure event.
The methods described in the patent application EP2367309 can also be used in order to detect and alert such a failure event.
In figure 5, a failure event 200 occurs on the link/path between NE 104i and NE 1042. The failure event is such that it only disables the peer delay mechanism between NE 1042 and NE 104i.
According to a second aspect of the invention dealing with a second step, the said network element and its associated transparent clock allows for updating some data from specific time stamped packets. The updated data allow for maintaining the synchronization path and allow for informing the Slave of the failure event in the network and its localization. According to a third aspect of the invention dealing with a third step, the method allows for generating a specific indicator indicating the localization of the peer delay mechanism failure event to the impacted Slave. The method of the invention allows using SYNC message which is sent from the Master NE 106 to at least a Slave NE 108.
The SYNC message has a specific field as described above, called "correction field", which indicates a cumulated value of residence time and path delays of the transmitted SYNC message along the end-to-end synchronization path 1 12. While considering a full P2P TC support, It comprises the transit delay across each NE and each link/path delay between NE.
The method of the invention allows for detecting a failure event which disables the peer delay mechanism.
When the failure event occurs in the path between two adjacent
NEs (or two PTP peers implementing the peer delay mechanism) , both NEs may detect any dysfunction with its neighbor. It means that both NEs are able to detect a failure event at the peer delay mechanism level.
When a failure event occurs in a given NE, the failure event disables at least the peer delay mechanism on at least a second adjacent NE located downstream between the Master and the Slave. The second NE is capable of detecting a failure event occurred upstream on the link/path. Alternatively, the first NE can also detect the failure event thanks to an internal mechanism.
The method of the invention comprises a step which allows for detecting a failure event impacting the peer delay mechanism between two adjacent NEs.
When such a failure event is detected by a pair of adjacent NE/P2P TC, the method of the invention allows for a local updating of the correction field of the SYNC message with at least a past value of the measured path delay, called a "measured past path delay value". If the method is applied to messages equivalent to SYNC messages, the updating step of the method remains unchanged.
The past value is stored in the P2P TC prior to the failure event. The past value is used instead of the real-time one. The invention allows for using memory capabilities of the NE or the associated P2P TC for storing at least one past value of the measured path delay in order to update the correction field of the SYNC message when a failure occurs.
In that aspect, the method of the invention allows an advertisement to the impacted Slave of a failure event at the peer delay mechanism level and the impact of the used protection schemes in terms of stability.
An indicator is used for this purpose. This indicator particularly allows the Slave for taking reconfiguration decisions for instance.
In a first embodiment, the indicator could be supported by the header of the SYNC message in an unoccupied/undeveloped field of the header (e.g. Control Field).
In a second embodiment, the indicator could be supported by a
TLV, referring to the "Type Length Value" semantics within SYNC messages,
In a third embodiment both the updated value of the CF and the indicator could be supported by a TLV extension field of a time stamped packet.
This indicator has at least two roles.
A first role comprises indicating a failure event for the peer delay mechanism. This is a "failure indicator" which is an alarm dedicated to inform the impacted Slave with the following goals:
• to control the stability of the protection mechanism ;
• to localize the failure in the end-to-end synchronization path 1 12 and the impacted peer delay mechanism between two adjacent ports and the possibly port responsible for that failure.
A one-bit ID field can be used with ID=1 for indicating a working peer delay mechanism or ID=0 for a failed one. Another field may be assigned for announcing the failed peer delay port.
A second role comprises indicating the stability of such protection scheme on the distribution of time. In that case, the indicator can be considered as a "stability indicator". Although demonstrating low variations along time, corresponding for instance to optical transmission delays, the delay variability of the missing/assessed path delay may finally have an impact on the time accuracy at the Slave level after a given observation time. The method of the invention allows for controlling and managing this risk.
Accordingly, this stability indicator announces :
· the provisioned path delay with the date of estimation or measurement ;
• the typical variance/ stability of this delay over one or different observation times. In others embodiments, the failure indicator and the stability indicator may be supported by dedicated Announce or Follow-up messages. Although P2P TCs are by principle transparent to the Announce message, they may be implemented in such a way. In one embodiment, the indicator when indicating a failure event cannot be modified by others NE of the synchronization path. It ensures a good transmission to the Slave of the localization of failure event.
Accordingly, an impacted Slave of a failed synchronization link/path can take advantage of the protection scheme stability indicator by finally triggering or not triggering the holdover mode or a path reconfiguration avoiding the failed P2P TC, e. g. switching to a backup path.
The method of the invention allows a local handling of the modification of the SYNC message which transits across the NE 1042 which has detected the failure event.
The method of the invention allows for updating the data of the correction field of at least a SYNC message transiting in the network element 1042 with a new value once the failure event has occurred.
The new correction field value, is a function of :
· the current value of the correction field of the incoming SYNC message ;
• the network element residence time ;
• a first value depending on a measured past path delay value. If the correction field is called CF, and a past path delay value is called P_LD, we have :
Outgoing_CF value = lncoming_CF value + NE residence time + P_LD.
A past path delay value can result from an average of several past values. For instance, an average past path delay value can be defined as the average of N measured past delay values stored in the NE/P2P TC. In one embodiment N = 3 last stored values.
The correction may be performed according to the link/path connected to the ingress port of the SYNC message and according to the link/path connected to the egress port for P_REQ messages. In one embodiment of the invention, the TLV field may be updated with statistical data allowing post-processing analysis by an impacted Slave.
The TLV of the SYNC message may be updated with :
• the past path delay information
• the variance of a set of past path delay information
· observation time
• environmental conditions such as temperature.
The method of the invention allows for establishing a protection methodology addressing a peer delay mechanism failure.
Only a failed path delay measurement is rejected from the synchronization signal, still taking advantages of the other resources or information on the end-to-end synchronization path (NE residence time and path delay measurements of other links or paths).
This mode is theoretically better than a pure holdover mode which drives the progression of time with respect the local Slave frequency reference.
This mode is also theoretically better than the scenario considering P2P TCs as E2E TCs, meaning that all peer delay mechanisms are deactivated while considering a two-way signalling between a Master and a Slave. Indeed, for this latter case, time accuracy at the Slave level depends on the variability of ALL path delays of the synchronization chain whereas the presented solution considers the impact of only one missing path delay measurement.
As an illustration, considering a long synchronization chain with 9 P2P TCs and thus 10 path delays then in case of a failure event on a peer delay mechanism related to a P2P TC, the impact of path delay stability on the time accuracy would be reduced by a 10 ratio.
The mean path delay could be provided by the peer delay mechanism at the PTPV2 level or by similar mechanism at the physical layer. The method of the invention aims at offering a suitable protection scheme for P2P TCs experimenting a failure at the peer delay mechanism level. The proposed solution allows for using P2P TCs in a degraded mode, meaning that it saves synchronization resources. Accordingly these well suited solutions are cost-effective comparatively to general state-of-the-art protection schemes.
The presented solution allows for keeping the same synchronization topology within an optimized one-way and multicast mode.
The method of the invention allows better resource provisioning, resource allocation and stability of the synchronization topology than the solutions from the state of the art.
The different aspects of the invention particularly cover the mobile network application demonstrating stringent frequency and time accuracy requirements (e.g. microsecond time accuracy) at the slave level. A full P2P Transparent Clock deployment is one viable approach for addressing such an issue.
As mentioned above, this proposal can particularly be well-suited for a full deployment of P2P TCs where a P2P TC is implemented on every NE within the PSN but, depending on the embodiments, this "full deployment" implementation might not be required. For instance, end-to-end TC or PTP-unaware network elements can be intermediate elements between 2 (adjacent) P2P TCs.

Claims

Method for managing an accurate distribution of time in a packet network comprising a plurality of network elements (NE) allowing packet transmission, the packet network comprising a peer-to-peer transparent clock (P2P TC) hardware support in at least one network element, the peer-to-peer transparent clock (P2P TC) being at least used in order to measure and correct delays of :
• path delays between two adjacent network elements of said packet network and ;
• residence times in each traversed network element of said packet network,
of time-stamped packets, this capability defining a peer delay mechanism, a Master (106) /Slave (108) end-to-end synchronization path (1 12) comprising a first set of network elements (104i, 1042, 1043) and their associated peer-to-peer transparent clocks (102i, 1022, 1023), the Master and Slave of the end-to-end synchronization path exchanging time stamped packets through the first set of network elements, each time stamped packet comprising at least a correction field (CF) indicating the cumulated transmission delay of the said packet along the end-to-end synchronization path, the correction field (CF) being updated by each network element of the first set, wherein the method comprises :
• detecting a failure by a first element (1042) of the first set in the end-to-end synchronization path between a first element and its upstream adjacent neighbour, both implementing a peer delay mechanism ;
• storing by the first element (1042) a measured past peer delay (P_LD) of at least one previously transmitted time stamped packet received by the first element ;
• calculating a new correction field value being a function of :
o the incoming current value of the received correction field ;
o the first network element residence time ; o a first value depending of a measured past path delay value (P_LD).
Method according to claim 1 , wherein the method comprises generating a first stability indicator of the path delay when detecting a failure event by the first element (1042) to the Slave.
Method according to any claim from 1 to 2, wherein the first network element detects an internal failure event occurring within the path delay measurement of the path between the first network element and its upstream adjacent neighbour.
Method according to any claim from 1 to 2, wherein the first network element detects a failure event occurring in its upstream adjacent neighbour.
Method according to any claim from 1 to 4, wherein the current value of the correction field (CF) of at least a time-stamped packet transiting in the first element (1042) is updated with the first value.
Method according to any claim from 1 to 4, wherein the new correction field value is transmitted to the Slave through a time-stamped packet transiting in the first element (1042) in a TLV field of the said time- stamped packet.
Method according to any claim from 1 to 6, wherein the first value is a function of a previous set of past path delays which are stored in the first element.
Method according to any claim from 1 to 7, wherein the failure event disables a peer delay mechanism of the P2P protocol between the first element and its upstream adjacent neighbour within the synchronization path.
Method according to any claim from 2 to 8, wherein the stability indicator allows for assessing the potential time distribution error from the master to the slave of using a past path delay value instead a measured one when detecting a failure event by the first element to the Slave.
10. Method according to claim 9, wherein the stability indicator indicates:
• the provisioned path delay with the date of estimation or measurement ;
• the typical variance/ stability of this path delay over one or different observation times.
1 1 . Method according to any claim from 9 to 10, wherein the stability indicator comprises measured statistical data allowing post-processing analysis by an impacted Slave of the end-to-end synchronization path, the measured statistical data comprising at least one measured information from the following list :
• a past path delay information ;
• a variance of a set of past path delay information;
• an observation time information;
• environmental conditions information, such as temperature.
12. Method according to any claim from 2 to 1 1 , wherein the first indicator is generated within a signalling message from the PTP protocol.
13. Method according to any claim from 12, wherein the first indicator is generated in a specific created TLV field of a PTP message, the TLV being added to the time-stamped packet by the first network element.
14. Method according to any claim from 1 to 13, wherein the correction field (CF) of each time stamped message transiting in the said first element is updated when failure event is detected by the first element.
15. Network element for updating at least a field of data of at least a message transiting in a packet network, the said network element (1042) allows detecting a failure event (200) occurring in the measurement of a peer delay (120, 130), the network element (1042) being associated to a peer-to-peer transparent clock (1022) in order to determine and correct peer delays and network element (NE) residence time of time-stamped packets, each time stamped packet comprising at least a correction field (CF) indicating the current cumulated transmission delay of the said packet on the end-to-end synchronization path (1 12), wherein the network element (1042) and its associated P2P transparent clock allow :
• detecting a failure event in the end-to-end synchronization path (1 12) of the first set ;
• storing (1042) a measured past path peer delay (P_LD) of at least one previously transmitted time stamped packet ;
• calculating a new correction field value being a function of :
o the incoming current value of the received correction field ;
o the first network element residence time ;
o a first value depending of a measured past path delay value (P_LD) by the said network element.
16. Network element according to claim 15, wherein the network element (1042) and its associated P2P transparent clock allow generating a first indicator when detecting a failure event by the first element (1042) to the Slave.
17. Network element according to claim 16, wherein it allows the achievement of steps of method according claim 1 to claim 14.
PCT/EP2013/067708 2012-09-19 2013-08-27 Method for managing and maintaining an accurate distribution of time in a network when a failure occurs WO2014044501A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US14/429,476 US9571216B2 (en) 2012-09-19 2013-08-27 Method for managing and maintaining an accurate distribution of time in a network when a failure occurs
CN201380060027.3A CN104798326A (en) 2012-09-19 2013-08-27 Method for managing and maintaining an accurate distribution of time in a network when a failure occurs
KR1020157010035A KR101594281B1 (en) 2012-09-19 2013-08-27 Method for managing and maintaining an accurate distribution of time in a network when a failure occurs
JP2015532356A JP5932157B2 (en) 2012-09-19 2013-08-27 Method for managing and maintaining accurate time distribution in a network in the event of a failure

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP12185080.4 2012-09-19
EP12185080.4A EP2712099B1 (en) 2012-09-19 2012-09-19 Method for managing and maintaining an accurate distribution of time in a network when a failure occurs

Publications (1)

Publication Number Publication Date
WO2014044501A1 true WO2014044501A1 (en) 2014-03-27

Family

ID=46851338

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2013/067708 WO2014044501A1 (en) 2012-09-19 2013-08-27 Method for managing and maintaining an accurate distribution of time in a network when a failure occurs

Country Status (6)

Country Link
US (1) US9571216B2 (en)
EP (1) EP2712099B1 (en)
JP (1) JP5932157B2 (en)
KR (1) KR101594281B1 (en)
CN (1) CN104798326A (en)
WO (1) WO2014044501A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016225714A (en) * 2015-05-27 2016-12-28 セイコーソリューションズ株式会社 Signal transmission device for delay measurement, delay measuring system, signal transmission method for delay measurement, and program

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2712100A1 (en) * 2012-09-19 2014-03-26 Alcatel Lucent Method for switching from a one-way into a two-way signalling mode as a protection scheme for the distribution of time and frequency over a packet switched network
JP2017090046A (en) * 2014-02-13 2017-05-25 日本電気株式会社 Repeating device, time synchronization system, and time synchronization method
EP3343809B1 (en) * 2015-08-27 2020-09-30 Nec Corporation Relay device, communication system, and fault detection method
JP6601232B2 (en) * 2016-01-21 2019-11-06 富士通株式会社 Analysis method, analysis device, and analysis program
CN110226297B (en) * 2017-02-01 2022-07-12 英国电讯有限公司 Method, medium and optical network for locating events in optical network
KR101973264B1 (en) * 2017-06-30 2019-04-26 명지대학교 산학협력단 Clocks timing fault recovery method and apparatus in precision time protocol system
CN107395307B (en) * 2017-07-12 2019-04-19 瑞斯康达科技发展股份有限公司 A kind of clock synchronizing method and equipment
JP6879234B2 (en) * 2018-03-12 2021-06-02 日本電信電話株式会社 Time synchronization device and time synchronization method
GB2573573B (en) * 2018-05-11 2022-08-17 Cambridge Broadband Networks Group Ltd A system and method for distributing packets in a network
EP4145804A1 (en) * 2018-11-19 2023-03-08 Telefonaktiebolaget LM ERICSSON (PUBL) 5g system support for conveying tsn time synchronization
US11546072B2 (en) * 2018-12-14 2023-01-03 Arris Enterprises Llc Systems and methods to improve holdover performance in R-PHY network architectures
US10972382B2 (en) * 2019-06-05 2021-04-06 Nokia Solutions And Networks Oy Dynamic shared protection using redundant network paths
US11876609B2 (en) * 2019-07-18 2024-01-16 Nippon Telegraph And Telephone Corporation Time sync device, time sync method, and program
KR102175461B1 (en) 2020-04-17 2020-11-06 (주)스페이스엔지니어링 Evacuation slide
KR102204129B1 (en) 2020-07-16 2021-01-18 (주)스페이스엔지니어링 Slide with safety connection device and construction method therefor
CN114666199A (en) * 2020-12-24 2022-06-24 中兴通讯股份有限公司 Network fault diagnosis method, device, equipment and storage medium
KR102372324B1 (en) * 2021-11-23 2022-03-10 (주) 시스메이트 Network interface card structure and clock synchronization method to precisely acquire heterogeneous PTP synchronization information for PTP synchronization network extension
KR102529583B1 (en) 2022-08-12 2023-05-08 (주)스페이스엔지니어링 Evacuation slides for wheelchair usersn

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2367309A1 (en) 2010-02-10 2011-09-21 Alcatel Lucent Method for detecting a synchronization failure of a transparent clock and related protection schemes

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101615963B (en) * 2008-06-23 2012-12-12 华为技术有限公司 Method and system for processing correction domain information
US8902932B2 (en) * 2008-10-02 2014-12-02 Cortina Systems, Inc. Systems and methods for a network device to update timing packets to reflect delay
US8274998B2 (en) * 2008-10-02 2012-09-25 Cortina Systems, Inc. Systems and methods for packet based timing offset determination using timing adjustment information
US8064485B1 (en) * 2008-11-14 2011-11-22 Cisco Technology, Inc. System and method for providing quality inter-domain network time transport
US8416763B1 (en) * 2008-11-14 2013-04-09 Cisco Technology, Inc. System and method for providing quality inter-domain network time transport
EP2422468B1 (en) * 2009-04-21 2013-08-21 Alcatel Lucent Add and drop elements for ntp on-path-support and method for inter-operating between ntp and ieee-1588 protocol domains
CN101827098A (en) * 2010-03-31 2010-09-08 中兴通讯股份有限公司 Processing method and device for time synchronization
EP2381622B1 (en) * 2010-04-23 2012-06-20 Alcatel Lucent Update of a cumulative residence time of a packet in a packet-switched communication network
EP2461501A1 (en) * 2010-12-01 2012-06-06 Alcatel Lucent Tunnel follow-up message for transparent clock
EP2487836A1 (en) * 2011-02-01 2012-08-15 Alcatel Lucent Automatic capture of the network delay components
EP2487819B1 (en) * 2011-02-10 2015-08-05 Alcatel Lucent Network element for a packet-switched network
JP5650072B2 (en) * 2011-08-03 2015-01-07 日本電信電話株式会社 Frequency / time synchronization method and frequency / time synchronization apparatus
WO2013117217A1 (en) * 2012-02-07 2013-08-15 Telefonaktiebolaget L M Ericsson (Publ) Method and device for resident time calculation and synchronization
JP2013165326A (en) * 2012-02-09 2013-08-22 Sony Corp Information processing device, method and program and information processing system
EP2712100A1 (en) * 2012-09-19 2014-03-26 Alcatel Lucent Method for switching from a one-way into a two-way signalling mode as a protection scheme for the distribution of time and frequency over a packet switched network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2367309A1 (en) 2010-02-10 2011-09-21 Alcatel Lucent Method for detecting a synchronization failure of a transparent clock and related protection schemes

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems;IEEE Std 1588-2008 (Revision of IEEE Std 1588-2002) ED - Anonymous", IEEE STANDARD; [IEEE STANDARD], IEEE, PISCATAWAY, NJ, USA, 24 July 2008 (2008-07-24), pages c1 - 269, XP017604130, ISBN: 978-0-7381-5400-8 *
SVEN MEIER ET AL: "IEEE 1588 applied in the environment of high availability LANs", INFORMATION SCIENCES AND SYSTEMS, 2007. CISS '07. 41ST ANNUAL CON FERENCE ON, IEEE, PI, 1 October 2007 (2007-10-01), pages 100 - 104, XP031161286, ISBN: 978-1-4244-1063-7 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016225714A (en) * 2015-05-27 2016-12-28 セイコーソリューションズ株式会社 Signal transmission device for delay measurement, delay measuring system, signal transmission method for delay measurement, and program

Also Published As

Publication number Publication date
KR101594281B1 (en) 2016-02-15
KR20150060791A (en) 2015-06-03
EP2712099A1 (en) 2014-03-26
EP2712099B1 (en) 2015-04-01
JP5932157B2 (en) 2016-06-08
US20150249514A1 (en) 2015-09-03
JP2015533040A (en) 2015-11-16
US9571216B2 (en) 2017-02-14
CN104798326A (en) 2015-07-22

Similar Documents

Publication Publication Date Title
US9571216B2 (en) Method for managing and maintaining an accurate distribution of time in a network when a failure occurs
JP5525068B2 (en) Method and associated protection scheme for detecting transparent clock synchronization failure
RU2504086C1 (en) Sychronisation network configuration
KR101646889B1 (en) Method for switching from a one-way into a two-way signalling mode as a protection scheme for the distribution of time and frequency over a packet switched network
JP5480977B2 (en) Synchronization network configuration with synchronization trail for time synchronization and frequency synchronization
EP2333993B1 (en) Automatic management of timestamp-based synchronisation protocols
JP5661951B2 (en) Network elements for packet-switched networks
KR101807745B1 (en) A method for detecting timing references affected by a change in path delay asymmetry between nodes in a communications network
US11503560B2 (en) Time synchronization offset adjustment method and apparatus, terminal, and access layer device
CN103098396A (en) Interworking agent adapted to interact between network and precision time protocol entities
WO2023060390A1 (en) Method and network device for ptp clock synchronization
CN116112113A (en) Method and system for implementing dual-time-plane synchronous enhancement architecture

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13756409

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015532356

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14429476

Country of ref document: US

ENP Entry into the national phase

Ref document number: 20157010035

Country of ref document: KR

Kind code of ref document: A

122 Ep: pct application non-entry in european phase

Ref document number: 13756409

Country of ref document: EP

Kind code of ref document: A1