Layer 2 networking information in a virtualized cloud environment

JP2026102733APending Publication Date: 2026-06-23ORACLE INT CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
ORACLE INT CORP
Filing Date
2026-03-11
Publication Date
2026-06-23

Smart Images

  • Figure 2026102733000001_ABST
    Figure 2026102733000001_ABST
Patent Text Reader

Abstract

We provide communication methods, systems, and non-temporary computer-readable storage media for customers' L2 virtual networks. [Solution] The Layer 2 (L2) virtual network includes multiple L2 compute instances hosted on a set of host machines, multiple L2 virtual network interfaces hosted on a set of network virtualization devices, and an L2 virtual switch. The L2 virtual network interfaces emulate the L2 ports of the L2 virtual network and collect information associated with the L2 virtual switch, and provide it to the customer.
Need to check novelty before this filing date? Find Prior Art

Claims

1. It is a method, This includes determining the first Layer 2 information associated with the first Layer 2 virtual switch of the customer's Layer 2 virtual network, The Layer 2 virtual network is hosted by a physical network and comprises a first compute instance, a second compute instance, a first Layer 2 virtual network interface, a second Layer 2 virtual network interface, a first Layer 2 virtual switch, and a second Layer 2 virtual switch. The first and second computing instances are hosted on the same or different host machines of the physical network. The first Layer 2 virtual network interface and the first Layer 2 virtual switch are hosted by a network virtualization device (NVD) of the physical network and are associated with the first compute instance. The second Layer 2 virtual network interface and the second Layer 2 virtual switch are hosted by the NVD of the physical network or a different NVD and associated with the second compute instance, and the method further, Determining the second Layer 2 information associated with the second Layer 2 virtual switch, To generate a third layer 2 information based on the first layer 2 information and the second layer 2 information, A method comprising transmitting the third layer 2 information to the customer's device.

2. The above method further, The method includes receiving the customer input, the input indicating the customer configuration of the Layer 2 virtual network, and the method further includes: The method according to claim 1, comprising determining a mapping between the customer configuration and the distribution of resources of the Layer 2 virtual network on the physical network, wherein the third Layer 2 information is further generated based on the mapping.

3. The customer configuration indicates a first port and a second port of the Layer 2 virtual network, the mapping indicates that the first port corresponds to the first Layer 2 virtual network interface and the second port corresponds to the second Layer 2 virtual network interface, and the method further, The first Layer 2 virtual network interface is determined to be associated with the first Layer 2 virtual switch, The second Layer 2 virtual network interface is determined to be associated with the second Layer 2 virtual switch, The method according to claim 2, further comprising indicating that the third layer 2 information is associated with the first port and the second port.

4. The aforementioned customer configuration indicates a first port, and the method further, The method includes receiving an information query from the customer, wherein the information query indicates the first port, and the method further includes: Based on the mapping, it is determined that the first port corresponds to the first Layer 2 virtual network interface, The first Layer 2 virtual network interface is determined to be associated with the first Layer 2 virtual switch, The third layer 2 information includes generating a query result associated with the first port based on the first layer 2 information, wherein the third layer 2 information includes the query result, as described in claim 2. Method of loading.

5. The aforementioned customer configuration indicates a first port, and the method further, The NVD receives the first Layer 2 information associated with the first Layer 2 virtual switch, The first Layer 2 virtual switch is determined to be associated with the first Layer 2 virtual network interface, Based on the mapping, it is determined that the first Layer 2 virtual network interface corresponds to the first port, The method according to claim 2, further comprising including in the third layer 2 information at least a portion of the first layer 2 information associated with the first port.

6. The method according to claim 5, wherein the first Layer 2 information is received from the NVD at least in part on the customer's Layer 2 information query or a change in the distribution of resources of the Layer 2 virtual network on the physical network.

7. The method according to any one of claims 1 to 6, wherein the third layer 2 information includes at least one of the third layer 2 forwarding table of the layer 2 virtual network or statistics relating to the layer 2 virtual network.

8. The method according to any one of claims 1 to 7, wherein the first Layer 2 information includes a first Layer 2 forwarding table of the first Layer 2 virtual switch, the second Layer 2 information includes a second Layer 2 forwarding table of the second Layer 2 virtual switch, and the third Layer 2 information includes a third Layer 2 forwarding table of the Layer 2 virtual network generated based on the first Layer 2 forwarding table and the second Layer 2 forwarding table.

9. The above method further, The method further includes receiving the customer input, the input indicating a first port of the Layer 2 virtual network, and the method further includes It is determined that the first port corresponds to the first Layer 2 virtual network interface, The first Layer 2 virtual network interface is determined to be associated with the first Layer 2 virtual switch, Based on the second Layer 2 forwarding table, it is determined that the media access control (MAC) address of the first Layer 2 virtual network interface is associated with the first compute instance, The method according to claim 8, further comprising including in the third Layer 2 forwarding table an instruction that the MAC address corresponds to the first port and is associated with the first compute instance.

