IP Library Granted Patent US 9,742,579
Granted Patent B2
US 9,742,579 · App. 14/446,708 · Granted Aug 22, 2017

System for testing Ethernet paths and links without impacting non-test traffic

Inventors: Claude Robitaille (St-Placide, CA); Steve Rochon (Brossard, CA)
Assignee: Accedian Networks Inc.
H04L12/2697H04L43/50
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,742,579
App. No.
14/446,708
Granted
Aug 22, 2017
Kind
B2
Abstract

A system for testing Ethernet paths or links without adversely impacting non-test traffic. The system includes a test traffic generator that includes a scheduler that determines when a new test packet is generated. The test traffic generator includes a packet creator that builds a test packet and a transmitter for transmitting the test packet via the Ethernet path or link. The packet creator sends the test packet to the transmitter. The traffic generator includes a transmit credit block coupled to the transmitter or to the scheduler. The transmit credit block stores an amount of credits representing a number of bytes that are available to transmit and decrements the amount each time a non-test packet is communicated via the Ethernet path or link.

Claims (31)

1. A system for testing Ethernet paths or links without adversely impacting non-test traffic, comprising:

at least one pair of Ethernet devices coupled to opposite ends of an Ethernet path or link for transmitting non-test packets on said Ethernet path or link within a predetermined bandwidth limit,

at least one test packet generator coupled to said Ethernet path or link for transmitting test packets on said Ethernet path or link to test the transmission characteristics of said Ethernet path or link, said at least one test packet generator including a scheduler that determines when a new test packet is to be created and a packet creator responsive to requests sent by said scheduler to build new test packets to be transmitted on said Ethernet path or link;

a transmit credit block for storing an amount of credits representing a number of bytes that are available to transmit to be within said predetermined bandwidth limit, and decrementing said number of bytes available to transmit each time a test or non-test packet is transmitted via said Ethernet path or link; and

a transmit block coupled to said packet creator and said transmit credit block for transmitting said new test packet on said Ethernet path or link when said amount of credits stored in said transmit credit block is sufficient to permit said new test packet to be transmitted without having said non-test packets exceed said predetermined bandwidth limit.

2. The system of claim 1 , wherein the transmit block queries the transmit credit block to determine whether sufficient credits are available from the transmit credit block to transmit the test packet.

3. The system of claim 1 , wherein the requests sent by said scheduler comprise a first request, the transmit credit block is coupled to the scheduler, the scheduler queries the transmit credit block prior to sending said first request to the packet creator to build the test packet, wherein said querying comprising querying whether there are sufficient credits available to the transmit credit block to transmit the test packet.

4. The system of claim 1 , wherein the credits include at least one field from an Ethernet frame.

5. The system of claim 4 , wherein the at least one field is a preamble field of the Ethernet frame.

6. The system of claim 4 , wherein the at least one field is an inter-frame gap of the Ethernet frame.

7. The system of claim 1 , further comprising an Ethernet device, the test packet generator being incorporated into the Ethernet device.

8. The system of claim 1 , wherein the test packet generator includes an Ethernet port, and wherein the test packet generator is connected to the Ethernet link via the Ethernet port.

9. The system of claim 1 , wherein the test packet generator includes at least two Ethernet ports for in-line connection of the test packet generator to the Ethernet link.

10. A system for testing Ethernet paths or links without adversely impacting non-test traffic, comprising:

at least one pair of Ethernet devices coupled to opposite ends of an Ethernet path or link for transmitting non-test packets on said Ethernet path or link within a predetermined bandwidth limit,

at least one test packet generator coupled to said Ethernet path or link for transmitting test packets on said Ethernet path or link to test the transmission characteristics of said Ethernet path or link, said at least one test packet generator including a scheduler that determines when a new test packet is to be created, and a packet creator responsive to requests sent by said scheduler said scheduler for building said new test packet to be transmitted on said Ethernet path or link,

a transmit credit block for storing an amount of credits representing a number of bytes that are available to transmit, and decrementing the amount of credits each time a non-test packet or a test packet is transmitted via the Ethernet path or link, and each time a test packet is transmitted via the Ethernet path or link; and

wherein said scheduler is coupled to said transmit credit block and enables said packet creator to create said new test packet when said amount of credits stored in said transmit credit block is sufficient to transmit said new test packet via a transmit block coupled to said packet creator.

11. A system for testing Ethernet paths or links without adversely impacting non-test traffic, comprising:

a test traffic generator that includes a scheduler that determines when a new test packet is to be created;

a packet creator responsive to a request sent by said scheduler for building said new test packet to be transmitted on said Ethernet path or link;

a transmit credit block for storing an amount of credits representing a number of bytes that are available to transmit, and decrementing the amount of credits each time a non-test packet is transmitted via the Ethernet path or link, and each time a test packet is transmitted via the Ethernet path or link; and

a transmit block coupled to said packet creator and said transmit credit block for transmitting said new test packet on said Ethernet path or link when said amount of credits stored in said transmit credit block is sufficient to transmit said new test packet, the test packet used to determine the quality of the Ethernet path or link.

12. The system of claim 11 , wherein the transmit block is configured to query the transmit credit block to determine whether sufficient credits are available from the transmit credit block to transmit the test packet.

13. The system of claim 11 , wherein the transmit credit block is coupled to the scheduler, wherein the scheduler queries the transmit credit block prior to sending said first request to the packet creator to build the test packet, said querying comprising querying the transmit credit block about whether there are sufficient credits available from the transmit credit block to transmit the test packet.

14. The system of claim 11 , wherein the credits include at least one field from an Ethernet frame.

15. The system of claim 14 , wherein the at least one field is a preamble field of the Ethernet frame.

16. The system of claim 4 , wherein the at least one field is an inter-frame gap of the Ethernet frame.

17. The system of claim 14 , further comprising an Ethernet device, the test traffic generator being incorporated into the Ethernet device.

18. The system of claim 11 , wherein the test traffic generator includes an Ethernet port, and wherein the test traffic generator is connected to the Ethernet link via the Ethernet port.

19. The system of claim 11 , wherein the test traffic generator includes at least two Ethernet ports for in-line connection of the test traffic generator to the Ethernet link.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065192/0909 →
RELEASE OF SECURITY INTEREST FILED AUGUST 13, 2021 AT REEL/FRAME 057184/0296 Recorded Oct 6, 2023
From: BGC LENDER REP LLC
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065178/0452 →
SECURITY INTEREST Recorded Aug 16, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 057192/0787 →
SECURITY AGREEMENT Recorded Aug 13, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: BGC LENDER REP LLC
Reel/Frame 057184/0296 →
SECURITY INTEREST Recorded Jun 22, 2018
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 046413/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2014
From: ROBITAILLE, CLAUDE; ROCHON, STEVE
To: ACCEDIAN NETWORKS INC.
Reel/Frame 033422/0353 →
Continuity (4)
Continuation 13293199 · Nov 10, 2011
Continuation 12209345 · Sep 12, 2008
Provisional Application 60993622 · Sep 13, 2007
Related Publication 20140341020A1 · Nov 20, 2014