US2012320918A1PendingUtilityA1

Bridge port between hardware lan and virtual switch

42
Assignee: FOMIN WALERIPriority: Jun 14, 2011Filed: Jun 14, 2011Published: Dec 20, 2012
Est. expiryJun 14, 2031(~4.9 yrs left)· nominal 20-yr term from priority
H04L 12/4625H04L 49/70
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer system includes a bridge port configured between a hardware local area network (LAN) and a virtual switch; the hardware LAN, the hardware LAN comprising a first plurality of virtual machines (VMs), wherein the first plurality of VMs communicate with the hardware LAN via respective hardware network interface cards (NICs); the virtual switch, the virtual switch comprising a second plurality of VMs, wherein the second plurality of VMs communicate with the virtual switch via respective virtual NICs, wherein the first plurality of VMs communicate with the second plurality of VMs via the bridge port.

Claims

exact text as granted — not AI-modified
1 . A computer system, comprising:
 a bridge port configured between a hardware local area network (LAN) and a virtual switch;   the hardware LAN, the hardware LAN comprising a first plurality of virtual machines (VMs), wherein the first plurality of VMs communicate with the hardware LAN via respective hardware network interface cards (NICs); and   the virtual switch, the virtual switch comprising a second plurality of VMs, wherein the second plurality of VMs communicate with the virtual switch via respective virtual NICs, wherein the first plurality of VMs communicate with the second plurality of VMs via the bridge port.   
     
     
         2 . The computer system of  claim 1 , wherein the hardware LAN comprises a first hash table, the first hash table comprising addresses of the first plurality of VMs. 
     
     
         3 . The computer system of  claim 2 , wherein the hardware LAN is configured to send traffic originating from one of the first plurality of VMs having a destination address that is not in the first hash table to the virtual switch via the bridge port. 
     
     
         4 . The computer system of  claim 3 , wherein the hardware LAN further comprises a hardware LAN uplink port connected to the bridge port, and wherein the hardware LAN is configured to send the traffic originating from one of the first plurality of VMs having a destination address that is not in the first hash table to the virtual switch via the bridge port and the hardware LAN uplink port. 
     
     
         5 . The computer system of  claim 2 , wherein the virtual switch comprises a second hash table, the second hash table comprising addresses of the first plurality of VMs and the second plurality of VMs. 
     
     
         6 . The computer system of  claim 5 , wherein the virtual switch is configured to send traffic originating from one of the first plurality of VMs having a destination address that is not in the second hash table to an external LAN. 
     
     
         7 . The computer system of  claim 6 , wherein the virtual switch further comprises an external uplink port connected to the external LAN, and wherein the virtual switch is configured to send the traffic originating from one of the first plurality of VMs having a destination address that is not in the second hash table to the external LAN via the external uplink port. 
     
     
         8 . The computer system of  claim 5 , wherein the virtual switch is configured to send traffic originating from one of the second plurality of VMs or the external LAN having a destination address that is in the first hash table to the hardware LAN via the bridge port. 
     
     
         9 . The computer system of  claim 1 , wherein the hardware LAN further comprises at least one additional VM, the at least one additional VM comprising an at least one additional respective hardware NIC, that is connected to an external LAN by a connection that does not comprise the bridge port and the virtual switch. 
     
     
         10 . The computer system of  claim 1 , further comprising a standby virtual switch, the standby virtual switch comprising a standby bridge port. 
     
     
         11 . The computer system of  claim 1 , wherein the plurality of hardware NICs communicate with the hardware LAN using a synchronous protocol, wherein the plurality of virtual NICs communicate with the virtual switch using an asynchronous protocol, and wherein the bridge port is configured to convert between the synchronous protocol and the asynchronous protocol. 
     
     
         12 - 17 . (canceled) 
     
     
         18 . A computer program product comprising a computer readable storage medium containing computer code that, when executed by a computer, implements a method of operating a computer system comprising a bridge port between a hardware local area network (LAN) and a virtual switch, wherein the method comprises:
 providing a first hash table by the hardware LAN to the virtual switch via the bridge port, wherein the first hash table comprises addresses of a first plurality of VMs that comprise the hardware LAN, wherein the first plurality of VMs communicate with the hardware LAN via respective hardware network interface cards (NICs); and   updating a second hash table in the virtual switch to include the addresses of the first hash table, wherein the second hash table further comprises addresses of a second plurality of VMs of the virtual switch, wherein the second plurality of VMs communicate with the virtual switch via respective virtual NICs.   
     
     
         19 . The computer program product according to  claim 18 , further comprising in the event there is a change in the first hash table in the hardware LAN, updating the second hash table in the virtual switch to reflect the change via the bridge port. 
     
     
         20 . The computer program product according to  claim 18 , further comprising sending traffic originating from one of the first plurality of VMs having a destination address that is not in the first hash table from the hardware LAN to the virtual switch via the bridge port.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.