METHODS AND APPARATUS FOR VALIDATION OF EQUAL COST MULTI PATH (ECMP) PATHS IN A SWITCH FABRIC SYSTEM
First Claim
1. An apparatus, comprising:
- a replication engine of a switch module of a multi-stage switch, the replication engine configured to receive a first validation packet from an input port of the switch module, the replication engine configured to determine a plurality of output ports of the switch module to which a data packet can be sent to reach a destination device associated with the first validation packet,the replication engine configured to define a plurality of second validation packets based on a number of output ports from the plurality of output ports such that each second validation packet from the plurality of second validation packets is uniquely associated with an output port from the plurality of output ports, the replication engine configured to send the plurality of second validation packets to an output module configured to forward each second validation packet from the plurality of second validation packets to its associated output port.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a replication engine of a switch module of a multi-stage switch. The replication engine is configured to receive a first validation packet from an input port of the switch module. The replication engine is configured to determine multiple output ports of the switch module to which a data packet can be sent to reach a destination device associated with the first validation packet. The replication engine is configured to define multiple second validation packets based on a number of output ports from the multiple output ports such that each second validation packet from the multiple second validation packets is uniquely associated with an output port from the multiple output ports. The replication engine is configured to send the multiple second validation packets to an output module configured to forward each second validation packet from the multiple second validation packets to its associated output port.
112 Citations
20 Claims
-
1. An apparatus, comprising:
-
a replication engine of a switch module of a multi-stage switch, the replication engine configured to receive a first validation packet from an input port of the switch module, the replication engine configured to determine a plurality of output ports of the switch module to which a data packet can be sent to reach a destination device associated with the first validation packet, the replication engine configured to define a plurality of second validation packets based on a number of output ports from the plurality of output ports such that each second validation packet from the plurality of second validation packets is uniquely associated with an output port from the plurality of output ports, the replication engine configured to send the plurality of second validation packets to an output module configured to forward each second validation packet from the plurality of second validation packets to its associated output port. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
receive a first validation packet at a switch module of a distributed switch; determine a number of output ports from a plurality of output ports of the switch module to which a data packet can be sent to reach a destination edge device associated with the first validation packet; define a set of second validation packets based on the number of output ports from the plurality of output ports, each second validation packet from the set of second validation packets is uniquely associated with an output port from the plurality of output ports of the switch module to which the first validation packet can be sent; and send each second validation packet from the set of second validation packets to its associated output port. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a hash engine of a switch module of a multi-stage switch, the hash engine configured to receive a plurality of validation packets defined based on the switch module receiving a single validation packet at an input port, the hash engine configured to forward each validation packet from the plurality of validation packets to a different output port from a plurality of output ports based on an output of a hash function, a header portion of each validation packet from the plurality of validation packets being an input to the hash function, the header portion of each validation packet from the plurality of validation packets being defined from a reverse hash table lookup having an association between (1) a hash function input that results in a hash function output of an identifier of an output port from the plurality of output ports and (2) the identifier of that output port from the plurality of output ports. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification