System and method for LACP enhancements
A method, computer program product, and computer system for splitting, by a computing device, a plurality of physical Ethernet ports into at least two logical devices, wherein the at least two logical devices may have different media access control (MAC) addresses. A first device of the at least two logical devices may be used in an independent mode. A second device of the at least two logical devices may be used as a slave interface. A selective bypass schema may be executed for traffic on the plurality of physical Ethernet ports.
1. A computer-implemented method comprising:
splitting, by a computing device, a plurality of physical Ethernet ports into at least two logical devices, wherein the at least two logical devices have different media access control (MAC) addresses;
using a first device of the at least two logical devices in an independent mode;
using a second device of the at least two logical devices as a slave interface in a Link Aggregation Control Protocol (LACP) mode; and
executing a selective bypass schema for traffic on the plurality of physical Ethernet ports, wherein the plurality of physical Ethernet ports is used in the independent mode and the LACP mode at the same time.
2. The computer-implemented method of claim 1 wherein the traffic is unicast.
3. The computer-implemented method of claim 1 wherein the traffic is multicast.
4. The computer-implemented method of claim 1 wherein the splitting is performed in a software-only design in one or more network interface cards.
5. The computer-implemented method of claim 1 wherein the splitting is performed in hardware using a driver of one or more network interface cards.
6. The computer-implemented method of claim 1 wherein one or more filters are synchronized between the at least two logical devices.
7. The computer-implemented method of claim 1 wherein one or more filters are synchronized between the plurality of physical Ethernet ports.
8. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:
splitting a plurality of physical Ethernet ports into at least two logical devices, wherein the at least two logical devices have different media access control (MAC) addresses;
using a first device of the at least two logical devices in an independent mode;
using a second device of the at least two logical devices as a slave interface in a Link Aggregation Control Protocol (LACP) mode; and
executing a selective bypass schema for traffic on the plurality of physical Ethernet ports, wherein the plurality of physical Ethernet ports is used in the independent mode and the LACP mode at the same time.
9. The computer program product of claim 8 wherein the traffic is unicast.
10. The computer program product of claim 8 wherein the traffic is multicast.
11. The computer program product of claim 8 wherein the splitting is performed in a software-only design in one or more network interface cards.
12. The computer program product of claim 8 wherein the splitting is performed in hardware using a driver of one or more network interface cards.
13. The computer program product of claim 8 wherein one or more filters are synchronized between the at least two logical devices.
14. The computer program product of claim 8 wherein one or more filters are synchronized between the plurality of physical Ethernet ports.
15. A computing system including one or more processors and one or more memories configured to perform operations comprising:
splitting a plurality of physical Ethernet ports into at least two logical devices, wherein the at least two logical devices have different media access control (MAC) addresses;
using a first device of the at least two logical devices in an independent mode;
using a second device of the at least two logical devices as a slave interface in a Link Aggregation Control Protocol (LACP) mode; and
executing a selective bypass schema for traffic on the plurality of physical Ethernet ports, wherein the plurality of physical Ethernet ports is used in the independent mode and the LACP mode at the same time.
16. The computing system of claim 15 wherein the traffic is one of unicast and multicast.
17. The computing system of claim 15 wherein the splitting is performed in a software-only design in one or more network interface cards.
18. The computing system of claim 15 wherein the splitting is performed in hardware using a driver of one or more network interface cards.
19. The computing system of claim 15 wherein one or more filters are synchronized between the at least two logical devices.
20. The computing system of claim 15 wherein one or more filters are synchronized between the plurality of physical Ethernet ports.