IP Library Granted Patent US 12,149,381
Granted Patent B2
US 12,149,381 · App. 18/305,223 · Granted Nov 19, 2024

Removing virtual machine identifiers from packets

Inventors: Atsushi Iwata (Tokyo, JP); Akio Iijima (Tokyo, JP)
Assignee: Zoom Video Communications, Inc.
H04L12/4666G06F9/45558H04L12/4633H04L12/4641H04L45/586H04L45/741H04L45/745H04L49/70H04L61/256H04L61/2592H04L61/5038H04L69/161H04L69/22H04L69/324G06F2009/45595H04L2101/622
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,149,381
App. No.
18/305,223
Granted
Nov 19, 2024
Kind
B2
Abstract

A server, includes a virtual machine identifier assigning section to assign an identifier of a virtual machine operating on the server; and a network interface to transmit a packet including a Layer 2 header information which includes the identifier of the virtual machine and a first packet field for a VLAN-Tag, wherein the network, interface transmits the packet to a packet encapsulate section which encapsulates a second packet field including the Layer 2 header information with a virtual network identifier representing a virtual network to which the virtual machine belongs.

Claims (35)

1. A method, comprising:

confirming a first virtual machine identifier (VMID), indicated in a field of a packet, corresponding to a first virtual machine operating on a first server, wherein the first VMID is converted from a Media Access Control (MAC) destination address in the field; and

removing, from the packet, the first VMID and a second VMID assigned to a second virtual machine operating on a second server.

2. The method of claim 1 , further comprising:

transmitting, via a virtual switch, the packet to the first virtual machine.

3. The method of claim 1 , wherein the packet is identified by a switch on a network connecting the first server and the second server based on the first VMID and the second VMID.

4. The method of claim 1 , wherein the field is a virtual local area network (VLAN) tag field containing the first VMID and the second VMID, wherein removing the first VMID and the second VMID comprises:

removing the VLAN tag field from the packet.

5. The method of claim 1 , wherein first VMID and the second VMID are converted from an address associated with the field.

6. The method of claim 1 , wherein at least one of the first VMID or the second VMID are incorporated into the MAC address assigned to the first virtual machine.

7. The method of claim 1 , wherein at least one of the first VMID or the second VMID are incorporated into an Internet Protocol (IP) address assigned to the first virtual machine.

8. The method of claim 1 , wherein the packet is a Transmission Control Protocol/Internet Protocol (TCP/IP) packet.

9. An apparatus, comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

confirm a first virtual machine identifier (VMID), indicated in a field of a packet, corresponding to a first virtual machine operating on a first server, wherein the first VMID is converted from a Media Access Control (MAC) destination address in the field; and

removing, from the packet, the first VMID and a second VMID assigned to a second virtual machine operating on a second server.

10. The apparatus of claim 9 , further comprising:

a virtual local area network (VLAN) tag inserting and removing section configured to remove a VLAN tag field containing the first VMID and the second VMID from the packet.

11. The apparatus of claim 9 , further comprising:

a MAC header converting section configured to convert between a MAC address contained in the field and at least one of the first VMID or the second VMID.

12. The apparatus of claim 9 , wherein at least one of the first VMID or the second VMID are incorporated into an Internet Protocol (IP) address.

13. The apparatus of claim 9 , wherein the second VMID is converted from a MAC source address in the field.

14. The apparatus of claim 9 , wherein a VLAN ID, assigned to the first virtual machine as a group ID, is assigned to a VLAN tag field of the packet.

15. A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:

confirming a first virtual machine identifier (VMID), indicated in a field of a packet, corresponding to a first virtual machine operating on a first server, wherein the first VMID is converted from a Media Access Control (MAC) destination address in the field; and

removing, from the packet, the first VMID and a second VMID assigned to a second virtual machine operating on a second server.

16. The non-transitory computer readable medium storing instructions of claim 15 , wherein the operations further comprise:

outputting the packet to a virtual switch; and

transmitting, from the virtual switch, the packet to the first virtual machine.

17. The non-transitory computer readable medium storing instructions of claim 15 , wherein the packet is identified by a physical switch in a network that includes the first server and the second server based on the first VMID and the second VMID.

18. The non-transitory computer readable medium storing instructions of claim 15 , wherein the field is a virtual local area network (VLAN) tag field containing the first VMID and the second VMID, wherein removing the first VMID and the second VMID comprises:

removing the VLAN tag field from the packet.

19. The non-transitory computer readable medium storing instructions of claim 15 , wherein the field is an address field in a header field of the packet and the first VMID and the second VMID are converted from the address field.

20. The non-transitory computer readable medium storing instructions of claim 15 , wherein at least one of the first VMID or the second VMID are incorporated into at least one of a MAC address or an Internet Protocol (IP) address assigned to the first virtual machine.

Assignments (3)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: IWATA, ATSUSHI; IIJIMA, AKIO
To: NEC CORPORATION
Reel/Frame 063406/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: NEC CORPORATION
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063406/0847 →
Priority Claims (1)
JP 2009-218693 · Sep 24, 2009 · national
Continuity (7)
Continuation 17837875 · Jun 10, 2022
Continuation 17074233 · Oct 19, 2020
Continuation 15682043 · Aug 21, 2017
Continuation 15182090 · Jun 14, 2016
Continuation 14644076 · Mar 10, 2015
Continuation 13497781
Related Publication 20230254181A1 · Aug 10, 2023