NETWORK SYSTEM, INTER-SITE NETWORK COOPERATION CONTROL APPARATUS, NETWORK CONTROL METHOD, AND PROGRAM
First Claim
1. A network system comprising:
- a plurality of sites, each of the sites including;
a network control apparatus that provides a virtual network service; and
a tunnel apparatus that performs tunneling between sites with a corresponding tunnel apparatus in another site; and
an inter-site network cooperation control apparatus that connects at least to the network control apparatus in an extension source site of a virtual network and the network control apparatus in an extension destination site thereof, whereinthe network control apparatus in the extension source site or in the extension destination site notifies an extension request to the inter-site network cooperation control apparatus, upon detection of an extension of a virtual network across sites in response to an operation performed on a network configuration including at least one of a virtual network and a virtual port that is a port on a logical configuration of the virtual network, whereinthe inter-site network cooperation control apparatus, upon reception of the extension request, notifies the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, necessary for configuring the extension of a virtual network across sites, and further notifies each of the network control apparatuses in the extension destination site and the extension source site of an instruction to create a virtual port for a tunnel between sites, and whereinvirtual networks in the extension source site and the extension destination site are communicatively connected via the virtual ports for a tunnel between sites that are created in the tunnel apparatuses in respective sites, and the tunnel between the extension source and extension destination sites.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided an inter-site network cooperation control apparatus connected to a network control apparatus in each of extension source and extension destination site of a virtual network that receives an extension request from the network control apparatus, notifies the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, and notifies the network control apparatuses in the extension destination site and the extension source site of an instruction to create virtual ports for a tunnel between the sites, thus a communication connection being established between the virtual networks in the sites via the tunnel between the virtual ports for a tunnel.
5 Citations
15 Claims
-
1. A network system comprising:
-
a plurality of sites, each of the sites including; a network control apparatus that provides a virtual network service; and a tunnel apparatus that performs tunneling between sites with a corresponding tunnel apparatus in another site; and an inter-site network cooperation control apparatus that connects at least to the network control apparatus in an extension source site of a virtual network and the network control apparatus in an extension destination site thereof, wherein the network control apparatus in the extension source site or in the extension destination site notifies an extension request to the inter-site network cooperation control apparatus, upon detection of an extension of a virtual network across sites in response to an operation performed on a network configuration including at least one of a virtual network and a virtual port that is a port on a logical configuration of the virtual network, wherein the inter-site network cooperation control apparatus, upon reception of the extension request, notifies the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, necessary for configuring the extension of a virtual network across sites, and further notifies each of the network control apparatuses in the extension destination site and the extension source site of an instruction to create a virtual port for a tunnel between sites, and wherein virtual networks in the extension source site and the extension destination site are communicatively connected via the virtual ports for a tunnel between sites that are created in the tunnel apparatuses in respective sites, and the tunnel between the extension source and extension destination sites. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network control method comprising:
-
providing an inter-site network cooperation control apparatus that connects at least to a network control apparatus in an extension source site of a virtual network and a network control apparatus in an extension destination site thereof, each of the extension source and destination sites including at least the network control apparatus that provides a virtual network service and a tunnel apparatus that provides tunneling between sites with a corresponding tunnel apparatus in another site; notifying an extension request to the inter-site network cooperation control apparatus, by the network control apparatus in the extension source site, upon detection of an extension of a virtual network across sites in response to an operation performed on a network configuration including at least one of a virtual network and a virtual port that is a port on a logical configuration of the virtual network; notifying, by the inter-site network cooperation control apparatus, the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, necessary for configuring the extension of a virtual network across sites, based on the extension request, and further notifying, by the inter-site network cooperation control apparatus, the network control apparatuses in the extension destination site and the extension source site of an instruction to create virtual ports for a tunnel between sites; and establishing a communication connection between virtual networks in the extension source site and the extension destination site via the virtual ports for tunnel between sites that are created in the tunnel apparatuses in respective sites and the tunnel between the extension source and extension destination sites. - View Dependent Claims (11, 12, 13, 14)
-
-
8. An inter-site network cooperation control apparatus comprising:
-
a unit that connects at least to a network control apparatus in each of an extension source site and an extension destination site of a virtual network; and a logical network extension unit that is configured to notify the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, determined to be necessary for configuring the extension of a virtual network across sites, on the basis of an extension request issued from the network control apparatus in the extension source site or the extension destination site that detects an extension of a virtual network across sites in response to an operation performed on a network configuration including at least one of a virtual network and a virtual port that is a port on a logical configuration of the virtual network, and notify the network control apparatuses in the extension destination site and the extension source site of an instruction to create virtual ports for a tunnel between the sites.
-
-
9. A network control apparatus arranged in each of a plurality of sites, for providing a virtual network service, the network control apparatus comprising:
-
a unit to connect to the network control apparatus in another site via an inter-site network cooperation control apparatus that is adapted to connect at least to the network control apparatus in an extension source site of a virtual network and the network control apparatus in an extension destination site thereof, the inter-site network cooperation control apparatus notifying the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, necessary for configuring the extension of a virtual network across the extension source and extension destination sites and notifying each of the network control apparatuses in the extension destination and the extension source sites of an instruction to create a virtual port for a tunnel between sites; a logical configuration holding unit that holds information related to affiliation of a virtual network and a virtual port; a configuration detection unit that determines whether an operation on the network configuration corresponds to a process within the site thereof or extension process of a virtual network to another site, by referring to the information held in the logical configuration holding unit, and that notifies the inter-site network cooperation control apparatus of an extension request when determined to be the extension process of a virtual network to another site; and a network equipment setting unit that sets up one or more network equipments within a site, the network equipment setting unit creating a virtual port for a tunnel between the extension destination and extension source sites, based on the instruction to create a virtual port for a tunnel between sites, the instruction received from the inter-site network cooperation control apparatus.
-
-
10. A non-transitory computer-readable storage medium storing a program causing a computer constituting an inter-site network cooperation control apparatus connected between sites and connected to a network control apparatus in each of the sites to execute the processing comprising:
-
receiving an extension request issued from the network control apparatus in an extension source site, upon detection of an extension of a virtual network across sites in response to an operation performed on a network configuration including at least one of a virtual network and a virtual port that is a port on a logical configuration of the virtual network; notifying the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, determined to be necessary for configuring the extension of a virtual network across sites; and notifying the network control apparatuses in the extension destination site and the extension source site of an instruction to create virtual ports for a tunnel between sites.
-
-
15. A non-transitory computer-readable storage medium storing a program causing a computer constituting a network control apparatus arranged in each of a plurality of sites, for providing a virtual network service to execute the processing comprising:
-
controlling to connect to the network control apparatus in another site via an inter-site network cooperation control apparatus that is adapted to connect at least to the network control apparatus in an extension source site of a virtual network and the network control apparatus in an extension destination site thereof, the inter-site network cooperation control apparatus notifying the network control apparatus in the extension destination site of an instruction to create a virtual network in the extension destination site, necessary for configuring the extension of a virtual network across the extension source and extension destination sites and notifying each of the network control apparatuses in the extension destination and the extension source sites of an instruction to create a virtual port for a tunnel between sites; determining whether an operation on the network configuration corresponds to a process within the site thereof or extension process of a virtual network to another site, by referring to information held in a logical configuration holding unit that holds information related to affiliation of a virtual network and a virtual port; notifying the inter-site network cooperation control apparatus of an extension request when determined to be the extension process of a virtual network to another site; creating a virtual port for a tunnel between the extension destination and extension source sites, based on the instruction to create a virtual port for a tunnel between sites, the instruction received from the inter-site network cooperation control apparatus.
-
Specification