Methods of time synchronization in communications networks
09686034 ยท 2017-06-20
Assignee
Inventors
Cpc classification
H04L7/00
ELECTRICITY
H04J3/0667
ELECTRICITY
H04L1/0083
ELECTRICITY
International classification
H04B10/00
ELECTRICITY
H04L7/00
ELECTRICITY
Abstract
A method of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node. The method comprises: mapping a first time protocol signal (TPS) carrying master clock time protocol data (TPD) onto a first signal; determining a forward mapping delay (d.sub.mf); mapping a second TPS carrying slave clock TPD onto a second signal; determining a reverse mapping delay (d.sub.mr); applying FEC to the first signal, determining a forward FEC delay (d.sub.fecf); applying FEC to the second signal; determining a reverse FEC delay (d.sub.fecr); providing d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr to a calculation element; calculating a path delay asymmetry in dependence on d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr; and providing it to a time protocol client at the second client node.
Claims
1. A method of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node, the method comprising: receiving, at a path delay asymmetry calculation element, a determined forward mapping delay incurred as a result of mapping a first time protocol signal carrying time protocol data of the master clock onto a first transmission signal for transmission across a server communications network to the second client node; receiving, at the path delay asymmetry calculation element, a determined reverse mapping delay incurred as a result of mapping a second time protocol signal carrying time protocol data of the slave clock onto a second transmission signal for transmission across the server communications network to the first client node; receiving, at the path delay asymmetry calculation element, a determined forward forward error correction (FEC) delay incurred as a result of applying FEC to the first transmission signal; receiving, at the path delay asymmetry calculation element, a determined reverse FEC delay incurred as a result of applying FEC to the second transmission signal; at the path delay asymmetry calculation element, calculating a path delay asymmetry in dependence on the forward mapping delay, the reverse mapping delay, the forward FEC delay and the reverse FEC delay; and providing the calculated path delay asymmetry to a time protocol client at the second client node.
2. The method of claim 1, wherein the method further comprises: i) receiving, at the path delay asymmetry calculation element, a determined forward fibre delay incurred during transmission of the first transmission signal across the server communications network to the second client node; and ii) receiving, at the path delay asymmetry calculation element, a determined reverse fibre delay incurred during transmission of the second transmission signal across the server communications network to the first client node, and the path delay asymmetry is calculated in dependence on the forward mapping delay, the reverse mapping delay, the forward FEC delay, the reverse FEC delay, the forward fibre delay and the reverse fibre delay.
3. The method of claim 1, wherein the path delay asymmetry calculation element is provided at a server network management system of the server communications network, the path delay asymmetry calculation element receives each said delay by receiving a respective distribution signal indicative of each said delay transmitted to the server network management system, and the path delay asymmetry calculation element provides the calculated path delay asymmetry to the time protocol client by generating a path delay asymmetry signal indicative of the path delay asymmetry and transmitting the path delay asymmetry signal to the second client node.
4. The method of claim 3, wherein each distribution signal is transmitted across the control plane of the server communications network.
5. The method of claim 4, wherein each distribution signal comprises an open shortest path first traffic engineering protocol link state advertisement signal comprising a link type length value, TLV, object comprising a respective one of a first node sub-sub-TLV object and a second node sub-sub-TLV object, the first node sub-sub-TLV object comprising at least one of said forward delays and the second node sub-sub-TLV object comprising at least one of said reverse delays.
6. The method of claim 1, wherein the path delay asymmetry calculation element is provided at a client network management system of a client network comprising the second client node.
7. The method of claim 6, wherein: the path delay asymmetry calculation element receives each said delay by receiving a re-distribution signal indicative of each said delay transmitted on an inter-network management system communications channel of the server communications network to the client network management system, and the path delay asymmetry calculation element provides the calculated path delay asymmetry to the time protocol client by generating a path delay asymmetry signal indicative of the path delay asymmetry at the client network management system and transmitting the path delay asymmetry signal to the second client node.
8. The method of claim 1, wherein the first client node is coupled to the server communications network through a first border node of the server communications network, the second client node is coupled to the server communications network through a second border node of the server communications network, the first border node comprises a first mapping node, the second border node comprises a second mapping node, the path delay asymmetry calculation element is provided at the second mapping node, the path delay asymmetry calculation element receives each said forward delay by receiving a respective distribution signal indicative of each said forward delay and transmitted to the second mapping node, and the path delay asymmetry calculation element provides the calculated path delay asymmetry to the time protocol client by generating a path delay asymmetry signal indicative of the path delay asymmetry at the second mapping node and transmitting the path delay asymmetry signal to the second client node.
9. The method of claim 6, wherein the first time protocol signal is mapped onto the first transmission signal at the first mapping node, the second time protocol signal is mapped onto the second transmission signal at the second mapping node, FEC is applied to the first transmission signal at the first mapping node, FEC is applied to the second transmission signal at the second mapping node, each said forward delay is determined at the first mapping node, and each said reverse delay is determined at the second mapping node.
10. The method of claim 1, wherein the first client node is coupled to the server communications network through a first border node of the server communications network, the second client node is coupled to the server communications network through a second border node of the server communications network, the first border node comprises a first mapping node, the second border node comprising a second mapping node, the path delay asymmetry calculation element is provided at the second client node, the path delay asymmetry calculation element receives each said delay by receiving a delays signal indicative of each said delay transmitted to the second client node.
11. The method of claim 1, wherein the method further comprises calculating a delay asymmetry attribute comprising one half of the path delay asymmetry and the path delay asymmetry signal is indicative of the delay asymmetry attribute.
12. The method of claim 1, wherein the server communications network comprises an optical communications network having an optical transport network layer.
13. A path delay asymmetry calculation apparatus for providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node, the apparatus being adapted to: receive a determined forward mapping delay incurred as a result of mapping a first time protocol signal carrying time protocol data of the master clock onto a first transmission signal for transmission across a server communications network to the second client node; receive a determined reverse mapping delay incurred as a result of mapping a second time protocol signal carrying time protocol data of the slave clock onto a second transmission signal for transmission across the server communications network to the first client node; receive a determined forward forward error correction (FEC) delay incurred as a result of applying FEC to the first transmission signal; receive a determined reverse FEC delay incurred as a result of applying FEC to the second transmission signal; calculate a path delay asymmetry in dependence on the forward mapping delay, the reverse mapping delay, the forward FEC delay and the reverse FEC delay; and provide the calculated path delay asymmetry to a time protocol client at the second client node.
14. The path delay asymmetry calculation apparatus of claim 13, wherein the path delay asymmetry calculation apparatus is further adapted to: receive a determined forward fibre delay incurred during transmission of the first transmission signal across the server communications network to the second client node; receive a determined reverse fibre delay incurred during transmission of the second transmission signal across the server communications network to the first client node, and calculate the path delay asymmetry in dependence on the forward mapping delay, the reverse mapping delay, the forward FEC delay, the reverse FEC delay, the forward fibre delay and the reverse fibre delay.
15. The path delay asymmetry calculation apparatus of claim 13, wherein the path delay asymmetry calculation apparatus is provided at a server network management system of the server communications network, the path delay asymmetry calculation apparatus is adapted to receive each said delay by receiving a respective distribution signal indicative of each said delay transmitted to the server network management system, and the path delay asymmetry calculation apparatus is adapted to provide the calculated path delay asymmetry to the time protocol client by generating a path delay asymmetry signal indicative of the path delay asymmetry and transmitting the path delay asymmetry signal to the second client node.
16. The path delay asymmetry calculation apparatus of claim 15, wherein each distribution signal is transmitted across the control plane of the server communications network.
17. The path delay asymmetry calculation apparatus of claim 16, wherein each distribution signal comprises an open shortest path first traffic engineering protocol link state advertisement signal comprising a link type length value, TLV, object comprising a respective one of a first node sub-sub-TLV object and a second node sub-sub-TLV object, the first node sub-sub-TLV object comprising at least one of said forward delays and the second node sub-sub-TLV object comprising at least one of said reverse delays.
18. The path delay asymmetry calculation apparatus of claim 13, wherein the path delay asymmetry calculation apparatus is provided at a client network management system of a client network comprising the second client node.
19. The path delay asymmetry calculation apparatus of claim 18, wherein: the path delay asymmetry calculation apparatus is adapted to receive each said delay by receiving a re-distribution signal indicative of each said delay transmitted on an inter-network management system communications channel of the server communications network to the client network management system, and the path delay asymmetry calculation apparatus is adapted to provide the calculated path delay asymmetry to the time protocol client by generating a path delay asymmetry signal indicative of the path delay asymmetry at the client network management system and transmitting the path delay asymmetry signal to the second client node.
20. The path delay asymmetry calculation apparatus of claim 13, wherein the first client node is coupled to the server communications network through a first border node of the server communications network, the second client node is coupled to the server communications network through a second border node of the server communications network, the first border node comprises a first mapping node, the second border node comprises a second mapping node, the path delay asymmetry calculation apparatus is provided at the second mapping node, the path delay asymmetry calculation apparatus is adapted to receive each said forward delay by receiving a respective distribution signal indicative of each said forward delay and transmitted to the second mapping node, and the path delay asymmetry calculation apparatus is adapted to provide the calculated path delay asymmetry to the time protocol client by generating a path delay asymmetry signal indicative of the path delay asymmetry at the second mapping node and transmitting the path delay asymmetry signal to the second client node.
21. The path delay asymmetry calculation apparatus of claim 18, wherein the first time protocol signal is mapped onto the first transmission signal at the first mapping node, the second time protocol signal is mapped onto the second transmission signal at the second mapping node, FEC is applied to the first transmission signal at the first mapping node, FEC is applied to the second transmission signal at the second mapping node, each said forward delay is determined at the first mapping node, and each said reverse delay is determined at the second mapping node.
22. The path delay asymmetry calculation apparatus of claim 13, wherein the first client node is coupled to the server communications network through a first border node of the server communications network, the second client node is coupled to the server communications network through a second border node of the server communications network, the first border node comprises a first mapping node, the second border node comprising a second mapping node, the path delay asymmetry calculation apparatus is provided at the second client node, the path delay asymmetry calculation apparatus is adapted to receive each said delay by receiving a delays signal indicative of each said delay transmitted to the second client node.
23. The path delay asymmetry calculation apparatus of claim 13, wherein the path delay asymmetry calculation apparatus is further adapted to calculate a delay asymmetry attribute comprising one half of the path delay asymmetry and the path delay asymmetry signal is indicative of the delay asymmetry attribute.
24. The path delay asymmetry calculation apparatus of claim 13, wherein the server communications network comprises an optical communications network having an optical transport network layer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) Referring to
(16) The method 10 comprises: mapping a first time protocol signal carrying time protocol data of the master clock onto a first transmission signal for transmission across the server communications network to the second client node, determining a forward mapping delay, d.sub.mf, incurred as a result of mapping the first time protocol signal onto the first transmission signal and providing d.sub.mf to a path delay asymmetry calculation element 12; mapping a second time protocol signal carrying time protocol data of the slave clock onto a second transmission signal for transmission across the server communications network to the first client node, determining a reverse mapping delay, d.sub.mr, incurred as a result of mapping the second time protocol signal onto the second transmission signal and providing d.sub.mr to the path delay asymmetry calculation element 14; applying forward error correction, FEC, to the first transmission signal before transmission across the OTN network, determining a forward FEC delay, d.sub.fecf, incurred as a result of applying FEC to the second transmission signal, and providing d.sub.fecf to the path delay asymmetry calculation element 16; applying FEC to the second transmission signal before transmission across the OTN network, determining a reverse FEC delay, d.sub.fecr, incurred as a result of applying FEC to the second transmission signal, and providing d.sub.fecr to the path delay asymmetry calculation element 18; at the path delay asymmetry calculation element, calculating a path delay asymmetry in dependence on d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr 20; and providing the path delay asymmetry to a time protocol client at the second client node 22.
(17) A second embodiment of the invention provides a method 30 of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node across a server communications network. The method 30 of this embodiment has the steps shown in
(18) In this embodiment, the method 30 further comprises determining a forward fibre delay, d.sub.ff, incurred during transmission of the first transmission signal across the server communications network to the second client node and providing d.sub.ff to the path delay asymmetry calculation element 32. The method 30 further comprises determining a reverse fibre delay, d.sub.fr, incurred during transmission of the second transmission signal across the OTN communications network to the first client node and providing d.sub.fr to the path delay asymmetry calculation element 34. The forward and reverse fibre delays may be determined using the method of measuring fibre delay described in U.S. 61/392,744 or other methods which will be well known to the skilled man. The difference between d.sub.fr and d.sub.ff may be related to different fibre length, different transmission wavelengths being used in the two directions or to the use of DCF (Dispersion Compensating Fibre) within the server communications network.
(19) In this embodiment, the path delay asymmetry is calculated in dependence on d.sub.mf, d.sub.mr, d.sub.fecf, d.sub.fecr, d.sub.ff and d.sub.fr 36.
(20) A third embodiment of the invention provides a method 40 of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node across a server communications network having the steps shown in
(21) In this embodiment, the path delay asymmetry calculation element is provided at a server network management system, NMS, of the server communications network.
(22) The method 40 comprises: mapping a first time protocol signal carrying time protocol data of the master clock onto a first transmission signal for transmission across the server communications network to the second client node, determining a forward mapping delay, d.sub.mf, incurred as a result of mapping the first time protocol signal onto the first transmission signal and generating a first distribution signal indicative of d.sub.mf and transmitting the first distribution signal to the server NMS 42; mapping a second time protocol signal carrying time protocol data of the slave clock onto a second transmission signal for transmission across the server communications network to the first client node, determining a reverse mapping delay, d.sub.mr, incurred as a result of mapping the second time protocol signal onto the second transmission signal and generating a second distribution signal indicative of d.sub.mf and transmitting the second distribution signal to the server NMS 44; applying forward error correction, FEC, to the first transmission signal before transmission across the server network, determining a forward FEC delay, d.sub.fecf, incurred as a result of applying FEC to the second transmission signal, and generating a third distribution signal indicative of d.sub.mf and transmitting the third distribution signal to the server NMS 46; applying FEC to the second transmission signal before transmission across the server network, determining a reverse FEC delay, d.sub.fecr, incurred as a result of applying FEC to the second transmission signal, and generating a fourth distribution signal indicative of d.sub.mf and transmitting the fourth distribution signal to the server NMS 48; at the path delay asymmetry calculation element at the server NMS, calculating a path delay asymmetry in dependence on d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr 50; and at the sever NMS, generating a path delay asymmetry signal and transmitting the path delay asymmetry signal to a time protocol client at the second client node 52.
(23) It will be appreciated that both of the forward delays may be provided to the server NMS in one distribution signal and both of the reverse delays may be provided to the server NMS in a second distribution signal.
(24) A fourth embodiment of the invention provides a method 60 of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node across a server communications network having the steps shown in
(25) In this embodiment, the path delay asymmetry calculation element is provided at a client network management system, NMS, of client network of which the second client node forms a part. The server network of this embodiment comprises a server NMS.
(26) The method of this embodiment is similar to the method of
(27) In this embodiment, the method 60 comprises, at the server NMS, generating a re-distribution signal indicative of d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr. The re-distribution signal is transmitted on an inter-NMS communications channel of the server communications network from the server NMS to the client NMS 62. The inter-NMS channel may, for example, comprise a shared internet protocol, IP, connection with the delays being transmitted in an XML file. The path delay asymmetry is calculated at the path delay asymmetry calculation element at the client NMS 64, in dependence on d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr. The path delay asymmetry, A, is given by:
A=(d.sub.mf+d.sub.fecf)(d.sub.mr+d.sub.fecr)
(28) A path delay asymmetry signal indicative of the path delay asymmetry is generated at the client NMS and transmitted to a time protocol client at the second client node 66.
(29)
(30) The method 60 of providing a path delay asymmetry for time synchronization between a master clock at a first client node 61 and a slave clock at a second client node 63 across a server communications network having the steps shown in
(31) In this example, the first client node comprises an IEEE 1588 precision time protocol (PTP) client which forms part of a PTP distribution chain arranged to distribute PTP data from a PTP master. The PTP client of the first client node forms the master clock in the relationship with the second client node. The second client node comprises a PTP client comprising the slave clock (PTP slave). The PTP master is arranged to generate a first time protocol signal, which in this example comprises an Ethernet signal, carrying master clock PTP data and the PTP slave is arranged to generate a second Ethernet signal carrying slave clock PTP data.
(32) The mapping nodes are arranged to map the respective Ethernet client signals onto transmission signals.
(33) In this example, the server NMS comprises a GMPLS manager and each of the mapping nodes 65, 67 and the intermediate nodes 68 are provided with GMPLS agents 69. The GMPLS agents 69 generate and transmit the distribution signals, D, to the GMPLS manager at the server NMS. The server NMS generates and transmits the re-distribution signal, RD, to the client NMS. The client NMS generates and transmits the path delay asymmetry signal, indicative of the path delay asymmetry, A, to the second client node 63.
(34) It will be appreciated that the path delay asymmetry may alternatively be calculated at the server NMS, as in the method described in
(35) A fifth embodiment of the invention provides a method 70 of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node across a server communications network having the steps shown in
(36) In this embodiment, the server communications network has an OTN layer. The first client node is coupled to the server communications network through a first mapping node and the second client node is coupled to the server communications network through a second mapping node. Each client node is coupled to its respective mapping node via a respective external-network to network interface (E-NNI).
(37) The method 70 comprises: at the first mapping node, mapping a first time protocol signal carrying time protocol data of the master clock onto a first transmission signal for transmission across the server network to the second client node, determining a forward mapping delay, d.sub.mf, incurred as a result of mapping the first time protocol signal onto the first transmission signal and generating a first distribution signal indicative of d.sub.mf and transmitting the first distribution signal to the second mapping node 72; at the second mapping node, mapping a second time protocol signal carrying time protocol data of the slave clock onto a second transmission signal for transmission across the server network to the first client node, and determining a reverse mapping delay, d.sub.mr, incurred as a result of mapping the second time protocol signal onto the second transmission signal 74; at the first mapping node, applying forward error correction, FEC, to the first transmission signal before transmission across the server network, determining a forward FEC delay, d.sub.fecf, incurred as a result of applying FEC to the second transmission signal, and generating a third distribution signal indicative of d.sub.mf and transmitting the third distribution signal to the second mapping node 76; at the second mapping node, applying FEC to the second transmission signal before transmission across the server network, and determining a reverse FEC delay, d.sub.fecr, incurred as a result of applying FEC to the second transmission signal 78; at the path delay asymmetry calculation element at the second mapping node, calculating a path delay asymmetry, A, in dependence on d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr 80; and at the second mapping node, generating a path delay asymmetry signal and transmitting the path delay asymmetry signal to a time protocol client at the second client node 82.
(38) In this embodiment, the path delay asymmetry, A, is given by:
A=(d.sub.mf+d.sub.fecf)(d.sub.mr+d.sub.fecr)
(39)
(40) In this example, the client NMS also comprises a GMPLS manager. The first mapping node 69 is arranged to generate and transmit a distribution signal, D, indicative of d.sub.mf and d.sub.fecf. Each intermediate node 68 is arranged to generate and transmit a fibre delay, Df, signal indicative of the forward fibre delay, d.sub.ff, and the reverse fibre delay, d.sub.fr, on its fibre links 71.
(41) A sixth embodiment of the invention provides a method 90 of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node across a server communications network having the steps shown in
(42) The method 90 of this embodiment is similar to the method 70 of
A=(d.sub.mf+d.sub.fecf)(d.sub.mr+d.sub.fecr)
(43) The path delay asymmetry is then provided to a time protocol client at the second client node 96.
(44) The steps of a method 100 of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node across server communications network according to a seventh embodiment of the invention are shown in
(45) In this embodiment, the first client node is coupled to the server communications network through a first mapping (border) node and the second client node is coupled to the server communications network through a second mapping (border) node. The server communications network of this embodiment includes an OTN layer.
(46) In this embodiment, each distribution signal is transmitted across a control plane of the communications network. Each distribution signal comprises an open shortest path first traffic engineering, OSPF-TE, link state advertisement, LSA, control plane signal comprising a link type length value, TLV, object, as shown in
(47) The method 100 of this embodiment comprises, at the first mapping node, mapping a first time protocol signal carrying master clock time protocol data onto first transmission signal, determining a forward mapping delay, d.sub.mf, incurred as a result of mapping the first time protocol signal onto the first transmission signal 102. A first OSPF-TE LSA control plane signal comprising d.sub.mf in a first node sub-sub-TLV is generated and the first OSPF-TE LSA control plane signal is transmitted across the server communications network and delivered to a server NMS 102.
(48) The method 100 of this embodiment further comprises, at the second mapping node, mapping a second time protocol signal carrying slave clock time protocol data onto second transmission signal, determining a reverse mapping delay, d.sub.mr, incurred as a result of mapping the second time protocol signal onto the second transmission signal 104. A second OSPF-TE LSA control plane signal comprising d.sub.m, in a second node sub-sub-TLV is generated and the second OSPF-TE LSA control plane signal is transmitted across the server network and delivered to the server NMS 104.
(49) The method 100 of this embodiment further comprises, at the first mapping node, applying FEC to the first transmission signal before transmission across the server, network, and determining a forward FEC delay, d.sub.fecf, incurred as a result of applying FEC to the second transmission signal. A third OSPF-TE LSA control plane signal comprising d.sub.fecf in a first node sub-sub-TLV is generated and the third OSPF-TE LSA control plane signal is transmitted across the server network and delivered to the server NMS 106.
(50) The method 100 of this embodiment further comprises, at the second mapping node, applying FEC to the second transmission signal before transmission across the server network and determining a reverse FEC delay, d.sub.fecr, incurred as a result of applying FEC to the second transmission signal. A fourth OSPF-TE LSA control plane signal comprising d.sub.fecr in a second node sub-sub-TLV is generated and the fourth OSPF-TE LSA control plane signal is transmitted across the server network control and delivered to the server NMS 108.
(51) The method 100 further comprises, at the path delay asymmetry calculation element at the server NMS, calculating a path delay asymmetry in dependence on d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr 110. In this embodiment, the path delay asymmetry, A, is given by:
A=(d.sub.mf+d.sub.fecf)(d.sub.mr+d.sub.fecr)
(52) The method 100 further comprises calculating a delay asymmetry attribute, A/2 110.
(53) A path delay asymmetry signal indicative of the delay asymmetry attribute is generated at the server NMS and transmitted to a time protocol client at the second client node 112.
(54) The steps of a method 120 of providing a path delay asymmetry for time synchronization between a master clock at a first client node and a slave clock at a second client node across a server communications network according to an eighth embodiment of the invention are shown in
(55) The method 120 of this embodiment is described in relation to time synchronization across a server network having an OTN layer according to the PTP described in IEEE 1588. However it will be appreciated that the method of providing a path delay asymmetry may also be used in relation to time synchronization using NTP or any other similar time protocol.
(56) The method 120 of this embodiment comprises setting up a connection with an Ethernet client carrying PTP packets of the master clock at the first client node 122. The method 120 further comprises determining d.sub.mf and d.sub.fecf at the mapping node on the forward direction of the PTP data (the first mapping node coupled to the first client node) and determining d.sub.mr, and d.sub.fecr at the demapping node on the reverse direction of the PTP data (the second mapping node coupled to the second client node) and distributing d.sub.mf, d.sub.mr, d.sub.fecf and d.sub.fecr via OSPF control plane signals to the GMPLS manager at the server NMS of the server network.
(57) The method 120 comprises determining whether forward and reverse fibre delays, d.sub.ff and d.sub.fr, are available from the intermediate nodes of the server network in the communications path from the first mapping node to the second mapping node 126. If d.sub.ff and d.sub.fr are available, they are distributed via OSPF control plane signals to the GMPLS manager 128.
(58) The method 120 comprises calculating the delay asymmetry at the server NMS 130.
(59) If the server network comprises a multi-domain control plane, that is to say the server network connects to more than one client network, the delay asymmetry is communicated from the second mapping node to the second client node across an E-NNI between the nodes using GMPLS signalling.
(60) If the server network comprises a single-domain control plane, the delay asymmetry is distributed from the server NMS to a client NMS of the client network comprising the second client node. The client NMS transmits the delay asymmetry to the client node across a management network, such as SNMP.
(61) Referring to
(62) The method 140 comprises: generating a first time protocol signal at the first client node at a first time, t1, mapping the first time protocol signal onto a first transmission signal, and transmitting the first transmission signal across the server communications network 142; receiving the first time protocol signal at the second client node at a second time, t2 144; providing the first time, t1, to the second client node 146; generating a second time protocol signal at the second client node, mapping the second time protocol signal onto a second transmission signal, and transmitting the second transmission signal across the server communications network at a third time, t3 148; receiving the second time protocol signal at the first client node at a fourth time, t4 150; providing the fourth time, t4, to the second client node 152; at a time protocol client at the second client node, calculating a mean path delay, d.sub.mean, between the first client node and the second client node: d.sub.mean=[(t2t1)+(t4t3)]/2 154; providing a path delay asymmetry between the first client node and the second client node to the time protocol client 156; calculating an offset between the slave clock and the master clock in dependence on (t2t1), the d.sub.mean and the path delay asymmetry 158; and varying a time of the slave clock to minimise the offset 160, 162.
(63) The path delay asymmetry may be provided 156 using the method of any of the previous embodiments.
(64) It will be appreciated that the mean path delay may equivalently be calculated as, d.sub.mean=[(t2t3)+(t4t1)]/2
(65)
(66) The time protocol signal exchange pattern will be well known to the skilled man but will be described in brief for completeness. The time protocol signal exchange pattern is as follows: (1) The master sends a Sync message to the slave and notes the time, t1, at which it was sent. (2) The slave receives the Sync message and notes the time of reception, t2. (3) The master conveys to the slave the timestamp t1 by: (i) Embedding the timestamp t1 in the Sync message (this requires some sort of hardware processing for highest accuracy and precision) or (ii) Embedding the timestamp t1 in a Follow_Up message. (4) The slave sends a Delay_Req message to the master and notes the time, t3, at which it was sent. (5) The master receives the Delay_Req message and notes the time of reception, t4. (6) The master conveys to the slave the timestamp t4 by embedding it in a Delay_Resp message.
(67) At the conclusion of this exchange of time protocol signals, the slave possesses all four timestamps. These timestamps may be used to compute the offset of the slave's clock with respect to the master and the mean path delay of time protocol signals between the two clocks.
(68) The slave synchronizes to the master via the minimization of the <offsetFromMaster> value computed by the slave, where <offsetFromMaster>=<Time on the slave clock><Time on the master clock> where all times are measured at the same instant.
(69) In particular, the <offsetFromMaster> value shall be computed by the slave as follows: <offsetFromMaster>=(t2t1)<meanPathDelay>correctionField of Sync messagecorrectionField of Follow_Up message, where correction field of Sync message relates to the latency of the packet crossing an intermediate node.
(70) As the skilled man will appreciated, a similar time protocol exchange pattern would be created if the NTP protocol was being used for time synchronisation and the method of this embodiment may be used for either PTP or NTP based time synchronisation