Routing using packet headers
AssigneeMellanox Technologies, Ltd.
InventorsEran Gil Beracha, Roee Levy Leshem, Liron Mula, Ilya Vershkov, Aviv Kfir
Life of this patent
Estimating the term…
Abstract
Systems, devices, and methods are provided. In one example, a system receives a packet that includes at least one packet header field. The system copies relevant bits from the at least one packet header field to a hash register. The system also performs a search in a table for the copied relevant bits from the at least one packet header field, and in response to finding a match in the table, routes the received packet based on the copied relevant bits from the at least one packet header field. The table correlates the copied relevant bits from the at least one packet header field with an egress port or an egress routing information field (RIF).
Claims20
A system comprising one or more circuits to:
- receive a packet that includes at least one packet header field;
- copy relevant bits from the at least one packet header field to a hash register;
- perform a search in a table for the copied relevant bits from the at least one packet header field;
- and
- in response to finding a match in the table, route the received packet based on the copied relevant bits from the at least one packet header field, wherein the table correlates the copied relevant bits from the at least one packet header field with an egress port or an egress routing information field (RIF).
A device comprising one or more circuits to:
- receive a packet that includes at least one packet header field;
- copy relevant bits from the at least one packet header field to a hash register;
- perform a search in a table for the copied relevant bits from the at least one packet header field;
- and
- in response to finding a match in the table, route the received packet based on the copied relevant bits from the at least one packet header field, wherein the table correlates the copied relevant bits from the at least one packet header field with an egress port or an egress routing information field (RIF).
A switch comprising one or more circuits to:
- receive a packet that includes at least one packet header field;
- use a first hash engine to hash the at least one packet header field to a first hash register;
- use a second hash engine to copy relevant bits from the at least one packet header field to a second hash register;
- perform a search in a table for the copied relevant bits from the at least one packet header field in the second hash register;
- in response to finding a match in the table, route the received packet based on the copied relevant bits from the at least one packet header field, wherein the table correlates the copied relevant bits from the at least one packet header field with an egress port or an egress routing information field (RIF);
- and
- in response to not finding the match in the table, route the packet using data in the first hash register.
Dependencies are inferred from the claim text.