Multipath selection in an ethernet fabric in a modular network element
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification