IP Library Granted Patent US 7,889,658
Granted Patent B1
US 7,889,658 · App. 11/096,210 · Granted Feb 15, 2011

Method of and system for transferring overhead data over a serial interface

Assignee: Extreme Networks, Inc.
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 7,889,658
App. No.
11/096,210
Granted
Feb 15, 2011
Kind
B1
Abstract

A method of and system for transferring overhead data from a sender to a receiver over a serial interface is provided. The overhead data is transferred over one or more data lines of the interface during one or more time periods in which excess bandwidth is available on the one or more data lines or while the transfer of the overhead data does not substantially impede the throughput of the payload transfer.

Claims (54)

1. A method, performed in, by or for a network switch, of transferring overhead data from a sender to a receiver over a serial interface comprising:

transferring payload from the sender to the receiver over the serial interface, the payload transfer having a throughput;

transferring control data from the sender to the receiver over a plurality of data paths of the serial interface, the control data comprising data directly attributable to transporting the payload from the sender to the receiver; and

transferring overhead data from the sender to the receiver over the plurality of data paths of the serial interface, the overhead data comprising data that is neither payload nor directly attributable to transporting the payload from the sender to the receiver,

wherein overhead data is transferred in either of two modes:

in a first mode the control data is transferred in a first time period and the overhead data is transferred in a second time period on a first data path of the plurality of data paths, and the payload is transferred concurrently on a second data path of the plurality of data paths during the first and the second time period, and

in a second mode the overhead data is transferred over one of the plurality of data paths while the one of the plurality of data paths is idle, wherein the overhead data is transferred independently of the payload,

wherein the overhead data comprises flow control data and mirrored packet data.

2. The method of claim 1 , wherein the overhead data is the flow control data for controlling a reverse flow of data from the receiver to the sender.

3. The method of claim 1 , wherein the overhead data is data having a lower priority than the payload.

4. The method of claim 3 , wherein the lower priority data is mirrored data.

5. The method of claim 1 , wherein the sender comprises an ingress portion of the network switch.

6. The method of claim 1 , wherein the receiver comprises an egress portion of the network switch.

7. The method of claim 1 , wherein the plurality of data paths are control data paths normally used for transferring the control data from the sender to the receiver.

8. The method of claim 1 , wherein the sender is allotted an additional bandwidth based on a status of a credit pool related to a FIFO buffer of the sender.

9. A method, performed in, by or for a network switch, of transferring flow control data from a sender to a receiver over a serial interface, the serial interface having a plurality of data paths for transferring data from the sender to the receiver, the plurality of data paths comprising one or more payload paths for transferring payload from the sender to the receiver and one or more control paths for transferring control data from the sender to the receiver, the method comprising:

transferring payload from the sender to the receiver over the one or more payload paths;

transferring control data from the sender to the receiver over the one or more control paths, the control data comprising data directly attributable to transporting the payload from the sender to the receiver; and

transferring flow control data from the sender to the receiver over the one or more control paths, the flow control data for controlling a reverse flow of data from the receiver to the sender, wherein the flow control data is transferred in either of two modes:

in a first mode the control data is transferred in a first time period and the flow control data is transferred in a second time period on a first data path of the plurality of data paths, and the payload is transferred concurrently on a second data path of the plurality of data paths during the first and second time period, and

in a second mode the flow control data is transferred over one of the plurality of data paths while the one of the plurality of data paths is idle, wherein the flow control data is transferred independently of the payload.

10. The method of claim 9 , wherein the flow control data is transferred from the sender to the receiver during one or more consecutive time periods.

11. The method of claim 9 , wherein the flow control data is transferred from the sender to the receiver during one or more non-consecutive time periods.

12. The method of claim 9 , wherein the sender and the receiver each comprise an ASIC.

13. In a network switch, a serial interface comprising:

a plurality of data paths for transferring payload, control data, or both from a sender to a receiver; and

logic for transferring overhead data from the sender to the receiver over the plurality of data paths during one or more time periods when excess bandwidth is available in the one or more data paths,

wherein the overhead data is transferred in either of two modes:

in a first mode the control data is transferred in a first time period and the overhead data is transferred in a second time period on a first data path of the plurality of data paths, and the payload is transferred concurrently on a second data path of the plurality of data paths during the first and the second time period, and

in a second mode the overhead data is transferred over one of the plurality of data paths while the one of the plurality of data paths is idle, wherein the overhead data is transferred independently of the payload,

wherein the overhead data comprises flow control data and mirrored packet data.

14. The serial interface of claim 13 , wherein the logic comprises a multiplexor for multiplexing the overhead data onto the plurality of data paths during the one or more time periods when excess bandwidth is available on the plurality of data paths.

15. The serial interface of claim 13 , wherein the overhead data is flow control data for controlling a reverse flow of data from the receiver to the sender.

16. The serial interface of claim 13 , wherein the overhead data is data having a lower priority than the payload.

17. The serial interface of claim 16 , wherein the lower priority data is mirrored data.

18. The serial interface of claim 13 in combination with the sender and the receiver.

19. The serial interface of claim 13 further comprising a backplane connection between the sender and the receiver.

20. The serial interface of claim 19 , wherein the sender comprises an ingress portion of the network switch.

21. The serial interface of claim 20 , wherein the receiver comprises an egress portion of the network switch.

22. A system, in or associated with a network switch, comprising:

a sender;

a receiver;

a serial interface having a plurality of data paths, the plurality of data paths comprising one or more payload paths for transferring payload from the sender to the receiver, the payload transfer having a throughput; and

means for transferring first data comprising overhead data, control data, or both from the sender to the receiver over the plurality of data paths during one or more time periods when excess bandwidth is available so that the data is transferred without substantially impeding the throughput of the payload transfer,

wherein the overhead data is transferred in either of two modes:

in a first mode the control data is transferred in a first time period and the overhead data is transferred in a second time period on a first data path of the plurality of data paths, and the payload is transferred concurrently on a second data path of the plurality of data paths during the first and the second time period, and

in a second mode the overhead data is transferred over one of the plurality of data paths while the one of the plurality of data paths is idle, wherein the overhead data is transferred independently of the payload,

wherein the overhead data comprises flow control data and mirrored packet data.

23. The system of claim 22 , wherein the plurality of data paths further comprises one or more control paths, the first data comprises overhead data, and the means for transferring is a multiplexor for multiplexing the overhead data onto the one or more control paths during one or more time periods when excess bandwidth is available in the one or more control paths.

24. The system of claim 22 , wherein said means for transferring is configured to transfer the first data from the sender to the receiver in one or more consecutive time periods.

25. The system of claim 22 , wherein said means for transferring is configured to transfer the first data from the sender to the receiver in one or more non-consecutive time periods.

26. The system of claim 22 , wherein the first data is flow control information for controlling a reverse flow of data from the receiver to the sender.

27. The system of claim 22 , wherein the first data is data having a lower priority than the payload.

28. The system of claim 27 , wherein the lower priority data is mirrored data.

Assignments (11)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
SECURITY INTEREST Recorded Jul 29, 2026
From: EXTREME NETWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 076078/0590 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
SECURITY AGREEMENT Recorded Jul 27, 2015
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 036189/0284 →
RECORDED 8/8/05-REEL/FRAME 016622/0325 Recorded Oct 27, 2005
From: BAUDER, JAMES R.; VU, KHOI D.; FATHERREE, KEVIN S.; KHATTAR, SIDDHARTH; SWENSON, ERIK R.; CIMINO, KATHLEEN E.
To: EXTREME NETWORKS, INC.
Reel/Frame 016950/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2005
From: BAUDER, JAMES R.; VU, KHOI D.; FATHERREE, KEVIN S.; KHATTAR, SIDDHARTH; SWENSON, ERIK R.; CIMINO, KESSIE E.
To: EXTREME NETWORKS, INC.
Reel/Frame 016622/0325 →