[go: up one dir, main page]

JP7522050B2 - CONTROL SYSTEM, CLOSED NETWORK CONNECTION SETTING METHOD, AND PROGRAM - Google Patents

CONTROL SYSTEM, CLOSED NETWORK CONNECTION SETTING METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7522050B2
JP7522050B2 JP2021002425A JP2021002425A JP7522050B2 JP 7522050 B2 JP7522050 B2 JP 7522050B2 JP 2021002425 A JP2021002425 A JP 2021002425A JP 2021002425 A JP2021002425 A JP 2021002425A JP 7522050 B2 JP7522050 B2 JP 7522050B2
Authority
JP
Japan
Prior art keywords
cloud
user
connection
account
closed network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021002425A
Other languages
Japanese (ja)
Other versions
JP2022107461A (en
Inventor
まなみ 森
裕一 中村
辰徳 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Communications Corp
Original Assignee
NTT Communications Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Communications Corp filed Critical NTT Communications Corp
Priority to JP2021002425A priority Critical patent/JP7522050B2/en
Publication of JP2022107461A publication Critical patent/JP2022107461A/en
Application granted granted Critical
Publication of JP7522050B2 publication Critical patent/JP7522050B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、クラウドとユーザとの間を閉域網で接続する技術に関連するものである。 The present invention relates to technology for connecting the cloud and users via a closed network.

近年、クラウドサービスが広く普及し、企業のシステム構築・運用においては、クラウドの利用が前提とされている。また、クラウドとオンプレミス環境との接続等を行うための相互接続(Interconnect)サービスが普及してきている。相互接続サービスを利用することで、ユーザは様々な利用用途に応じて、クラウドを利用した様々なネットワークを構築することができる。 In recent years, cloud services have become widespread, and the use of cloud is now a prerequisite for the construction and operation of corporate systems. In addition, interconnect services for connecting clouds to on-premise environments are becoming more common. By using interconnect services, users can build a variety of networks that use the cloud for a variety of purposes.

また、近年、クラウドを利用してSaaSサービスを展開するXaaS企業が増加しており、これに呼応するように多くの企業でビジネスの効率化を目的としたSaaS利用が拡大している。 In addition, in recent years, the number of XaaS companies using the cloud to provide SaaS services has been increasing, and in response, many companies are expanding their use of SaaS to improve business efficiency.

SaaSは通常インターネットからのアクセスを前提として利用されているケースが多いが、ユーザの利用用途やセキュリティポリシーによっては、クラウド事業者により提供される閉域網接続サービスを活用した安全な閉域網接続を実現したいとの要望が増加している。 SaaS is usually used on the assumption that it will be accessed from the Internet, but depending on the user's intended use and security policy, there is an increasing demand for secure closed network connections using closed network connection services provided by cloud service providers.

クラウド事業者により提供される閉域網接続サービスでは、ユーザをクラウド事業者の物理ポートに接続するための回線リソースが必要である。そこで、多くの場合、ユーザは、回線リソースを提供してくれるパートナーを介して当該閉域網接続サービスを利用する。上記の相互接続サービスの事業者は、パートナーとなる事業者の例である。 The closed network connection service provided by a cloud service provider requires line resources to connect users to the cloud service provider's physical port. Therefore, in many cases, users use the closed network connection service via a partner that provides the line resources. The interconnection service providers mentioned above are examples of partner providers.

特開2018-092565号公報JP 2018-092565 A

しかし、従来技術において、パートナーを介して、クラウドにより提供される閉域網接続サービスを導入しようとした場合、ユーザが実施すべき操作が複雑であるため、導入が難しいという課題があった。 However, with conventional technology, when trying to introduce a closed network connection service provided by the cloud through a partner, the operations that users must perform are complicated, making introduction difficult.

本発明は上記の点に鑑みてなされたものであり、クラウドにより提供される閉域網接続サービスを、パートナーを介して容易に導入することを可能とする技術を提供することを目的とする。 The present invention has been made in consideration of the above points, and aims to provide technology that makes it possible to easily introduce closed network connection services provided by the cloud through partners.

開示の技術によれば、ユーザが使用するルータとクラウドとの間を閉域網で接続するための処理を実行する制御システムであって、
前記閉域網を構成するコネクションの作成を前記クラウドにおける前記ユーザに対するパートナーの第2アカウントに対して行うよう、前記クラウドにおける前記パートナーの第1アカウントに指示する第1アカウント操作部と、
前記コネクションにおいて使用する仮想インタフェースの作成を前記クラウドの前記ユーザのアカウントに対して行うよう、前記クラウドにおける前記パートナーの前記第2アカウントに指示する第2アカウント操作部と
を備える制御システムが提供される。
According to the disclosed technology, there is provided a control system that executes a process for connecting a router used by a user to a cloud via a closed network, comprising:
a first account operation unit that instructs a first account of the partner in the cloud to create a connection constituting the closed network for a second account of the partner for the user in the cloud;
and a second account operation unit that instructs the second account of the partner in the cloud to create a virtual interface to be used in the connection for the account of the user in the cloud.

開示の技術によれば、クラウドにより提供される閉域網接続サービスを、パートナーを介して容易に導入することを可能とする技術が提供される。 The disclosed technology provides a technology that makes it possible to easily introduce closed network connection services provided by the cloud through partners.

本発明の実施の形態における相互接続システムを用いた接続構成例を示す図である。1 is a diagram showing an example of a connection configuration using an interconnection system according to an embodiment of the present invention; エリアとロケーション等の関係を示す図である。FIG. 1 is a diagram showing the relationship between areas, locations, etc. 提案モデルと従来モデルとの比較を示す図である。FIG. 1 is a diagram showing a comparison between a proposed model and a conventional model. 本実施の形態における相互接続システムの構成要素を説明するための図である。1 is a diagram for explaining components of an interconnection system according to an embodiment of the present invention; リソースの管理方法を説明するための図である。FIG. 1 is a diagram for explaining a resource management method. リソース間の接続を説明するための図である。FIG. 2 is a diagram for explaining connections between resources. 接続例を示す図である。FIG. 13 is a diagram illustrating a connection example. ルーティンググループを説明するための図である。FIG. 13 is a diagram for explaining a routing group. 接続例を示す図である。FIG. 13 is a diagram illustrating a connection example. 接続例を示す図である。FIG. 13 is a diagram illustrating a connection example. inとoutを説明するための図である。FIG. 13 is a diagram for explaining in and out. FWの設定例を示す図である。FIG. 13 is a diagram illustrating an example of FW settings. NATの設定例を示す図である。FIG. 13 is a diagram illustrating an example of NAT settings. オペレーションシステムの構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of an operation system. 設定の基本的な処理の流れを示す図である。FIG. 13 is a diagram showing a basic process flow of setting. モニタリングの基本的な処理の流れを示す図である。FIG. 1 is a diagram showing a basic process flow of monitoring. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. ユーザ端末に表示される画面例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a user terminal. クラウドAの閉域網接続サービスを説明するための図である。FIG. 2 is a diagram for explaining a closed network connection service of cloud A. 本実施の形態における処理のシーケンスを示す図である。FIG. 2 is a diagram showing a processing sequence according to the present embodiment. LOAのイメージを示す図である。FIG. 1 is a diagram showing an image of LOA. クラウドAに通知する情報を示す図である。FIG. 13 is a diagram showing information to be notified to cloud A. 制御システムの構成例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of a control system. 装置のハードウェア構成例を示す図である。FIG. 2 illustrates an example of a hardware configuration of the apparatus.

以下、図面を参照して本発明の実施の形態(本実施の形態)を説明する。以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。 The following describes an embodiment of the present invention (the present embodiment) with reference to the drawings. The embodiment described below is merely an example, and the embodiment to which the present invention is applicable is not limited to the following embodiment.

以下ではまず、本発明に係る技術の前提としている相互接続システムについて説明し、その後に、本発明に係る技術について説明する。この相互接続システムは、ユーザがポート、コネクション、コンポーネント等のリソースを自在に組み合わせて選択することで、ユーザにとって最適な接続を提供できるものである。ただし、本発明は、以下で説明する相互接続システムを用いなくても実施可能である。 Below, we will first explain the interconnection system that is the premise of the technology according to the present invention, and then explain the technology according to the present invention. This interconnection system allows users to freely select and combine resources such as ports, connections, and components to provide the optimal connection for the user. However, the present invention can be implemented without using the interconnection system described below.

(システム構成)
図1に、本実施の形態における相互接続システムの概要を示す。図1には、エリアAとエリアBが示されているが、エリアの数に限定はない。エリアの数は1つであってもよいし、3つ以上であってもよい。エリアは、例えば「東日本」、「西日本」といった地域でもよいし、その他の区分で定義された地域であってもよい。また、クラウドとの接続ポイントを有する地域をエリアとして設定してもよい。なお、本明細書における「クラウド」とは、例えば、AWS(登録商標)、Azure(登録商標)、Office365(登録商標)といったクラウドサービスのことである。
(System configuration)
FIG. 1 shows an overview of the interconnection system in this embodiment. Although FIG. 1 shows area A and area B, there is no limit to the number of areas. The number of areas may be one, or may be three or more. The area may be, for example, a region such as "East Japan" or "West Japan," or may be a region defined by other divisions. In addition, a region having a connection point with a cloud may be set as an area. Note that "cloud" in this specification refers to a cloud service such as AWS (registered trademark), Azure (registered trademark), or Office 365 (registered trademark).

図1の例において、エリアAとエリアBはエリア間NWで接続されていて、エリアAとエリアBとの間で通信可能である。 In the example shown in Figure 1, areas A and B are connected by an inter-area network, and communication is possible between areas A and B.

エリアAとエリアBのそれぞれにおいて示されているコア60と1以上のリーフ30とからなるシステムを相互接続システム(Interconnect system)と呼ぶことにする。後に詳述するように、コア60はルータ10、FW(ファイアウォール)等のコンポーネント20等からなる機能部であり、リーフ30はポートを収容するネットワーク装置(ルータ、スイッチ等)からなる機能部である。 The system consisting of the core 60 and one or more leaves 30 shown in each of area A and area B is called an interconnect system. As will be described in detail later, the core 60 is a functional part consisting of components 20 such as a router 10 and a firewall (FW), and the leaf 30 is a functional part consisting of a network device (router, switch, etc.) that accommodates a port.

リーフ30とコア60間は、物理的な通信回線で接続される。コネクションとして構築される仮想専用線(VPN)は、リーフ30とコア60を構成する1以上のネットワーク装置への設定により構築される。なお、本実施の形態において使用されるネットワーク装置(ルータ、スイッチ、サーバ等)は、物理装置であってもよいし、仮想マシンにより実現される装置であってもよい。 The leaf 30 and the core 60 are connected by a physical communication line. A virtual private line (VPN) is established as a connection by setting one or more network devices that constitute the leaf 30 and the core 60. Note that the network devices (routers, switches, servers, etc.) used in this embodiment may be physical devices or devices realized by virtual machines.

相互接続システムにおけるコア60は、例えば、当該相互接続システムを提供する事業者のデータセンタ(以降、DC)1に設置される。リーフ30は、DC1の他、任意の事業者あるいはユーザのDCであるDC2、3に設置される。なお、相互接続システムを構成する各機能をどこに配置するかについては特に限定はなく、図1に示す構成は一例に過ぎない。 The core 60 in the interconnection system is installed, for example, in a data center (hereinafter, DC) 1 of the operator that provides the interconnection system. The leaves 30 are installed in DC 1, as well as DCs 2 and 3, which are DCs of any operator or user. There are no particular limitations on where each function that constitutes the interconnection system is located, and the configuration shown in Figure 1 is merely one example.

図1に示す「コロケ」はcollocationの略であり、ユーザが、リーフ30が備えられたDCにユーザ自身の設備を設置して、当該設備をリーフ30に接続することを意味している。リーフ30には、物理ケーブル、専用線、閉域網サービス等を介してユーザ設備が接続される。また、リーフ30には、クラウドも接続される。 The "Colloc" in Figure 1 is an abbreviation of collocation, and means that a user installs his/her own equipment in a DC equipped with a leaf 30 and connects the equipment to the leaf 30. User equipment is connected to the leaf 30 via physical cables, dedicated lines, closed network services, etc. The cloud is also connected to the leaf 30.

図1には、ユーザ端末500、表示制御システム100、制御装置200が示されている。制御装置200は、ユーザ端末500にGUI(Graphical User Interface)を提供する表示制御システム100に接続されている。GUIを通してユーザ端末500から入力された設定情報(パラメータ等)が、表示制御システム100に送信され、表示制御システム100から制御装置200に送信される。制御装置200は、当該設定情報に基づき、相互接続システムを構成する1以上のネットワーク装置への設定を行う。また、制御装置200は、接続対象となるクラウドに対する設定も行う。これらの設定により、例えば、あるルータとクラウドとのコネクションが構築される。 Figure 1 shows a user terminal 500, a display control system 100, and a control device 200. The control device 200 is connected to the display control system 100, which provides a GUI (Graphical User Interface) to the user terminal 500. Setting information (parameters, etc.) input from the user terminal 500 through the GUI is sent to the display control system 100, and then sent from the display control system 100 to the control device 200. Based on the setting information, the control device 200 performs settings on one or more network devices that make up the interconnection system. The control device 200 also performs settings on the cloud to be connected. These settings establish a connection between, for example, a router and a cloud.

図2は、DCにおけるコア60、リーフ30、エリア、ロケーションの関係を説明するための図である。ロケーションは、リーフ30が存在する場所であり、物理的な接続機器(ポート)の配置場所(パッチパネルの所在)である。ポートはリーフ30に収容される。コア60は1つのエリアに属する。 Figure 2 is a diagram for explaining the relationship between cores 60, leaves 30, areas, and locations in a DC. A location is where a leaf 30 exists, and is the location where a physical connection device (port) is placed (where a patch panel is located). A port is accommodated in a leaf 30. A core 60 belongs to one area.

後述するGUIにも関連することであるが、同一エリア内に、コア60を備えるDCが複数存在する場合でも、ユーザへはこれらのDCを一体として見せることとしている。また、同一エリア内に、複数ロケーションが存在し、各ロケーションにリーフ30が備えられる場合において、各リーフは、当該エリア内のコア60に同じように接続することができる。 This is also related to the GUI described below, but even if there are multiple DCs with cores 60 in the same area, these DCs are shown to the user as a single entity. Also, if there are multiple locations in the same area and each location is equipped with a leaf 30, each leaf can be connected to the core 60 in that area in the same way.

ユーザには、エリアとロケーションを意識したメニューを提示し、コアやリーフは意識させないこととしている。このような表示制御は表示制御システム100(具体的には設定GUI部110)によりなされる。ただし、これは例であり、コアやリーフを明示的に表示することとしてもよい。 A menu that takes area and location into consideration is presented to the user, without making them aware of cores and leaves. This type of display control is performed by the display control system 100 (specifically, the setting GUI unit 110). However, this is just an example, and cores and leaves may also be displayed explicitly.

あるエリアのリーフは他のエリアのコアには接続させないこととしている。ただし、これは例であり、あるエリアのリーフは他のエリアのコアに接続させるような形態も可能である。 The leaves of an area are not connected to the cores of other areas. However, this is just an example, and it is also possible for the leaves of an area to be connected to the cores of other areas.

図3は、従来の相互接続システム(従来モデル)と、本実施の形態に係る相互接続システム(提案モデル)との比較を示す図である。 Figure 3 shows a comparison between a conventional interconnection system (conventional model) and an interconnection system according to this embodiment (proposed model).

図3の上側に示す従来モデルでは、従来モデルの事業者のDCに備えられたラックに、ユーザ自身がユーザの設備(ルータ、FW等)を持ち込んで設置し、ユーザDC(ユーザ設備を備えるDC)に備えられたユーザ設備までの回線もユーザ自身が準備する必要がある。 In the conventional model shown at the top of Figure 3, the user himself must bring in and install his own equipment (routers, firewalls, etc.) in a rack provided in the DC of the conventional model operator, and the user himself must also prepare a line to the user equipment provided in the user DC (DC that has the user equipment).

一方、本実施の形態に係るモデル(提案モデル)では、ユーザは、ユーザ設備をリーフ30に接続するだけで、あとはGUIからルータ・コンポーネント等の購入、設定を行うだけで、ユーザ設備をクラウドに接続することができる。 On the other hand, in the model (proposed model) according to this embodiment, the user can connect the user equipment to the cloud simply by connecting the user equipment to the leaf 30, and then purchasing and configuring router components, etc. from the GUI.

また、従来モデルでは、ユーザ設備からクラウドへの接続はL2(レイヤ2)接続のみである。つまり、FW/NAT等の制御はユーザ自身が容易した設備で行う必要がある。一方、提案モデルでは、L2接続に加えて、L3接続も提供できる。L3接続では、FW/NAT等の追加・設定をGUI上で行うことができる。 In addition, in the conventional model, the connection from the user equipment to the cloud is only an L2 (layer 2) connection. In other words, the user has to control FW/NAT, etc., on their own equipment. On the other hand, the proposed model can provide L3 connections in addition to L2 connections. In L3 connections, the addition and configuration of FW/NAT, etc. can be done on the GUI.

(相互接続システムにより提供されるサービス等)
図4は、本実施の形態における相互接続システムにより提供されるサービスの観点から、相互接続システムの機能構成(及び提供されるサービス)を示した図である。
(Services provided through interconnected systems, etc.)
FIG. 4 is a diagram showing the functional configuration of the interconnection system (and the services provided) from the viewpoint of the services provided by the interconnection system in this embodiment.

ここで、「リソース」とは、ユーザにコネクティビティを提供する機能である。リソースとして、ポート(図4では"P"で示される)、ルータ、コネクション、コンポーネントがある。 Here, a "resource" is a function that provides connectivity to users. Resources include ports (indicated by "P" in Figure 4), routers, connections, and components.

図4に示すBuyerとは、本実施の形態における相互接続システムで提供されるサービスを利用する者である。Sellerとは、Buyerにサービスを提供する者である。前述したAWS(登録商標)、Azure(登録商標)、Office365(登録商標)等を提供する事業者はSellerの例である。 The Buyer in FIG. 4 is a party that uses the services provided by the interconnection system in this embodiment. The Seller is a party that provides services to the Buyer. The aforementioned businesses that provide AWS (registered trademark), Azure (registered trademark), Office365 (registered trademark), etc. are examples of Sellers.

本明細書における「ユーザ」とはBuyerを想定しているが、「ユーザ」がSellerである場合もある。各リソースの概要は下記のとおりである。 In this specification, the term "user" refers to a buyer, but the "user" may also be a seller. An overview of each resource is as follows:

ポートは、ユーザ設備と相互接続システムとの接続用のリソース(物理ポート)である。例えば、ユーザ設備を光ファイバケーブル、専用線、閉域網等によりポートに接続することができる。また、ユーザは、複数ポートを購入することで、冗長構成を実現できる。 A port is a resource (physical port) for connecting user equipment to the interconnection system. For example, user equipment can be connected to a port via an optical fiber cable, a leased line, a closed network, etc. In addition, users can purchase multiple ports to achieve a redundant configuration.

コネクションは、ポート間あるいはポートとルータ間を接続するリソースであり、本実施の形態ではVPN(仮想専用線)で実現される。コネクションは、始点(src)と終点(dst)の少なくともいずれかがルータの場合にはL3接続のコネクションとなり、srcとdstの両方がポートの場合にはL2接続のコネクションとなる。 A connection is a resource that connects ports or between a port and a router, and in this embodiment is realized by a VPN (Virtual Private Line). A connection is an L3 connection if at least one of the start point (src) and end point (dst) is a router, and is an L2 connection if both src and dst are ports.

ルータは、L3ルーティング機能を提供するリソースであり、BGP接続のピアとなる。ルータ内にはルーティンググループ(RG)が機能し、ルータをsrc又はdstに有するコネクションは、ルーティンググループに接続する。ユーザは、複数ルータ(Paired Router)を購入することで、冗長構成を実現できる。 A router is a resource that provides L3 routing functions and serves as a peer for BGP connections. A routing group (RG) functions within the router, and a connection that has the router as src or dst connects to the routing group. Users can achieve a redundant configuration by purchasing multiple routers (Paired Routers).

ルーティンググループとは、ルータに内包される仮想ルータ(VRF)である。同一ルーティンググループに属するコネクション同士は通信可能であるが、属するルーティンググループが異なるコネクション同士の接続にはFWを介することが必要である。 A routing group is a virtual router (VRF) contained in a router. Connections that belong to the same routing group can communicate with each other, but connections that belong to different routing groups must connect via a FW.

コンポーネントは、付加機能を提供するリソースであり、本実施の形態では、L2コンポーネントとL3コンポーネントがある。L2コンポーネントは、L2接続のコネクションのコンポーネントである。L3コンポーネントは、例えば、ルータ内のルーティンググループ間で機能するFWとNATである。また、ポートに対する付加機能としてのコンポーネントが使用されてもよい。 A component is a resource that provides additional functions, and in this embodiment, there are L2 components and L3 components. The L2 component is a component of an L2 connection. The L3 component is, for example, a FW and NAT that function between routing groups in a router. Components may also be used as additional functions for ports.

FW(ファイアウォール)は、ルーティンググループ間の通信機能及びフィルタ機能を有するリソースである。異なるルーティンググループに属するコネクション同士を通信させたい場合、あるいは、ルーティンググループ間の通信にルールを適用したい場合にFWが使用される。 FW (firewall) is a resource that has communication and filtering functions between routing groups. FW is used when you want to allow connections that belong to different routing groups to communicate with each other, or when you want to apply rules to communication between routing groups.

NATは、アドレス変換機能を有するリソースである。NATは、主にSaaS(Grobal IPでの運用)と接続するときに必要になる。具体的には、ユーザからSaaSへの通信の場合、送信元IPアドレスに設定されたユーザ指定のアドレス(プライベートIPアドレス)をグローバルIPアドレスに変換し、SaaSからユーザへの通信の場合、宛先IPアドレスに設定されたグローバルIPアドレスをユーザ指定のアドレス(プライベートIPアドレス)に変換する。 NAT is a resource with an address conversion function. NAT is mainly required when connecting to SaaS (operation with Global IP). Specifically, in the case of communication from a user to SaaS, the user-specified address (private IP address) set in the source IP address is converted to a global IP address, and in the case of communication from SaaS to a user, the global IP address set in the destination IP address is converted to a user-specified address (private IP address).

ユーザは、各種リソースを選択して購入することで、End-End(例:ユーザ設備-クラウド)でのコネクティビティを構築することができる。また、ユーザは、リソースの組み合わせ方次第で、シンプルなEnd-EndでのL2での仮想専用線接続を構築することもできるし、ルータ機能を介したL3接続、及び付加機能付きのL3接続を構築することもできる。また、後述するように、例えば、AWS(登録商標)のDirect Connectサービスを選択することで、閉域網接続を実現できる。なお、閉域網接続を、プライベート網接続、専用線接続等と称してもよい。 By selecting and purchasing various resources, users can establish end-to-end (e.g., user equipment-cloud) connectivity. Depending on how the resources are combined, users can also establish a simple end-to-end L2 virtual private line connection, an L3 connection via a router function, or an L3 connection with additional functions. As described below, for example, by selecting the Direct Connect service of AWS (registered trademark), a closed network connection can be realized. A closed network connection may also be called a private network connection, a dedicated line connection, etc.

図4に示すように、ポートへの接続を行うユーザ(Buyer)の設備とポートとは、アクセス線内のVLANで接続される。 As shown in Figure 4, the equipment of the user (buyer) who connects to the port is connected to the port by a VLAN within the access line.

Seller側には、NW装置、クラウドA~E、その他事業者が接続されている例が示されている。例えば、ユーザは、ユーザが所望するロケーションにあるポートと、ルータと、ユーザが使用を所望するクラウドをGUI上で選択することで、図4に示すようなL3接続を構築することができる。また、例えば、ユーザは、ユーザが所望するロケーションにあるポートと、ユーザが使用を所望するクラウド(あるいはクラウドを接続しているロケーションにあるポート)をGUI上で選択することで、図4に示すようなL2接続を構築することができる。 The example shows that the seller side has network devices, clouds A to E, and other businesses connected. For example, a user can select a port in a location desired by the user, a router, and a cloud that the user wishes to use on the GUI, thereby building an L3 connection as shown in FIG. 4. Also, for example, a user can select a port in a location desired by the user and a cloud that the user wishes to use (or a port in a location to which the cloud is connected) on the GUI, thereby building an L2 connection as shown in FIG. 4.

図5は、リソースの管理のイメージを示す図である。図5に示すように、リソースの管理はテナントとユーザを単位として行われる。ユーザは1契約に対して複数テナントを作成することも可能である。 Figure 5 shows an image of resource management. As shown in Figure 5, resource management is performed on a tenant and user basis. A user can also create multiple tenants for one contract.

ユーザがサービスを利用開始する際は、最初にテナントを作成する。リソースはテナント単位で管理される。また、テナントへのアクセス権は、テナント毎にユーザ単位で設定される。 When a user starts using a service, they first create a tenant. Resources are managed on a tenant-by-tenant basis. In addition, access rights to a tenant are set on a per-user basis for each tenant.

図6は、リソース間の接続を示している。接続の承認要否の粒度はテナントである。図6の例において、同一テナントのリソースに接続する場合は承認が不要である(例:コネクション#1)。テナントの異なるリソースに接続する場合は承認が必要である(例:コネクション#2)。契約者の異なるリソースに接続する場合は承認が必要である(例:コネクション#3)。コネクション#4のようなクラウドとのコネクションについては、接続時の承認要否はクラウド毎に定められている。 Figure 6 shows connections between resources. The granularity of whether or not approval for a connection is required is the tenant. In the example in Figure 6, approval is not required when connecting to resources of the same tenant (example: connection #1). Approval is required when connecting to resources of a different tenant (example: connection #2). Approval is required when connecting to resources of a different subscriber (example: connection #3). For connections with clouds such as connection #4, whether approval is required at the time of connection is determined for each cloud.

以下、各リソースをより詳細に説明する。なお、以下で説明するリソースの使用方法等については、本相互接続システムにおける一般的な使用方法を想定したものである。本発明に関わる閉域網接続サービスを想定した例については後述する。 Each resource will be explained in more detail below. Note that the usage of resources explained below is based on general usage in this interconnection system. An example assuming a closed network connection service related to the present invention will be described later.

(ポートについて)
ユーザは、GUI画面からエリアとロケーションを指定することでポートを購入する。ポート接続場所の情報が記載されており、ユーザは、ポート接続場所の情報をNW事業者に通知することで、ユーザ設備をポートへ接続(配線)してもらう。
(About ports)
A user purchases a port by specifying an area and location on a GUI screen. The port connection location information is recorded, and the user notifies the network operator of the port connection location information so that the user's equipment can be connected (wired) to the port.

配線完了後、ユーザがGUI画面からポートをActivateすることでポートがActivateされる(具体的には"Shut"から"No Shut"に遷移する)。ポートがActivateされるとポートにパケットを通すことが可能となり、課金が開始される。 After the wiring is complete, the user activates the port from the GUI screen (specifically, the port transitions from "Shut" to "No Shut"). When the port is activated, packets can be passed through the port and billing begins.

ユーザは、GUI画面から、VLANを16個単位で取得できる。ここで取得されたVLANの数が、当該ポートから接続可能なコネクション数になる。 The user can obtain VLANs in units of 16 from the GUI screen. The number of VLANs obtained here becomes the number of connections that can be made from the port.

ユーザがGUI画面から、ポートをコネクションのsrcに指定する際は、VLANレンジの中からコネクションに設定するVLAN-IDを選択する。これにより、相互接続システムにおいてVLANインタフェースが作成される。ポートをコネクションのdstに指定する際は、接続先VLAN情報を予め教えてもらっておいて、その情報(VLAN-ID等)をGUIから入力する。ポートの帯域は、例えば、1G、10Gであり、選択可能である。また、ユーザは、GUI画面において、選択したポートの種別(0系、1系、…)を選択できる。 When the user specifies a port as the src of a connection from the GUI screen, the user selects the VLAN-ID to be set for the connection from the VLAN range. This creates a VLAN interface in the interconnection system. When specifying a port as the dst of a connection, the destination VLAN information is provided in advance, and that information (VLAN-ID, etc.) is entered from the GUI. The port bandwidth can be selected, for example, 1G or 10G. The user can also select the type of the selected port (0 system, 1 system, ...) on the GUI screen.

図7は、ポートが使用される場合の一例を示している。図7の例では、src(又はdst)の1つのポートと、dst(又はsrc)の2つのポートとの間に、VLAN:xに対してコネクション#1が構築され、VLAN:yに対してコネクション#2が構築されている。 Figure 7 shows an example of a case where ports are used. In the example of Figure 7, connection #1 is established for VLAN:x between one port of src (or dst) and two ports of dst (or src), and connection #2 is established for VLAN:y.

(ルータについて)
ユーザは、エリアを指定することによりルータを購入することができる。本実施の形態では、ユーザがルータを購入すると、ルーティンググループが8個作成される。図8は、ルーティンググループが使用される場合のイメージを示している。図8は、ルーティンググループの間にFWが置かれた例を示している。
(About the router)
A user can purchase a router by specifying an area. In this embodiment, when a user purchases a router, eight routing groups are created. Fig. 8 shows an image of a case where a routing group is used. Fig. 8 shows an example in which a FW is placed between routing groups.

図8の通信は、図8のルーティンググループをルータに置き換えても実現できる。つまり、図8に示す構成は実質的にルータ-FW-ルータの構成と同じである。ただし、図8のようにルーティンググループを使用することで、ユーザに対しては、ルータ内部の設定として見せることができる。 The communication in Figure 8 can also be achieved by replacing the routing group in Figure 8 with a router. In other words, the configuration shown in Figure 8 is essentially the same as a router-FW-router configuration. However, by using a routing group as in Figure 8, it is possible to make it appear to the user as a setting inside the router.

ユーザは、GUI画面から、ルータをコネクションのsrc又はdstに指定する際に、ルータの複数ルーティンググループの中から当該コネクションをどのルーティンググループに所属させるかを指定する。 When a user specifies a router as the src or dst of a connection on the GUI screen, the user specifies which of the router's multiple routing groups the connection should belong to.

ルータがコネクションのsrc又はdstとして指定された場合、当該コネクションはL3接続として設定される。また、コネクション毎にインタフェースが作成され、インタフェースにIpv4又はIpv6アドレスが付与される。また、コネクション毎にルーティングが設定される。ルーティングはBGP又はStaticである。 When a router is specified as the src or dst of a connection, the connection is set as an L3 connection. An interface is created for each connection, and an IPv4 or IPv6 address is assigned to the interface. Routing is set for each connection. The routing can be BGP or Static.

(コネクションについて)
既に説明したとおり、コネクションは、src/dstのいずれにもポートを指定した場合はL2接続になり、src/dstのいずれか又は両方にルータを指定した場合はL3接続になる。
(About connections)
As already explained, if a port is specified for both src and dst, the connection becomes an L2 connection, and if a router is specified for either src or dst or for both, the connection becomes an L3 connection.

ユーザがコネクションのdstとして、クラウド等の事業者を選択する場合、事業者が接続されているポートを選択したことになり、srcと当該選択されたポートとの間のコネクションが構築される。つまり、ユーザは、クラウド毎に異なり得るクラウドの接続ポイントを意識することなく、クラウドを選択するだけで、当該クラウドと接続するためのコネクションを構築することができる。 When a user selects a provider such as a cloud as the dst of a connection, the user selects the port to which the provider is connected, and a connection is established between the src and the selected port. In other words, the user can establish a connection to a cloud simply by selecting the cloud, without being aware of the cloud's connection point, which may differ for each cloud.

本実施の形態では、ユーザはGUI画面から単一のコネクションであるシングルコネクション、2本セットのコネクションであるペアドコネクション(paired connection)のいずれかを選択可能である。 In this embodiment, the user can select from the GUI screen either a single connection, which is a single connection, or a paired connection, which is a set of two connections.

図9は、ポート間のシングルコネクション、及びルータとポート間のシングルコネクションの例を示す。図10は、ポート間のペアドコネクション、及びルータとポート間のペアドコネクションの例を示す。 Figure 9 shows an example of a single connection between ports and a single connection between a router and a port. Figure 10 shows an example of a paired connection between ports and a paired connection between a router and a port.

ペアドコネクションでは、原則、同一のパラメータが両コネクションに適用される。また、ペアドコネクションでは、2回線冗長構成でFWやNATを経由させる場合、2コネクションをセットで制御する。 In a paired connection, the same parameters are applied to both connections as a rule. Also, in a paired connection, when a two-line redundant configuration is used and connections go through a FW or NAT, the two connections are controlled as a set.

L3接続の場合、コネクション毎に、ルーティングが設定される。設定では、4Byte-ASの経路を受信可能とするとともに、MED/AS-PATH prepend の設定(in/out)、経路フィルタの設定(in/out)を行う。また、outでは、経路広告をデフォルトルート/サマライズ経路のみに変換する設定を行い、inでは、経路受信をデフォルト経路のみに変換する設定を行うことができる。 For L3 connections, routing is set for each connection. The settings allow for the reception of 4-byte AS routes, and also include MED/AS-PATH prep settings (in/out) and route filter settings (in/out). In addition, out allows for the setting to convert route advertisements to default routes/summarized routes only, and in allows for the setting to convert route reception to default routes only.

図11に示すとおり、outは相互接続システムから外部への経路広告であり、inは外部から相互接続システムへの経路受信である。 As shown in Figure 11, out is route advertisement from the interconnection system to the outside, and in is route reception from the outside to the interconnection system.

(FWについて)
L3コンポーネントのうちのFWについて説明する。FWはルータとセットで利用可能なコンポーネントであり、異なるルーティンググループ間を接続するために使用される。また、NATとの併用が可能である。
(About the forwards)
The FW, one of the L3 components, will now be described. The FW is a component that can be used in combination with a router, and is used to connect different routing groups. It can also be used in combination with NAT.

FWの通信ポリシーにおけるトラフィック一致条件のルールとしてアプリケーション(TCP/UDPポート番号)、IPアドレスを指定可能である。ポリシーは順番を持ち、FWは、トラフィックをリストの上から順番に評価する。トラフィックがいずれかのポリシーの条件に一致すると、FWはそれ以降のルールを評価しない。FWは、ポリシーで許可されてない通信を破棄する。ポリシーの最小単位はaddress-setであり、address-setはグループ内に複数設定可能である。 Applications (TCP/UDP port numbers) and IP addresses can be specified as rules for traffic matching conditions in the FW communication policy. Policies have an order, and the FW evaluates traffic in order from the top of the list. If traffic matches the conditions of any policy, the FW will not evaluate subsequent rules. The FW discards communications that are not permitted by the policy. The smallest unit of policy is the address set, and multiple address sets can be set within a group.

図12は、FWにおける通信ポリシーの例を示している。図12の例において、拠点1に接続されるコネクションはルーティンググループ#Xに属し、クラウドBに接続されるコネクションはルーティンググループ#Yに属する。図12には、例えば、address-set#1へのSSHはOKであり、address-set#4へのTelnetはNGであるポリシーが示されている。 Figure 12 shows an example of a communication policy in the FW. In the example of Figure 12, the connection connected to base 1 belongs to routing group #X, and the connection connected to cloud B belongs to routing group #Y. Figure 12 shows, for example, a policy in which SSH to address-set #1 is OK, but Telnet to address-set #4 is NG.

(NATについて)
次に、NATについて説明する。NATは、ルータとセットで利用可能なコンポーネントであり、FWとの併用が可能である。NATルールはルーティンググループ間に対して適用され、TCP/UDP/ICMPの3種を対象プロトコルとして提供する。
(About NAT)
Next, we will explain NAT. NAT is a component that can be used in combination with a router and can be used in combination with FW. NAT rules are applied between routing groups, and provide three target protocols: TCP/UDP/ICMP.

NATは、プライベートIPアドレスをグローバルIPアドレスに変換するNAPT機能と、グローバルIPアドレスをプライベートIPアドレスに変換するNAT機能を備える。図13は、ルーティンググループ間でNATルールが適用される場合の例を示している。 NAT has a NAPT function that converts private IP addresses to global IP addresses, and a NAT function that converts global IP addresses to private IP addresses. Figure 13 shows an example of when NAT rules are applied between routing groups.

(オペレーションシステム)
図14は、本実施の形態におけるオペレーションシステムの構成例を示す図である。本実施の形態におけるオペレーションシステムは、表示制御システム100、制御装置200、及び監視装置300を有する。
(Operation System)
14 is a diagram showing an example of the configuration of an operation system according to the present embodiment. The operation system according to the present embodiment includes a display control system 100, a control device 200, and a monitoring device 300.

対象ネットワーク400は、これまでに説明したポート、コネクション、ルータ等を実現するネットワーク装置を有し、設定の対象となるとともに、監視の対象となるネットワークであり、本実施の形態に係る相互接続システムを含むネットワークである。当該ネットワークは、1以上のネットワーク装置を含む。なお、相互接続システムと制御装置200を有するシステムをネットワークシステムと呼んでもよい。 The target network 400 has network devices that realize the ports, connections, routers, etc. described above, is a network that is the subject of configuration and monitoring, and is a network that includes the interconnection system according to this embodiment. The network includes one or more network devices. Note that a system that includes the interconnection system and the control device 200 may be called a network system.

制御装置200から対象ネットワーク400に対する設定において、L3コネクションの設定では、相互接続システムにおける、少なくとも、L3接続の経路上のネットワーク装置への設定が行われ、L2コネクションの設定では、相互接続システムにおける、少なくとも、L2接続の経路上のネットワーク装置への設定が行われる。L2/L3コネクションを構築するためのネットワーク装置への設定自体は既存技術で行うことができる。また、クラウドと接続する場合には、制御装置200からクラウドへの設定も行われる。また、ルータ、FW、NAT等を構築する際の設定自体は既存技術で行うことができる。 When configuring the target network 400 from the control device 200, the L3 connection is configured to at least the network devices on the path of the L3 connection in the interconnection system, and the L2 connection is configured to at least the network devices on the path of the L2 connection in the interconnection system. The settings in the network devices to establish the L2/L3 connection can be done using existing technology. When connecting to a cloud, settings from the control device 200 to the cloud are also done. The settings when establishing a router, FW, NAT, etc. can be done using existing technology.

ユーザ端末500は、例えば、ポート、コネクション、ルータ等の設定をGUI画面上で行うユーザが操作する端末である。なお、「設定」とは、リソースの追加、変更、廃止等の総称である。 The user terminal 500 is a terminal operated by a user who configures, for example, ports, connections, routers, etc. on a GUI screen. Note that "configuration" is a general term for adding, changing, deleting, etc. resources.

表示制御システム100は、ユーザ端末500にGUI画面の情報を送信し、ユーザ端末500にGUI画面を表示させる。なお、ユーザ端末500にGUI画面の情報を送信し、ユーザ端末500にGUI画面を表示させることを、ユーザ端末500にGUI画面を表示する、と言い換えてもよい。また、表示制御システム100は、GUI画面を介してユーザ端末500に入力された情報をユーザ端末500から受信し、受信した情報に基づく処理を行う。 The display control system 100 transmits GUI screen information to the user terminal 500 and causes the user terminal 500 to display the GUI screen. In addition, transmitting GUI screen information to the user terminal 500 and causing the user terminal 500 to display the GUI screen can also be rephrased as displaying the GUI screen on the user terminal 500. The display control system 100 also receives information input to the user terminal 500 via the GUI screen from the user terminal 500 and performs processing based on the received information.

表示制御システム100は、設定GUI部110と監視GUI部120を有する。設定GUI部110は、ポート、コネクション、ルータ等のリソースの追加、変更、廃止等の設定を行うためのGUI画面をユーザ端末500に表示し、GUI画面を介してユーザ端末500に入力された情報をユーザ端末500から受信し、受信した情報に基づく処理を行う。 The display control system 100 has a setting GUI unit 110 and a monitoring GUI unit 120. The setting GUI unit 110 displays a GUI screen on the user terminal 500 for configuring resources such as ports, connections, and routers, such as adding, changing, and deleting, receives information input to the user terminal 500 via the GUI screen from the user terminal 500, and performs processing based on the received information.

監視GUI部120は、ユーザにより設定されたリソースにおけるトラフィックや正常性確認のためのGUI画面をユーザ端末500に表示し、GUI画面を介してユーザ端末500に入力された情報をユーザ端末500から受信し、受信した情報に基づく処理を行う。 The monitoring GUI unit 120 displays a GUI screen on the user terminal 500 for checking traffic and normality in resources set by the user, receives information input to the user terminal 500 via the GUI screen from the user terminal 500, and performs processing based on the received information.

設定GUI部110と監視GUI部120は連携している。例えば、設定GUI部110によりユーザ端末500に表示されたGUI画面上で、ユーザが操作により"モニタリング"を選択すると、監視GUI部120により、監視用のGUI画面がユーザ端末500に表示される。 The setting GUI unit 110 and the monitoring GUI unit 120 work together. For example, when a user operates the GUI screen displayed on the user terminal 500 by the setting GUI unit 110 to select "monitoring," the monitoring GUI unit 120 displays a monitoring GUI screen on the user terminal 500.

制御装置200は、構成情報(対象ネットワーク400におけるエリア情報、ロケーション情報、各エリア及び各ロケーションの設備情報等)や、ユーザ毎にどのような設定がなされているか(どのようなリソースを使用しているか)を示す設定情報等を格納する管理データベースを備えている。制御装置200は、設定用のGUI画面を介して入力された情報を設定GUI部110から受信し、当該情報に基づいて、ポート、コネクション、ルータ、クラウド等の設定を行う。また、設定GUI部110が上記管理データベースを備えてもよい。 The control device 200 is provided with a management database that stores configuration information (area information, location information, facility information for each area and location in the target network 400, etc.) and setting information indicating what settings have been made for each user (what resources are being used). The control device 200 receives information input via a setting GUI screen from the setting GUI unit 110, and sets ports, connections, routers, clouds, etc. based on that information. The setting GUI unit 110 may also be provided with the above-mentioned management database.

監視装置300は、制御装置200から情報を受け取ることで、制御装置200の管理データベースと同様の管理データベースを備える。あるいは、監視装置300は、制御装置200の管理データベースにアクセス可能であってもよい。また、監視装置300は、監視データベースを備え、管理データベースにおける構成情報等に基づいて、例えば定期的に、トラフィック、フロー情報、アラーム情報等の監視情報を各NW装置から収集し、収集した情報を監視データベースに格納する。また、監視GUI部120が、上記管理データベースを備えてもよい。また、監視GUI部120が、上記監視データベースを備えてもよい。 The monitoring device 300 has a management database similar to the management database of the control device 200 by receiving information from the control device 200. Alternatively, the monitoring device 300 may be able to access the management database of the control device 200. The monitoring device 300 also has a monitoring database, and based on configuration information in the management database, for example, periodically collects monitoring information such as traffic, flow information, and alarm information from each network device, and stores the collected information in the monitoring database. The monitoring GUI unit 120 may also have the above-mentioned management database. The monitoring GUI unit 120 may also have the above-mentioned monitoring database.

例えば、監視GUI部120は、特定のユーザのリソース設定情報に基づき、当該特定のユーザのリソースに対応する監視情報を監視装置300の監視データベースから取得して、GUI画面を作成し、ユーザ端末500に表示する。 For example, the monitoring GUI unit 120 obtains monitoring information corresponding to the resources of a specific user from the monitoring database of the monitoring device 300 based on the resource setting information of the specific user, creates a GUI screen, and displays it on the user terminal 500.

表示制御システム100は、設定GUI部110と監視GUI部120を有する1以上の装置であってもよいし、設定GUI部110と監視GUI部120がそれぞれ1以上の装置であってもよい。これらの装置は物理マシンであってもよいし、仮想マシンであってもよい。また、設定GUI部110と監視GUI部120がそれぞれ装置として備えられる場合において、これらを設定GUI装置、監視GUI装置と呼んでもよい。また、表示制御システム100が設定GUI部110のみを有する装置であってもよい。 The display control system 100 may be one or more devices having the setting GUI unit 110 and the monitoring GUI unit 120, or may be one or more devices each of the setting GUI unit 110 and the monitoring GUI unit 120. These devices may be physical machines or virtual machines. Furthermore, when the setting GUI unit 110 and the monitoring GUI unit 120 are each provided as devices, these may be referred to as a setting GUI device and a monitoring GUI device. Furthermore, the display control system 100 may be a device having only the setting GUI unit 110.

制御装置200、監視装置300もそれぞれ物理マシンであってもよいし、仮想マシンであってもよい。また、制御装置200と監視装置300が1体の装置であってもよい。 The control device 200 and the monitoring device 300 may each be a physical machine or a virtual machine. In addition, the control device 200 and the monitoring device 300 may be a single device.

(シーケンス例)
図15は、ユーザが、ポート、コネクション、ルータ等のリソースの設定を行う場合の基本的なシーケンスを示す。以下、シーケンスを説明する。GUI画面の例については後述する。なお、図15(及び図16)に示すシーケンスは一例である。
(Sequence example)
Fig. 15 shows a basic sequence when a user sets resources such as ports, connections, and routers. The sequence is explained below. An example of a GUI screen will be described later. Note that the sequence shown in Fig. 15 (and Fig. 16) is one example.

S101において、設定GUI部110は、制御装置200の管理データベースから構成情報を取得する。S102において、設定GUI部110は、構成情報に基づいてGUI画面の情報を作成し、当該情報をユーザ端末500に送信する。ユーザ端末500には例えば複数クラウドとエリアとを接続するネットワーク構成を描いたGUI画面が表示される。 In S101, the setting GUI unit 110 acquires configuration information from the management database of the control device 200. In S102, the setting GUI unit 110 creates information for a GUI screen based on the configuration information and transmits the information to the user terminal 500. A GUI screen depicting, for example, a network configuration connecting multiple clouds and areas is displayed on the user terminal 500.

ユーザが、ユーザ端末500を操作することにより、例えば、GUI画面上で所望のリソースの選択及び購入を行って、設定情報(パラメータ)の入力を行うと、S103において、設定情報が設定GUI部110に送られる。 When the user operates the user terminal 500, for example, to select and purchase the desired resource on the GUI screen and input the setting information (parameters), the setting information is sent to the setting GUI unit 110 in S103.

S104において、設定GUI部110は、設定情報を制御装置200に送信する。S105において、制御装置200は、当該設定情報に基づいて、選択されたリソースに対応する対象NW装置に対する設定コマンドを生成し、当該対象NW装置に設定コマンドを送信する。 In S104, the setting GUI unit 110 transmits the setting information to the control device 200. In S105, the control device 200 generates a setting command for the target network device corresponding to the selected resource based on the setting information, and transmits the setting command to the target network device.

対象NW装置における設定が完了すると、S106において、制御装置200に設定完了が返される。設定完了を受信した制御装置200は、管理データベースにおける該当装置の情報として設定が完了したことを示す情報を記録する。 When the setting in the target network device is completed, a setting completion is returned to the control device 200 in S106. The control device 200 that receives the setting completion record information indicating that the setting is completed as information for the corresponding device in the management database.

S107において、設定完了が設定GUI部110に送られる。設定完了を受信した設定GUI部110は、該当リソースの設定が完了したことを示すGUI画面を作成し、S108においてそれをユーザ端末500に表示する。なお、該当リソースの設定が完了したことを示すGUI画面については、ユーザ端末500からの要求に基づいて表示してもよい。 In S107, a notification of completion of the settings is sent to the setting GUI unit 110. The setting GUI unit 110, which has received the notification of completion of the settings, creates a GUI screen indicating that the settings of the relevant resource have been completed, and in S108 displays this on the user terminal 500. Note that the GUI screen indicating that the settings of the relevant resource have been completed may be displayed based on a request from the user terminal 500.

図16は、ユーザが、あるリソース(例:コネクション)の監視情報(例:トラフィック量)をGUI画面上で見る場合におけるシーケンスの例を示す。 Figure 16 shows an example of a sequence in which a user views monitoring information (e.g., traffic volume) of a resource (e.g., a connection) on a GUI screen.

S201において、監視装置300は、対象ネットワーク400を構成するNW装置やクラウド等から監視情報を収集し、収集した監視情報を監視データベースに格納する。なお、S201は例えば定期的に実施される。 In S201, the monitoring device 300 collects monitoring information from network devices and clouds that constitute the target network 400, and stores the collected monitoring information in a monitoring database. Note that S201 is performed, for example, periodically.

例えばこの時点でユーザ端末500に表示されているGUI画面上で、ユーザが特定のリソースに対する特定の監視情報の表示を指示したとする。S202において、指示情報がユーザ端末500から監視GUI部120に送られる。 For example, assume that at this point in time, the user issues an instruction to display specific monitoring information for a specific resource on the GUI screen displayed on the user terminal 500. In S202, the instruction information is sent from the user terminal 500 to the monitoring GUI unit 120.

監視GUI部120は、指示情報に基づき、ユーザが指示したリソースの監視情報を監視装置300の監視データベースから取得する(S203~S204)。 Based on the instruction information, the monitoring GUI unit 120 obtains monitoring information for the resource specified by the user from the monitoring database of the monitoring device 300 (S203 to S204).

S205において、監視GUI部120は、ユーザが指示したリソースの監視情報を表示するGUI画面の情報を作成し、当該GUI画面をユーザ端末500に表示する。 In S205, the monitoring GUI unit 120 creates information for a GUI screen that displays the monitoring information for the resource specified by the user, and displays the GUI screen on the user terminal 500.

(GUI画面例)
図17~図30は、設定GUI部110によりユーザ端末500に表示されるGUI画面の例を示す。なお、図17~図30に示す画面例は例に過ぎない。各画面例に示す要素(例えば左端に表示されているボタン群)の表示位置は、任意に変更してもよい。また、下記の「始点」を「終点」に置き換え、下記の「終点」を「始点」の置き換えてもよい。
(GUI screen example)
17 to 30 show examples of GUI screens displayed on the user terminal 500 by the setting GUI unit 110. Note that the screen examples shown in Figs. 17 to 30 are merely examples. The display positions of elements shown in each screen example (for example, the group of buttons displayed on the left edge) may be changed as desired. In addition, the "start point" below may be replaced with the "end point," and the "end point" below may be replaced with the "start point."

図17は、ユーザ端末500に、設定の最初の段階に表示されるGUI画面の例であり、相互接続システムが存在するエリアと、そのエリアから接続可能なクラウド等が示されている。「接続可能」とは、コネクションを構築できることを意味している。図17の例において、例えば、クラウドAとエリアAは接続可能なので、線で接続されている。クラウドAとエリアAが接続可能とは、クラウドAがエリアAの相互接続システムのポートに接続されており、当該ポートと、エリアAにおける他のポート又はルータとが接続可能であることを意味する。エリアBも示されているが、テナントAはエリアAに属することからエリアAの接続が示されている。 Figure 17 is an example of a GUI screen displayed on the user terminal 500 in the initial stage of setup, showing the area in which the interconnection system exists and the clouds etc. that can be connected from that area. "Connectable" means that a connection can be established. In the example of Figure 17, for example, cloud A and area A can be connected, so they are connected with a line. That cloud A and area A can be connected means that cloud A is connected to a port of the interconnection system in area A, and that port can be connected to other ports or routers in area A. Area B is also shown, but because tenant A belongs to area A, the connection to area A is shown.

図17の例では、エリアAについての接続が示されているが、図18のように、複数エリアそれぞれの接続内容を表示することも可能である。 In the example of Figure 17, the connection for area A is shown, but it is also possible to display the connection details for each of multiple areas, as shown in Figure 18.

なお、図17、図18のように、エリアとクラウドが線で接続されるネットワーク構成を表示することは一例である。例えば、線が示されなくてもよい。また、クラウドと線で接続される対象が、エリア名でなく、地点名、会社名、サービス名等であってもよい。 Note that displaying a network configuration in which areas and clouds are connected by lines, as in Figures 17 and 18, is one example. For example, the lines do not have to be shown. Also, the objects connected to the cloud by lines may not be area names, but may be location names, company names, service names, etc.

図17に示すGUI画面が表示されている状態で、ユーザが、画面上のエリアAの部分を選択(クリック)すると、図19に示すGUI画面が表示される。 When the GUI screen shown in FIG. 17 is displayed and the user selects (clicks) area A on the screen, the GUI screen shown in FIG. 19 is displayed.

図19に示すように、エリアAの枠内にエリアAにおける設備の概要が表示されている。なお、図19は一例として1つのロケーション(「2」で示される場所、ポートがある場所)が示されているが、一般には複数ロケーションが表示される。 As shown in Figure 19, an overview of the facilities in Area A is displayed within the frame of Area A. Note that Figure 19 shows one location (the location indicated by "2", where the port is located) as an example, but typically multiple locations are displayed.

図20~図23はポート購入時に表示されるGUI画面例を示す。図20に示すように、画面の左上にある「ポート」の部分をクリックすると、右側に示すように、ポートの購入、アクティベート、廃止を選択できる画面が表示される。「購入」の上の欄には、ポートの概要説明、リードタイム(購入後、物理工事の依頼が必要)の説明等が表示される。 Figures 20 to 23 show examples of GUI screens that are displayed when purchasing a port. As shown in Figure 20, when you click on the "Port" section in the upper left of the screen, a screen will appear, as shown on the right, where you can choose to purchase, activate, or deactivate the port. The field above "Purchase" displays an overview of the port, an explanation of the lead time (the need to request physical construction work after purchase), etc.

ユーザが「購入」をクリックすると、図21に示す画面が表示される。図21には、「指定したロケーション(データセンタ)にポートを設定します。」というガイダンスが表示されている。 When the user clicks "Purchase", the screen shown in Figure 21 is displayed. Figure 21 displays the guidance "A port will be set in the specified location (data center)."

ユーザが「2」と記載されているロケーションを選択すると、図22に示す画面が表示される。ユーザは、帯域、VLAN数、SW等のパラメータを選択(入力)して「確認」をクリックする。なお、ロケーションを選択することはポートを選択することでもある。 When the user selects a location marked "2," the screen shown in Figure 22 is displayed. The user selects (inputs) parameters such as bandwidth, number of VLANs, SW, etc., and clicks "Confirm." Note that selecting a location also means selecting a port.

その後、システム側(例えば制御装置200)からLOAが発行される。ユーザはLOAをNW事業者に通知することで、例えば、ユーザ設備がポートに光ケーブルで接続される。また、ユーザがポートをActivateすると、パケット送受信が可能となり、課金が開始される。なお、これは一例である。後述する閉域網接続サービスに係る処理においては、異なった処理が行われてよい。 Then, an LOA is issued from the system side (e.g., control device 200). The user notifies the network operator of the LOA, and, for example, the user equipment is connected to the port with an optical cable. When the user activates the port, packet transmission and reception becomes possible and billing begins. Note that this is just one example. Different processing may be performed in the processing related to the closed network connection service described later.

図19の画面上で、ユーザが左側の「ルータ」を選択すると、「購入」、「アドオン設定」、「廃止」を選択できる画面が表示され、そこで「購入」を選択すると、図23に示す画面が表示される。ここでユーザは冗長の有無(パラメータの一つ)を選択することができる。冗長無であればシングルルータを購入することになり、冗長有であればペアドルータを購入することになる。 When the user selects "Router" on the left side of the screen in Figure 19, a screen is displayed on which they can select "Purchase," "Add-on Settings," or "Cancel." If they select "Purchase" there, the screen shown in Figure 23 is displayed. Here, the user can select whether or not there is redundancy (one of the parameters). If there is no redundancy, a single router will be purchased, and if there is redundancy, a paired router will be purchased.

図19の画面上で、左側の「ルータ」を選択して、「アドオン設定」を選択した場合に、図24の画面が表示される。図24に示すように、FWについて、「新規購入」、「設定」、「廃止」を選択でき、NATについて、「新規購入」、「グローバルIPアドレス設定」、「ポリシー設定」、「廃止」を選択できる。 When "Router" on the left side of the screen in Fig. 19 is selected, and then "Add-on Settings" is selected, the screen in Fig. 24 is displayed. As shown in Fig. 24, for FW, "New Purchase", "Settings", and "Cancel" can be selected, and for NAT, "New Purchase", "Global IP Address Settings", "Policy Settings", and "Cancel" can be selected.

例えば、FWの「設定」を選択すると、図25に示す画面が表示される。ユーザは、この画面上で種々のパラメータを入力することで、FWの設定を行うことができる。 For example, when "Settings" for FW is selected, the screen shown in FIG. 25 is displayed. The user can configure the FW by inputting various parameters on this screen.

例えば図19の画面上で、左側の「コネクション」を選択した場合には、図26の画面が表示される。図26に示すように、種々の接続パターンが表示され、ユーザは所望の接続パターンを選択できる。 For example, if you select "Connection" on the left side of the screen in Figure 19, the screen in Figure 26 will be displayed. As shown in Figure 26, various connection patterns are displayed, and the user can select the desired connection pattern.

例えば、ユーザが、自設備をクラウドAと接続することを希望した場合、クラウド接続の「クラウドA」を選択する。本実施の形態では、「クラウドA」を選択したことで、「クラウドA」が接続されている相互接続システムにおけるポートが終点(dst)として選択されたことになる。ただし、「クラウドA」が接続されている複数ポート(複数ロケーション)がある場合、ユーザに複数ポート(複数ロケーション)から1つのポート(ロケーション)を終点として選択させてもよい。 For example, if a user wishes to connect his/her equipment to cloud A, he/she selects "Cloud A" in the cloud connection. In this embodiment, by selecting "Cloud A", the port in the interconnection system to which "Cloud A" is connected is selected as the destination (dst). However, if there are multiple ports (multiple locations) to which "Cloud A" is connected, the user may be allowed to select one port (location) from the multiple ports (multiple locations) as the destination.

「クラウドA」が選択されると図27に示す画面が表示される。この画面上でユーザが始点としてルータ(円筒状の絵)を選択すると、図28に示すようなパラメータ入力画面が表示され、ユーザは、帯域、BGP設定情報、クラウド接続承認のための情報等のパラメータを入力する。図28における「ABC」はクラウド名の名称である。 When "Cloud A" is selected, the screen shown in Figure 27 is displayed. When the user selects a router (cylindrical image) as the starting point on this screen, a parameter input screen like that shown in Figure 28 is displayed, and the user inputs parameters such as bandwidth, BGP setting information, and information for cloud connection approval. "ABC" in Figure 28 is the name of the cloud.

なお、「コネクション」の購入時に選択を要求されるポートやルータは、「コネクション」の購入操作の前に購入したものであってもよいし、「コネクション」の購入時に選択を要求されたときに購入してもよい。 The ports and routers that you are prompted to select when purchasing a "Connection" may be ones that you purchased before purchasing the "Connection", or they may be purchased when you are prompted to select them when purchasing the "Connection".

パラメータの入力が完了し、「確認」をクリックすると、入力したパラメータの内容を示す画面が表示され、「購入」をクリックすることで、L3コネクションの構築が行われる。 Once you have finished entering the parameters and clicked "Confirm", a screen showing the parameters you entered will be displayed, and clicking "Purchase" will create the L3 connection.

クラウド接続のために設定が必要なパラメータはクラウド毎に異なる。本実施の形態では、設定GUI部110あるいは制御装置200が、クラウド毎に必要なパラメータを把握している。あるクラウドが選択された場合に、そのクラウドへの接続の設定に必要なパラメータのうち、ユーザの入力が必要なパラメータについては図28の画面で入力を求め、それ以外のパラメータについては、設定GUI部110あるいは制御装置200が自動的に対象NW装置あるいはそのクラウドに対する必要なパラメータを決定し、設定を行う。 The parameters that need to be set for cloud connection differ for each cloud. In this embodiment, the setting GUI unit 110 or the control device 200 knows the parameters required for each cloud. When a certain cloud is selected, the user is prompted to input parameters that need to be input from among the parameters required for setting up a connection to that cloud on the screen in FIG. 28, and for the other parameters, the setting GUI unit 110 or the control device 200 automatically determines and sets the necessary parameters for the target network device or that cloud.

ユーザの入力が必要なパラメータとしては、例えば、クラウドで払い出された接続承認(接続認可)用のIDやキー等がある。システムで自動的に決定するパラメータとしては、例えば、クラウド側の設定帯域等がある。このような仕組みにより、ユーザはクラウド毎のパラメータを調査することなく、容易に様々なクラウドへの接続を実現できる。 Examples of parameters that the user must input include an ID or key issued by the cloud for connection approval (connection authorization). Examples of parameters that are automatically determined by the system include the bandwidth set on the cloud side. This mechanism allows users to easily connect to various clouds without having to research the parameters for each cloud.

ユーザが画面左にある「履歴」をクリックすることで、これまでの申し込みの履歴(購入したリソース、日時、入力したパラメータ、設定の進行状況(処理中、完了)等)が表示され、ユーザは確認を行うことができる。なお、設定の進行状況は、図15に示した設定完了を受信したか否かで判断できる。 When the user clicks on "History" on the left side of the screen, the history of past applications (resources purchased, date and time, parameters entered, progress of configuration (processing, completed), etc.) is displayed and the user can check it. The progress of configuration can be determined by whether or not the completion of configuration shown in Figure 15 has been received.

また、図19に示した画面の状態において、ユーザがロケーション(ポート)、ルータ、コネクション等の部分を選択(クリック)することで、選択した部分の詳細が表示され、ユーザは詳細を確認することができる。図29は、ルータとクラウドA間のコネクションをクリックした場合に表示される画面の例である。 In addition, when the user selects (clicks) a location (port), router, connection, etc. on the screen shown in FIG. 19, details of the selected part are displayed and the user can check the details. FIG. 29 is an example of the screen that is displayed when the connection between the router and cloud A is clicked.

なお、図27、図28の例はクラウド接続の始点としてルータを選択した例であるが、クラウド接続の始点としてポートを選択した場合には、L2コネクションについてのパラメータ入力画面が表示され、パラメータを入力することでL2コネクションが構築される。 Note that the examples in Figures 27 and 28 show a case where a router is selected as the starting point of the cloud connection, but if a port is selected as the starting point of the cloud connection, a parameter input screen for the L2 connection is displayed, and the L2 connection is established by inputting the parameters.

また、図26の画面上で、例えば、「ルータ・ポート間接続」を選択した場合には、例えば、始点となるルータを選択するための画面が表示され、始点のルータを選択すると、終点となるポートを選択するための画面が表示され、終点のポートを選択すると、パラメータ入力を経て当該ルータ・ポート間のL3コネクションが構築される。 Also, for example, when "Router-to-port connection" is selected on the screen of FIG. 26, a screen for selecting the starting router is displayed, and when the starting router is selected, a screen for selecting the end port is displayed, and when the end port is selected, an L3 connection between the router and port is established after inputting parameters.

また、図26の画面上で、例えば、「ポート間接続」を選択した場合には、例えば、始点となるポートを選択するための画面が表示され、始点のポートを選択すると、終点となるポートを選択するための画面が表示され、終点のポートを選択すると、パラメータ入力を経て当該ポート間のL2コネクションが構築される。 Also, for example, when "Port-to-port connection" is selected on the screen in FIG. 26, a screen for selecting the starting port is displayed, and when the starting port is selected, a screen for selecting the end port is displayed, and when the end port is selected, an L2 connection between the ports is established after parameters are entered.

また、リソースの設定変更も容易に行うことができる。例えば、画面上で、設定変更を希望するコネクションを選択し、「設定変更」をクリックすると、図30に示す設定変更画面が表示される。ユーザは、変更後のパラメータ等を入力することで、設定変更を行うことができる。 Resource settings can also be easily changed. For example, by selecting the connection for which the settings are to be changed on the screen and clicking "Change Settings," the settings change screen shown in Figure 30 is displayed. The user can change the settings by inputting the changed parameters, etc.

リソースの追加・変更等の設定が完了し、運用が開始されている状態で、例えば、設定GUI部110により表示されている図19の左下にある「モニタリング」をクリックすることで、当該ユーザのリソースについての監視情報がユーザ端末500に表示される。この監視情報は監視GUI部120により表示される。この制御は、例えば、画面上の「モニタリング」をクリックすることで、設定GUI部110から表示指示が監視GUI部120に通知されることにより実現される。 When the settings such as adding and changing resources have been completed and operation has started, for example, by clicking "Monitoring" at the bottom left of FIG. 19 displayed by the setting GUI unit 110, monitoring information about the resources of the user is displayed on the user terminal 500. This monitoring information is displayed by the monitoring GUI unit 120. This control is realized by, for example, clicking "Monitoring" on the screen, which causes the setting GUI unit 110 to notify the monitoring GUI unit 120 of a display instruction.

(閉域網接続サービスについて)
前述したように。クラウド事業者により提供される閉域網接続サービスでは、ユーザをクラウド事業者の物理ポートに接続するための回線リソースが必要である。そこで、多くの場合、ユーザは、回線リソースを提供してくれるパートナーを介して当該閉域網接続サービスを利用する。
(Regarding closed network connection services)
As mentioned above, the closed network connection service provided by the cloud service provider requires line resources to connect the user to the physical port of the cloud service provider. Therefore, in many cases, the user uses the closed network connection service through a partner that provides line resources.

本実施の形態では、これまでに説明した相互接続システムを提供する事業者が当該パートナーとなり、相互接続システムの回線リソースをユーザに提供することで、ユーザがクラウド事業者により提供される閉域網接続サービスを利用することを可能としている。 In this embodiment, the operator providing the interconnection system described above becomes the partner and provides the line resources of the interconnection system to the user, enabling the user to use the closed network connection service provided by the cloud operator.

本実施の形態における「クラウド事業者により提供される閉域網接続サービス」は特定のものに限定されないが、以下では、「クラウド事業者により提供される閉域網接続サービス」として、AWS(登録商標)のDirect Connectサービスを想定して説明を行う。 In this embodiment, the "closed network connection service provided by the cloud service provider" is not limited to a specific one, but in the following explanation, we will assume that the "closed network connection service provided by the cloud service provider" is the Direct Connect service of AWS (registered trademark).

以下で説明する課題は、AWS(登録商標)のDirect Connectサービスを想定したものであるが、当該課題はAWS(登録商標)のDirect Connectサービスに限らずに生じ得る。そのため、以下のような課題を有する閉域網接続サービスを、以下では、クラウドAの閉域網接続サービスと呼ぶことにする。AWS(登録商標)のDirect Connectサービスは、クラウドAの閉域網接続サービスの例である。 The issues described below are assumed to be related to the AWS (registered trademark) Direct Connect service, but these issues may arise in other services besides the AWS (registered trademark) Direct Connect service. Therefore, hereafter, a closed network connection service having the following issues will be referred to as a cloud A closed network connection service. The AWS (registered trademark) Direct Connect service is an example of a cloud A closed network connection service.

上記のようにユーザはパートナーを介してクラウドAの閉域網接続サービスを利用する。しかし、その構成方法や導入操作(手続き)が複雑なため、一部の中堅中小企業などでは導入が難しい状況となっている。 As mentioned above, users use Cloud A's closed network connection service via a partner. However, the configuration method and installation procedures are complicated, making it difficult for some small and medium-sized businesses to adopt the service.

(クラウドAの閉域網接続サービスの課題について)
ユーザがパートナーを介してクラウドAの閉域網接続サービスを利用する場合における、従来技術での課題を説明する。
(Issues regarding Cloud A's closed network connection service)
The following describes the problems that exist in the prior art when a user uses the closed network connection service of cloud A via a partner.

ユーザがクラウドAの閉域網接続サービスを利用するには、まず、ユーザがパートナーに連絡して、パートナーに、ホスト型コネクション(Hosted Connection)と呼ばれるコネクションを作成してもらう。ホスト型コネクションは、ユーザ側の接続点(例えば、パートナーがユーザに提供するルータ)と、クラウドA側のポートとの間のレイヤ2の通信路(帯域)に相当する。ホスト型コネクションには、ユーザ専用の帯域が割り当てられる。 When a user wants to use Cloud A's closed network connection service, the user first contacts the partner and has the partner create a connection called a hosted connection. A hosted connection corresponds to a layer 2 communication path (bandwidth) between the user's connection point (for example, a router provided by the partner to the user) and a port on Cloud A's side. A hosted connection is assigned a dedicated bandwidth for the user.

ユーザが、ホスト型コネクションを利用するには、ユーザは、パートナーにホスト型コネクションを作成してもらった後に、パートナーが作成したホスト型コネクションをユーザが利用すること(つまり、料金を支払うこと)を承諾するための操作が必要となる。このホスト型コネクションの帯域幅に応じた接続料金がクラウドA事業者からユーザに請求されることになる。 In order for a user to use a hosted connection, the user must first have the partner create the hosted connection, and then consent to the user's use of the hosted connection created by the partner (i.e., to paying the fee). The cloud A operator will charge the user a connection fee based on the bandwidth of this hosted connection.

ホスト型コネクション(レイヤ2の通信路)を利用してクラウドAのリソースにレイヤ3接続するために、クラウドAにおいてVIF(Virtual InterFace:仮想インタフェース)を作成することが必要である。VIFを作成することは、ユーザ側リソース(例:パートナーがユーザに提供するルータ)と、クラウド側リソース(例:クラウド側ルータ)をレイヤ3で接続するために、クラウド側リソースにおけるレイヤ3の設定(例」BGPの設定)を行うことに相当する。 To connect to resources in cloud A at layer 3 using a hosted connection (layer 2 communication path), it is necessary to create a VIF (Virtual Interface) in cloud A. Creating a VIF is equivalent to configuring layer 3 settings (e.g. BGP settings) in cloud resources to connect user resources (e.g. routers provided by partners to users) and cloud resources (e.g. cloud routers) at layer 3.

ここでも、ユーザは、パートナー(パートナーのアカウント)により、VIFを作成してもらうこととする。このように、ユーザ以外の者により作成されたVIFを「ホスト型VIF」(Hosted VIF)と呼ぶ。ホスト型VIFが作成された場合、ユーザはこれを承諾するための操作を行う必要がある。 Here too, the user will have the partner (partner's account) create the VIF for them. A VIF created by someone other than the user in this way is called a "Hosted VIF." When a Hosted VIF is created, the user must take action to accept it.

なお、本実施の形態では、ホスト型VIFとして、クラウドAのパブリックリソースに接続するためのパブリックのホスト型VIFを作成するものとする。ただし、これに限定されるわけではない。 In this embodiment, a public hosted VIF is created to connect to public resources in cloud A. However, this is not limited to this.

パブリックのVIF(パブリックのホスト型VIFを含む)は、Global-IP等からなる以下の属性パラメータを有する。 Public VIFs (including public hosted VIFs) have the following attribute parameters, including Global-IP:

(1)クラウドAとオンプレミス(ユーザ)間の接続用アドレス
(2)クラウドAとオンプレミスとの間でBGPピアを構成するためのオンプレミス側ASN
(3)クラウドAのパブリックリソースと直接通信する(オンプレミスから広告する)Global IPアドレス
クラウドAは、パブリックのホスト型VIFがユーザによって承諾された後、この属性に含まれるGlobal IPとASNが、ユーザが所有する資産であるかどうかをチェックする。この資産が第三者(例えばパートナー)から割り当てられたものである場合は、その第三者がクラウドAに対して、資産をユーザに割り当てたことを証明する必要がある。
(1) Address for connection between cloud A and on-premise (user) (2) ASN on the on-premise side for configuring BGP peer between cloud A and on-premise
(3) Global IP address that directly communicates with public resources in Cloud A (advertised from on-premise) After the public hosted VIF is accepted by the user, Cloud A checks whether the Global IP and ASN included in this attribute are assets owned by the user. If the asset is assigned by a third party (e.g. a partner), the third party must prove to Cloud A that they assigned the asset to the user.

また、クラウドAの閉域網接続サービスにおいては、パブリックのVIFでクラウドAに接続した場合、クラウドAが保有する多数の経路情報(Global IPのプレフィックス)がBGPにより接続元(ユーザが利用するルータ)に広告されてくる仕様になっている。 In addition, in the case of Cloud A's closed network connection service, when connecting to Cloud A via a public VIF, a large amount of route information (global IP prefixes) held by Cloud A is advertised to the connection source (the router used by the user) via BGP.

<クラウドAの閉域網接続サービス利用時の課題のまとめ>
上述したように、クラウドAの閉域網接続サービスには、ユーザにとって導入を難しくする点がある。まとめると下記の(1)~(3)で示す3点である。なお、クラウドAの閉域網接続サービスにおいて、前述したVIFには、Private、Transit、Publicの3種類があり、下記の各課題について、どれが該当するかを参考として示している。
<Summary of issues when using Cloud A's closed network connection service>
As mentioned above, there are some points in the closed network connection service of cloud A that make it difficult for users to adopt it. These points can be summarized as the following three points (1) to (3). Note that in the closed network connection service of cloud A, there are three types of VIFs mentioned above: Private, Transit, and Public. For reference, which of the following issues applies to each type is shown below.

(1)[Private-VIF/Transit-VIF/Public-VIF共通]
クラウドAの閉域網接続サービスをパートナー経由で導入するには「ホスト型コネクション(帯域に応じた接続料金がかかる)」と「ホスト型VIF(データ転送量に応じた料金がかかる)」からなる複数リソースの購入が必要となるため、サービスを利用可能になるまでの操作や承認行為などのプロセスが煩雑で難しい。
(1) [Private-VIF/Transit-VIF/Public-VIF common]
Introducing Cloud A's closed network connection service via a partner requires the purchase of multiple resources consisting of a "hosted connection (connection fees charged according to bandwidth)" and a "hosted VIF (fees charged according to data transfer volume)." This means that the process of operations and approval required to use the service is complicated and difficult.

(2)[Public-VIF]
ユーザが、Global-IPやASNを持ち合わせていない、もしくはこれらを維持したくない場合、これらを利用することが必要なパブリックのVIFによる閉域網接続を行うことが難しい。
(2) [Public-VIF]
If a user does not have a Global-IP or an ASN or does not want to maintain them, it is difficult to establish a closed network connection using a public VIF, which requires the use of these.

(3)[Public-VIF]
パブリックのVIFを用いてクラウドAに接続した場合、クラウドAが保有する多くのGlobal IPがBGPにより接続元へ広告されてくる。従って、ユーザは必要なSaaSだけへの閉域接続を行うことが難しくなり、余計に閉域網接続の回線トラフィックを消費してしまう。
(3) [Public-VIF]
When connecting to cloud A using a public VIF, many global IPs owned by cloud A are advertised to the connection source by BGP. Therefore, it is difficult for users to make a closed connection to only the necessary SaaS. This results in unnecessary consumption of line traffic on the closed network connection.

(課題を解決するための技術の概要)
本実施の形態では、上記の3点を支援するために、前述した本実施の形態の相互接続システムにおいて、下記の仕組みを取り入れている。下記の「パートナー」は、本実施の形態に係る相互接続システムを提供している事業者である。ただし、これに限定されることはなく、「パートナー」は、本実施の形態に係る相互接続システムを提供している事業者以外の事業者であってもよい。
(Summary of the technology to solve the problem)
In this embodiment, in order to support the above three points, the following mechanism is adopted in the interconnection system of the embodiment. The "partner" below is a business that provides the interconnection system according to this embodiment. However, this is not limited thereto, and the "partner" may be a business other than the business that provides the interconnection system according to this embodiment.

<(1)を解決するための技術>
従来技術では、通常、パートナーの所有するクラウドAアカウントから、ユーザのクラウドAアカウントに「ホスト型コネクション」、「ホスト型VIF」を作成し、この2つのリソースに対してユーザが承諾操作、課金支払いを行う。そのため、操作や承認行為などのプロセスが難しくなっていた。
<Technology to solve (1)>
In the past, a "hosted connection" and a "hosted VIF" were created in the user's cloud A account from the partner's cloud A account, and the user had to approve and pay for these two resources. This made the process of operations and approvals difficult.

一方、本実施の形態に係る技術では、「ホスト型コネクション」の作成先を「パートナーが所有する第二のクラウドAアカウント」とし、この承諾操作と課金をパートナーで吸収し、「第二のアカウント」からユーザのクラウドAアカウントに「ホスト型VIF」を作成することとした。この方法により、ユーザは「ホスト型VIF」の承諾操作や課金支払いを行うだけでよくなり、操作が半分に削減され、手続きがシンプル化される。 On the other hand, in the technology according to this embodiment, the "hosted connection" is created in the "second cloud A account owned by the partner," and the partner absorbs the approval and billing procedures, creating a "hosted VIF" from the "second account" to the user's cloud A account. With this method, the user only needs to approve the "hosted VIF" and pay the bill, reducing the number of operations by half and simplifying the procedure.

また、「ホスト型コネクション」の承諾操作がパートナー内で完結するため、API連携時にユーザ操作を待つタイミングも無くなり、迅速にプロビジョニング可能なオンデマンド申込機能の実現が可能となっている。 In addition, because the approval process for a "hosted connection" is completed within the partner, there is no need to wait for user operations when linking with the API, making it possible to realize an on-demand application function that allows for rapid provisioning.

<(2)を解決するための技術>
本実施の形態では、ユーザから、相互接続システム(パートナー)への、オンデマンドのクラウドA閉域接続サービスの申込を受けた場合に、相互接続システム(パートナー)からユーザに対し、クラウドAと接続/通信するためのASNやGlobal IPを貸与する。また、貸与したことをクラウドAに証明するためのLOA(LETTER OF AUTHORIZATION)を自動生成し、ユーザがダウンロードできるようにしている。ダウンロードは、例えば、既に説明したGUI画面上で、履歴照会UIを用いて行うことができる。
<Technology to solve (2)>
In this embodiment, when an on-demand cloud A closed network connection service is applied for from a user to the interconnection system (partner), the interconnection system (partner) lends the user an ASN and a global IP for connecting/communicating with cloud A. Also, an LOA (LETTER OF AUTHORIZATION) is automatically generated to certify to cloud A that the service has been lent, and the user can download it. The download can be performed, for example, by using the history inquiry UI on the GUI screen already described.

これにより、ユーザは、クラウドAの閉域接続サービスのコネクションを構築直後に、能動的にクラウドAへ連絡しVIFをアクティベートできるようになる。なおLOAはオンデマンド申込の完了時に自動的に生成される。 This allows the user to actively contact cloud A and activate the VIF immediately after establishing a connection to cloud A's closed network connection service. The LOA is automatically generated when the on-demand application is completed.

<(3)を解決するための技術>
本実施の形態では、多数の経路情報がBGPでクラウドAから接続元に送信されてしまうという課題を解決するために、相互接続システムにおいて、クラウドAとルータとの間にコネクション(L3接続)を構築する際に、その属性値としてルータ側で受信経路フィルタをホワイトリスト形式に設定できるようにしている。ユーザは、自身が設定したい経路情報(プレフィックス)のみを指定することで、その経路情報がルータにおいてホワイトリストに登録され、ホワイトリストに登録した経路情報(プレフィックス)に包含されるネットワークプレフィックスのみを有効なBGP経路として受け入れることとしている。
<Technology to solve (3)>
In this embodiment, in order to solve the problem that a large amount of route information is sent from cloud A to the connection source by BGP, when a connection (L3 connection) is established between cloud A and a router in an interconnection system, the router side is allowed to set a receiving route filter in a whitelist format as an attribute value. By specifying only the route information (prefix) that the user wishes to set, the route information is registered in the whitelist in the router, and only network prefixes included in the route information (prefix) registered in the whitelist are accepted as valid BGP routes.

これにより、ユーザにとって必要なクラウドAのパブリックリソースのみをクラウドAとの閉域網接続経由とすることを可能としている。 This allows users to access only the public resources of cloud A that they need via a closed network connection to cloud A.

ユーザは、例えば、クラウドAから公開されているパブリックプレフィックスリスト(JSON形式)を参照しながら、GUI画面から上記のホワイトリストを設定することができる。 The user can set the above whitelist from the GUI screen, for example, by referring to the public prefix list (JSON format) published by cloud A.

<本実施の形態の効果>
上述した技術により、ユーザに対して、クラウドA上で展開されているパブリックサービスやXaaS等との閉域接続を簡単かつ迅速に提供できることが可能となり、あらゆる企業にクラウドの採用障壁を下げる効果がある。
<Effects of this embodiment>
The above-mentioned technology makes it possible to easily and quickly provide users with closed network connections to public services and XaaS, etc., deployed on cloud A, which has the effect of lowering the barrier to cloud adoption for all companies.

以下、本実施の形態の相互接続システムにおける、クラウドAの閉域網接続サービスに関する技術をより具体的に説明する。相互接続システムの基本的な構成は既に説明したとおりである。以下では、特に前述した技術(1)~(3)に関連する部分を詳細に説明する。 The following provides a more detailed explanation of the technology related to the closed network connection service of cloud A in the interconnection system of this embodiment. The basic configuration of the interconnection system has already been explained. Below, we will explain in detail the parts related to the aforementioned technologies (1) to (3).

(クラウドAの閉域網接続サービスについて)
図31は、相互接続システムによりクラウドAの閉域網接続サービスを利用する場合の接続形態を示している。図31に示しているL2-Connection、L3-Connection(single)、L3-Connection(paired)は、それぞれ、図9、図10等において説明したL2接続、L3接続(single、paired)のことである。
(Cloud A's closed network connection service)
Fig. 31 shows a connection form when using the closed network connection service of cloud A through an interconnection system. The L2-Connection, L3-Connection (single), and L3-Connection (paired) shown in Fig. 31 respectively refer to the L2 connection and L3 connection (single, paired) described in Fig. 9, Fig. 10, etc.

図31に示すように、ユーザは、クラウドとして、クラウドAの閉域網接続サービスとその種別(Private-VIF/Transit-VIF/Public-VIF)を、GUI画面上で選択することで、それに対応する、相互接続システムにおけるL3接続が構築され、クラウドAの閉域網接続サービスを利用することができる。 As shown in FIG. 31, the user can select the cloud A's closed network connection service and its type (Private-VIF/Transit-VIF/Public-VIF) on the GUI screen as the cloud, which will create a corresponding L3 connection in the interconnection system and allow the user to use the closed network connection service of cloud A.

一例として、図19に示すようなGUI画面において、「クラウドA」等の雲の画像に加えて、「クラウドAの閉域網接続サービス:Private-VIF」の雲の画像、「クラウドAの閉域網接続サービス:Transit-VIF」の雲の画像、「クラウドAの閉域網接続サービス:Public-VIF」の雲の画像が表示される。ユーザは、例えばポートとルータを購入後、ルータとクラウドを接続するコネクションとして、申し込みたいサービスの画像をクリックすることで、該当のコネクションを構築(新規購入)することができる。 As an example, in the GUI screen shown in FIG. 19, in addition to cloud images such as "Cloud A," a cloud image for "Cloud A's private network connection service: Private-VIF," a cloud image for "Cloud A's private network connection service: Transit-VIF," and a cloud image for "Cloud A's private network connection service: Public-VIF" are displayed. After purchasing a port and a router, for example, the user can click on the image of the service they wish to apply for as a connection between the router and the cloud to create the relevant connection (new purchase).

例えば、ユーザが、「クラウドAの閉域網接続サービス:Public-VIF」を選択した場合、ホスト型コネクション及びホスト型パブリックVIFが構築される。以下、このケースについての処理動作について説明する。 For example, if the user selects "Cloud A's closed network connection service: Public-VIF", a hosted connection and a hosted public VIF are created. The processing operation for this case is explained below.

(シーケンス)
ユーザが、GUIから、パブリックのホスト型VIFのコネクションを新規購入した場合におけるシーケンスを図32に示す。
(sequence)
FIG. 32 shows the sequence when a user purchases a new public hosted VIF connection from the GUI.

図32において、ユーザは、ユーザ端末500から操作を行う。制御システム600は、前述した設定GUI部110と制御装置200を含むシステムである。ただし、これに限定されず、例えば、制御システム600は、制御装置200の中に、設定GUI部が含まれるものであってもよい。制御システム600を制御装置と呼んでもよい。制御システム600は、1つのサーバ(コンピュータ)により実現されてもよいし、複数のサーバにより実現されてもよい。 In FIG. 32, a user performs operations from a user terminal 500. The control system 600 is a system including the setting GUI unit 110 and the control device 200 described above. However, this is not limited to this, and for example, the control system 600 may include a setting GUI unit in the control device 200. The control system 600 may be called a control device. The control system 600 may be realized by one server (computer) or multiple servers.

図33における「クラウドA」は、種々のクラウドサービスを提供する主体である。実際には、「クラウドA」は、世界の複数拠点に配置されたデータセンタにおけるサーバからなるものである。 "Cloud A" in Figure 33 is an entity that provides various cloud services. In reality, "Cloud A" is made up of servers in data centers located in multiple locations around the world.

図32における「クラウドA(ユーザアカウント)」は、ユーザのアカウントでクラウドAに接続した場合における当該ユーザに対するクラウドAの機能を示す。例えば、ユーザが、ユーザ端末600から、自身のアカウントのIDとパスワードでクラウドAにログインした際に、クラウドAからユーザに対して提供可能な機能全般が「クラウドA(ユーザアカウント)」に相当する。クラウドAのこの機能のこと(つまり、クラウドA(ユーザアカウント)のこと)を「ユーザのアカウント」と呼んでもよい。 "Cloud A (user account)" in FIG. 32 indicates the functions of cloud A for a user when connected to cloud A with the user's account. For example, when a user logs into cloud A from a user terminal 600 with the ID and password of his or her account, all the functions that can be provided to the user from cloud A correspond to "cloud A (user account)." This function of cloud A (i.e., cloud A (user account)) may be called the "user's account."

本実施の形態では、相互接続システムの提供事業者が、ユーザに対するパートナーになる。パートナーは、クラウドAに対し、第1アカウントと第2アカウントの2つの異なるアカウントを有している。「クラウドA(第1アカウント)」、「クラウドA(第2アカウント)」の意味は、「クラウドA(ユーザアカウント)」の場合と同様である。 In this embodiment, the provider of the interconnection system becomes the partner of the user. The partner has two different accounts for cloud A, a first account and a second account. The meanings of "cloud A (first account)" and "cloud A (second account)" are the same as those of "cloud A (user account)".

従来技術においては、クラウドA(パートナーのアカウント)が、クラウドA(ユーザのアカウント)にホスト型コネクションの作成(割り当て)を行うが、本実施の形態では、クラウドA(パートナーの第1アカウント)が、クラウドA(パートナーの第2アカウント)にホスト型コネクションの割り当てを行うことで、ホスト型コネクションの割り当てに対するユーザの承諾操作を削減している。以下、シーケンスを説明する。 In conventional technology, cloud A (partner's account) creates (assigns) a hosted connection to cloud A (user's account), but in this embodiment, cloud A (partner's first account) assigns the hosted connection to cloud A (partner's second account), reducing the user's need to approve the assignment of the hosted connection. The sequence is described below.

S301において、ユーザは、ユーザ端末500から、「クラウドAの閉域網接続サービス:Public-VIF」を選択することにより、コネクションの新規購入(申し込み)を行う。 In S301, the user purchases (applies for) a new connection by selecting "Cloud A's closed network connection service: Public-VIF" from the user terminal 500.

「クラウドAの閉域網接続サービス:Public-VIF」の申し込みを受けた制御システム600は、S302において、クラウドA(第1アカウント)に対してAPI Callを用いて、クラウドA(第2アカウント)へのホスト型コネクションの割り当て動作を実行するように指示する。この指示を「閉域網を構成するコネクションの作成をクラウドAの第2アカウントに対して行うよう、クラウドAの第1アカウントに指示する」と表現してもよい。 In S302, the control system 600, which has received an application for the "Cloud A closed network connection service: Public-VIF", uses an API Call to instruct Cloud A (first account) to execute an operation to allocate a hosted connection to Cloud A (second account). This instruction may also be expressed as "instructing the first account of Cloud A to create a connection that constitutes a closed network for the second account of Cloud A."

S303において、クラウドA(第1アカウント)は、クラウドA(第2アカウント)に対して、ホスト型コネクションの割り当てを実行する。これにより、パートナーの第2アカウントが、ホスト型コネクションの帯域幅の割り当てを受ける。ただし、この帯域幅を実際に使用するのはユーザであり、当該帯域幅は、ユーザが購入したルータとクラウドAとの間の接続のためのレイヤ2の帯域幅である。 In S303, cloud A (first account) allocates a hosted connection to cloud A (second account). This causes the partner's second account to receive the bandwidth of the hosted connection. However, it is the user who actually uses this bandwidth, and the bandwidth is the layer 2 bandwidth for the connection between the router purchased by the user and cloud A.

S304において、制御システム600は、API Callを用いて、クラウドA(第2アカウント)に対して、第1アカウントから作成されたホスト型コネクションに対する承諾のための操作を行う。S305において、クラウドA(第2アカウント)は、ホスト型コネクションを承諾する。 In S304, the control system 600 uses an API call to perform an operation on cloud A (second account) to accept the hosted connection created from the first account. In S305, cloud A (second account) accepts the hosted connection.

S306において、制御システム600は、API Callを用いて、クラウドA(第2アカウント)に対して、クラウドA(ユーザアカウント)に対するホスト型VIFを作成するよう指示する。クラウドA(ユーザアカウント)に対するホスト型VIFを作成するとは、ユーザアカウントのホスト型VIFを作成することである。上記の指示を「コネクションにおいて使用する仮想インタフェースの作成をクラウドAのユーザアカウントに対して行うよう、クラウドAの第2アカウントに指示する」と表現してもよい。 In S306, the control system 600 uses an API Call to instruct cloud A (second account) to create a hosted VIF for cloud A (user account). Creating a hosted VIF for cloud A (user account) means creating a hosted VIF for the user account. The above instruction may also be expressed as "instructing the second account of cloud A to create a virtual interface to be used in the connection for the user account of cloud A."

指示を受けたクラウドA(第2アカウント)は、S307において、クラウドA(ユーザアカウント)に対して、ホスト側VIFを作成するための操作を実行する。つまり、ユーザのホスト側VIFを作成する。 In S307, cloud A (second account) receives the instruction and performs an operation to create a host-side VIF on cloud A (user account). In other words, it creates a host-side VIF for the user.

S308において、制御システム600は、相互接続システムにおけるユーザの購入したルータ等に対して、L3接続のための設定やデータ反映(経路情報のホワイトリスト等)を行う。また、S309において、制御システム600は、前述したLOAを作成する。S310において、制御システム600は、ユーザ端末500に対して、S301の新規購入に対する完了通知を送信する。 In S308, the control system 600 performs settings for L3 connection and reflects data (such as a whitelist of route information) for the routers and other devices purchased by the user in the interconnection system. In S309, the control system 600 creates the LOA described above. In S310, the control system 600 sends a completion notification for the new purchase in S301 to the user terminal 500.

S311において、ユーザ端末500は、ホスト型VIFの承諾のための、クラウドA(ユーザアカウント)に対する操作を実行し、S312においてクラウドA(ユーザアカウント)は、ホスト型コネクションの承諾を行い、S313において、ユーザ端末500に対して承諾完了を通知する。 In S311, the user terminal 500 performs an operation on cloud A (user account) to accept the hosted VIF, and in S312, cloud A (user account) accepts the hosted connection, and in S313 notifies the user terminal 500 that acceptance has been completed.

S314において、ユーザ端末500は、制御システム600に対してLOAダウンロードを要求し、S315においてLOAを取得する。 In S314, the user terminal 500 requests the control system 600 to download the LOA, and in S315, the LOA is obtained.

S316において、ユーザ端末500は、LOAをクラウドA(ユーザアカウント)に提出する。クラウドA側では、担当者がLOAを確認し、S317において、ユーザのホスト型VIFのアクティブ化を行う。S318において、クラウドA(ユーザアカウント)からユーザ端末500に対してS316に対する完了通知(VIFが使用可能になったこと)が送られる。これにより、ユーザは、クラウドAの閉域網接続サービスを利用できるようになる。 In S316, the user terminal 500 submits the LOA to cloud A (user account). At cloud A, a person in charge checks the LOA, and in S317, activates the user's hosted VIF. In S318, cloud A (user account) sends a completion notification for S316 (indicating that the VIF is now available) to the user terminal 500. This allows the user to use the closed network connection service of cloud A.

上記のように、ユーザは、ユーザ端末500における簡単な操作で、クラウドAの閉域網接続サービスを利用できるようになる。 As described above, the user can use the closed network connection service of cloud A with simple operations on the user terminal 500.

(LOAについて)
S309において作成され、S315においてユーザ端末500に提供されるLOAのイメージを図33に示す。このようなLOAがクラウドAに提出される。LOAに記載され、クラウドAへ通知される情報の例を図34に示す。図34に示すように、エンドユーザの申し込み内容から、必要な情報が抽出され、自動的にLOAが作成される。
(About LOA)
An image of the LOA created in S309 and provided to the user terminal 500 in S315 is shown in Fig. 33. Such an LOA is submitted to cloud A. An example of information written in the LOA and notified to cloud A is shown in Fig. 34. As shown in Fig. 34, necessary information is extracted from the contents of the end user's application, and the LOA is automatically created.

(ホワイトリストの設定)
前述したBGPの経路情報をフィルタリングするためのホワイトリストの設定に関しては、例えば、ユーザがコネクション(あるいはルータ)の購入を行う際に、図28のような画面がユーザ端末500に表示され、ユーザは、BGP Filter Ingressの欄に、クラウドAから広告される多数の経路情報のうち、受け入れることを希望する経路情報(プレフィックス)を入力する。この入力情報に基づいて、例えば、図32のS308において、ユーザが購入したルータにホワイトリストの設定がなされる。なお、本実施の形態では、ホワイトリストとしているが、受け入れることを拒否する経路情報をブラックリストとして指定する方式を採用してもよい。
(Whitelist settings)
Regarding the setting of the whitelist for filtering the BGP route information described above, for example, when a user purchases a connection (or a router), a screen such as that shown in Fig. 28 is displayed on the user terminal 500, and the user inputs the route information (prefixes) that the user wishes to accept from among the many pieces of route information advertised by cloud A in the BGP Filter Ingress field. Based on this input information, for example, in S308 of Fig. 32, a whitelist is set in the router purchased by the user. Note that, although a whitelist is used in this embodiment, a method of designating route information that is refused to be accepted as a blacklist may also be adopted.

(制御システムの機能構成)
図35に、制御システム600の機能構成例を示す。図35に示すように、制御システムは、第1アカウント操作部610、第2アカウント操作部620、LOA生成部630、設定部640、GUI部650、データ記憶部660を有する。
(Control system functional configuration)
35 shows an example of a functional configuration of the control system 600. As shown in FIG. 35, the control system has a first account operation unit 610, a second account operation unit 620, an LOA generation unit 630, a setting unit 640, a GUI unit 650, and a data storage unit 660.

データ記憶部660には、GUI部650がユーザ端末500から受信した情報(ユーザがGUIで入力した設定情報等)が記憶される。第1アカウント操作部610、第2アカウント操作部620、LOA生成部630、設定部640は、データ記憶部660に格納されている情報を読み出すことで、ユーザに関する処理に必要な情報を得る。 The data storage unit 660 stores information received by the GUI unit 650 from the user terminal 500 (such as setting information entered by the user via the GUI). The first account operation unit 610, the second account operation unit 620, the LOA generation unit 630, and the setting unit 640 read the information stored in the data storage unit 660 to obtain information necessary for processing related to the user.

第1アカウント操作部610は、閉域網を構成するホスト型コネクションの作成をクラウドAの第2アカウントに対して行うよう、クラウドAの第1アカウントに指示する。第2アカウント操作部620は、ホスト型コネクションにおいて使用するホスト型仮想インタフェースの作成をクラウドAのユーザのアカウントに対して行うよう、クラウドAの第2アカウントに指示する。 The first account operation unit 610 instructs the first account of cloud A to create a hosted connection that constitutes a closed network for the second account of cloud A. The second account operation unit 620 instructs the second account of cloud A to create a hosted virtual interface to be used in the hosted connection for the user's account of cloud A.

LOA生成部630は、ホスト型仮想インタフェースの属性に含まれるアドレスとASNが、パートナーからユーザに貸与されたものであることを証明するためのLOAを生成し、当該LOAをユーザに提供する。設定部640は、クラウドからBGPにより広告される複数の経路情報のうち、ユーザが受け入れる経路情報をルータに設定する。 The LOA generation unit 630 generates an LOA to prove that the address and ASN included in the attributes of the hosted virtual interface are those loaned to the user by the partner, and provides the LOA to the user. The setting unit 640 sets the route information that the user accepts from among multiple route information advertised by the cloud via BGP in the router.

(装置のハードウェア構成例)
表示制御システム100、制御装置200、監視装置300、設定GUI装置、監視GUI装置、制御システム600はいずれも、例えば、コンピュータ上にプログラムを実行させることにより実現することができる。
(Example of device hardware configuration)
The display control system 100, the control device 200, the monitoring device 300, the setting GUI device, the monitoring GUI device, and the control system 600 can all be realized, for example, by executing a program on a computer.

図36は、本実施の形態における上記コンピュータのハードウェア構成例を示す図である。なお、上記コンピュータが仮想マシンである場合、ハードウェア構成は仮想的なハードウェア構成である。図36のコンピュータは、それぞれバスBで相互に接続されているドライブ装置1000、補助記憶装置1002、メモリ装置1003、CPU1004、インタフェース装置1005、表示装置1006、及び入力装置1007等を有する。 Figure 36 is a diagram showing an example of the hardware configuration of the computer in this embodiment. If the computer is a virtual machine, the hardware configuration is a virtual hardware configuration. The computer in Figure 36 has a drive device 1000, an auxiliary storage device 1002, a memory device 1003, a CPU 1004, an interface device 1005, a display device 1006, and an input device 1007, which are all interconnected by a bus B.

当該コンピュータでの処理を実現するプログラムは、例えば、CD-ROM又はメモリカード等の記録媒体1001によって提供される。プログラムを記憶した記録媒体1001がドライブ装置1000にセットされると、プログラムが記録媒体1001からドライブ装置1000を介して補助記憶装置1002にインストールされる。但し、プログラムのインストールは必ずしも記録媒体1001より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置1002は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。 The program that realizes the processing on the computer is provided by a recording medium 1001, such as a CD-ROM or a memory card. When the recording medium 1001 storing the program is set in the drive device 1000, the program is installed from the recording medium 1001 via the drive device 1000 into the auxiliary storage device 1002. However, the program does not necessarily have to be installed from the recording medium 1001, but may be downloaded from another computer via a network. The auxiliary storage device 1002 stores the installed program as well as necessary files, data, etc.

メモリ装置1003は、プログラムの起動指示があった場合に、補助記憶装置1002からプログラムを読み出して格納する。CPU1004は、メモリ装置1003に格納されたプログラムに従って、該当装置に係る機能を実現する。インタフェース装置1005は、ネットワークに接続するためのインタフェースとして用いられる。表示装置1006はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置1007はキーボード及びマウス、ボタン、又はタッチパネル等で構成され、様々な操作指示を入力させるために用いられる。 When an instruction to start a program is received, the memory device 1003 reads out and stores the program from the auxiliary storage device 1002. The CPU 1004 realizes the functions related to the device in accordance with the program stored in the memory device 1003. The interface device 1005 is used as an interface for connecting to a network. The display device 1006 displays a GUI (Graphical User Interface) based on the program, etc. The input device 1007 is composed of a keyboard and mouse, buttons, a touch panel, etc., and is used to input various operational instructions.

(実施の形態のまとめ)
本明細書には、少なくとも下記各項の制御システム、閉域網接続設定方法、及びプログラムが開示されている。
(第1項)
ユーザが使用するルータとクラウドとの間を閉域網で接続するための処理を実行する制御システムであって、
前記閉域網を構成するコネクションの作成を前記クラウドの第2アカウントに対して行うよう、前記クラウドの第1アカウントに指示する第1アカウント操作部と、
前記コネクションにおいて使用する仮想インタフェースの作成を前記クラウドの前記ユーザのアカウントに対して行うよう、前記クラウドの前記第2アカウントに指示する第2アカウント操作部と
を備える制御システム。
(第2項)
前記仮想インタフェースの属性に含まれるアドレスとASNが、パートナーから前記ユーザに貸与されたものであることを証明するためのLOAを生成し、当該LOAを前記ユーザに提供するLOA生成部
を更に備える第1項に記載の制御システム。
(第3項)
前記クラウドからBGPにより広告される複数の経路情報のうち、前記ユーザが受け入れる経路情報を前記ルータに設定する設定部
を更に備える第1項又は第2項に記載の制御システム。
(第4項)
ユーザが使用するルータとクラウドとの間を閉域網で接続するための処理を実行する制御システムが実行する閉域網接続設定方法であって、
前記閉域網を構成するコネクションの作成を前記クラウドの第2アカウントに対して行うよう、前記クラウドの第1アカウントに指示する第1アカウント操作ステップと、
前記コネクションにおいて使用する仮想インタフェースの作成を前記クラウドの前記ユーザのアカウントに対して行うよう、前記クラウドの前記第2アカウントに指示する第2アカウント操作ステップと
を備える閉域網接続設定方法。
(第5項)
コンピュータを、第1項ないし第3項のうちいずれか1項に記載の制御システムにおける各部として機能させるためのプログラム。
(Summary of the embodiment)
This specification discloses at least the following control system, closed network connection setting method, and program.
(Section 1)
A control system for executing a process for connecting a router used by a user to a cloud via a closed network, comprising:
a first account operation unit that instructs a first account of the cloud to create a connection that constitutes the closed network with respect to a second account of the cloud;
a second account operation unit that instructs the second account of the cloud to create a virtual interface to be used in the connection for the account of the user of the cloud.
(Section 2)
The control system of claim 1, further comprising: an LOA generation unit that generates an LOA to prove that the address and ASN included in the attributes of the virtual interface are those loaned to the user by a partner, and provides the LOA to the user.
(Section 3)
3. The control system according to claim 1 or 2, further comprising a setting unit that sets in the router route information that the user accepts, from among a plurality of route information advertised by the cloud via BGP.
(Section 4)
A closed network connection setting method executed by a control system that executes a process for connecting a router used by a user and a cloud via a closed network, comprising:
a first account operation step of instructing a first account of the cloud to create a connection constituting the closed network with respect to a second account of the cloud;
a second account operation step of instructing the second account of the cloud to create a virtual interface to be used in the connection for the account of the user of the cloud.
(Section 5)
A program for causing a computer to function as each unit in the control system according to any one of claims 1 to 3.

以上、本実施の形態について説明したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the present embodiment has been described above, the present invention is not limited to this specific embodiment, and various modifications and variations are possible within the scope of the gist of the present invention as described in the claims.

10 ルータ
20 アドオンコンポーネント
30 リーフ
60 コア
100 表示制御システム
110 設定GUI部
120 監視GUI部
200 制御装置
300 監視装置
500 ユーザ端末
600 制御システム
610 第1アカウント操作部
620 第2アカウント操作部
630 LOA生成部
640 設定部
650 GUI部
660 データ記憶部
1000 ドライブ装置
1001 記録媒体
1002 補助記憶装置
1003 メモリ装置
1004 CPU
1005 インタフェース装置
1006 表示装置
1007 入力装置
10 Router 20 Add-on component 30 Leaf 60 Core 100 Display control system 110 Setting GUI unit 120 Monitoring GUI unit 200 Control device 300 Monitoring device 500 User terminal 600 Control system 610 First account operation unit 620 Second account operation unit 630 LOA generation unit 640 Setting unit 650 GUI unit 660 Data storage unit 1000 Drive device 1001 Recording medium 1002 Auxiliary storage device 1003 Memory device 1004 CPU
1005 Interface device 1006 Display device 1007 Input device

Claims (5)

ユーザが使用するルータとクラウドとの間を閉域網で接続するための処理を実行する制御システムであって、
前記閉域網を構成するコネクションの作成を前記クラウドにおける前記ユーザに対するパートナーの第2アカウントに対して行うよう、前記クラウドにおける前記パートナーの第1アカウントに指示する第1アカウント操作部と、
前記コネクションにおいて使用する仮想インタフェースの作成を前記クラウドの前記ユーザのアカウントに対して行うよう、前記クラウドにおける前記パートナーの前記第2アカウントに指示する第2アカウント操作部と
を備える制御システム。
A control system for executing a process for connecting a router used by a user to a cloud via a closed network, comprising:
a first account operation unit that instructs a first account of the partner in the cloud to create a connection constituting the closed network for a second account of the partner for the user in the cloud;
a second account operation unit that instructs the second account of the partner in the cloud to create a virtual interface to be used in the connection for the account of the user in the cloud.
前記仮想インタフェースの属性に含まれるアドレスとASNが、前記パートナーから前記ユーザに貸与されたものであることを証明するためのLOAを生成し、当該LOAを前記ユーザに提供するLOA生成部
を更に備える請求項1に記載の制御システム。
The control system according to claim 1, further comprising: an LOA generation unit that generates an LOA to prove that the address and ASN included in the attributes of the virtual interface are loaned to the user by the partner, and provides the LOA to the user.
前記クラウドからBGPにより広告される複数の経路情報のうち、前記ユーザが受け入れる経路情報を前記ルータに設定する設定部
を更に備える請求項1又は2に記載の制御システム。
The control system according to claim 1 or 2, further comprising a setting unit that sets, in the router, route information that the user accepts, among a plurality of pieces of route information advertised from the cloud by BGP.
ユーザが使用するルータとクラウドとの間を閉域網で接続するための処理を実行する制御システムが実行する閉域網接続設定方法であって、
前記閉域網を構成するコネクションの作成を前記クラウドにおける前記ユーザに対するパートナーの第2アカウントに対して行うよう、前記クラウドにおける前記パートナーの第1アカウントに指示する第1アカウント操作ステップと、
前記コネクションにおいて使用する仮想インタフェースの作成を前記クラウドの前記ユーザのアカウントに対して行うよう、前記クラウドにおける前記パートナーの前記第2アカウントに指示する第2アカウント操作ステップと
を備える閉域網接続設定方法。
A closed network connection setting method executed by a control system that executes a process for connecting a router used by a user and a cloud via a closed network, comprising:
a first account operation step of instructing a first account of the partner in the cloud to create a connection constituting the closed network for a second account of the partner for the user in the cloud;
a second account operation step of instructing the second account of the partner in the cloud to create a virtual interface to be used in the connection for the account of the user in the cloud.
コンピュータを、請求項1ないし3のうちいずれか1項に記載の制御システムにおける各部として機能させるためのプログラム。 A program for causing a computer to function as each part of a control system according to any one of claims 1 to 3.
JP2021002425A 2021-01-08 2021-01-08 CONTROL SYSTEM, CLOSED NETWORK CONNECTION SETTING METHOD, AND PROGRAM Active JP7522050B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021002425A JP7522050B2 (en) 2021-01-08 2021-01-08 CONTROL SYSTEM, CLOSED NETWORK CONNECTION SETTING METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021002425A JP7522050B2 (en) 2021-01-08 2021-01-08 CONTROL SYSTEM, CLOSED NETWORK CONNECTION SETTING METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2022107461A JP2022107461A (en) 2022-07-21
JP7522050B2 true JP7522050B2 (en) 2024-07-24

Family

ID=82457565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021002425A Active JP7522050B2 (en) 2021-01-08 2021-01-08 CONTROL SYSTEM, CLOSED NETWORK CONNECTION SETTING METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7522050B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11880791B2 (en) * 2021-08-27 2024-01-23 Oracle International Corporation Attachment and detachment of compute instances owned by different tenancies
US12047377B2 (en) 2021-08-27 2024-07-23 Oracle International Corporation Restricted operations due to attachment of compute instances owned by different tenancies

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017524290A (en) 2015-04-17 2017-08-24 エクイニクス,インコーポレイティド Cloud-based service exchange
JP2017525232A (en) 2014-10-30 2017-08-31 エクイニクス,インコーポレイティド An interconnection platform for configuring and managing cloud-based service exchanges in real time
JP2020092462A (en) 2011-11-29 2020-06-11 アマゾン・テクノロジーズ・インコーポレーテッド Interface for managing direct network peering

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020092462A (en) 2011-11-29 2020-06-11 アマゾン・テクノロジーズ・インコーポレーテッド Interface for managing direct network peering
JP2017525232A (en) 2014-10-30 2017-08-31 エクイニクス,インコーポレイティド An interconnection platform for configuring and managing cloud-based service exchanges in real time
JP2017524290A (en) 2015-04-17 2017-08-24 エクイニクス,インコーポレイティド Cloud-based service exchange

Also Published As

Publication number Publication date
JP2022107461A (en) 2022-07-21

Similar Documents

Publication Publication Date Title
US10225146B2 (en) Using virtual networking devices to manage routing information
US9467398B2 (en) Using virtual networking devices to connect managed computer networks
US9577876B2 (en) Using virtual networking devices to manage routing communications between connected computer networks
US8224971B1 (en) Using virtual networking devices and routing information to initiate external actions
US7502841B2 (en) Server, system and method for providing access to a public network through an internal network of a multi-system operator
US9654340B2 (en) Providing private access to network-accessible services
US9973379B1 (en) Managing integration of external nodes into provided computer networks
JP7522050B2 (en) CONTROL SYSTEM, CLOSED NETWORK CONNECTION SETTING METHOD, AND PROGRAM
US20220173975A1 (en) Network system
Jaha et al. Proper virtual private network (VPN) solution
JP7632803B2 (en) DISPLAY CONTROL SYSTEM, DISPLAY METHOD, AND PROGRAM
KR100359559B1 (en) Method of real private network service
Marković et al. Analysis of packet switching in VoIP telephony at the command post of tactical level units
CN118696301A (en) Observability framework for multi-cloud infrastructure
CN118633082A (en) Configure the network-link used to establish communication between different cloud environments
Holden Brilliant Home Networking for the Over 50s
Hannan et al. Design and Simulation of a Banking Network System

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230713

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240409

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240610

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240625

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240711

R150 Certificate of patent or registration of utility model

Ref document number: 7522050

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150