×

Disaggregated hybrid optical transport network, internet protocol, and Ethernet switching system

  • US 10,461,873 B1
  • Filed: 09/17/2018
  • Issued: 10/29/2019
  • Est. Priority Date: 09/17/2018
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×