10. The above method further, The method further includes receiving the customer input, the input indicating a first port of the Layer 2 virtual network, and the method further includes The method includes receiving a Layer 2 transfer table query from the customer, wherein the Layer 2 transfer table query indicates the first port, and the method further includes: It is determined that the first port corresponds to the first Layer 2 virtual network interface, The first Layer 2 virtual network interface is determined to be associated with the first Layer 2 virtual switch, The method according to claim 8, comprising generating a query result associated with the first port based on the first layer 2 information, wherein the third layer 2 information includes the query result.

11. The above method further, The method further includes receiving the customer input, the input indicating a first port of the Layer 2 virtual network, and the method further includes Determining changes to the first Layer 2 forwarding table associated with the first Layer 2 virtual network interface, The first Layer 2 virtual network interface is determined to correspond to the first port, Associating the aforementioned change with the first port, The method according to claim 8, further comprising including the change in association with the first port in the third Layer 2 transfer table.

12. The method according to claim 11, wherein the change includes at least one of reassociating a first media access control (MAC) address from the second Layer 2 virtual network interface to another Layer 2 virtual network interface, or associating a second MAC address with the second Layer 2 virtual network interface.

13. The method according to any one of claims 1 to 12, wherein the first Layer 2 information includes a first metric relating to a first frame flow of the first Layer 2 virtual switch, the second Layer 2 information includes a second metric relating to a second frame flow of the second Layer 2 virtual switch, and the third Layer 2 information includes statistics relating to a third frame flow of the Layer 2 virtual network, generated based on the first and second metrics.

14. The above method further, The method according to claim 13, comprising receiving input from the customer, wherein the input indicates the type and target of the statistics, the type includes at least one of the number of frames, the frame size, or the amount of bits, and the target includes at least one of a port, a set of ports, or the Layer 2 virtual network.

15. The above method further, The method according to claim 13, comprising receiving from the NVD a first metric and metadata associated with the first metric, wherein the metadata identifies at least one of the Layer 2 virtual network or the first Layer 2 virtual network interface, and the statistics are further generated at least in part based on the metadata.

16. The above method further, The method further includes receiving the customer input, the input indicating a first port of the Layer 2 virtual network, and the method further includes Based on the metadata, it is determined that the first metric is associated with the first Layer 2 virtual network interface, The first Layer 2 virtual network interface is determined to correspond to the first port, The method according to claim 15, further comprising associating the first metric with the first port.

17. It is a system, One or more processors, The system comprises one or more computer-readable storage media for storing instructions, and when an instruction is executed by the one or more processors, the system Configure to determine the first Layer 2 information associated with the first Layer 2 virtual switch of the customer's Layer 2 virtual network, The Layer 2 virtual network is hosted by a physical network and comprises a first compute instance, a second compute instance, a first Layer 2 virtual network interface, a second Layer 2 virtual network interface, a first Layer 2 virtual switch, and a second Layer 2 virtual switch. The first and second computing instances are hosted on the same or different host machines of the physical network. The first Layer 2 virtual network interface and the first Layer 2 virtual switch are hosted by a network virtualization device (NVD) of the physical network and are associated with the first compute instance. The second Layer 2 virtual network interface and the second Layer 2 virtual switch are hosted by the NVD of the physical network or a different NVD, associated with the second compute instance, and the instructions, when executed by one or more processors, further enable the system, The system is configured to determine the second Layer 2 information associated with the second Layer 2 virtual switch, The system is configured to generate a third layer 2 information based on the first layer 2 information and the second layer 2 information. A system configured to transmit the third layer 2 information to the customer's device.

18. The system according to claim 17, wherein the first Layer 2 information includes a first Layer 2 forwarding table of the first Layer 2 virtual switch, the second Layer 2 information includes a second Layer 2 forwarding table of the second Layer 2 virtual switch, and the third Layer 2 information includes a third Layer 2 forwarding table of the Layer 2 virtual network generated based on the first Layer 2 forwarding table and the second Layer 2 forwarding table.

19. One or more non-temporary computer-readable storage media that, when executed on a system, store instructions that cause the system to perform an action, wherein the action is This includes determining the first Layer 2 information associated with the first Layer 2 virtual switch of the customer's Layer 2 virtual network, The Layer 2 virtual network is hosted by a physical network and comprises a first compute instance, a second compute instance, a first Layer 2 virtual network interface, a second Layer 2 virtual network interface, a first Layer 2 virtual switch, and a second Layer 2 virtual switch. The first and second computing instances are hosted on the same or different host machines of the physical network. The first Layer 2 virtual network interface and the first Layer 2 virtual switch are hosted by a network virtualization device (NVD) of the physical network and are associated with the first compute instance. The second Layer 2 virtual network interface and the second Layer 2 virtual switch are hosted by the NVD of the physical network or a different NVD, and are associated with the second compute instance, and the operation further, Determining the second Layer 2 information associated with the second Layer 2 virtual switch, Based on the first layer 2 information and the second layer 2 information, a third layer 2 information To generate, One or more non-temporary computer-readable storage media, including transmitting the third layer 2 information to the customer's device.

20. One or more non-temporary computer-readable storage media according to claim 19, wherein the first Layer 2 information includes a first metric relating to a first frame flow of the first Layer 2 virtual switch, the second Layer 2 information includes a second metric relating to a second frame flow of the second Layer 2 virtual switch, and the third Layer 2 information includes statistics relating to a third frame flow of the Layer 2 virtual network, generated based on the first and second metrics.