IP Library Granted Patent US 9,736,804
Granted Patent B2
US 9,736,804 · App. 14/688,630 · Granted Aug 15, 2017

Methods, systems, and computer readable media for synchronizing timing among network interface cards (NICS) in a network equipment test device

Inventor: Alon Regev (Woodland Hills, CA)
Assignee: Ixia
H04W56/0015H04L43/106
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,736,804
App. No.
14/688,630
Granted
Aug 15, 2017
Kind
B2
Abstract

Methods, systems, and computer readable media for synchronizing timing among network interface cards in a network equipment test device are disclosed. One method includes generating and sending timing synchronization measurement signals to the management network interface card and a test network interface card in the network equipment test device. The method further includes recording times of receipt of the timing synchronization measurement signals at the management network interface card and the test network interface card. The method further includes adjusting timing of the test network interface card using the times of receipt of the timing synchronization measurement signals.

Claims (39)

1. A method for synchronizing timing among network interface cards in a network equipment test device, the method comprising:

at a management network interface card in a network equipment test device, obtaining or generating timing information;

from a timing synchronizer in the network equipment test device, generating and sending timing synchronization measurement signals to the management network interface card and a test network interface card in the network equipment test device;

recording times of receipt of the timing synchronization measurement signals at the management network interface card and the test network interface card;

communicating the times of receipt of the timing synchronization measurement signals to the timing synchronizer;

at the timing synchronizer, computing, based on the times of receipt, timing adjustment information and communicating the timing adjustment information to the test network interface card; and

adjusting timing of the test network interface card using the timing adjustment information.

2. The method of claim 1 wherein obtaining or generating timing information includes obtaining timing information from a source external to the network equipment test device.

3. The method of claim 2 wherein obtaining the timing information from an external source includes obtaining a time of day and a clock frequency from an IEEE 1588 master clock source.

4. The method of claim 1 wherein computing the timing adjustment information includes computing a clock frequency adjustment factor for adjusting a clock frequency of the test network interface card to match a clock frequency of the management network interface card.

5. The method of claim 4 wherein recording times of receipt of the synchronization measurement signals includes recording times T test1 and T test2 at the test network interface card and recording times T mgmt2 and T mgmt1 at the management network interface card and wherein computing the clock frequency adjustment factor includes computing the clock frequency adjustment factor as (T test2 -T test1 )/(T mgmt2 -T mgmt1 ).

6. The method of claim 1 comprising, at the test network interface card, using the adjusted timing to generate timestamps, inserting the timestamps into packets, and transmitting the packets to a device under test.

7. The method of claim 6 comprising, at another test network interface card, receiving the packets from the device under test and using the timing obtained from the management network interface card to record a time of receipt of each packet.

8. The method of claim 7 comprising generating packet timing statistics based on the recorded times of receipt and the timestamps in each packet.

9. The method of claim 8 wherein generating the packet timing statistics includes generating statistical measures of at least one of: packet latency, packet jitter, and packet throughput.

10. The method of claim 1 comprising using timing from the master network interface card to adjust timing of a plurality of test network interface cards.

11. A system for synchronizing timing among network interface cards in a network equipment test device, the system comprising:

a network equipment test device including:

a test network interface card for sending test packets to a device under test;

a management network interface card for obtaining or generating timing information;

a timing synchronizer for generating and sending timing synchronization measurement signals to the management network interface card and the test network interface card;

wherein the management network interface card and the test network interface card record times of receipt of the timing synchronization measurement signals and communicate the times of receipt to the timing synchronizer; and

wherein the timing synchronizer computes timing adjustment information using the times of receipt of the timing synchronization measurement signals and communicates the timing adjustment information to the test network interface card and wherein the test network interface card adjusts its timing using the timing adjustment information.

12. The system of claim 11 wherein the management network interface card is configured to obtain timing information from a source external to the network equipment test device.

13. The system of claim 12 wherein the management network interface card is configured to obtain a time of day and a clock frequency from an IEEE 1588 master clock source.

14. The system of claim 11 wherein the timing adjustment information includes a clock frequency adjustment factor for adjusting a clock frequency of the test network interface card to match a clock frequency of the management network interface card.

15. The system of claim 14 wherein the times of receipt recorded by the test network interface card include times T test1 and T test2 , wherein the times of receipt recorded by the management network interface card include times T mgmt2 and T mgmt1 , and wherein the timing synchronizer is configured to calculate the clock frequency adjustment factor as (T test2 -T test1 )/(T mgmt2 -T mgmt1 ).

16. The system of claim 11 wherein the test network interface card is configured to use the adjusted timing to generate timestamps, insert the timestamps into packets, and transmit the packets to a device under test.

17. The system of claim 16 comprising a second test network interface card configured to receive the packets from the device under test and use the timing obtained from the management network interface card to record a time of receipt of each packet.

18. The system of claim 17 comprising a timing statistics generator for generating packet timing statistics based on the recorded times of receipt and the timestamps in each packet.

19. The system of claim 18 wherein the timing statistics generator is configured to generate generating statistical measures of at least one of: packet latency, packet jitter, and packet throughput.

20. The system of claim 11 wherein the network equipment test device is configured to use timing from the master network interface card to adjust timing of a plurality of test network interface cards.

21. A non-transitory computer readable medium comprising computer executable instructions embodied in the computer readable medium that when executed by a processor of a computer control the computer to perform steps comprising:

at a management network interface card in a network equipment test device, generating or obtaining timing information;

from a timing synchronizer in the network equipment test device, generating and sending timing synchronization measurement signals to the management network interface card and a test network interface card in the network equipment test device;

recording times of receipt of the timing synchronization measurement signals at the management network interface card and the test network interface card;

communicating the times of receipt of the timing synchronization measurement signals to the timing synchronizer;

at the timing synchronizer, computing, based on the times of receipt, timing adjustment information and communicating the timing adjustment information to the test network interface card; and

adjusting timing of the test network interface card using the timing adjustment information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2015
From: REGEV, ALON
To: IXIA
Reel/Frame 035712/0534 →
Continuity (1)
Related Publication 20160309434A1 · Oct 20, 2016