Disaggregated hybrid optical transport network, internet protocol, and Ethernet switching system
First Claim
1. An optical transport network (OTN), Internet Protocol (IP), and Ethernet switching system comprising:
- an Ethernet fabric including a set of M Ethernet switches each comprising a set of N switch ports, wherein a variable i having a value ranging from 1 to M to denote the ith Ethernet switch of the set of M Ethernet switches and a variable j having a value ranging from 1 to N to denote the jth switch port of the set of N switch ports;
a set of O input/output (IO) devices each comprising;
a set of M Ethernet ports, wherein a variable u having a value ranging from 1 to O to denote the uth IO device of the set of O IO devices, and wherein the jth Ethernet port of the uth IO device is connected to the uth switch port of the ith Ethernet switch;
an IO side packet processor (IOSP) configured to;
establish a set of M hierarchical virtual output queues (H-VOQs) each comprising a set of N ingress-IOSP queues (I-IOSPQs) and I-VOQs;
create M virtual lanes (v-lanes) including a first v-lane and a second v-lane, each of the M v-lanes corresponds to a respective H-VOQ of the set of M H-VOQs;
create A equal cost multi-path (ECMP) pipes including B ECMP pipes and C ECMP pipes, each of the A ECMP pipes connects to one of the M v-lanes, each of the B ECMP pipes connects to the first v-lane, and each of the C ECMP pipes connects to the second v-lane;
generate micro-flows by 5-Tuple look-up based on packet header information of a received IP packet and an I-IOSP forwarding information base (FIB);
distribute the micro-flows into the A ECMP pipes; and
queue the IP packet including first metadata to an I-IOSPQ of an H-VOQ corresponding to an egress IO device and a switch number of a corresponding Ethernet switch based on the micro-flows and an identified micro-flow for an ECMP hash key in a ECMP pipe hash of the IOSP.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and Methods for switching optical data units (ODUs) and Internet Protocol (IP) packets as Ethernet packets in an optical transport network (OTN), IP, and Ethernet switching system. The OTN, IP, and Ethernet switching system may include an Ethernet fabric having a set of M Ethernet switches each including a set of N switch ports, and a set of N input/output (IO) devices each including a set of W IO ports, a set of M Ethernet ports, an IO side packet processor (IOSP), and a fabric side packet processor (FSP). Each Ethernet switch may establish switch queues. Each IO device may establish a set of M hierarchical virtual output queues each including a set of N ingress-IOSP queues and ingress-virtual output queues, a set of W egress-IOSP queues, a set of M ingress-FSP queues, and a set of N hierarchical virtual input queues each including a set of N egress-FSP queues and egress-virtual input queues.
18 Citations
20 Claims
-
1. An optical transport network (OTN), Internet Protocol (IP), and Ethernet switching system comprising:
-
an Ethernet fabric including a set of M Ethernet switches each comprising a set of N switch ports, wherein a variable i having a value ranging from 1 to M to denote the ith Ethernet switch of the set of M Ethernet switches and a variable j having a value ranging from 1 to N to denote the jth switch port of the set of N switch ports; a set of O input/output (IO) devices each comprising; a set of M Ethernet ports, wherein a variable u having a value ranging from 1 to O to denote the uth IO device of the set of O IO devices, and wherein the jth Ethernet port of the uth IO device is connected to the uth switch port of the ith Ethernet switch; an IO side packet processor (IOSP) configured to; establish a set of M hierarchical virtual output queues (H-VOQs) each comprising a set of N ingress-IOSP queues (I-IOSPQs) and I-VOQs; create M virtual lanes (v-lanes) including a first v-lane and a second v-lane, each of the M v-lanes corresponds to a respective H-VOQ of the set of M H-VOQs; create A equal cost multi-path (ECMP) pipes including B ECMP pipes and C ECMP pipes, each of the A ECMP pipes connects to one of the M v-lanes, each of the B ECMP pipes connects to the first v-lane, and each of the C ECMP pipes connects to the second v-lane; generate micro-flows by 5-Tuple look-up based on packet header information of a received IP packet and an I-IOSP forwarding information base (FIB); distribute the micro-flows into the A ECMP pipes; and queue the IP packet including first metadata to an I-IOSPQ of an H-VOQ corresponding to an egress IO device and a switch number of a corresponding Ethernet switch based on the micro-flows and an identified micro-flow for an ECMP hash key in a ECMP pipe hash of the IOSP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A method, the method comprising:
- in an optical transport network (OTN), Internet Protocol (IP), and Ethernet switching system comprising;
an Ethernet fabric including a set of M Ethernet switches each comprising a set of N switch ports, wherein a variable i having a value ranging from 1 to M to denote the ith Ethernet switch of the set of M Ethernet switches and a variable j having a value ranging from 1 to N to denote the jth switch port of the set of N switch ports; a set of O input/output (IO) devices each comprising; a set of M Ethernet ports, wherein a variable u having a value ranging from 1 to O to denote the uth IO device of the set of O IO devices, and wherein the jth Ethernet port of the uth IO device is connected to the uth switch port of the ith Ethernet switch; and an IO side packet processor (IOSP), establishing, by the IOSP, a set of M hierarchical virtual output queues (H-VOQs) each comprising a set of N ingress-IOSP queues (I-IOSPQs) and I-VOQs; creating, by the IOSP, M virtual lanes (v-lanes) corresponding to a respective H-VOQ of the set of M H-VOQs, the M v-lanes including a first v-lane and a second v-lane; creating, by the IOSP, A equal cost multi-path (ECMP) pipes including B ECMP pipes and C ECMP pipes, each of the A ECMP pipes connects to one of the M v-lanes, each of the B ECMP pipes connects to the first v-lane, and each of the C ECMP pipes connects to the second v-lane; generating, by the IOSP, micro-flows by 5-Tuple look-up based on packet header information of a received IP packet and an I-IOSP forwarding information base (FIB); distributing, by the IOSP, the micro-flows into the A ECMP pipes; and queueing, by the IOSP, the IP packet including first metadata to an I-IOSPQ of an H-VOQ corresponding to an egress IO device and a switch number of a corresponding Ethernet switch based on the micro-flows and an identified micro-flow for an ECMP hash key in a ECMP pipe hash of the IOSP.
- in an optical transport network (OTN), Internet Protocol (IP), and Ethernet switching system comprising;
Specification