IP Library Granted Patent US 9,667,570
Granted Patent B2
US 9,667,570 · App. 12/966,245 · Granted May 30, 2017

Fabric extra traffic

Inventors: Gerard Swinkels (Ottawa, CA); James Tierney (Carp, CA)
Assignee: Ciena Corporation
H04L49/55H04L47/10H04L49/90
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,667,570
App. No.
12/966,245
Granted
May 30, 2017
Kind
B2
Abstract

A method of forwarding traffic through a network node including an ingress IO card, an egress IO card, and a pair of parallel switch fabric cards. One of the switch fabric cards is designated as a working switch fabric card, and the other one of the switch fabric cards is designated as a protection switch fabric card. In the ingress IO card, the traffic flow is divided into a committed information rate (CIR) component and an extra information rate (EIR) signal. Under a normal operating condition of the node, the ingress IO card forwards the CIR traffic component through the working switch fabric card, and forwards the EIR traffic component through the protection switch fabric card. Upon detection of a failure impacting the working switch fabric card, the ingress IO card drops the EIR traffic component and forwards the CIR traffic component through the protection switch fabric card.

Claims (33)

1. In a network node including an ingress IO card, an egress IO card, and a pair of parallel switch fabric cards, wherein one of the switch fabric cards is designated as a working switch fabric card, and the other one of the switch fabric cards is designated as a protection switch fabric card, a method of forwarding a traffic flow from the ingress IO card to the egress IO card, the method comprising, in the ingress IO card:

dividing the traffic flow into a committed information rate (CIR) component and an extra information rate (EIR) component based on connection state based entirely on physical-layer parameters of the traffic flow exclusive of Layer-2 and higher parameters and awareness of associated packet header contents, wherein the CIR component comprises a first portion of the traffic flow within a predetermined minimum bandwidth limit specification, and the EIR component comprises an excess portion of the traffic flow above the predetermined minimum bandwidth limit specification, wherein dividing the traffic flow comprises:

routing all the packets of the traffic flow to a committed traffic queue as the CIR component until a predetermined condition is satisfied; and

when the predetermined condition is satisfied, routing packets of the traffic flow to an extra traffic queue as the EIR component, wherein packets of the traffic flow are read out of at least the committed traffic queue at a rate corresponding to the predetermined minimum bandwidth limit specification;

under normal operating condition of the node, forwarding the CIR component through the working switch fabric card, and forwarding the EIR component through the protection switch fabric card;

upon detection of a failure impacting the working switch fabric card, dropping the EIR component and forwarding the CIR component through the protection switch fabric card.

2. The method as claimed in claim 1 , wherein the predetermined condition is a maximum fill of the committed traffic queue.

3. The method as claimed in claim 1 , wherein the physical-layer parameters comprise queue fill.

4. The method as claimed in claim 1 , wherein the physical-layer parameters comprise one or more of latency specifications, minimum and/or maximum bandwidth limits, and queuing priority.

5. The method as claimed in claim 1 , wherein the physical-layer parameters have no awareness of contents of packet headers in the traffic.

6. A non-transitory computer readable medium storing software instructions for controlling a network node to implement a method of forwarding a traffic flow from an ingress IO card to an egress IO card, the method comprising, in the ingress IO card via a pair of parallel switch fabric cards, wherein one of the switch fabric cards is designated as a working switch fabric card, and the other one of the switch fabric cards is designated as a protection switch fabric card, the method comprising, in the ingress IO card:

dividing the traffic flow into a committed information rate (CIR) component and an extra information rate (EIR) component based on connection state configured in the network node, wherein the connection state is based entirely on physical-layer parameters of the traffic flow exclusive of Layer-2 and higher parameters and awareness of associated packet header contents, wherein the CIR component comprises a first portion of the traffic flow within a predetermined minimum bandwidth limit specification, and the EIR component comprises an excess portion of the traffic flow above the predetermined minimum bandwidth limit specification, wherein dividing the traffic flow comprises:

routing all the packets of the traffic flow to a committed traffic queue as the CIR component until a predetermined condition is satisfied; and

when the predetermined condition is satisfied, routing packets of the traffic flow to an extra traffic queue as the EIR component, wherein packets of the traffic flow are read out of at least the committed traffic queue at a rate corresponding to the predetermined minimum bandwidth limit specification;

under a normal operation condition of the node, forwarding the CIR component through the working switch fabric card, and forwarding the EIR component through the protection switch fabric card;

upon detection of a failure impacting the working switch fabric card, dropping the EIR component and forwarding the CIR component through the protection switch fabric card.

7. The non-transitory computer readable medium as claimed in claim 6 , wherein the physical-layer parameters comprise queue fill.

8. The non-transitory computer readable medium as claimed in claim 6 , wherein the physical-layer parameters comprise one or more of latency specifications, minimum and/or maximum bandwidth limits, and queuing priority.

9. The non-transitory computer readable medium as claimed in claim 6 , wherein the physical-layer parameters have no awareness of contents of packet headers in the traffic.

10. A network node comprising:

an ingress IO card;

an egress IO card; and

a pair of parallel switch fabric cards, one of the switch fabric cards being designated as a working switch fabric card, and the other one of the switch fabric cards being designated as a protection switch fabric card;

the ingress IO card being configured to:

divide the traffic flow into a committed information rate (CIR) component and an extra information rate (EIR) component based on connection state configured in the network node, wherein the connection state is based entirely on physical-layer parameters of the traffic flow exclusive of Layer-2 and higher parameters and awareness of associated packet header contents, the CIR component comprising a first portion of the traffic flow within a predetermined minimum bandwidth limit specification, and the EIR component comprising an excess portion of the traffic flow above the predetermined minimum bandwidth limit specification, wherein the ingress IO card is configured to divide the traffic flow by:

route all of packets of the traffic flow to a committed traffic queue at the CIR component, until a predetermined condition is satisfied; and

responsive to the predetermined condition being satisfied, routing packets of the traffic flow to an extra traffic queue as the EIR component, wherein packets of the traffic flow are read out of at least the committed traffic queue at a rate corresponding to the predetermined minimum bandwidth limit specification;

forward, under a normal operating condition of the node, the CIR component through the working switch fabric card, and the EIR component through the protection switch fabric card;

responsive to detection of a failure impacting the working switch fabric card, drop the EIR component and forward the CIR component through the protection switch fabric card.

11. The network node as claimed in claim 10 , wherein the predetermined condition is a maximum fill of the committed traffic queue.

12. The network node as claimed in claim 10 , wherein the physical-layer parameters comprise queue fill.

13. The network node as claimed in claim 10 , wherein the physical-layer parameters comprise one or more of latency specifications, minimum and/or maximum bandwidth limits, and queuing priority.

14. The network node as claimed in claim 10 , wherein the physical-layer parameters have no awareness of contents of packet headers in the traffic.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: NORTEL NETWORKS LIMITED
To: CIENA LUXEMBOURG S.A.R.L.
Reel/Frame 026368/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: CIENA LUXEMBOURG S.A.R.L.
To: CIENA CORPORATION
Reel/Frame 026368/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: SWINKELS, GERARD; TIERNEY, JAMES
To: CIENA CORPORATION
Reel/Frame 025476/0034 →
Continuity (2)
Provisional Application 61312726 · Mar 11, 2010
Related Publication 20110222394A1 · Sep 15, 2011