JP5063726B2 - Configuration control method for virtual node device - Google Patents
Configuration control method for virtual node device Download PDFInfo
- Publication number
- JP5063726B2 JP5063726B2 JP2010076777A JP2010076777A JP5063726B2 JP 5063726 B2 JP5063726 B2 JP 5063726B2 JP 2010076777 A JP2010076777 A JP 2010076777A JP 2010076777 A JP2010076777 A JP 2010076777A JP 5063726 B2 JP5063726 B2 JP 5063726B2
- Authority
- JP
- Japan
- Prior art keywords
- node device
- virtual
- configuration control
- virtual node
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、利用者からの要求に応じて要求通りの仮想ネットワークを動的に提供し、かつ複数の仮想ネットワークを1つの物理ネットワーク上で並存させる、ネットワーク仮想化を実現するための仮想ノード装置のコンフィグ制御方法に関する。 The present invention provides a virtual node device for realizing network virtualization that dynamically provides a virtual network as requested in response to a request from a user and allows a plurality of virtual networks to coexist on one physical network. It relates to the configuration control method.
近年、日本、北米、ならびにヨーロッパにおいてネットワーク仮想化技術の研究開発が盛んである。ネットワーク仮想化技術とは、利用者からの要求に応じて要求通りの仮想ネットワークを動的に提供し、かつ複数の仮想ネットワークを1つの物理ネットワーク上で並存させるための技術である。 In recent years, research and development of network virtualization technology has been active in Japan, North America and Europe. The network virtualization technique is a technique for dynamically providing a virtual network as requested in response to a request from a user and allowing a plurality of virtual networks to coexist on one physical network.
2000年〜2007年頃までのネットワーク仮想化の具体例がいくつか知られてる(例えば、非特許文献1、2)。
Some specific examples of network virtualization from 2000 to 2007 are known (for example, Non-Patent
非特許文献1、2は、利用者からの要求に応じて要求通りの計算機環境を動的に提供する際、該計算機環境を構成する計算機群の間を接続するための仮想ネットワーク群を併せて提供する技術を述べている。但し、仮想ネットワークの実現方法は、多種多様に存在している(例えば、非特許文献3〜6)。これら非特許文献3〜6のいずれの技術を基本技術として選んでも、最終的に仮想ネットワークを実現できる。
Non-Patent
すなわち、非特許文献1、2は、クラウド・コンピューティングと呼ばれる、多数の計算機群を組み合わせた大規模計算機環境において、仮想ネットワークの通信帯域や、伝搬遅延時間を制御して品質レベルを保証する。非特許文献1、2のおかげで、それらによって接続された計算機間の連携処理は、円滑、かつ計画的に実行でき、大規模計算機環境は、高いレベルでの処理能力を保証できる。
That is, Non-Patent
非特許文献1、2では、仮想ネットワークの通過するノード装置群の制御を通じ、仮想ネットワークが設定、削除、もしくは変更される。ノード装置は、光分岐挿入装置、光クロスコネクト装置、SONET/SDH(Synchronous Optical Network/Synchronous Digital Hierarchy)伝送装置、SONET/SDHクロスコネクト装置、レイヤ2スイッチ、レイヤ3スイッチ、MPLS−TP(Multiprotocol Label Switching -Transport Profile)スイッチ、ルータ、もしくは計算機や、レイヤ4−7スイッチなどのサーバのいずれかである。
In
但し、利用者は、仮想ネットワークを使用することはできても操作することはできない。なぜなら、ある利用者が仮想ネットワークを通過するノード装置群のコンフィグを変更する場合、他の利用者たちの仮想ネットワークにも、その変更の影響を与えてしまう可能性があるためである。それゆえ、物理ネットワーク、かつ仮想ネットワークの管理者は、利用者に仮想ネットワークを操作させず、利用者の意向を聞いて、管理者所有の管理・制御システムが仮想ネットワークを操作している。 However, the user can use the virtual network but cannot operate it. This is because if a user changes the configuration of a node device group that passes through the virtual network, the change may affect the virtual network of other users. Therefore, the administrator of the physical network and the virtual network does not allow the user to operate the virtual network, but listens to the user's intention, and the management / control system owned by the administrator operates the virtual network.
しかし、同時期に別のネットワーク仮想化技術も登場した。そのネットワーク仮想化技術は、非特許文献1、2の技術に加え、仮想ネットワークの通過するノード装置群のそれぞれの内部に仮想的なノード装置、すなわち仮想ノード装置を動的に作成する技術を述べている。仮想ノード装置群もまた利用者に提供される。仮想ノード装置という概念は、以前から存在し、バーチャル・ルータやロジカル・ルータという技術で2000年代前半から既に製品として販売されている。
However, another network virtualization technology also appeared at the same time. In addition to the technologies of Non-Patent
仮想ノード装置の特徴は、次の通りである。あるノード装置において、ある利用者の仮想ノード装置を変更しても、他の利用者の仮想ノード装置にその変更の影響を与えない。さらに、仮想ノード装置毎に、CPU(中央演算処理装置)や、メモリサイズ、ストレージサイズ、インターフェースの物理帯域を割り当てることができる。 The characteristics of the virtual node device are as follows. Even if the virtual node device of a certain user is changed in a certain node device, the virtual node device of another user is not affected by the change. Furthermore, a CPU (central processing unit), memory size, storage size, and physical bandwidth of an interface can be assigned to each virtual node device.
それゆえ、ノード装置の処理能力を仮想ノード装置群のそれぞれに分割して割り当てることができるとともに、仮想ノード装置毎に処理能力を規定、もしくは保証することができる。一般的に、ノード装置がルータである場合には、仮想ノード装置もルータであり、ノード装置がレイヤ2/3スイッチである場合には、仮想ノード装置もレイヤ2/3スイッチである。すなわち、ノード装置の特性を仮想ノード装置も引き継ぐ。
Therefore, the processing capability of the node device can be divided and assigned to each virtual node device group, and the processing capability can be defined or guaranteed for each virtual node device. In general, when the node device is a router, the virtual node device is also a router, and when the node device is a
仮想ノード装置という技術のおかげで、利用者は、仮想ノード装置群を制御することによって仮想ネットワーク自体を自在に操作できる。2008年以降、新たなネットワーク仮想化技術が登場した(例えば、非特許文献7〜9参照)。 Thanks to the technology called the virtual node device, the user can freely operate the virtual network itself by controlling the virtual node device group. New network virtualization technologies have appeared since 2008 (see, for example, Non-Patent Documents 7 to 9).
非特許文献9に記載のNode sliverとは、仮想ノード装置のことであり、Link Sliverとは、仮想ノード装置の間を接続する仮想リンクである。 The Node sliver described in Non-Patent Document 9 is a virtual node device, and the Link Sliver is a virtual link that connects the virtual node devices.
非特許文献7〜9に記載されている技術の特筆すべき点は、仮想ノード装置がノード装置の特性に依存しないところである。例えば、ノード装置がサーバである場合には、仮想ノード装置がルータ、レイヤ2スイッチ、もしくはサーバとなることも可能である。
A notable point of the technologies described in Non-Patent Documents 7 to 9 is that the virtual node device does not depend on the characteristics of the node device. For example, when the node device is a server, the virtual node device can be a router, a
さらに、仮想ノード装置の利用者は、物理インフラに依存することなく、自分自身の要求通りの仮想ネットワークを手に入れ、自在に操作できる。例えば、利用者が仮想ネットワークにおいて、これまでにないレイヤ2や、レイヤ3のプロトコルを使用する場合、利用者が仮想ノード装置を、使用されるレイヤ2やレイヤ3のプロトコルに合わせて制御することにより、その新しいプロトコルに準拠した仮想ネットワークを生成できる。
Furthermore, the user of the virtual node device can obtain and operate the virtual network according to his / her own request without depending on the physical infrastructure. For example, when a user uses an
図8は、一般的なネットワーク、及び仮想ネットワークの一構成例を示すブロック図である。非特許文献9で紹介される、既存のネットワーク仮想化技術を、図8を参照して詳細に説明する。ノード装置1〜3は、他のノード装置と物理リンクで接続されて、かつ利用者関係のネットワーク(NW)とも物理リンク(実線)で接続されて主信号が流れる。ノード装置1〜3は、Node sliverと呼ばれる仮想ノード装置1a〜3aを操作し、かつlink sliverと呼ばれた仮想リンク(点線)を操作し、仮想ノード装置1a〜3a間を物理リンク経由の仮想リンクで接続する。
FIG. 8 is a block diagram illustrating a configuration example of a general network and a virtual network. The existing network virtualization technology introduced in Non-Patent Document 9 will be described in detail with reference to FIG. The
2つの利用者関係のネットワークの間を流れる主信号は、仮想ノード装置群や、仮想リンク群を経由して仮想ネットワーク内を転送される。また、ノード装置1〜3は、ネットワーク管理システム5とも接続されており、管理・制御メッセージを交換する。ネットワーク管理システム5は、利用者からの仮想ネットワークの操作要求を受け付け、操作要求に基づいて仮想ネットワークを制御する。
The main signal flowing between the two user-related networks is transferred through the virtual network via the virtual node device group and the virtual link group. The
図9は、従来技術によるノード装置1〜3の一構成例を示すブロック図である。物理部10は、ノード装置1〜3の共通部分であり、物理ポートや、物理ポート間の配線などである。仮想機能部11の空き資源12は、CPU、メモリ、ストレージ、もしくはそれらに類する資源である。管理部13は、ネットワーク管理システム5と管理・制御メッセージを交換し、管理・制御メッセージに基づいて、仮想機能部11の空き資源12を動的に確保し、確保された資源を使用して仮想機能部11を生成する。仮想機能部11は、1つ以上の仮想ノード装置や、1つ以上の仮想リンクから成る。
FIG. 9 is a block diagram illustrating a configuration example of the
図10は、従来技術による仮想ネットワーク生成動作の一例を示すシーケンス図である。図11は、従来技術による仮想ネットワーク生成要求メッセージの一例を示す概念図である。また、図12、図13、図14、もしくは図15は、コンフィグ制御コマンドの例を示す概念図である。図10に示すように、まず、利用者20は、ネットワーク管理システム5に対して、図11に示す仮想ネットワーク生成要求メッセージを送信する。ネットワーク管理システム5は、受信された仮想ネットワーク生成要求メッセージの内容を解析し、関連するノード装置の情報を確認する。
FIG. 10 is a sequence diagram illustrating an example of a virtual network generation operation according to the related art. FIG. 11 is a conceptual diagram showing an example of a conventional virtual network generation request message. FIG. 12, FIG. 13, FIG. 14 or FIG. 15 is a conceptual diagram showing an example of the configuration control command. As shown in FIG. 10, first, the
次に、ネットワーク管理システム5は、関連するノード装置1〜3毎に受信された仮想ネットワーク生成要求メッセージの内容を編集する。ネットワーク管理システム5は、編集された仮想ネットワーク生成要求メッセージを関連するノード装置1〜3に送信する。各ノード装置1〜3は、受信された仮想ネットワーク生成要求メッセージに基づき、仮想機能部11を生成する。
Next, the
一方、図16は、従来技術における仮想ネットワーク削除動作の一例を示すシーケンス図である。図17は、従来技術による仮想ネットワーク削除要求メッセージの一例を示す概念図である。図16に示すように、仮想ネットワークの削除処理の流れは、生成処理の流れとほぼ同じである。但し、ネットワーク管理システム5は、仮想ネットワークの生成処理の際、仮想ネットワークの名前と関連するノード装置との対応関係を管理する。それゆえ、削除処理の際、利用者20は、ネットワーク管理システム5に対し、図17に示す仮想ネットワーク削除要求メッセージとして、仮想ネットワークの名前だけを通知すればよい。
On the other hand, FIG. 16 is a sequence diagram showing an example of the virtual network deletion operation in the prior art. FIG. 17 is a conceptual diagram showing an example of a virtual network deletion request message according to the prior art. As shown in FIG. 16, the flow of the virtual network deletion process is almost the same as the flow of the generation process. However, the
仮想ネットワーク削除要求メッセージを受信したネットワーク管理システム5は、自身の保有するデータベースを参照して、関連するノード装置群の情報を抽出し、抽出された関連するノード装置1〜3に仮想ネットワーク削除要求メッセージを送信する。一方、各ノード装置1〜3は、仮想ネットワークの名前と関連する仮想機能部11、すなわち仮想ノード装置1a〜1cと仮想リンク(点線)とをデータベースで管理している。それゆえ、仮想ネットワーク削除要求メッセージを受信した各ノード装置1〜3は、仮想ネットワークの名前に基づき、対応する仮想ノード装置1a〜1cと仮想リンク(点線)とを削除する。
The
ノード装置1〜3内の管理部13は、仮想ノード装置1a〜1cの生成とともに、利用者20が仮想ノード装置1a〜1cに遠隔操作できるような設定を行う。例えば、管理部13は、仮想ノード装置1a〜1cに管理ポートを生成し、管理ポートにIPアドレスを割り当て、仮想ノード装置1a〜1c内でTelnetサーバを起動する。
The
一方、管理部13は、ネットワーク管理システム5に管理ポートのIPアドレスを報告する。さらに、ネットワーク管理システム5は、管理ポートのIPアドレスを利用者20に通知する。これにより、利用者20は、Telnetクライアントを使用して管理ポート経由でTelnetサーバにアクセスし、図10の下段に示すように、仮想ノード装置1a〜1cのコンフィグを制御できる。利用者20は、図12、図13、図14、図15、もしくはそれらの一部のコマンド内容を仮想ノード装置1a〜1cにTelnet経由で送信し、仮想ノード装置1a〜1cのコンフィグにコマンド内容を書き込む。これにより、仮想ノード装置1a〜1cのコンフィグが変更される。
On the other hand, the
しかしながら、上述した非特許文献7〜9に代表される従来技術では、仮想ノード装置1a〜3a内のコンフィグの制御が利用者20の責任となっており、利用者20における仮想ネットワークの運用負担が大きい。
However, in the conventional techniques represented by the above-mentioned Non-Patent Documents 7 to 9, the
この問題は、一般的な利用者20から見て以下の問題に発展する。
第1の問題は、次の通りである。一般的な利用者20は、仮想ノード装置1a〜3aを設定するための知識を保有していない場合があり、そのような利用者20のために、ネットワーク管理システム5が仮想ノード装置1a〜3a内のコンフィグを自動制御することが望まれる。一般的な仮想ノード装置1a〜3aのコンフィグとして、ルーティングプロトコルや、ルーティングテーブル、フォワーディングプロトコル、フォワーディングテーブル、インターフェースのIPアドレスやMACアドレスなど、が設定される必要がある。
This problem develops into the following problem as seen from the
The first problem is as follows. The
第2の問題は、次の通りである。一般的な利用者20が望む仮想ノード装置1a〜3aは、光分岐挿入装置、光クロスコネクト装置、SONET/SDH伝送装置、SONET/SDHクロスコネクト装置、レイヤ2スイッチ、レイヤ3スイッチ、MPLS−TPスイッチ、ルータ、もしくは計算機やレイヤ4−7スイッチなどのサーバのいずれかであると考えられる。すなわち、一般的な利用者20は、これまでにない新たな機能性を有する仮想ノード装置を欲しておらず、ネットワーク管理システム5によって仮想ノード装置1a〜3a内のコンフィグを自動制御することが望まれる。
The second problem is as follows. The
第3の問題は、次の通りである。ノード装置1〜3毎に仮想ノード装置1a〜3aのコンフィグ設定の仕様が異なる場合、利用者20は、多種多様なコンフィグを制御する方法に精通していなければならない。しかしながら、上記第1の問題とも関連し、ネットワーク管理システム5によって仮想ノード装置1a〜3a内のコンフィグを自動制御することが望まれる。
The third problem is as follows. When the configuration setting specifications of the
すなわち、ネットワーク管理システム5が利用者20から仮想ノード装置1a〜3aの仕様、すなわち仮想ノード装置1a〜3aの種別や、ルーティングプロトコルや、ルーティングテーブル、フォワーディングプロトコル、フォワーディングテーブル、インターフェースのIPアドレスやMACアドレスなどの利用者20の希望を確認し、利用者20の希望に基づいて仮想ノード装置1a〜3aのコンフィグを自動で設定する方法が必要である。
That is, the
本発明は、このような事情を考慮してなされたものであり、その目的は、利用者からの通知内容に基づいて、ネットワーク管理システムにより仮想ノード装置のコンフィグを容易に設定することができる仮想ノード装置のコンフィグ制御方法を提供することにある。 The present invention has been made in view of such circumstances, and its purpose is to provide a virtual node device configuration that can be easily set by a network management system based on the contents of notification from a user. The object is to provide a configuration control method for a node device.
上述した課題を解決するために、本発明は、ノード装置のタイプ毎のソフトウェアモジュールが複数記憶されたモジュール管理部と、前記ソフトウェアモジュールのいずれかを実行することにより、実行されたソフトウェアモジュールに対応するタイプの仮想ノード装置として動作する仮想機能部とを備える複数のノード装置と、前記複数のノード装置を管理・制御し、利用者からの要求に基づいて、前記ノード装置間の仮想ネットワークの生成、もしくは削除の制御を実行するネットワーク管理システムとからなるネットワークにおいて、前記仮想ノード装置のコンフィグを制御する仮想ノード装置のコンフィグ制御方法であって、前記ネットワーク管理システムが利用者からコンフィグ制御要求メッセージを受信するコンフィグ制御要求受信ステップと、前記ネットワーク管理システムが前記コンフィグ制御要求メッセージの内容を解析するコンフィグ制御要求解析ステップと、前記ネットワーク管理システムが前記コンフィグ制御要求メッセージの解析結果に基づいて、関連する前記ノード装置のそれぞれに対して、前記ノード装置で実現すべき仮想ノード装置のタイプを示す情報を含む前記仮想ノード装置のコンフィグを制御するためのコンフィグ制御要求を送信するコンフィグ制御要求送信ステップと、前記各ノード装置が前記ネットワーク管理システムから送信される前記コンフィグ制御要求に含まれる前記仮想ノード装置のタイプを示す情報に基づき、対応する前記モジュール管理部に記憶されている前記ソフトウェアモジュールを前記仮想機能部にインストールして実行することにより前記ノード装置を仮想ノード装置として動作させるコンフィグ制御ステップとを含むことを特徴とする仮想ノード装置のコンフィグ制御方法である。 In order to solve the above-described problem, the present invention is adapted to a software module executed by executing one of the software management module and a module management unit that stores a plurality of software modules for each type of node device. a plurality of node devices and a virtual function unit which operates as a type of virtual node device, the plurality of nodes equipment management and controlling, based on a request from the user, the virtual network between the node devices generation, or in a network comprising a network management system that performs the control of deleting the a configuration control method for a virtual node device that controls the configuration of the virtual node device, the network management system configuration control request from the user Config control request to receive messages And Shin steps, and configuration control request analyzing step of the network management system analyzes the content of the configuration control request message, said network management system based on an analysis result of the configuration control request message, each of the associated said node device A configuration control request transmitting step for transmitting a configuration control request for controlling a configuration of the virtual node device including information indicating a type of the virtual node device to be realized by the node device; and wherein said sent from the network management system is included in the configuration control request based on the information indicating the type of the virtual node device, install the corresponding said software modules stored in the module management unit to the virtual functional unit A configuration control method for a virtual node device characterized by comprising a configuration control step of operating the node device as a virtual node device by executing.
本発明は、上記の発明において、前記コンフィグ制御要求送信ステップでは、前記ネットワーク管理システムが関連する前記ノード装置に対して、それぞれの仮想ノード装置に設定すべきインターフェースのパラメータをさらに含むコンフィグ制御要求を送信し、前記コンフィグ制御ステップでは、前記各ノード装置がそれぞれの仮想ノード装置において、前記コンフィグ制御要求に含まれるインターフェースのパラメータを設定することを特徴とする。 The present invention, in the above invention, in the configuration control request transmitting step, the to the node device network management system related, further configuration control request containing the parameters of the respective interface to be set in the virtual node device In the configuration control step , each node device sets an interface parameter included in the configuration control request in each virtual node device.
本発明は、上記の発明において、前記コンフィグ制御要求送信ステップでは、前記ネットワーク管理システムが関連する前記ノード装置に対して、それぞれの仮想ノード装置に設定すべきプロトコルのパラメータをさらに含むコンフィグ制御要求を送信し、前記コンフィグ制御ステップでは、前記各ノード装置がそれぞれの仮想ノード装置において、前記コンフィグ制御要求に含まれるプロトコルのパラメータを設定することを特徴とする。 According to the present invention, in the above invention, in the configuration control request transmission step , a configuration control request further including a parameter of a protocol to be set in each virtual node device for the node device related to the network management system In the configuration control step , each node device sets a protocol parameter included in the configuration control request in each virtual node device.
この発明によれば、利用者からの要求に応じて、ネットワーク管理システムにより仮想ノード装置のコンフィグを自動的に制御することができる。 According to the present invention, the configuration of the virtual node device can be automatically controlled by the network management system in response to a request from the user.
以下、本発明の一実施形態を、図面を参照して説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
本発明は、ネットワーク管理システムが利用者からのコンフィグ制御要求をトリガーとして受け取って、その内容を解析して、仮想ノードのコンフィグを自動で制御することを特徴とする。これにより、利用者が仮想ネットワークを設定・制御する負荷を低減できるという効果を奏する。なお、仮想ノードのコンフィグ自動制御は、(1)各ノード装置内に、仮想ノード装置をモジュールとして管理するモジュール管理部を設け、該モジュール管理部によりモジュールを仮想機能部にコピー、もしくはインストールして実行する場合と、(2)各ノード装置がネットワーク経由で適当なモジュールを仮想機能部にインストールして実行する場合がある。なお、本願は、非特許文献9に記載のネットワーク管理システムを仮想ネットワークの基礎としている。 The present invention is characterized in that the network management system receives a configuration control request from a user as a trigger, analyzes the contents thereof, and automatically controls the configuration of the virtual node. As a result, it is possible to reduce the load for the user to set and control the virtual network. The automatic configuration control of virtual nodes is as follows: (1) In each node device, a module management unit that manages the virtual node device as a module is provided, and the module management unit copies or installs the module to the virtual function unit. In some cases, each node device installs and executes an appropriate module in the virtual function unit via a network. Note that the present application uses the network management system described in Non-Patent Document 9 as the basis of a virtual network.
本実施形態によるネットワークと仮想ネットワークは、前述した図8に示す構成と同じであるので説明を省略する。但し、図8と異なるネットワーク、ならびに仮想ネットワークでもよい。 The network and the virtual network according to the present embodiment are the same as those shown in FIG. However, a network different from FIG. 8 and a virtual network may be used.
図1は、本実施形態によるノード装置の一構成例を示すブロック図である。また、図2は、本実施形態によるノード装置の他の構成例を示すブロック図である。ノード装置1〜3は、ルータや、レイヤ2スイッチ、レイヤ3スイッチ、レイヤ4−7スイッチ、サーバ、などである。但し、本実施形態では、説明を簡略、かつ明快にするために、仮想ノード装置がサーバであることを前提に説明する。物理資源とは、CPU、メモリ、ストレージ、ネットワークインターフェースカードである。管理部13とは、仮想ノード装置のオペレーションシステムや、仮想マシーンモニタである。仮想機能部11とは、ゲストオペレーションシステムや、仮想マシン、ならびに仮想リンクである。
FIG. 1 is a block diagram illustrating a configuration example of the node device according to the present embodiment. FIG. 2 is a block diagram showing another configuration example of the node device according to the present embodiment. The
本実施形態における仮想リンクは、IEEE802.1q Virtual LANで生成されるTag VLANのトンネル、もしくはIETF RFC2784 Generic Routing Encapsulation (GRE)で生成されるGREのトンネルである。但し、IEEE802.1q Virtual LANやIETF RFC2784 GREとは異なる技術に基づく仮想リンクでもよい。仮想機能部の空き資源12とは、仮想的なCPUや、メモリ、ストレージ、ネットワークカード、などの仮想ハードウェアである。
The virtual link in the present embodiment is a Tag VLAN tunnel generated by IEEE 802.1q Virtual LAN, or a GRE tunnel generated by IETF RFC2784 Generic Routing Encapsulation (GRE). However, it may be a virtual link based on a technology different from IEEE 802.1q Virtual LAN or IETF RFC2784 GRE. The
図1では、管理部13の内部にモジュール管理部40が存在し、該モジュール管理部40は、ルータモジュール41、レイヤ2スイッチモジュール42、レイヤ3モジュール43などのソフトウェアを管理する。例えば、ルータモジュール41は、GNU Zebraのようなソフトウェアルータである。管理部13は、モジュール管理部40において管理されるモジュールの中から、ネットワーク管理システム5からの要求に応じた適当なモジュールを選択して仮想機能部11にコピー、もしくはインストールして実行することにより、仮想機能部11は、実行されたモジュールの装置として動作する。例えば、レイヤ2スイッチモジュール42が実行される場合、仮想機能部11は、レイヤ2スイッチとして動作する。
In FIG. 1, a
一方、図2は、図1に示すモジュール管理部40を外部の通信装置50に実装する場合の一例である。ノード装置1〜3内の管理部13は、ネットワーク経由で通信装置50のモジュール管理部40にアクセスし、ネットワーク管理システム5からの要求に応じた適当なモジュールを、ネットワーク経由で仮想ノード装置にインストールさせ、仮想ノード装置の上でモジュールを実行させる。
On the other hand, FIG. 2 is an example when the
なお、図1、または図2に示すノード装置1〜3の構成は、一例であり、本実施形態のノード装置1〜3の構成は、図1、または図2に示す構成のいずれでもよいし、図1や、図2に示すものとは異なる構成でもよい。また、本実施形態は、ノード装置1〜3内のモジュールを選択することで、利用者20のコンフィグ設定にかかる負荷を低減するものであるが、ネットワーク管理システム5が、利用者20からの要求を解析して、ネットワーク管理システム5が仮想ノード装置のコンフィグを実行することでも構わない。
The configuration of the
次に、本実施形態による、仮想ノード装置のコンフィグ自動制御方法の動作について説明する。なお、本実施形態による仮想ネットワーク生成手順は、前述した従来技術と同様であるので説明を省略する(図10を参照)。また、仮想ネットワーク生成要求メッセージも、前述した従来技術と同様であるので説明を省略する(図11を参照)。但し、図10や、図11と異なる、仮想ネットワーク生成手順や、仮想ネットワーク生成要求メッセージを使用してもよい。また、本実施形態による仮想ネットワーク削除手順や、仮想ネットワーク削除要求メッセージについても、前述した従来技術と同様であるので説明を省略する(図16、図17を参照)。但し、図16や、図17と異なる、仮想ネットワーク削除手順や、仮想ネットワーク削除メッセージを使用してもよい。 Next, the operation of the virtual node device configuration automatic control method according to the present embodiment will be described. Note that the virtual network generation procedure according to the present embodiment is the same as that of the above-described prior art, and thus description thereof is omitted (see FIG. 10). The virtual network generation request message is also the same as that of the above-described prior art, and thus description thereof is omitted (see FIG. 11). However, a virtual network generation procedure or a virtual network generation request message different from those in FIGS. 10 and 11 may be used. Also, the virtual network deletion procedure and the virtual network deletion request message according to this embodiment are the same as those in the above-described conventional technology, and thus description thereof is omitted (see FIGS. 16 and 17). However, a virtual network deletion procedure or a virtual network deletion message different from those in FIGS. 16 and 17 may be used.
本実施形態では、ノード装置1〜3内の管理部13による仮想ノード装置の生成後、利用者20によりコンフィグを制御するのではなく、ネットワーク管理システム5が、仮想ノード装置群のそれぞれのコンフィグを自動制御する。以下、仮想ノード装置群のそれぞれのコンフィグの自動制御について説明する。
In the present embodiment, after the virtual node device is generated by the
図3は、本実施形態による、仮想ノード装置のコンフィグ自動制御方法を説明するためのフローチャートである。また、図4は、本実施形態によるコンフィグ自動制御手順を示すシーケンス図である。まず、ネットワーク管理システム5は、コンフィグ制御要求メッセージ受信ステップにおいて、利用者20から送付されたコンフィグ制御要求メッセージを受信する(ステップS1)。次に、コンフィグ制御要求解析ステップにおいて、ネットワーク管理システム5が受信したコンフィグ制御要求メッセージの内容を解析する(ステップS2)。
FIG. 3 is a flowchart for explaining the automatic configuration control method of the virtual node device according to the present embodiment. FIG. 4 is a sequence diagram showing a configuration automatic control procedure according to this embodiment. First, the
ここで、図5は、コンフィグ制御要求メッセージの一例を示す概念図である。コンフィグ制御要求メッセージの内容は、図5に示すように、それぞれの仮想ノード装置のタイプ、もしくはそれに類する情報を含む。また、コンフィグ制御要求メッセージの内容は、従来技術と同様に、図12、もしくは図13に示すようなそれぞれの仮想ノード装置のインターフェースの情報を含む。 Here, FIG. 5 is a conceptual diagram showing an example of the configuration control request message. As shown in FIG. 5, the contents of the configuration control request message include the type of each virtual node device or information similar thereto. Further, the contents of the configuration control request message include the interface information of each virtual node device as shown in FIG.
利用者20からネットワーク管理システム5に送付されるコンフィグ制御要求メッセージは、特に、図12や図13に示す設定に依存するパラメータだけを含むだけでもよく、その場合には、図6に示すような内容の情報になる。すなわち、図6に示すように、仮想ネットワークの名前、仮想ノード装置の名前、各仮想ノード装置毎に、関連するノード装置、仮想ノード装置タイプ、仮想ポートの名前、インターフェースタイプ、アドレス、及びサブネットマスクなどを含む。ここで、図12と図13に示す設定に依存するパラメータは実質同じである。これにより、利用者20は、仮想ノード装置の種別に考慮することなく、所望のインターフェースパラメータに基づくインターフェース制御をネットワーク管理システム5に要求できる。
In particular, the configuration control request message sent from the
また、コンフィグ制御要求メッセージの内容は、従来技術と同様に、図14、もしくは図15に示すように、それぞれの仮想ノード装置のプロトコルの情報を含む。利用者20からネットワーク管理システム5に送付されるコンフィグ制御要求メッセージは、特に、図14や図15の設定に依存するパラメータだけを含むだけでもよく、その場合には、図7に示すような内容の情報になる。すなわち、図7に示すように、仮想ネットワークの名前、仮想ノード装置の名前、各仮想ノード装置毎に、関連するノード装置、仮想ノード装置タイプ、仮想ポートの名前、インターフェースタイプ、アドレス、及びサブネットマスク、駆動させるプロトコルの名前、プロトコルに関連させるインタフェースの名前などを含む。図14と図15に示す設定に依存するパラメータは実質同じである。
Further, the content of the configuration control request message includes the protocol information of each virtual node device as shown in FIG. 14 or FIG. 15 as in the prior art. In particular, the configuration control request message sent from the
次に、コンフィグ制御要求送信ステップにおいて、ネットワーク管理システム5は、コンフィグ制御要求メッセージの解析結果に基づいて、新たなコンフィグ制御要求メッセージを生成し、生成されたコンフィグ制御要求メッセージを各ノード装置1〜3に送信する(ステップS3)。
Next, in the configuration control request transmission step, the
次に、コンフィグ制御ステップにおいて、コンフィグ制御要求メッセージを受信した各ノード装置1〜3は、コンフィグ制御要求メッセージに従って、それぞれの仮想ノード装置のコンフィグを制御する(ステップS4)。
Next, in the configuration control step, each of the
すなわち、ノード装置1〜3は、コンフィグ制御要求メッセージに含まれる仮想ノード装置タイプに従って、所望のモジュールを仮想ノード装置内にコピー、もしくはインストールして実行する。これにより、利用者20の求める仮想ノード装置がルータやレイヤ2スイッチなどの既存の装置である場合、利用者20は、仮想ノード装置の種別をネットワーク管理システム5に簡単に連絡でき、かつネットワーク管理システム5は、仮想ノード装置の種別を簡単に制御することができる。
That is, the
また、ノード装置1〜3は、コンフィグ制御要求メッセージに含まれる、仮想ノード装置に設定するインターフェースのパラメータに従って、仮想ノード装置のインターフェースを設定する。これにより、ネットワーク管理システム5が、利用者20の要求に基づき、仮想ノード装置のインターフェースのパラメータを制御できる。
In addition, the
また、ノード装置1〜3は、コンフィグ制御要求メッセージに含まれる、仮想ノード装置に設定するプロトコルのパラメータに従って、仮想ノード装置のプロトコルを設定する。これにより、ネットワーク管理システム5が、利用者20の要求に基づき、仮想ノード装置のプロトコルのパラメータを制御できる。
In addition, the
なお、本実施形態では、コンフィグ制御要求メッセージに仮想ノード装置に設定するプロトコルのパラメータが含まれていない場合には、仮想ノード装置のプロトコルは自動設定されない。また、本実施形態では、コンフィグ制御要求メッセージに仮想ノード装置に設定するインターフェースのパラメータが含まれていない場合には、仮想ノード装置のインターフェースは自動設定されない。また、本実施形態では、コンフィグ制御要求メッセージに仮想ノード装置タイプが含まれていない場合には、仮想ノード装置の上で装置の種別を決定するモジュールは自動実行されない。すなわち、必ずしも全ての情報が含まれている必要はなく、コンフィグ制御要求メッセージに含まれている情報に従って、それぞれの仮想ノード装置のコンフィグを制御することになる。 In the present embodiment, when the configuration control request message does not include a protocol parameter to be set in the virtual node device, the virtual node device protocol is not automatically set. In the present embodiment, when the interface parameter to be set in the virtual node device is not included in the configuration control request message, the interface of the virtual node device is not automatically set. In the present embodiment, when the virtual node device type is not included in the configuration control request message, the module for determining the device type on the virtual node device is not automatically executed. That is, it is not always necessary to include all information, and the configuration of each virtual node device is controlled according to the information included in the configuration control request message.
また、本実施形態において、利用者20からネットワーク管理システム5へのコンフィグ制御要求メッセージは、複数の仮想ノード装置のコンフィグ制御の内容を含んでいてもよく、また、1つの仮想ノード装置のコンフィグ制御の内容だけを含んでいてもよい。同様に、ネットワーク管理システム5からノード装置1〜3へのコンフィグ制御要求メッセージは、複数の仮想ノード装置のコンフィグ制御の内容を含んでいてもよく、また、1つの仮想ノード装置のコンフィグ制御の内容だけを含んでいてもよい。
In this embodiment, the configuration control request message from the
また、ネットワーク管理システム5からノード装置1〜3へのコンフィグ制御要求メッセージについて、ノード装置1〜3が単にリレーして仮想ノード装置に渡すだけでもよい。
Further, regarding the configuration control request message from the
また、利用者20からネットワーク管理システム5へのコンフィグ制御要求メッセージ、およびネットワーク管理システム5からノード装置1〜3へのコンフィグ制御要求メッセージには、仮想ノード装置タイプ、仮想ノード装置に設定するインターフェースのパラメータ、仮想ノード装置に設定するプロトコルのパラメータを、それぞれ送信してもよい。
The configuration control request message from the
上述した実施形態によれば、利用者20が多種多様なコンフィグを制御する方法に精通していなくても、利用者20からの要求に応じて、ネットワーク管理システム5によりノード装置1〜3の仮想ノード装置のコンフィグを自動的に制御することができる。すなわち、利用者から見た仮想ネットワーク運用の簡便性を向上させることができる。
According to the above-described embodiment, even if the
1〜4 ノード装置
1a〜4a 仮想ノード装置
5 ネットワーク管理システム
6 利用者端末
10 物理部
11 仮想機能部
13 管理部
40 モジュール管理部
50 通信装置
S1 コンフィグ制御要求受信ステップ
S2 コンフィグ制御要求解析ステップ
S3 コンフィグ制御要求送信ステップ
S4 コンフィグ制御ステップ
1 to 4
Claims (3)
前記ネットワーク管理システムが利用者からコンフィグ制御要求メッセージを受信するコンフィグ制御要求受信ステップと、
前記ネットワーク管理システムが前記コンフィグ制御要求メッセージの内容を解析するコンフィグ制御要求解析ステップと、
前記ネットワーク管理システムが前記コンフィグ制御要求メッセージの解析結果に基づいて、関連する前記ノード装置のそれぞれに対して、前記ノード装置で実現すべき仮想ノード装置のタイプを示す情報を含む前記仮想ノード装置のコンフィグを制御するためのコンフィグ制御要求を送信するコンフィグ制御要求送信ステップと、
前記各ノード装置が前記ネットワーク管理システムから送信される前記コンフィグ制御要求に含まれる前記仮想ノード装置のタイプを示す情報に基づき、対応する前記モジュール管理部に記憶されている前記ソフトウェアモジュールを前記仮想機能部にインストールして実行することにより前記ノード装置を仮想ノード装置として動作させるコンフィグ制御ステップと
を含むことを特徴とする仮想ノード装置のコンフィグ制御方法。 A module management unit that stores a plurality of software modules for each type of node device, and a virtual function unit that operates as a virtual node device of a type corresponding to the executed software module by executing one of the software modules; network management system and a plurality of node devices, which manages and controls the plurality of nodes equipment, based on a request from the user, executes the control of the generation of a virtual network, or deleted between the node devices comprising A virtual node device configuration control method for controlling the configuration of the virtual node device in a network comprising:
A configuration control request receiving step in which the network management system receives a configuration control request message from a user;
A configuration control request analyzing step in which the network management system analyzes the content of the configuration control request message;
Said network management system based on an analysis result of the configuration control request message, for each of the associated said node device, the virtual node device including information indicating a type of virtual node device to be implemented in the node apparatus A configuration control request transmission step for transmitting a configuration control request for controlling the configuration;
Based on the information indicating the type of the virtual node device included in the configuration control request transmitted from the network management system by each node device, the software module stored in the corresponding module management unit is changed to the virtual function. A configuration control step of causing the node device to operate as a virtual node device by being installed in a unit and executing the virtual node device configuration control method.
前記ネットワーク管理システムが関連する前記ノード装置に対して、それぞれの仮想ノード装置に設定すべきインターフェースのパラメータをさらに含むコンフィグ制御要求を送信し、
前記コンフィグ制御ステップでは、
前記各ノード装置がそれぞれの仮想ノード装置において、前記コンフィグ制御要求に含まれるインターフェースのパラメータを設定する、
ことを特徴とする請求項1に記載の仮想ノード装置のコンフィグ制御方法。 In the configuration control request transmission step,
Wherein with respect to the node device network management system related, and transmit respective further configuration control request containing the parameters of the interface to be set in the virtual node device,
In the configuration control step,
Each node device sets a parameter of an interface included in the configuration control request in each virtual node device.
The configuration control method for a virtual node device according to claim 1 , wherein:
前記ネットワーク管理システムが関連する前記ノード装置に対して、それぞれの仮想ノード装置に設定すべきプロトコルのパラメータをさらに含むコンフィグ制御要求を送信し、
前記コンフィグ制御ステップでは、
前記各ノード装置がそれぞれの仮想ノード装置において、前記コンフィグ制御要求に含まれるプロトコルのパラメータを設定する、
ことを特徴とする請求項1または2に記載の仮想ノード装置のコンフィグ制御方法。 In the configuration control request transmission step,
A configuration control request further including a parameter of a protocol to be set in each virtual node device to the node device related to the network management system;
In the configuration control step,
In each virtual node device , each node device sets a protocol parameter included in the configuration control request.
The configuration control method for a virtual node device according to claim 1 or 2 , characterized in that:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010076777A JP5063726B2 (en) | 2010-03-30 | 2010-03-30 | Configuration control method for virtual node device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010076777A JP5063726B2 (en) | 2010-03-30 | 2010-03-30 | Configuration control method for virtual node device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011211466A JP2011211466A (en) | 2011-10-20 |
| JP5063726B2 true JP5063726B2 (en) | 2012-10-31 |
Family
ID=44942074
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010076777A Active JP5063726B2 (en) | 2010-03-30 | 2010-03-30 | Configuration control method for virtual node device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5063726B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5707239B2 (en) * | 2011-06-02 | 2015-04-22 | 株式会社日立製作所 | Multi-tenant information processing system, management server, and configuration management method |
| JP2014072794A (en) * | 2012-09-28 | 2014-04-21 | Nippon Telegr & Teleph Corp <Ntt> | Network management system construction method and management engine system |
| JP6312139B2 (en) * | 2014-12-26 | 2018-04-18 | 日本電信電話株式会社 | Dynamic control system and dynamic control method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005197826A (en) * | 2003-12-26 | 2005-07-21 | Fujitsu Ltd | Centralized management device for multiple nodes on the network |
-
2010
- 2010-03-30 JP JP2010076777A patent/JP5063726B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011211466A (en) | 2011-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115460074B (en) | Network controller sub-clusters for distributed computing deployments | |
| Hu et al. | A survey on software-defined network and openflow: From concept to implementation | |
| CN103997513B (en) | A Programmable Virtual Network Service System | |
| JP6477864B2 (en) | Control device, control method and program | |
| US20140068045A1 (en) | Network system and virtual node migration method | |
| JP2014036240A (en) | Controller, control method and program, and system and information processing method | |
| KR20120052981A (en) | Method and system for deploying at least one virtual network on the fly and on demand | |
| CN112602292B (en) | Inter-slice sharing in a 5G core network | |
| JP5679343B2 (en) | Cloud system, gateway device, communication control method, and communication control program | |
| CN118487930A (en) | Edge controller with network performance parameter support | |
| WO2016159192A1 (en) | Control device, control method, and program | |
| US20250293952A1 (en) | Intelligent multi-carrier network edge application deployment | |
| Han et al. | ONVisor: Towards a scalable and flexible SDN‐based network virtualization platform on ONOS | |
| KR20180004676A (en) | Method for providing virtual customer premises equipment services using a single internet line, and a network function virtualization cloud for the same | |
| JP5063726B2 (en) | Configuration control method for virtual node device | |
| CN113039752B (en) | Network node and method for supporting a service-based architecture | |
| JP5436597B2 (en) | Virtual network infrastructure control system and method | |
| CN112671811B (en) | Network access method and equipment | |
| CN114531360A (en) | Semantic name acquisition method, device, equipment and storage medium | |
| CN115834329B (en) | resource management system | |
| KR20180039461A (en) | Apparatus and Method for Selecting Backup Service Function of Service Function Chain based on Software Defined Network | |
| JPWO2016159057A1 (en) | Control device, control method and program | |
| Großmann et al. | Cloudless computing-a vision to become reality | |
| CN116530130A (en) | Proactive guarantees for virtualized services | |
| CN119299360B (en) | Cluster deployment method and system, and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120306 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120515 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120717 |
|
| 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: 20120731 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120807 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5063726 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150817 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |