×

Efficient algorithmic forwarding in fat-tree networks

  • US 10,284,465 B2
  • Filed: 12/28/2015
  • Issued: 05/07/2019
  • Est. Priority Date: 12/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A switch, comprising:

  • multiple physical ports, which are configured to receive and send packets over a packet network, the physical ports comprising an up-number of physical ports via which the switch connects to parent switches and a down-number of physical ports via which the switch connects to child switches or end-nodes, wherein a number of the child switches or end-nodes is larger than a number of the parent switches; and

    forwarding circuitry, which is configured to;

    compare between the down-number and the up-number, and when the down-number is larger than the up-number, define one or more nonphysical temporary ports in addition to the physical ports, wherein a number of the nonphysical temporary ports equals a difference calculated as the down-number minus the up-number;

    assign respective first port numbers to the physical ports, and assign respective second port numbers, different from the first port numbers, to the nonphysical temporary ports;

    receive a packet having a destination address via a physical port of the switch and select, based on a comparison between a subset of bits defining the destination address, and bits defining an identifier of the switch, an intermediate port for the packet from among both the physical ports and the nonphysical temporary ports; and

    forward the received packet to a physical port corresponding to the intermediate port if the intermediate port is one of the physical ports, and, if the intermediate port is one of the nonphysical temporary ports, map the intermediate port to a mapped physical port, based on the first and second port numbers, and forward the received packet to the mapped physical port.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×