IP Library Granted Patent US 10,462,038
Granted Patent B2
US 10,462,038 · App. 15/494,430 · Granted Oct 29, 2019

Control apparatus, communication system, tunnel endpoint control method, and program

Inventors: Yasunobu Chiba (Tokyo, JP); Kazushi Sugyou (Tokyo, JP)
Assignee: NEC Corporation
H04L45/02H04L12/4641H04L12/6418H04L61/2592
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 10,462,038
App. No.
15/494,430
Granted
Oct 29, 2019
Kind
B2
Abstract

The present invention contributes to facilitating: setting for connection between a TEP in a virtual network configured by using a virtual tunnel and a virtual network; and management of the connection. A control apparatus includes: a connection detection unit configured to detect that a virtual machine has newly been connected to one of a plurality of tunnel endpoints each of which functions as an endpoint of a virtual tunnel used for a communication between virtual machines that belong to a virtual network; a virtual network determination unit configured to determine a virtual network to which the detected virtual machine belongs on the basis of information in which virtual machines and virtual networks are associated with each other; and a tunnel endpoint control unit configured to cause, if the tunnel endpoint has not participated in the determined virtual network, the tunnel endpoint to participate in the determined virtual network.

Claims (43)

1. A control apparatus, comprising:

a memory storing instructions; and

a processor configured to execute program instructions to:

detect, based on an analysis of an identifier of a packet transmitted from a first virtual machine, that the first virtual machine has been connected to a first tunnel endpoint which functions as an endpoint of a virtual tunnel;

determine a virtual network including whether the first virtual machine belongs to the virtual network based on information in which virtual machines and the virtual network are associated with each other; and

set connection between the first tunnel endpoint and the determined virtual network when the first tunnel endpoint has not joined in the determined virtual network,

wherein the virtual tunnel is used for communicating between the first virtual machine and a second virtual machine connected to a second tunnel endpoint, through the determined virtual network, the first tunnel endpoint being opposite to the second tunnel endpoint, and

wherein the first virtual machine and the second virtual machine belong to the determined virtual network.

2. The control apparatus according to claim 1 ,

wherein the processor is further configured to execute the instructions to:

detect that the first virtual machine has been connected to the first tunnel endpoint by receiving a notification from a virtual server on which the connected first virtual machine operates.

3. The control apparatus according to claim 1 ,

wherein the processor is further configured to execute the instructions to:

detect that the first virtual machine has been connected to the first tunnel endpoint by setting control information for notifying the control apparatus of the connection of the first virtual machine based on a packet from the first virtual machine in a switch that configures the first tunnel endpoint.

4. A control apparatus, comprising:

a memory storing instructions; and

a processor configured to execute program instructions to:

detect, based on an analysis of an identifier of a packet transmitted from a first virtual machine, a change of connection between virtual machines that belong to a virtual network and a first tunnel endpoint which terminates a virtual tunnel; and

update status of the connection between the first tunnel endpoint and the virtual network, according to the change of the connection,

wherein the virtual tunnel is used for communicating between the first virtual machine and a second virtual machine connected to a second tunnel endpoint, through the virtual network, the first tunnel endpoint being opposite to the second tunnel endpoint, and

wherein the first virtual machine and the second virtual machine belong to the virtual network.

5. The control apparatus according to claim 4 ,

wherein the processor is further configured to execute the instructions to:

update the status when receiving a notification from a virtual server on which the connected first virtual machine operates.

6. The control apparatus according to claim 4 ,

wherein the processor is further configured to execute the instructions to:

detect that the first virtual machine has been connected to the first tunnel endpoint by setting control information for notifying the control apparatus of the connection of the first virtual machine based on a packet from the first virtual machine in a switch that configures the first tunnel endpoint.

7. A communication system, comprising:

a control apparatus; and

a plurality of tunnel endpoints controlled by the control apparatus;

wherein the control apparatus comprises:

a memory storing instructions; and

a processor configured to execute the instructions to:

detect, based on an analysis of an identifier of a packet transmitted from a first virtual machine, a change of connection between virtual machines that belong to a virtual network and a first tunnel endpoint which terminates a virtual tunnel; and

update status of the connection between the first tunnel endpoint and the virtual network, according to the change of the connection,

wherein the virtual tunnel is used for communicating between the first virtual machine and a second virtual machine connected to a second tunnel endpoint, through the virtual network, the first tunnel endpoint being opposite to the second tunnel endpoint, and

wherein the first virtual machine and the second virtual machine belong to the virtual network.

8. The communication system according to claim 7 ,

wherein the processor is further configured to execute the instructions to:

update the status when receiving a notification from a virtual server on which the connected first virtual machine operates.

9. The communication system according to claim 7 ,

wherein the processor is further configured to execute the instructions to:

detect that the first virtual machine has been connected to the first tunnel endpoint by setting control information for notifying the control apparatus of the connection of the first virtual machine based on a packet from the first virtual machine in a switch that configures the first tunnel endpoint.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 066867/0886 →
Priority Claims (1)
JP 2013-000160 · Jan 4, 2013 · national
Continuity (2)
Continuation 14758748
Related Publication 20170230275A1 · Aug 10, 2017