Traffic forwarding in a traffic-engineered link aggregation group
First Claim
1. A method, comprising:
- receiving a data packet at a network switch, the packet having a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN);
performing a forwarding database lookup to determine a Link Aggregation port reference number for the data packet on the VLAN;
searching a Link Aggregation port table to determine a primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet based at least on the Link Aggregation port reference number;
searching a port array to determine if the primary Link Aggregation port is valid;
forwarding the packet on the primary Link Aggregation port if the primary port is valid; and
forwarding the packet on the backup Link Aggregation port if the primary port is not valid.
8 Assignments
0 Petitions
Accused Products
Abstract
A data packet is received at a network switch. The packet has a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN). A forwarding database lookup is performed to determine a Link Aggregation port reference number for the data packet on the VLAN. A Link Aggregation port table is then searched to determine the primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet. A port array for ports in the Link Aggregation group is searched to determine if the primary Link Aggregation port is valid. If the primary port is valid, then the packet is forwarded on the primary Link Aggregation port. If the primary port is not valid, then the packet is forwarded on the backup Link Aggregation port.
-
Citations
14 Claims
-
1. A method, comprising:
-
receiving a data packet at a network switch, the packet having a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN); performing a forwarding database lookup to determine a Link Aggregation port reference number for the data packet on the VLAN; searching a Link Aggregation port table to determine a primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet based at least on the Link Aggregation port reference number; searching a port array to determine if the primary Link Aggregation port is valid; forwarding the packet on the primary Link Aggregation port if the primary port is valid; and forwarding the packet on the backup Link Aggregation port if the primary port is not valid. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A Non-transitory machine accessible storage medium containing instructions that, when executed, cause a machine to:
-
receive a data packet at a network switch, the packet having a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN); perform a forwarding database lookup to determine a Link Aggregation port reference number for the data packet on the VLAN; search a Link Aggregation port table to determine a primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet based at least on the Link Aggregation port reference number; search a port array to determine if the primary Link Aggregation port is valid; forward the packet on the primary Link Aggregation port if the primary port is valid; and forward the packet on the backup Link Aggregation port if the primary port is not valid. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A network switch, comprising:
-
at least one port to receive a data packet, the packet having a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN); a memory to store a forwarding database; and a processor to perform a forwarding database lookup to determine a Link Aggregation port reference number for the data packet on the VLAN; the processor further to search a Link Aggregation port table to determine a primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet based at least on the Link Aggregation port reference number; the processor further to search a port array to determine if the primary Link Aggregation port is valid; a forwarding module to forward the packet on the primary Link Aggregation port if the primary port is valid; and the forwarding module to forward the packet on the backup Link Aggregation port if the primary port is not valid. - View Dependent Claims (12, 13, 14)
-
Specification