The present invention relates generally to network devices, and particularly to built-in accuracy checking for hardware clocks in network devices.
Computer and communication networks may use various schemes and protocols for synchronizing network nodes to a common time-base. One common example of such a protocol is the Precision Time Protocol (PTP) defined in IEEE standard 1588-2002, and later versions thereof. PTP is used to synchronize clocks throughout a computer network and may achieve sub-microsecond accuracy.
U.S. Pat. No. 8,370,675 describes techniques for precise clock synchronization, e.g., in a network node. In some embodiments, an apparatus includes a real-time clock circuit, which is configured to output a local clock time, and which comprises a register, which is coupled to receive an offset value, and an adder, which is coupled to sum the local clock time with the offset value in the register so as to give an adjusted value of the local clock time, and a host processor configured to compute the offset value between the local clock time and a reference clock time, and to load the offset value into the register.
U.S. Patent Application Publication 2016/0315756 describes a system for testing recovered clock quality and includes a test device for operating as a timing synchronization protocol master for communicating with a device under test functioning as a timing synchronization protocol slave or a timing synchronization protocol boundary clock to synchronize a clock of the device under test with a clock of the test device.
An embodiment of the present invention that is described herein provides a network device including one or more ports for connecting to a communication network, packet processing circuitry and clock circuitry. The packet processing circuitry is configured to communicate packets over the communication network via the ports. The clock circuitry includes a hardware clock configured to indicate a network time used for synchronizing network devices in the communication network, and a built-in accuracy test circuit configured to check an accuracy of the hardware clock.
In some embodiments, the hardware clock is configured to track the network time in accordance with a Precision Time Protocol (PTP). In some embodiments, the built-in accuracy test circuit is configured to receive an external reference signal from outside the network device, and to sample the network time output from the hardware clock at a timing derived from the external reference signal.
In an example embodiment, the built-in accuracy test circuit is configured to transmit the sampled network time from the network device. Additionally or alternatively, the built-in accuracy test circuit may be configured to provide the sampled network time to a controller in the network device. In a disclosed embodiment, the external reference signal includes a pulse-per-second (PPS) signal. In some embodiments, the accuracy of the hardware clock is indicated by a deviation between the sampled network time and the external reference signal.
In a disclosed embodiment, the external reference signal includes a dedicated test signal, which differs from a pulse-per-second (PPS) signal and which comprises a predefined pattern, and the built-in accuracy test circuit is configured to identify the dedicated test signal and to sample the network time at the timing derived from the predefined pattern. In an embodiment, the external reference signal includes a 10 MHz signal. In an embodiment, the hardware clock is configured to indicate the network time on a parallel output interface, and the built-in accuracy test circuit includes a set of Flip-Flops (FFs) that are configured to sample the parallel output interface at the timing derived from the external reference signal.
There is additionally provided, in accordance with an embodiment of the present invention, a method including, in a network device, communicating packets over a communication network. A network time, used for synchronizing network devices in the communication network, is indicated using a hardware clock in the network device. An accuracy of the hardware clock is checked using a built-in accuracy test circuit in the network device.
The present invention will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawings in which:
Embodiments of the present invention that are described herein provide techniques for built-in accuracy testing of hardware clocks in network devices. The disclosed techniques are useful, for example, for testing the accuracy of PTP Hardware Clocks (PHCs) that are integrated into network adapters and network switches.
In some embodiments, a network device is configured to communicate packets over a communication network. Among other components, the network device comprises a hardware clock that is configured to track and indicate the network time used for synchronizing network devices in the communication network. The network device further comprises a built-in accuracy test circuit, which is configured to check the accuracy of the hardware clock.
Typically, the built-in accuracy test circuit tests the accuracy of the hardware clock relative to an external reference signal, e.g., a Pulse-Per-Second (PPS) signal, which is received from outside the network device. In an embodiment, the hardware clock outputs a digital word indicative of the current network time, and the built-in accuracy test circuit samples this digital word at a timing that is derived from the external reference signal. When using a PPS signal, for example, the built-in accuracy test circuit may sample (“take a snapshot of”) the digital word produced by the hardware clock on the rising or falling edge of the PPS signal.
The sampled network time is thus indicative of the estimated network time, as tracked and indicated by the hardware clock at the time-of-arrival of the external signal in the network device. When the external reference signal is derived from some standard time-base, e.g., from a grandmaster clock of the network, the sampled network time is indicative of the accuracy of the hardware clock relative to this standard time-base.
In various embodiments, the built-in accuracy test circuit may act upon the sampled network time in various way, e.g., send the sampled network time to various destinations for processing. The process of sampling and reporting may be performed, for example, periodically, in response to certain events, or on demand.
The disclosed techniques provide scalable and cost-effective means for testing the accuracy of hardware clocks in network devices. It may be possible in principle to sample the output of a hardware clock and test its accuracy using commercial test equipment. Such a measurement, however, is unsuitable for anything more than sporadic measurements on a small number of network devices. The disclosed techniques, in contrast, can be applied on an on-going basis to a large number of network devices, e.g., to an entire data center, without requiring any external test equipment.
Network device 20 comprises one or more network ports 24, for receiving packets from a network (not shown) and for transmitting packets to the network. The network may comprise, for example, an Ethernet or Infiniband network, or any other suitable network type.
Network device 20 further comprises packet processing circuitry for communicating (transmitting and receiving) packets over the network via ports 24. In the present example the packet processing circuitry comprises a data path 28. Data path 28 receives packets from the network via ports 24, processes the packets, and sends the packets to the network via the ports. This sort of data path, which is more typical of a switch or router, is depicted by way of example. In a network adapter, for example, the data path may receive packets from a host and send the packets to the network, and vice versa. Further alternatively, any other suitable packet processing circuitry, having any other suitable functionality, can be used.
Network device 20 further comprises a hardware clock, in the present example a PTP Hardware Clock (PHC) 32. PHC 32 is configured to track the current network time, i.e., the common time-base used for synchronizing the various network devices in the network. To assist accurate tracking, PHC 32 may be adjusted (“disciplined”) in various ways. In some embodiments, network device 20 comprises a PPS-IN input interface 44, for receiving a PPS input signal used for disciplining PHC 32. Additionally or alternatively, PHC 32 may receive adjustments from a local host over a suitable local interface (denoted “CLOCK ADJUSTMENTS” in the figure).
Typically, PHC 32 outputs a multi-bit digital word (denoted “CURRENT TIME” in the figure) that is indicative, at any given time, of the current network time as tracked by the PHC. In some embodiments, PHC 32 also produces a PPS output signal, which may be output from the network device via a PPS-OUT interface 48.
The current time output (“CURRENT TIME”) can be used for various purposes in network device 20. For example, to support PTP, data path 28 may comprise ingress timestamping circuitry 36 and egress timestamping circuitry 40. Ingress timestamping circuitry 36 is configured to time-stamp incoming PTP packets with the current time as they enter the network device, and egress timestamping circuitry 40 is configured to time-stamp outgoing PTP packets with the current time as they depart the network device.
As another example, data path 28, or network device 20 as a whole, may perform various packet processing operations that depend on the current time. Techniques of this sort are described, for example, in U.S. patent application Ser. No. 16/782,075, entitled “Network Adapter with Time-Aware Packet-Processing Pipeline,” in U.S. patent application Ser. No. 16/910,193, entitled “Packet Scheduling System with Desired Physical Transmission Time for Packets,” in U.S. patent application Ser. No. 16/921,993, entitled “TDMA Networking using Commodity NIC/Switch,” and in U.S. patent application Ser. No. 17/067,690, entitled “Packet Transmission Using Scheduled Prefetching,” whose disclosures are incorporated herein by reference.
Regardless of the specific usage of the network time in network device 20, it is highly desirable to assess the accuracy of PHC 32 in tracking and indicating the network time. For this purpose, network device 20 comprises a built-in accuracy check (test) circuit 52. The operation of circuit 52 will be described in detail further below. Briefly put, circuit 52 receives an external reference signal (denoted “EXT-REF”) via PPS-IN interface 44. The external reference signal may comprise the same PPS input signal used for disciplining PHC 32, or a different signal, e.g., a dedicated signal used for accuracy testing. Circuit 52 samples the “CURRENT TIME” output of PHC 32 at a timing that is derived from the external reference signal. The sampled time (denoted “CURRENT TIME SAMPLED @EXT-REF” in the figure) is provided as output for analysis.
The configuration of network device 20 shown in
In some embodiments, the external reference signal comprises a PPS signal (e.g., a PPS input signal used for disciplining PHC 32, or another PPS signal). In other embodiments, the external reference signal comprises a dedicated test signal, which differs from a conventional PPS signal and is intended for accuracy checking of PHC 32.
For example, the external test signal may comprise a predefined pattern of rising and/or falling edges, e.g., three successive edges, whose timing is derived from the actual network time. Circuit 52 may monitor the PPS-IN input interface 44, detect the dedicated test signal, and sample the PHC output at a timing defined by the predefined pattern of edges. The external reference signal may have any suitable frequency—In one embodiment the signal is a 10 MHz signal.
In one non-limiting embodiment, PHC 32 has a parallel output interface, which outputs the current network time and is always valid for readout by clients. Test circuit 52 may comprise, for example, a set of Flip-Flops (FFs) that, when triggered by the external reference signal, sample the parallel output interface of PHC 32. In this context, circuit 52 may be regarded as an additional client of the PHC. In alternative embodiments, any other suitable configuration can be used.
The accuracy of PHC 32 is assessed, at an accuracy estimation step 72. In some embodiments, the accuracy of PHC 32 is estimated within network device 20. For example, when network device 20 is a network switch, circuit 52 may send the sampled network time to a controller of the network switch, which runs software that estimates the PHC accuracy.
In other embodiments, circuit 52 may send the sampled network time to a destination that is external to network device 20. Such a destination may comprise, for example, an analyzer or other suitable collector node. When network device 20 is a network switch, for example, circuit 52 may send the sampled network time over the network, e.g., in a communication packet, or output the sampled network time over a local output interface. When network device 20 is a network adapter, for example, circuit 52 may send the sampled network time to a local host, e.g., a compute node in which the network adapter is installed. Further additionally or alternatively, the sampled network time may be sent for analysis to any other suitable destination, or multiple destinations.
Assuming the external reference signal tracks the actual network time with high accuracy, the sampled time produced by circuit 52 is indicative of the accuracy of PHC 32 in tracking the network time.
In various embodiments, the sampled network time (“CURRENT TIME SAMPLED @EXT-REF”) produced by circuit 52 can be used in various ways to estimate the deviation between the network time indicated by PHC 32 and the actual network time. In the present context, the term “deviation between the network time indicated by PHC 32 and the actual network time” may refer to a single, absolute difference between the network time indicated by PHC 32 and the actual network time, to some statistical measure of the difference between the network time indicated by PHC 32 and the actual network time, or to any other suitable form of deviation.
In some embodiments, the accuracy of PHC 32 is estimated based on a single measurement of circuit 52, i.e., based on a single sampled network time. Multiple such measurements may be performed at different times. In other embodiments, the accuracy of PHC 32 is estimated based on multiple measurements, e.g., by averaging or applying any other suitable statistical calculation over multiple sampled network times.
For example, in some embodiments the sampling operation in circuit 52 has a constant delay relative to the external reference signal. In some embodiments the size of this constant delay is known. In these embodiments it is possible to deduce the absolute difference between the network time indicated by PHC 32 and the actual network time. In other embodiments the delay is constant but unknown. In these embodiments it is only possible to estimate statistical deviations (between the network time indicated by PHC 32 and the actual network time) over multiple measurements. For example, such measurements can be used for estimating the Root-Mean-Square (RMS) error or standard deviation of the network time indicated by the PHC, over some time interval. Further alternatively, the sampled network time (“CURRENT TIME SAMPLED @EXT-REF”) can be used in any other suitable way to estimate any other suitable measure of the accuracy of PHC 32.
The accuracy-testing techniques described herein can be used in various systems and applications, e.g., in testing of multiple hardware clocks of multiple network devices in a data center, in telco systems, automotive and industrial networks, robotic factories, and many others.
It will thus be appreciated that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and sub-combinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art. Documents incorporated by reference in the present patent application are to be considered an integral part of the application except that to the extent any terms are defined in these incorporated documents in a manner that conflicts with the definitions made explicitly or implicitly in the present specification, only the definitions in the present specification should be considered.
Number | Name | Date | Kind |
---|---|---|---|
5392421 | Lennartsson | Feb 1995 | A |
5402394 | Turski | Mar 1995 | A |
5416808 | Witsaman et al. | May 1995 | A |
5491792 | Grisham et al. | Feb 1996 | A |
5564285 | Jurewicz et al. | Oct 1996 | A |
5592486 | Lo et al. | Jan 1997 | A |
5896524 | Halstead, Jr. et al. | Apr 1999 | A |
6055246 | Jones | Apr 2000 | A |
6084856 | Simmons et al. | Jul 2000 | A |
6144714 | Bleiweiss et al. | Nov 2000 | A |
6199169 | Voth | Mar 2001 | B1 |
6289023 | Dowling et al. | Sep 2001 | B1 |
6449291 | Burns et al. | Sep 2002 | B1 |
6535926 | Esker | Mar 2003 | B1 |
6556638 | Blackburn | Apr 2003 | B1 |
6718476 | Shima | Apr 2004 | B1 |
6918049 | Lamb et al. | Jul 2005 | B2 |
7111184 | Thomas, Jr. et al. | Sep 2006 | B2 |
7191354 | Purho | Mar 2007 | B2 |
7245627 | Goldenberg et al. | Jul 2007 | B2 |
7254646 | Aguilera et al. | Aug 2007 | B2 |
7334124 | Pham et al. | Feb 2008 | B2 |
7412475 | Govindarajalu | Aug 2008 | B1 |
7440474 | Goldman et al. | Oct 2008 | B1 |
7447975 | Riley | Nov 2008 | B2 |
7483448 | Bhandari et al. | Jan 2009 | B2 |
7496686 | Coyle | Feb 2009 | B2 |
7535933 | Zerbe et al. | May 2009 | B2 |
7623552 | Jordan et al. | Nov 2009 | B2 |
7636767 | Lev-Ran et al. | Dec 2009 | B2 |
7650158 | Indirabhai | Jan 2010 | B2 |
7656751 | Rischar et al. | Feb 2010 | B2 |
7750685 | Bunch et al. | Jul 2010 | B1 |
7904713 | Zajkowski et al. | Mar 2011 | B1 |
7941684 | Serebrin et al. | May 2011 | B2 |
8065052 | Fredriksson et al. | Nov 2011 | B2 |
8341454 | Kondapalli | Dec 2012 | B1 |
8370675 | Kagan | Feb 2013 | B2 |
8407478 | Kagan et al. | Mar 2013 | B2 |
8607086 | Cullimore | Dec 2013 | B2 |
8699406 | Charles et al. | Apr 2014 | B1 |
8879552 | Zheng | Nov 2014 | B2 |
8930647 | Smith | Jan 2015 | B1 |
9344265 | Karnes | May 2016 | B2 |
9397960 | Arad et al. | Jul 2016 | B2 |
9549234 | Mascitto | Jan 2017 | B1 |
9979998 | Pogue et al. | May 2018 | B1 |
10014937 | Di Mola et al. | Jul 2018 | B1 |
10027601 | Narkis et al. | Jul 2018 | B2 |
10054977 | Mikhaylov et al. | Aug 2018 | B2 |
10164759 | Volpe | Dec 2018 | B1 |
10320646 | Mirsky et al. | Jun 2019 | B2 |
10637776 | Iwasaki | Apr 2020 | B2 |
10727966 | Izenberg et al. | Jul 2020 | B1 |
20010006500 | Nakajima | Jul 2001 | A1 |
20020027886 | Fischer et al. | Mar 2002 | A1 |
20020031199 | Rolston et al. | Mar 2002 | A1 |
20040096013 | Laturell et al. | May 2004 | A1 |
20040153907 | Gibart | Aug 2004 | A1 |
20050033947 | Morris et al. | Feb 2005 | A1 |
20050268183 | Barmettler | Dec 2005 | A1 |
20060109376 | Chaffee et al. | May 2006 | A1 |
20070008044 | Shimamoto | Jan 2007 | A1 |
20070072451 | Tazawa et al. | Mar 2007 | A1 |
20070104098 | Kimura et al. | May 2007 | A1 |
20070124415 | Lev-Ran et al. | May 2007 | A1 |
20070139085 | Elliot et al. | Jun 2007 | A1 |
20070159924 | Vook | Jul 2007 | A1 |
20070266119 | Ohly | Nov 2007 | A1 |
20080069150 | Badt et al. | Mar 2008 | A1 |
20080285597 | Downey et al. | Nov 2008 | A1 |
20090257458 | Cui et al. | Oct 2009 | A1 |
20100280858 | Bugenhagen | Nov 2010 | A1 |
20110182191 | Jackson | Jul 2011 | A1 |
20120076319 | Terwal | Mar 2012 | A1 |
20130045014 | Mottahedin et al. | Feb 2013 | A1 |
20130215889 | Zheng et al. | Aug 2013 | A1 |
20130235889 | Aweya et al. | Sep 2013 | A1 |
20130294144 | Wang | Nov 2013 | A1 |
20130315265 | Webb, III et al. | Nov 2013 | A1 |
20130336435 | Akkihal et al. | Dec 2013 | A1 |
20140153680 | Garg et al. | Jun 2014 | A1 |
20140185632 | Steiner et al. | Jul 2014 | A1 |
20140253387 | Gunn et al. | Sep 2014 | A1 |
20140321285 | Chew et al. | Oct 2014 | A1 |
20150078405 | Roberts | Mar 2015 | A1 |
20150127978 | Cui et al. | May 2015 | A1 |
20150318941 | Zheng et al. | Nov 2015 | A1 |
20160072602 | Earl et al. | Mar 2016 | A1 |
20160110211 | Karnes | Apr 2016 | A1 |
20160277138 | Garg et al. | Sep 2016 | A1 |
20160315756 | Tenea et al. | Oct 2016 | A1 |
20170005903 | Mirsky | Jan 2017 | A1 |
20170214516 | Rivaud et al. | Jul 2017 | A1 |
20170302392 | Farra et al. | Oct 2017 | A1 |
20170331926 | Raveh et al. | Nov 2017 | A1 |
20170359137 | Butterworth et al. | Dec 2017 | A1 |
20180059167 | Sharf et al. | Mar 2018 | A1 |
20180152286 | Kemparaj et al. | May 2018 | A1 |
20180191802 | Yang et al. | Jul 2018 | A1 |
20180227067 | Hu et al. | Aug 2018 | A1 |
20180309654 | Achkir et al. | Oct 2018 | A1 |
20190007189 | Hossain et al. | Jan 2019 | A1 |
20190014526 | Bader | Jan 2019 | A1 |
20190089615 | Branscomb et al. | Mar 2019 | A1 |
20190149258 | Araki et al. | May 2019 | A1 |
20190158909 | Kulkarni et al. | May 2019 | A1 |
20190273571 | Bordogna et al. | Sep 2019 | A1 |
20190319729 | Leong et al. | Oct 2019 | A1 |
20190349392 | Wetterwald et al. | Nov 2019 | A1 |
20190379714 | Levi et al. | Dec 2019 | A1 |
20200162234 | Almog et al. | May 2020 | A1 |
20200169379 | Gaist et al. | May 2020 | A1 |
20200304224 | Neugeboren | Sep 2020 | A1 |
20200331480 | Zhang et al. | Oct 2020 | A1 |
20200344333 | Hawari et al. | Oct 2020 | A1 |
20200396050 | Perras et al. | Dec 2020 | A1 |
20200401434 | Thampi et al. | Dec 2020 | A1 |
20210218431 | Narayanan et al. | Jul 2021 | A1 |
20210297230 | Dror et al. | Sep 2021 | A1 |
20210318978 | Hsung | Oct 2021 | A1 |
20220066978 | Mishra et al. | Mar 2022 | A1 |
Number | Date | Country |
---|---|---|
106817183 | Jun 2017 | CN |
108829493 | Nov 2018 | CN |
1215559 | Sep 2007 | EP |
2770678 | Aug 2014 | EP |
2011091676 | May 2011 | JP |
2012007276 | Jan 2012 | WO |
2013124782 | Aug 2013 | WO |
2013143112 | Oct 2013 | WO |
2014029533 | Feb 2014 | WO |
2014138936 | Sep 2014 | WO |
Entry |
---|
IEEE Std 1588-2002, “IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems”, IEEE Instrumentation and Measurement Society, pp. 1-154, Nov. 8, 2002. |
U.S. Appl. No. 16/683,309 Office Action dated Sep. 17, 2021. |
U.S. Appl. No. 16/920,722 Office Action dated Aug. 12, 2021. |
IEEE Standard 1588™—2008: “IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems”, IEEE Instrumentation and Measurement Society, Revision of IEEE Standard 1588-2002, USA, pp. 1-289, Jul. 24, 2008. |
Weibel et al., “Implementation and Performance of Time Stamping Techniques”, 2004 Conference on IEEE 1588, pp. 1-29, Sep. 28, 2004. |
Working Draft Project American National Standard T10/1799-D, “Information Technology—SCSI Block Commands—3 (SBC-3)”, pp. 1-220, Revision 19, May 29, 2009. |
“Infiniband Architecture: Specification vol. 1”, pp. 1-1727, Release 1.2.1, Infiniband Trade Association, Nov. 2007. |
Mellanox Technologies, “Mellanox ConnectX IB: Dual-Port InfiniBand Adapter Cards with PCI Express 2.0”, pp. 1-2, USA, year 2008. |
Wikipedia—“Precision Time Protocol”, pp. 1-8, Aug. 24, 2019. |
Levi et al., U.S. Appl. No. 16/779,611, filed Feb. 2, 2020. |
Weibel, H., “High Precision Clock Synchronization according to IEEE 1588 Implementation and Performance Issues”, Zurich University of Applied Sciences, pp. 1-9, Jan. 17, 2005. |
Lu et al., “A Fast CRC Update Implementation”, Computer Engineering Laboratory, Electrical Engineering Department, pp. 113-120, Oct. 8, 2003. |
Levi et al., U.S. Appl. No. 16/799,873, filed Feb. 25, 2020. |
Dlugy-Hegwer et al., “Designing and Testing IEEE 1588 Timing Networks”, Symmetricom, pp. 1-10, Jan. 2007. |
Mellanox Technologies, “How to test 1PPS on Mellanox Adapters”, pp. 1-6, Oct. 22, 2019 downloaded from https://community.mellanox.com/s/article/How-To-Test-1PPS-on-Mellanox-Adapters. |
ITU-T recommendation, “G.8273.2/Y. 1368.2—Timing characteristics of telecom boundary clocks and telecom time slave clocks”, pp. 1-50, Jan. 2017. |
Texas Instruments, “LMK05318 Ultra-Low Jitter Network Synchronizer Clock With Two Frequency Domains,” Product Folder, pp. 1-86, Dec. 2018. |
Ravid et al., U.S. Appl. No. 16/920,772, filed Jul. 6, 2020. |
Sela et al., U.S. Appl. No. 16/900,931, filed Jun. 14, 2020. |
Levi et al., U.S. Appl. No. 17/120,313, filed Dec. 14, 2020. |
Sattinger et al., U.S. Appl. No. 17/191,736, filed Mar. 4, 2021. |
Levi et al., U.S. Appl. No. 17/067,690, filed Oct. 11, 2020. |
Levi et al., U.S. Appl. No. 16/782,075, filed Feb. 5, 2020. |
Levi et al., U.S. Appl. No. 16/921,993, filed Jul. 7, 2020. |
Mula et al., U.S. Appl. No. 16/910,193, filed Jun. 24, 2020. |
IPCLOCK, “IEEE 1588 Primer,” ip-clock.com, pp. 1-3, May 1, 2017 (downloaded from https://web.archive.org/web/20170501192647/http://ip-clock.com/ieee-1588-primer/). |
U.S. Appl. No. 16/900,931 Office Action dated Apr. 28, 2022. |
U.S. Appl. No. 16/683,309 Office Action dated Mar. 17, 2022. |
U.S. Appl. No. 16/779,611 Office Action dated Mar. 17, 2022. |
U.S. Appl. No. 17/120,313 Office Action dated Mar. 28, 2022. |
U.S. Appl. No. 17/191,736 Office Action dated Apr. 26, 2022. |
EP Application # 21214269 Search Report dated May 2, 2022. |
EP Application #22151451.6 Search Report dated Jun. 17, 2022. |
U.S. Appl. No. 16/779,611 Office Action dated Jun. 24, 2022. |
U.S. Appl. No. 17/120,313 Office Action dated Aug. 29, 2022. |
ITU-T Standard G.8262/Y.1362, “Timing characteristics of synchronous equipment slave clock”, pp. 1-44, Nov. 2018. |
ITU-T Standard G.8264/Y.1364, “Distribution of timing information through packet networks”, pp. 1-42, Aug. 2017. |
“Precision Time Protocol,” PTP Clock Types, CISCO, pp. 1-52, Jul. 30, 2020, as downloaded from https://www.cisco.com/c/en/us/td/docs/dcn/aci/apic/5x/system-management-configuration/cisco-apic-system-management-configuration-guide-52x/m-precision-time-protocol.pdf. |
ITU-T Standard G.8261/Y.1361, “Timing and synchronization aspects in packet networks”, pp. 1-120, Aug. 2019. |
U.S. Appl. No. 17/579,630 Office Action dated Oct. 24, 2022. |
U.S. Appl. No. 17/191,736 Office Action dated Nov. 10, 2022. |
U.S. Appl. No. 17/579,630 Office Action dated Jan. 12, 2023. |
U.S. Appl. No. 17/670,540 Office Action dated Jan. 18, 2023. |
Number | Date | Country | |
---|---|---|---|
20220224500 A1 | Jul 2022 | US |