Multipath selection in an ethernet fabric in a modular network element

US10674241B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10674241-B2
Application numberUS-201815959820-A
CountryUS
Kind codeB2
Filing dateApr 23, 2018
Priority dateApr 23, 2018
Publication dateJun 2, 2020
Grant dateJun 2, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods of Ethernet path selection in a modular network element including one or more ingress line modules, a plurality of switch modules in a chassis, and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from one another and connected to the chassis via cabling. The method includes distributing one or more Ethernet flows from the one or more ingress line modules to the one or more egress line modules via the plurality of switch modules; receiving fabric state information at the one or more ingress line modules from the core chassis out-of-band via the cabling; and, responsive to congestion on a path through the plurality of switch modules, selecting a new path by an ingress line module for an Ethernet flow.

First claim

Opening claim text (preview).

What is claimed is: 1. A modular network element configured for Ethernet path selection, the modular network element comprising: one or more ingress line modules; one or more switch modules in a chassis; and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from the chassis and connected to the chassis via cabling, wherein one or more Ethernet flows are distributed from the one or more ingress line modules to the one or more egress line modules via the plurality of switch modules, wherein the one or more ingress line modules receive fabric state information from the chassis out-of-band via the cabling, wherein, responsive to congestion on a path through the plurality of switch modules, a new path is selected by an ingress line module for an Ethernet flow, wherein, prior to switching the Ethernet flow to the new path, a gap is created in the Ethernet flow through buffering such that the gap is no larger than a path delay difference between a current path and the new path, and wherein a size of the gap is set to a latency of the current path minus a latency of the new path plus a margin. 2. The modular network element of claim 1 , wherein a Time Division Multiplexing (TDM) flow is fragmented and sent over a plurality of paths through the plurality of switch modules. 3. The modular network element of claim 1 , wherein timing is distributed from the chassis out-of-band via the cabling, wherein the timing is determined at the chassis using a Time Division Multiplexing (TDM) flow which is spread over the plurality of switch modules. 4. The modular network element of claim 3 , wherein the chassis utilizes a TDM packet header to estimate relative path latency differences. 5. The modular network element of claim 1 , wherein a path selection is broadcast by each ingress line module to all other line modules and the chassis for each to maintain a global path table. 6. The modular network element of claim 1 , wherein the Ethernet flow comprises an elephant flow and each flowburst of the elephant flow is eligible to take a different path if its interburst gap is larger than a difference in latency between a current path and the new path. 7. A modular network element configured for Ethernet path selection, the modular network element comprising: one or more ingress line modules; one or more switch modules in a chassis; and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from the chassis and connected to the chassis via cabling, wherein one or more Ethernet flows are distributed from the one or more ingress line modules to the one or more egress line modules via the plurality of switch modules, wherein the one or more ingress line modules receive fabric state information from the chassis out-of-band via the cabling, wherein, responsive to congestion on a path through the plurality of switch modules, a new path is selected by an ingress line module for an Ethernet flow, and wherein timing is distributed from the chassis out-of-band via the cabling, wherein the timing is determined at the chassis using a Time Division Multiplexing (TDM) flow which is spread over the plurality of switch modules, and wherein the chassis utilizes a TDM packet header to estimate relative path latency differences. 8. The modular network element of claim 7 , wherein, prior to switching the Ethernet flow to the new path, a gap is created in the Ethernet flow through buffering such that the gap is no larger than a path delay difference between a current path and the new path. 9. The modular network element of claim 8 , wherein a size of the gap is set to a latency of the current path minus a latency of the new path plus a margin. 10. The modular network element of claim 7 , wherein a Time Division Multiplexing (TDM) flow is fragmented and sent over a plurality of paths through the plurality of switch modules. 11. The modular network element of claim 7 , wherein a path selection is broadcast by each ingress line module to all other line modules and the chassis for each to maintain a global path table. 12. The modular network element of claim 7 , wherein the Ethernet flow comprises an elephant flow and each flowburst of the elephant flow is eligible to take a different path if its interburst gap is larger than a difference in latency between a current path and the new path. 13. A modular network element configured for Ethernet path selection, the modular network element comprising: one or more ingress line modules; one or more switch modules in a chassis; and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from the chassis and connected to the chassis via cabling, wherein one or more Ethernet flows are distributed from the one or more ingress line modules to the one or more egress line modules via the plurality of switch modules, wherein the one or more ingress line modules receive fabric state information from the chassis out-of-band via the cabling, wherein, responsive to congestion on a path through the plurality of switch modules, a new path is selected by an ingress line module for an Ethernet flow, and wherein the Ethernet flow comprises an elephant flow and each flowburst of the elephant flow is eligible to take a different path if its interburst gap is larger than a difference in latency between a current path and the new path. 14. The modular network element of claim 13 , wherein, prior to switching the Ethernet flow to the new path, a gap is created in the Ethernet flow through buffering such that the gap is no larger than a path delay difference between a current path and the new path. 15. The modular network element of claim 14 , wherein a size of the gap is set to a latency of the current path minus a latency of the new path plus a margin. 16. The modular network element of claim 13 , wherein a Time Division Multiplexing (TDM) flow is fragmented and sent over a plurality of paths through the plurality of switch modules. 17. The modular network element of claim 13 , wherein timing is distributed from the chassis out-of-band via the cabling, wherein the timing is determined at the chassis using a Time Division Multiplexing (TDM) flow which is spread over the plurality of switch modules. 18. The modular network element of claim 17 , wherein the chassis utilizes a TDM packet header to estimate relative path latency differences. 19. The modular network element of claim 13 , wherein a path selection is broadcast by each ingress line module to all other line modules and the chassis for each to maintain a global path table.

Assignees

Inventors

Classifications

  • Layer 2 routing, e.g. in Ethernet based MAN's · CPC title

  • Details regarding a bus controller · CPC title

  • using a stored program control · CPC title

  • Avoiding congestion; Recovering from congestion · CPC title

  • for local area network [LAN], e.g. Ethernet switches · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10674241B2 cover?
Systems and methods of Ethernet path selection in a modular network element including one or more ingress line modules, a plurality of switch modules in a chassis, and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from one another and connected to the chassis via cabling. The method includes distributin…
Who is the assignee on this patent?
Ciena Corp
What technology area does this patent fall under?
Primary CPC classification H04Q11/0407. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 02 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).