IP Library Granted Patent US 10,623,297
Granted Patent B2
US 10,623,297 · App. 15/647,207 · Granted Apr 14, 2020

Methods, systems, and computer readable media for testing scheduling fidelity in a time sensitive network

Inventor: Alon Regev (Woodland Hills, CA)
Assignee: Keysight Technologies Singapore (Sales) Pte. Ltd.
H04L43/50G06F11/2294G06F11/273H04J3/0667H04L43/045H04L43/106H04L43/0852H04L43/16
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 10,623,297
App. No.
15/647,207
Granted
Apr 14, 2020
Kind
B2
Abstract

Methods, systems, and computer readable media for testing and/or determining scheduling fidelity in a time sensitive network (TSN) are disclosed. According to one method for determining scheduling fidelity in a TSN, the method occurs in a test system. The method includes receiving, via a system under test (SUT), at least one expected receive time indicating when a test packet is expected to be received by at least one destination. The method further includes computing, using the at least one expected receive time and at least one actual receive time, a time variation metric associated with the test packet.

Claims (33)

1. A method for determining scheduling fidelity in a time sensitive network (TSN), the method comprising:

in a test system:

generating a test packet;

inserting at least two expected receive times into the test packet, wherein each of the at least two expected receive times indicates when the test packet or a substantially similar packet is expected to be received by one of at least two destinations, wherein the at least two expected receive times include a first expected receive time indicating when the test packet or a substantially similar packet is expected to be received by a first destination and a second expected receive time indicating when the test packet or a substantially similar packet is expected to be received by a second destination;

transmitting the test packet to the system under test (SUT);

receiving, via the SUT, the test packet or a substantially similar packet containing the at least two expected receive times; and

computing, using at least one of the at least two expected receive times and at least one of the at least two actual receive times, a time variation metric associated with the test packet.

2. The method of claim 1 wherein at least one of the at least two expected receive times is based on scheduling information associated with a TSN schedule.

3. The method of claim 1 wherein the SUT sends the test packet or a substantially similar packet to the first destination and the second destination.

4. The method of claim 1 wherein at least one of the at least two destinations includes the test system, a port module at the test system, or a port at the port module.

5. The method of claim 2 wherein the scheduling information includes a test session start time, a test session interval value, a gate access list indicating when the test packet is to be transmitted from an originating node, or a gate access list indicating when the test packet is to be transmitted from the SUT.

6. The method of claim 1 wherein the time variation metric includes a latency metric, a maximum time error, a minimum time error, an average time error, or a metric indicating a total number of time errors exceeding a threshold within a time period.

7. A test system for determining scheduling fidelity in a time sensitive network (TSN), the test system comprising:

at least one processor; and

a test controller module implemented using the at least one processor, the test controller module configured for:

generating a test packet;

inserting at least two expected receive times into the test packet, wherein each of the at least two expected receive times indicates when the test packet or a substantially similar packet is expected to be received by one of at least two destinations, wherein the at least two expected receive times include a first expected receive time indicating when the test packet or a substantially similar packet is expected to be received by a first destination and a second expected receive time indicating when the test packet or a substantially similar packet is expected to be received by a second destination;

transmitting the test packet to the system under test (SUT);

receiving, via the SUT, the test packet or a substantially similar packet containing the at least two expected receive times; and

computing, using at least one of the at least two expected receive times and at least one of the at least two actual receive times, a time variation metric associated with the test packet.

8. The system of claim 7 wherein at least one of the at least two expected receive times is based on scheduling information associated with a TSN schedule.

9. The system of claim 7 wherein the SUT sends the test packet or a substantially similar packet to the first destination and the second destination.

10. The system of claim 7 wherein at least one of the at least two destinations includes the test system, a port module at the test system, or a port at the port module.

11. The system of claim 8 wherein the scheduling information includes a test session start time, a test session interval value, a gate access list indicating when the test packet is to be transmitted from an originating node, or a gate access list indicating when the test packet is to be transmitted from the SUT.

12. The system of claim 7 wherein the time variation metric includes a latency metric, a maximum time error, a minimum time error, an average time error, or a metric indicating a total number of time errors exceeding a threshold within a time period.

13. A non-transitory computer readable medium comprising computer executable instructions embodied in the non-transitory computer readable medium that when executed by at least one processor of a computer cause the computer to perform steps comprising:

in a test system:

generating a test packet;

inserting at least two expected receive times into the test packet, wherein each of the at least two expected receive times indicates when the test packet or a substantially similar packet is expected to be received by one of at least two destinations, wherein the at least two expected receive times include a first expected receive time indicating when the test packet or a substantially similar packet is expected to be received by a first destination and a second expected receive time indicating when the test packet or a substantially similar packet is expected to be received by a second destination;

transmitting the test packet to the system under test (SUT);

receiving, via the SUT, the test packet or a substantially similar packet containing the at least two expected receive times; and

computing, using at least one of the at least two expected receive times and at least one of the at least two actual receive times, a time variation metric associated with the test packet.

14. The non-transitory computer readable medium of claim 13 wherein at least one of the at least two expected receive times is based on scheduling information associated with a TSN schedule.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2019
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 049813/0244 →
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 Sep 27, 2017
From: REGEV, ALON
To: IXIA
Reel/Frame 043712/0058 →
Continuity (2)
Continuation In Part 15498452 · Apr 26, 2017
Related Publication 20180309656A1 · Oct 25, 2018
Cited By (1)
US 12,218,819