Virtual port grouping for virtual cluster switching
First Claim
Patent Images
1. A switch, comprising:
- a port configured to couple to a server hosting a number of virtual machines;
a storage device storing information regarding a set of virtual port groups, wherein a respective virtual port group in the set indicates a group of virtual media access control (MAC) addresses associated with corresponding virtual ports of virtual machines;
a virtual port grouping mechanism configured to;
identify a virtual port group for a frame based on the information in the storage device;
determine whether the frame is traveling from the virtual port group to the same virtual port group; and
prevent the frame from being forwarded upon a determination that the frame is not traveling to the same virtual port group.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes a port that couples to a server hosting a number of virtual machines. The switch also includes a set of virtual port grouping information and a virtual port grouping mechanism. During operation, the virtual port grouping mechanism determines whether a frame is traveling from a virtual port group to the same virtual port group. If the frame is not traveling to the same virtual port group, the virtual port grouping mechanism prevents the frame from being forwarded.
-
Citations
19 Claims
-
1. A switch, comprising:
-
a port configured to couple to a server hosting a number of virtual machines; a storage device storing information regarding a set of virtual port groups, wherein a respective virtual port group in the set indicates a group of virtual media access control (MAC) addresses associated with corresponding virtual ports of virtual machines; a virtual port grouping mechanism configured to; identify a virtual port group for a frame based on the information in the storage device; determine whether the frame is traveling from the virtual port group to the same virtual port group; and prevent the frame from being forwarded upon a determination that the frame is not traveling to the same virtual port group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a first switch coupled to a first server hosting a number of virtual machines; and a second switch coupled to a second server hosting a number of virtual machines; wherein the first switch comprises a virtual port grouping mechanism configured to; identify a virtual port group for a frame, wherein a respective virtual port group indicates a group of virtual media access control (MAC) addresses associated with corresponding virtual ports of virtual machines determine whether the frame is traveling from the virtual port group to the same virtual port group; and prevent the frame from being forwarded upon a determination that the frame is not traveling to the same virtual port group. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
maintaining, by a switch, information regarding a set of virtual port groups in a storage device of the switch, wherein a respective virtual port group in the set indicates a group of virtual media access control (MAC) addresses associated with corresponding virtual ports of virtual machines; identifying a virtual port group for a frame based on the information in the storage device; determining whether the frame is traveling from the virtual port group to the same virtual port group; and preventing the frame from being forwarded upon a determination that the frame is not traveling to the same virtual port group. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A switch means, comprising:
-
a port means for coupling to a server hosting a number of virtual machines; a virtual port grouping means for; identify a virtual port group for a frame based on the information in the storage device, wherein a respective virtual port group indicates a group of virtual media access control (MAC) addresses associated with corresponding virtual ports of virtual machines; determining whether the frame is traveling from the virtual port group to the same virtual port group; and preventing the frame from being forwarded upon a determination that the frame is not traveling to the same virtual port group.
-
Specification