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,wherein the network control apparatus includes;
a logical configuration holding unit that holds information related to affiliation of the virtual network and a virtual port that is a port on a logical configuration of the virtual network;
a configuration detection unit that in response to an operation performed on a network configuration including at least one of the virtual network and the virtual port, determines whether the operation on the network configuration is a process within the site thereof or an extension process of a virtual network to cross sites by referring to information held in the logical configuration holding unit; and
a network equipment setting unit that sets up one or more network equipments in a site, 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, when the network control apparatus determines operation on the network configuration to be an extension of a virtual network across sites, whereinthe inter-site network cooperation control apparatus includes;
an extension information holding unit that holds;
information of a virtual network extending into another site;
information of a virtual port extending into another site; and
information of a virtual port for a tunnel;
an extension request processing unit that upon reception of the extension request, issues an inquiry to the extension information holding unit on whether or not the virtual network is extended into another site and is registered,a logical network extension unit that, when no virtual network extension is registered, 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
a tunnel control unit that creates a port that connects to the virtual network in each site and that connects a tunnel between the ports on the tunnel apparatus, 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.
98 Citations
9 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 includes; a logical configuration holding unit that holds information related to affiliation of the virtual network and a virtual port that is a port on a logical configuration of the virtual network; a configuration detection unit that in response to an operation performed on a network configuration including at least one of the virtual network and the virtual port, determines whether the operation on the network configuration is a process within the site thereof or an extension process of a virtual network to cross sites by referring to information held in the logical configuration holding unit; and a network equipment setting unit that sets up one or more network equipments in a site, 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, when the network control apparatus determines operation on the network configuration to be an extension of a virtual network across sites, wherein the inter-site network cooperation control apparatus includes; an extension information holding unit that holds; information of a virtual network extending into another site; information of a virtual port extending into another site; and information of a virtual port for a tunnel; an extension request processing unit that upon reception of the extension request, issues an inquiry to the extension information holding unit on whether or not the virtual network is extended into another site and is registered, a logical network extension unit that, when no virtual network extension is registered, 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 a tunnel control unit that creates a port that connects to the virtual network in each site and that connects a tunnel between the ports on the tunnel apparatus, 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. 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, wherein the inter-site network cooperation control apparatus comprises; an extension request processing unit that upon reception of the extension request from the network control apparatus or an extension release request related to the extension of a virtual network across sites, performs extension processing or extension releasing processing of the virtual network across sites; a tunnel control unit that creates or deletes a port that connects to the virtual network in each site and that connects a tunnel between the ports on the tunnel apparatus; an extension information holding unit that holds extension information including at least information of the extended virtual network and virtual port; and a logical network extension unit that instructs the network control apparatus in the extension destination site to create a virtual network and create or delete a virtual port for a tunnel, and that registers or deletes the information of the extended virtual network and virtual port in the extension information holding unit, wherein the network control apparatus comprises; a logical configuration holding unit that holds information related to affiliation of the virtual network and the virtual port; a configuration detection unit that determines whether or not an operation on the network configuration is a process within the site thereof by referring to the information held in the logical configuration holding unit, and that notifies the inter-site network cooperation control apparatus of the extension request when determined to be an extension process of a virtual network to another site; and a network equipment setting unit that sets up one or more network equipments in a site. - View Dependent Claims (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, the method further comprising; determining, by the network control apparatus, whether or not an operation on the network configuration is a process within the site thereof by referring to information held in a logical configuration holding unit that holds information related to affiliation of the virtual network and the virtual port; notifying, by the network control apparatus, the inter-site network cooperation control apparatus of the extension request when determined to be an extension process of a virtual network to another site. - View Dependent Claims (8, 9)
-
Specification