Interface bundles in virtual network devices
First Claim
Patent Images
1. A system comprising:
- a first virtual network device sub-unit of a first virtual network device, whereinthe first virtual network device sub-unit is a first network device that comprisesa first control unit comprising one or more processors,a first interface coupled to the first control unit, anda second interface coupled to the first control unit,the first interface is configured to be coupled to a first physical link comprised in a virtual network device link between the first virtual network device sub-unit and a second virtual network device subunit of the first virtual network device,the second interface is configured to be coupled to a second physical link comprised in a virtual link bundle comprising a communication link between the first virtual network device sub-unit and a network device that is external to the first virtual network device,the first physical link and the second physical link are separate from one another, andthe first control unit is configured toperform control protocol processing comprisingdetermining whether a packet of a packet flow was originally received by the first interface via the virtual network device link, andin response to a determination that the packet was originally received by the first interface via the virtual network device link, generating information that indicates that the second interface should prevent transmission of the packet via the virtual link bundle, andtransmit the information to the second interface.
0 Assignments
0 Petitions
Accused Products
Abstract
A virtual network device includes several different virtual network device sub-units, which collectively operate as a single logical network device. An interface bundle includes interfaces in more than one of the different virtual network device sub-units included in the virtual network device. The interface bundle is coupled to a virtual link bundle, which connects the virtual network device to another device. The interface bundle is managed as a single logical interface.
-
Citations
21 Claims
-
1. A system comprising:
a first virtual network device sub-unit of a first virtual network device, wherein the first virtual network device sub-unit is a first network device that comprises a first control unit comprising one or more processors, a first interface coupled to the first control unit, and a second interface coupled to the first control unit, the first interface is configured to be coupled to a first physical link comprised in a virtual network device link between the first virtual network device sub-unit and a second virtual network device subunit of the first virtual network device, the second interface is configured to be coupled to a second physical link comprised in a virtual link bundle comprising a communication link between the first virtual network device sub-unit and a network device that is external to the first virtual network device, the first physical link and the second physical link are separate from one another, and the first control unit is configured to perform control protocol processing comprising determining whether a packet of a packet flow was originally received by the first interface via the virtual network device link, and in response to a determination that the packet was originally received by the first interface via the virtual network device link, generating information that indicates that the second interface should prevent transmission of the packet via the virtual link bundle, and transmit the information to the second interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method comprising:
-
performing control protocol processing, wherein the control protocol processing is performed by a first control unit of a first network device that comprises the first control unit, a first interface coupled to the first control unit, and a second interface coupled to the first control unit, the first network device is a first virtual network device sub-unit of a first virtual network device, the first interface is configured to be coupled to a first physical link comprised in a virtual network device link between the first virtual network device sub-unit and a second virtual network device sub-unit of the first virtual network device, the second interface is configured to be coupled to a second physical link comprised in a virtual link bundle comprising a communication link between the first virtual network device sub-unit and a network device that is external to the first virtual network device, the first physical link and the second physical link are separate from one another, and the control protocol processing comprises determining whether a packet of a packet flow was originally received by the first interface via the virtual network device link, and in response to a determination that the packet was originally received by the first interface via the virtual network device link, generating information that indicates that the second interface should prevent transmission of the packet via the virtual link bundle; and transmitting the information to the second interface. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises executable instructions, and the executable instructions, when executed, implement a method comprising:
-
performing control protocol processing, wherein the control protocol processing is performed by a first control unit of a first network device that comprises the first control unit, a first interface coupled to the first control unit, and a second interface coupled to the first control unit, the first network device is a first virtual network device sub-unit of a first virtual network device, the first interface is configured to be coupled to a first physical link comprised in a virtual network device link between the first virtual network device sub-unit and a second virtual network device sub-unit of the first virtual network device, the second interface is configured to be coupled to a second physical link comprised in a virtual link bundle comprising a communication link between the first virtual network device sub-unit and a network device that is external to the first virtual network device, the first physical link and the second physical link are separate from one another, and the control protocol processing comprises determining whether a packet of a packet flow was originally received by the first interface via the virtual network device link, and in response to a determination that the packet was originally received by the first interface via the virtual network device link, generating information that indicates that the second interface should prevent transmission of the packet via the virtual link bundle, and transmitting the information to the second interface. - View Dependent Claims (18, 19, 20, 21)
-
Specification