Distributed link aggregation
First Claim
Patent Images
1. An apparatus comprising:
- a plurality of racks, wherein each rack of the plurality of racks includes a plurality of chassis, wherein each chassis of the plurality of chassis includes a plurality of server computers;
a distributed virtual bridge coupled to the plurality of server computers, wherein the distributed virtual bridge is coupled to a plurality of adapters and the plurality of adapters is located within, coupled, or any combination thereof to the plurality of server computers, and wherein the distributed virtual bridge comprises;
a plurality of bridge elements coupled to the plurality of server computers, wherein the plurality of bridge elements are each configured to selectively forward a plurality of data frames according to routing information to server computers of different racks of the plurality of racks, different chassis of the plurality of chassis, or any combination thereof; and
a controlling bridge coupled to the plurality of bridge elements and configured to provide the routing information to the plurality of bridge elements.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to forward data frames are described. A particular method may include generating a plurality of management frames at a controlling bridge. The management frames may include routing information. The plurality of management frames may be communicated to a plurality of bridge elements coupled to a plurality of server computers. The plurality of bridge elements are each configured to selectively forward a plurality of data frames according to the routing information.
56 Citations
20 Claims
-
1. An apparatus comprising:
-
a plurality of racks, wherein each rack of the plurality of racks includes a plurality of chassis, wherein each chassis of the plurality of chassis includes a plurality of server computers; a distributed virtual bridge coupled to the plurality of server computers, wherein the distributed virtual bridge is coupled to a plurality of adapters and the plurality of adapters is located within, coupled, or any combination thereof to the plurality of server computers, and wherein the distributed virtual bridge comprises; a plurality of bridge elements coupled to the plurality of server computers, wherein the plurality of bridge elements are each configured to selectively forward a plurality of data frames according to routing information to server computers of different racks of the plurality of racks, different chassis of the plurality of chassis, or any combination thereof; and a controlling bridge coupled to the plurality of bridge elements and configured to provide the routing information to the plurality of bridge elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of routing a data frame, the method comprising:
-
for a plurality of racks, wherein each rack of the plurality of racks includes a plurality of chassis, wherein each chassis of the plurality of chassis includes a plurality of server computers, generating a plurality of management frames at a controlling bridge of a distributed virtual bridge, wherein the management frames include routing information, wherein the distributed virtual bridge is coupled to the plurality of server computers, wherein the distributed virtual bridge is coupled to a plurality of adapters and the plurality of adapters is located within, coupled, or any combination thereof to the plurality of server computers; and communicating the plurality of management frames to a plurality of bridge elements of the distributed virtual bridge coupled to the plurality of server computers, wherein the plurality of bridge elements are each configured to selectively forward a plurality of data frames according to the routing information to server computers of different racks of the plurality of racks, different chassis of the plurality of chassis, or any combination thereof. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A program product, comprising:
-
program code executable at a controlling bridge of a distributed virtual bridge, for a plurality of racks, wherein each rack of the plurality of racks includes a plurality of chassis, wherein each chassis of the plurality of chassis includes a plurality of server computers, wherein the distributed virtual bridge is coupled to the plurality of server computers, wherein the distributed virtual bridge is coupled to a plurality of adapters and the plurality of adapters is located within, coupled, or any combination thereof to the plurality of server computers, to generate a plurality of management frames that include routing information and to communicate the plurality of management frames to a plurality of bridge elements of the distributed virtual bridge coupled to the plurality of server computers, wherein the plurality of bridge elements are each configured to selectively forward a plurality of data frames according to the routing information to server computers of different racks of the plurality of racks, different chassis of the plurality of chassis, or any combination thereof; and a computer readable non-transitory storage medium bearing the program code.
-
Specification