Nanosecond accuracy under precision time protocol for ethernet by using high accuracy timestamp assist device
US-2018191802-A1 · Jul 5, 2018 · US
US10341083B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10341083-B2 |
| Application number | US-201715607031-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 26, 2017 |
| Priority date | Sep 9, 2016 |
| Publication date | Jul 2, 2019 |
| Grant date | Jul 2, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One aspect of the disclosure is directed to a system and method for determining the propagation delay for a signal to traverse an optical fiber between two transceivers. The method is performed by a first network element and includes transmitting a message to a second transceiver over a first optical fiber. The method further includes configuring both network elements such that the first NE receives a reply message from the second NE on the first optical fiber. This reply message includes an indication of the internal time for the second NE to transmit the reply message. Accordingly the one way propagation delay on the first optical fiber can be determined. Another aspect is directed to a system and method for using the determined one way propagation delay to synchronize clocks of the two NEs using a symmetric network synchronizing protocol such as precision timing protocol, and correcting for differences in the one way propagation delays which make up the round trip propagation delay. Some embodiments can do this without stopping the operation of the network while pausing (buffering) data flows while the one way propagation delays are determined.
Opening claim text (preview).
We claim: 1. A method for synchronizing clocks in a network, the method performed by a controller of a first node having a transceiver connected to a second node by a first optical fiber and a second optical fiber, the method comprising: receiving a control message, containing an instruction to send to the second node a symmetric network synchronizing protocol clock synchronizing message; subsequent to receiving the control message, determining a one way asymmetric propagation delay associated with the first optical fiber in accordance with a time stamp associated with a time stamp message transmitted to the second node on the first optical fiber by the controller in a normal mode of operation and a reply message received by the controller in a second mode of operation in response to the transmitted time stamp message received over the first optical fiber, where while in the second mode of operation transmission of data to the second node over the first fiber is paused; and transmitting the clock synchronizing message, to the second node over the first optical fiber, with a correction value determined in accordance with the determined one way asymmetric delay. 2. The method of claim 1 wherein determining the asymmetric propagation delay further comprises reverting the mode of operation from the second mode of operation to the normal mode of operation after receiving the reply message. 3. The method of claim 1 further comprising determining a one way asymmetric propagation delay associated with the second optical fiber in accordance with a determined round trip delay and the determined one way asymmetric delay of the first optical fiber. 4. The method of claim 1 further comprises buffering data traffic between transmission of the time stamp message to the second node and receipt of the response to the transmitted time stamp message for transmission after receipt of the response. 5. The method of claim 1 wherein the control message is received responsive to at least one of: a measured change in temperature exceeding a threshold; and a measured drop in data traffic below a threshold. 6. The method of claim 1 wherein timing synchronization using the symmetric network synchronizing protocol is subject to error associated with an asymmetry in the propagation delays between the first optical fiber and the second optical fiber. 7. The method of claim 6 wherein the symmetric network synchronizing protocol includes a correction field to compensate for propagation delays between the first and second nodes, and wherein the method further includes updating the correction field with the correction value. 8. The method of claim 7 wherein the symmetric network synchronizing protocol is a precision time protocol. 9. The method of claim 7 wherein the symmetric network synchronizing protocol is a network time protocol. 10. The method of claim 1 wherein both the first node and the second node comprise a transceiver including a 2×2 switch for switching a connection from either of the pair of optical fibers and a transmit portion of the transceiver and a receive portion of the transceiver, and changing the mode of operation further comprises switching the state of the 2×2 switches between a transmit step and a receive step such that both a transmit time stamp message and a receive time stamp message traverse the same optical fiber. 11. A method for synchronizing clocks between a first network element, a second network element and a third network element, the first network element transmitting data traffic to the second network element on a first optical fiber in a normal mode of operation and a receiving data traffic from the second network element on a second optical fiber and the first network element transmitting data traffic to the third network element on a third optical fiber and receiving data traffic from the third network element on a fourth optical fiber in a normal mode of operation, the method performed by the first network element, the method comprising: receiving a first clock synchronizing message from the second network element using a symmetric network synchronizing protocol, the first clock synchronizing message including a first correction value in accordance with a determined first offset adjustment; receiving a second clock synchronizing message from the third network element using a symmetric network synchronizing protocol, the second clock synchronizing message including a second correction value in accordance with a determined second offset adjustment; and synchronizing the clock of the first network element to the clock of one of the second network element and the third network element; wherein the first offset adjustment depends on differences in propagation delay between the first network element and the second network element on the first optical fiber and between the first network element and the second element on the second optical fiber; the second offset adjustment depends on differences in propagation delay between the first network element and the third network element on the third optical fiber and between the first network element and the third network element on the fourth optical fiber. 12. The method of claim 11 wherein the symmetric network synchronizing protocol synchronizes different network elements to a clock of a master network element and wherein synchronizing the clock of the first network element to the clock of one of the second network element and the third network element includes synchronizing to the clock of the network element with the least number of hops from the master network element. 13. The method of claim 12 wherein the method further comprises: receiving the number of hops between the second network element and the master network element; and receiving the number of hops between the third network element and the master network element. 14. The method of claim 13 wherein: the first offset adjustment is determined responsive to the first network element and the second network element exchanging time stamp messages in a second mode of operation; and the second offset adjustment is determined responsive to the first network element and the third network element exchanging time stamp messages in a third mode of operation. 15. A network element comprising: an interface for receiving data traffic to be transmitted over a first optical fiber; a transceiver for transmitting over the first optical fiber and receiving over a second optical fiber; and a controller of a first node having the transceiver connected to a second node by the first optical fiber and the second optical fiber, the controller including a processor and machine readable memory storing machine executable instructions which when executed by the processor cause the controller to configure the network element to: receive a control message, containing an instruction to send to the second node a symmetric network synchronizing protocol clock synchronizing message; subsequent to receiving the control message, determine a one way asymmetric propagation delay associated with the first optical fiber in accordance with a time stamp associated with a time stamp message transmitted to the second node on the first optical fiber by the controller in a normal mode of operation and a reply message received by the controller in a second mode of operation in response to the transmitted time stamp message received over the first optical fiber, where while in the second mode of operation transmission of data to the second node over the first fiber is paused; and transmit the clock synchronizing message, to the secon
Transceivers · CPC title
with photonic or optical means · CPC title
Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays (arrangements for monitoring round trip delays in packet switching networks H04L43/0864) · CPC title
for the reduction or elimination of distortion or dispersion · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.