Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5063726B2 - Configuration control method for virtual node device - Google Patents
[go: Go Back, main page]

JP5063726B2 - Configuration control method for virtual node device - Google Patents

Configuration control method for virtual node device Download PDF

Info

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
Application number
JP2010076777A
Other languages
Japanese (ja)
Other versions
JP2011211466A (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 Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010076777A priority Critical patent/JP5063726B2/en
Publication of JP2011211466A publication Critical patent/JP2011211466A/en
Application granted granted Critical
Publication of JP5063726B2 publication Critical patent/JP5063726B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Documents 1 and 2).

非特許文献1、2は、利用者からの要求に応じて要求通りの計算機環境を動的に提供する際、該計算機環境を構成する計算機群の間を接続するための仮想ネットワーク群を併せて提供する技術を述べている。但し、仮想ネットワークの実現方法は、多種多様に存在している(例えば、非特許文献3〜6)。これら非特許文献3〜6のいずれの技術を基本技術として選んでも、最終的に仮想ネットワークを実現できる。   Non-Patent Documents 1 and 2 also include a virtual network group for connecting between computer groups constituting the computer environment when dynamically providing a computer environment as requested according to a request from a user. Describes the technology to be provided. However, there are a wide variety of virtual network implementation methods (for example, Non-Patent Documents 3 to 6). Even if any of these non-patent documents 3 to 6 is selected as a basic technology, a virtual network can be finally realized.

すなわち、非特許文献1、2は、クラウド・コンピューティングと呼ばれる、多数の計算機群を組み合わせた大規模計算機環境において、仮想ネットワークの通信帯域や、伝搬遅延時間を制御して品質レベルを保証する。非特許文献1、2のおかげで、それらによって接続された計算機間の連携処理は、円滑、かつ計画的に実行でき、大規模計算機環境は、高いレベルでの処理能力を保証できる。   That is, Non-Patent Documents 1 and 2 guarantee the quality level by controlling the communication bandwidth of the virtual network and the propagation delay time in a large-scale computer environment called a cloud computing in which a large number of computer groups are combined. Thanks to Non-Patent Documents 1 and 2, cooperation processing between computers connected by them can be executed smoothly and systematically, and a large-scale computer environment can guarantee a high level of processing capability.

非特許文献1、2では、仮想ネットワークの通過するノード装置群の制御を通じ、仮想ネットワークが設定、削除、もしくは変更される。ノード装置は、光分岐挿入装置、光クロスコネクト装置、SONET/SDH(Synchronous Optical Network/Synchronous Digital Hierarchy)伝送装置、SONET/SDHクロスコネクト装置、レイヤ2スイッチ、レイヤ3スイッチ、MPLS−TP(Multiprotocol Label Switching -Transport Profile)スイッチ、ルータ、もしくは計算機や、レイヤ4−7スイッチなどのサーバのいずれかである。   In Non-Patent Documents 1 and 2, a virtual network is set, deleted, or changed through control of a node device group through which the virtual network passes. Node devices include optical add / drop devices, optical cross-connect devices, SONET / SDH (Synchronous Optical Network / Synchronous Digital Hierarchy) transmission devices, SONET / SDH cross-connect devices, layer 2 switches, layer 3 switches, MPLS-TP (Multiprotocol Label) Switching-Transport Profile) is a switch, router, computer, or server such as a layer 4-7 switch.

但し、利用者は、仮想ネットワークを使用することはできても操作することはできない。なぜなら、ある利用者が仮想ネットワークを通過するノード装置群のコンフィグを変更する場合、他の利用者たちの仮想ネットワークにも、その変更の影響を与えてしまう可能性があるためである。それゆえ、物理ネットワーク、かつ仮想ネットワークの管理者は、利用者に仮想ネットワークを操作させず、利用者の意向を聞いて、管理者所有の管理・制御システムが仮想ネットワークを操作している。   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 Documents 1 and 2, the network virtualization technology describes a technology for dynamically creating a virtual node device, that is, a virtual node device, inside each node device group through which the virtual network passes. ing. A virtual node device group is also provided to the user. The concept of a virtual node device has existed for a long time, and has already been sold as a product since the early 2000s with the technology of virtual routers and logical routers.

仮想ノード装置の特徴は、次の通りである。あるノード装置において、ある利用者の仮想ノード装置を変更しても、他の利用者の仮想ノード装置にその変更の影響を与えない。さらに、仮想ノード装置毎に、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 layer 2/3 switch, the virtual node device is also a layer 2/3 switch. That is, the virtual node device inherits the characteristics of the node device.

仮想ノード装置という技術のおかげで、利用者は、仮想ノード装置群を制御することによって仮想ネットワーク自体を自在に操作できる。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 layer 2 switch, or a server.

さらに、仮想ノード装置の利用者は、物理インフラに依存することなく、自分自身の要求通りの仮想ネットワークを手に入れ、自在に操作できる。例えば、利用者が仮想ネットワークにおいて、これまでにないレイヤ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 unprecedented layer 2 or layer 3 protocol in a virtual network, the user controls the virtual node device in accordance with the layer 2 or layer 3 protocol used. Thus, a virtual network compliant with the new protocol can be generated.

図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 node devices 1 to 3 are connected to other node devices by physical links and are also connected to a user-related network (NW) by a physical link (solid line), and a main signal flows. The node devices 1 to 3 operate the virtual node devices 1a to 3a called “node sliver”, operate the virtual link (dotted line) called “link sliver”, and perform virtual communication between the virtual node devices 1a to 3a via physical links. Connect with a link.

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 node apparatuses 1 to 3 are also connected to the network management system 5 and exchange management / control messages. The network management system 5 receives a virtual network operation request from a user and controls the virtual network based on the operation request.

図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 node apparatuses 1 to 3 according to the related art. The physical unit 10 is a common part of the node devices 1 to 3 and is a physical port, wiring between physical ports, or the like. The free resources 12 of the virtual function unit 11 are CPU, memory, storage, or similar resources. The management unit 13 exchanges management / control messages with the network management system 5, dynamically allocates free resources 12 of the virtual function unit 11 based on the management / control messages, and uses the reserved resources to The function unit 11 is generated. The virtual function unit 11 includes one or more virtual node devices and one or more virtual links.

図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 user 20 transmits a virtual network generation request message shown in FIG. 11 to the network management system 5. The network management system 5 analyzes the content of the received virtual network generation request message and confirms information on the related node device.

次に、ネットワーク管理システム5は、関連するノード装置1〜3毎に受信された仮想ネットワーク生成要求メッセージの内容を編集する。ネットワーク管理システム5は、編集された仮想ネットワーク生成要求メッセージを関連するノード装置1〜3に送信する。各ノード装置1〜3は、受信された仮想ネットワーク生成要求メッセージに基づき、仮想機能部11を生成する。   Next, the network management system 5 edits the content of the virtual network generation request message received for each of the related node devices 1 to 3. The network management system 5 transmits the edited virtual network generation request message to the related node devices 1 to 3. Each of the node devices 1 to 3 generates the virtual function unit 11 based on the received virtual network generation request message.

一方、図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 network management system 5 manages the correspondence between the name of the virtual network and the associated node device during the virtual network generation process. Therefore, in the deletion process, the user 20 only has to notify the network management system 5 of only the name of the virtual network as a virtual network deletion request message shown in FIG.

仮想ネットワーク削除要求メッセージを受信したネットワーク管理システム5は、自身の保有するデータベースを参照して、関連するノード装置群の情報を抽出し、抽出された関連するノード装置1〜3に仮想ネットワーク削除要求メッセージを送信する。一方、各ノード装置1〜3は、仮想ネットワークの名前と関連する仮想機能部11、すなわち仮想ノード装置1a〜1cと仮想リンク(点線)とをデータベースで管理している。それゆえ、仮想ネットワーク削除要求メッセージを受信した各ノード装置1〜3は、仮想ネットワークの名前に基づき、対応する仮想ノード装置1a〜1cと仮想リンク(点線)とを削除する。   The network management system 5 that has received the virtual network deletion request message refers to its own database, extracts information on the related node device group, and requests the extracted related node devices 1 to 3 to request virtual network deletion. Send a message. On the other hand, each of the node devices 1 to 3 manages the virtual function unit 11 associated with the name of the virtual network, that is, the virtual node devices 1a to 1c and the virtual links (dotted lines) in a database. Therefore, each of the node devices 1 to 3 having received the virtual network deletion request message deletes the corresponding virtual node devices 1a to 1c and the virtual link (dotted line) based on the name of the virtual network.

ノード装置1〜3内の管理部13は、仮想ノード装置1a〜1cの生成とともに、利用者20が仮想ノード装置1a〜1cに遠隔操作できるような設定を行う。例えば、管理部13は、仮想ノード装置1a〜1cに管理ポートを生成し、管理ポートにIPアドレスを割り当て、仮想ノード装置1a〜1c内でTelnetサーバを起動する。   The management unit 13 in the node devices 1 to 3 performs settings so that the user 20 can remotely operate the virtual node devices 1a to 1c along with the generation of the virtual node devices 1a to 1c. For example, the management unit 13 generates a management port for the virtual node devices 1a to 1c, assigns an IP address to the management port, and starts a Telnet server in the virtual node devices 1a to 1c.

一方、管理部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 management unit 13 reports the IP address of the management port to the network management system 5. Further, the network management system 5 notifies the user 20 of the IP address of the management port. Thereby, the user 20 can access the Telnet server via the management port using the Telnet client and control the configurations of the virtual node devices 1a to 1c as shown in the lower part of FIG. The user 20 transmits the command content of FIG. 12, FIG. 13, FIG. 14, FIG. 15 or a part of them to the virtual node devices 1a to 1c via Telnet, and the command content is transmitted to the configuration of the virtual node devices 1a to 1c. Write. Thereby, the configuration of the virtual node devices 1a to 1c is changed.

竹房あつ子、他「グリッドにおける計算資源と光パスネットワーク資源のコアロケーション実験」SACSIS(Symposium on Advanced Computing systems and Infrastructures) 2006Atsuko Takebo, et al. "Core location experiment of computational resources and optical path network resources in the grid" SACSIS (Symposium on Advanced Computing systems and Infrastructures) 2006 竹房あつ子、他「ミドルウェア連携による計算・ネットワーク資源の日米間グリッドコアロケーション実験」第164 回計算機アーキテクチャ・第109 回ハイパフォーマンスコンピューティング合同研究発表会Atsuko Takefusa, et al. “Computer / Network Resource Location Experiment between Japan and the United States through Middleware Collaboration” 164th Computer Architecture and 109th High Performance Computing Joint Research Presentation IETF RFC3031、「Multiprotocol Label Switching Architecture」2001年IETF RFC3031, "Multiprotocol Label Switching Architecture" 2001 IETF RFC3985、「Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture」2005年IETF RFC3985, `` Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture '' 2005 IEEE 802.1Q「IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks」2005年IEEE 802.1Q `` IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks '' 2005 IETF RFC2764、「A Framework for IP Based Virtual Private Networks」2000年IETF RFC2764, "A Framework for IP Based Virtual Private Networks" 2000 下西英之、 他「OpenFlow技術を利用した仮想インフラストラクチャの構築」、新世代ネットワークワークショップ 2009、2009年Hideyuki Shimonishi, et al. “Construction of virtual infrastructure using OpenFlow technology”, New Generation Network Workshop 2009, 2009 岩田淳、他「新世代ネットワーク基盤技術−OpenFlow Switching技術」、信学技報, vol. 109, no. 273, NS2009-103, pp. 1-6, 2009年Satoshi Iwata, et al. “New Generation Network Infrastructure Technology-OpenFlow Switching Technology”, IEICE Technical Report, vol. 109, no. 273, NS2009-103, pp. 1-6, 2009 中尾 彰宏、「アーキテクチャとしてのネットワーク仮想化とアプリケーション」、新世代ネットワークワークショップ 2009、2009年Akihiro Nakao, “Network Virtualization and Applications as Architecture”, New Generation Network Workshop 2009, 2009

しかしながら、上述した非特許文献7〜9に代表される従来技術では、仮想ノード装置1a〜3a内のコンフィグの制御が利用者20の責任となっており、利用者20における仮想ネットワークの運用負担が大きい。   However, in the conventional techniques represented by the above-mentioned Non-Patent Documents 7 to 9, the user 20 is responsible for controlling the configuration in the virtual node devices 1a to 3a, and the user 20 is burdened with operating the virtual network. large.

この問題は、一般的な利用者20から見て以下の問題に発展する。
第1の問題は、次の通りである。一般的な利用者20は、仮想ノード装置1a〜3aを設定するための知識を保有していない場合があり、そのような利用者20のために、ネットワーク管理システム5が仮想ノード装置1a〜3a内のコンフィグを自動制御することが望まれる。一般的な仮想ノード装置1a〜3aのコンフィグとして、ルーティングプロトコルや、ルーティングテーブル、フォワーディングプロトコル、フォワーディングテーブル、インターフェースのIPアドレスやMACアドレスなど、が設定される必要がある。
This problem develops into the following problem as seen from the general user 20.
The first problem is as follows. The general user 20 may not have knowledge for setting the virtual node devices 1a to 3a. For such a user 20, the network management system 5 uses the virtual node devices 1a to 3a. It is desirable to automatically control the configuration inside. As a configuration of general virtual node devices 1a to 3a, a routing protocol, a routing table, a forwarding protocol, a forwarding table, an interface IP address, a MAC address, and the like need to be set.

第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 virtual node devices 1a to 3a desired by general users 20 are an optical add / drop device, an optical cross-connect device, a SONET / SDH transmission device, a SONET / SDH cross-connect device, a layer 2 switch, a layer 3 switch, and MPLS-TP. It can be considered as either a switch, a router, or a server such as a computer or a layer 4-7 switch. In other words, the general user 20 does not want a virtual node device having new functionality that has never existed before, and it is desirable that the network management system 5 automatically controls the configurations in the virtual node devices 1a to 3a. It is.

第3の問題は、次の通りである。ノード装置1〜3毎に仮想ノード装置1a〜3aのコンフィグ設定の仕様が異なる場合、利用者20は、多種多様なコンフィグを制御する方法に精通していなければならない。しかしながら、上記第1の問題とも関連し、ネットワーク管理システム5によって仮想ノード装置1a〜3a内のコンフィグを自動制御することが望まれる。   The third problem is as follows. When the configuration setting specifications of the virtual node devices 1a to 3a are different for each of the node devices 1 to 3, the user 20 must be familiar with a method for controlling various configurations. However, in connection with the first problem, it is desired that the configuration in the virtual node devices 1a to 3a is automatically controlled by the network management system 5.

すなわち、ネットワーク管理システム5が利用者20から仮想ノード装置1a〜3aの仕様、すなわち仮想ノード装置1a〜3aの種別や、ルーティングプロトコルや、ルーティングテーブル、フォワーディングプロトコル、フォワーディングテーブル、インターフェースのIPアドレスやMACアドレスなどの利用者20の希望を確認し、利用者20の希望に基づいて仮想ノード装置1a〜3aのコンフィグを自動で設定する方法が必要である。   That is, the network management system 5 receives the specifications of the virtual node devices 1a to 3a from the user 20, that is, the type of the virtual node devices 1a to 3a, the routing protocol, the routing table, the forwarding protocol, the forwarding table, the interface IP address, and the MAC. There is a need for a method of confirming the user's 20 desire such as an address and automatically setting the configuration of the virtual node devices 1a to 3a based on the user's 20 desire.

本発明は、このような事情を考慮してなされたものであり、その目的は、利用者からの通知内容に基づいて、ネットワーク管理システムにより仮想ノード装置のコンフィグを容易に設定することができる仮想ノード装置のコンフィグ制御方法を提供することにある。   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.

本実施形態によるノード装置1〜3の構成を示すブロック図である。It is a block diagram which shows the structure of the node apparatuses 1-3 by this embodiment. 本実施形態によるノード装置1〜3の構成を示すブロック図である。It is a block diagram which shows the structure of the node apparatuses 1-3 by this embodiment. 本実施形態による、仮想ノード装置のコンフィグ自動制御方法を説明するためのフローチャートである。It is a flowchart for demonstrating the configuration automatic control method of a virtual node apparatus by this embodiment. 本実施形態によるコンフィグ自動制御手順を示すシーケンス図である。It is a sequence diagram which shows the configuration automatic control procedure by this embodiment. 本実施形態によるコンフィグ制御要求メッセージの一例を示す概念図である。It is a conceptual diagram which shows an example of the configuration control request message by this embodiment. 本実施形態によるコンフィグ制御要求メッセージの一例を示す概念図である。It is a conceptual diagram which shows an example of the configuration control request message by this embodiment. 本実施形態によるコンフィグ制御要求メッセージの一例を示す概念図である。It is a conceptual diagram which shows an example of the configuration control request message by this embodiment. 一般的なネットワーク、及び仮想ネットワークの一構成例を示すブロック図である。It is a block diagram which shows the example of 1 structure of a general network and a virtual network. 従来技術によるノード装置1〜3の一構成例を示すブロック図である。It is a block diagram which shows one structural example of the node apparatuses 1-3 by a prior art. 従来技術による仮想ネットワーク生成動作の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the virtual network production | generation operation | movement by a prior art. 従来技術による仮想ネットワーク生成要求メッセージの一例を示す概念図である。It is a conceptual diagram which shows an example of the virtual network production | generation request message by a prior art. 従来技術によるコンフィグ制御コマンドの例を示す概念図である。It is a conceptual diagram which shows the example of the configuration control command by a prior art. 従来技術によるコンフィグ制御コマンドの例を示す概念図である。It is a conceptual diagram which shows the example of the configuration control command by a prior art. 従来技術によるコンフィグ制御コマンドの例を示す概念図である。It is a conceptual diagram which shows the example of the configuration control command by a prior art. 従来技術によるコンフィグ制御コマンドの例を示す概念図である。It is a conceptual diagram which shows the example of the configuration control command by a prior art. 従来技術における仮想ネットワーク削除動作の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the virtual network deletion operation | movement in a prior art. 従来技術による仮想ネットワーク削除要求メッセージの一例を示す概念図である。It is a conceptual diagram which shows an example of the virtual network deletion request message by a prior art.

以下、本発明の一実施形態を、図面を参照して説明する。   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 node devices 1 to 3 are routers, layer 2 switches, layer 3 switches, layer 4-7 switches, servers, and the like. However, in the present embodiment, in order to simplify and clarify the description, the description will be made on the assumption that the virtual node device is a server. Physical resources are a CPU, memory, storage, and network interface card. The management unit 13 is a virtual node device operation system or a virtual machine monitor. The virtual function unit 11 is a guest operation system, a virtual machine, and a virtual link.

本実施形態における仮想リンクは、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 free resources 12 of the virtual function unit are virtual hardware such as a virtual CPU, memory, storage, and network card.

図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 module management unit 40 exists in the management unit 13, and the module management unit 40 manages software such as a router module 41, a layer 2 switch module 42, and a layer 3 module 43. For example, the router module 41 is a software router such as GNU Zebra. The management unit 13 selects an appropriate module according to a request from the network management system 5 from the modules managed by the module management unit 40, and copies or installs the module to the virtual function unit 11 and executes it. The virtual function unit 11 operates as a device of the executed module. For example, when the layer 2 switch module 42 is executed, the virtual function unit 11 operates as a layer 2 switch.

一方、図2は、図1に示すモジュール管理部40を外部の通信装置50に実装する場合の一例である。ノード装置1〜3内の管理部13は、ネットワーク経由で通信装置50のモジュール管理部40にアクセスし、ネットワーク管理システム5からの要求に応じた適当なモジュールを、ネットワーク経由で仮想ノード装置にインストールさせ、仮想ノード装置の上でモジュールを実行させる。   On the other hand, FIG. 2 is an example when the module management unit 40 shown in FIG. 1 is mounted on the external communication device 50. The management unit 13 in the node devices 1 to 3 accesses the module management unit 40 of the communication device 50 via the network, and installs an appropriate module according to the request from the network management system 5 to the virtual node device via the network. And execute the module on the virtual node device.

なお、図1、または図2に示すノード装置1〜3の構成は、一例であり、本実施形態のノード装置1〜3の構成は、図1、または図2に示す構成のいずれでもよいし、図1や、図2に示すものとは異なる構成でもよい。また、本実施形態は、ノード装置1〜3内のモジュールを選択することで、利用者20のコンフィグ設定にかかる負荷を低減するものであるが、ネットワーク管理システム5が、利用者20からの要求を解析して、ネットワーク管理システム5が仮想ノード装置のコンフィグを実行することでも構わない。   The configuration of the node devices 1 to 3 shown in FIG. 1 or FIG. 2 is an example, and the configuration of the node devices 1 to 3 of this embodiment may be either the configuration shown in FIG. 1 or FIG. 1 or 2 may be different from that shown in FIG. Moreover, although this embodiment reduces the load concerning the user's 20 configuration setting by selecting the module in the node apparatuses 1 to 3, the network management system 5 is requested by the user 20. And the network management system 5 may execute the configuration of the virtual node device.

次に、本実施形態による、仮想ノード装置のコンフィグ自動制御方法の動作について説明する。なお、本実施形態による仮想ネットワーク生成手順は、前述した従来技術と同様であるので説明を省略する(図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 management unit 13 in the node devices 1 to 3, the configuration is not controlled by the user 20, but the network management system 5 sets each configuration of the virtual node device group. Automatic control. Hereinafter, automatic control of each configuration of the virtual node device group will be described.

図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 network management system 5 receives the configuration control request message sent from the user 20 in the configuration control request message receiving step (step S1). Next, in the configuration control request analysis step, the contents of the configuration control request message received by the network management system 5 are analyzed (step S2).

ここで、図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 user 20 to the network management system 5 may include only the parameters depending on the settings shown in FIGS. 12 and 13, and in that case, as shown in FIG. It becomes information of contents. That is, as shown in FIG. 6, the name of the virtual network, the name of the virtual node device, the associated node device, the virtual node device type, the name of the virtual port, the interface type, the address, and the subnet mask for each virtual node device Etc. Here, the parameters depending on the settings shown in FIGS. 12 and 13 are substantially the same. Accordingly, the user 20 can request the network management system 5 to perform interface control based on a desired interface parameter without considering the type of the virtual node device.

また、コンフィグ制御要求メッセージの内容は、従来技術と同様に、図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 user 20 to the network management system 5 may include only the parameters depending on the settings shown in FIGS. 14 and 15. In this case, the contents as shown in FIG. It becomes information of. That is, as shown in FIG. 7, the name of the virtual network, the name of the virtual node device, the associated node device, virtual node device type, virtual port name, interface type, address, and subnet mask for each virtual node device , The name of the protocol to be driven, the name of the interface associated with the protocol, etc. The parameters depending on the settings shown in FIGS. 14 and 15 are substantially the same.

次に、コンフィグ制御要求送信ステップにおいて、ネットワーク管理システム5は、コンフィグ制御要求メッセージの解析結果に基づいて、新たなコンフィグ制御要求メッセージを生成し、生成されたコンフィグ制御要求メッセージを各ノード装置1〜3に送信する(ステップS3)。   Next, in the configuration control request transmission step, the network management system 5 generates a new configuration control request message based on the analysis result of the configuration control request message, and sends the generated configuration control request message to each node device 1 to 1. 3 (step S3).

次に、コンフィグ制御ステップにおいて、コンフィグ制御要求メッセージを受信した各ノード装置1〜3は、コンフィグ制御要求メッセージに従って、それぞれの仮想ノード装置のコンフィグを制御する(ステップS4)。   Next, in the configuration control step, each of the node devices 1 to 3 having received the configuration control request message controls the configuration of each virtual node device according to the configuration control request message (step S4).

すなわち、ノード装置1〜3は、コンフィグ制御要求メッセージに含まれる仮想ノード装置タイプに従って、所望のモジュールを仮想ノード装置内にコピー、もしくはインストールして実行する。これにより、利用者20の求める仮想ノード装置がルータやレイヤ2スイッチなどの既存の装置である場合、利用者20は、仮想ノード装置の種別をネットワーク管理システム5に簡単に連絡でき、かつネットワーク管理システム5は、仮想ノード装置の種別を簡単に制御することができる。   That is, the node devices 1 to 3 execute a desired module by copying or installing it in the virtual node device according to the virtual node device type included in the configuration control request message. As a result, when the virtual node device desired by the user 20 is an existing device such as a router or a layer 2 switch, the user 20 can easily communicate the type of the virtual node device to the network management system 5 and perform network management. The system 5 can easily control the type of the virtual node device.

また、ノード装置1〜3は、コンフィグ制御要求メッセージに含まれる、仮想ノード装置に設定するインターフェースのパラメータに従って、仮想ノード装置のインターフェースを設定する。これにより、ネットワーク管理システム5が、利用者20の要求に基づき、仮想ノード装置のインターフェースのパラメータを制御できる。   In addition, the node devices 1 to 3 set the interface of the virtual node device according to the interface parameter set to the virtual node device included in the configuration control request message. Thereby, the network management system 5 can control the parameters of the interface of the virtual node device based on the request of the user 20.

また、ノード装置1〜3は、コンフィグ制御要求メッセージに含まれる、仮想ノード装置に設定するプロトコルのパラメータに従って、仮想ノード装置のプロトコルを設定する。これにより、ネットワーク管理システム5が、利用者20の要求に基づき、仮想ノード装置のプロトコルのパラメータを制御できる。   In addition, the node devices 1 to 3 set the protocol of the virtual node device according to the protocol parameter set to the virtual node device included in the configuration control request message. Thereby, the network management system 5 can control the protocol parameters of the virtual node device based on the request of the user 20.

なお、本実施形態では、コンフィグ制御要求メッセージに仮想ノード装置に設定するプロトコルのパラメータが含まれていない場合には、仮想ノード装置のプロトコルは自動設定されない。また、本実施形態では、コンフィグ制御要求メッセージに仮想ノード装置に設定するインターフェースのパラメータが含まれていない場合には、仮想ノード装置のインターフェースは自動設定されない。また、本実施形態では、コンフィグ制御要求メッセージに仮想ノード装置タイプが含まれていない場合には、仮想ノード装置の上で装置の種別を決定するモジュールは自動実行されない。すなわち、必ずしも全ての情報が含まれている必要はなく、コンフィグ制御要求メッセージに含まれている情報に従って、それぞれの仮想ノード装置のコンフィグを制御することになる。   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 user 20 to the network management system 5 may include the contents of the configuration control of a plurality of virtual node devices, and the configuration control of one virtual node device. May contain only the contents of Similarly, the configuration control request message from the network management system 5 to the node devices 1 to 3 may include the content of configuration control of a plurality of virtual node devices, and the content of configuration control of one virtual node device. May contain only.

また、ネットワーク管理システム5からノード装置1〜3へのコンフィグ制御要求メッセージについて、ノード装置1〜3が単にリレーして仮想ノード装置に渡すだけでもよい。   Further, regarding the configuration control request message from the network management system 5 to the node devices 1 to 3, the node devices 1 to 3 may simply relay and pass them to the virtual node device.

また、利用者20からネットワーク管理システム5へのコンフィグ制御要求メッセージ、およびネットワーク管理システム5からノード装置1〜3へのコンフィグ制御要求メッセージには、仮想ノード装置タイプ、仮想ノード装置に設定するインターフェースのパラメータ、仮想ノード装置に設定するプロトコルのパラメータを、それぞれ送信してもよい。   The configuration control request message from the user 20 to the network management system 5 and the configuration control request message from the network management system 5 to the node devices 1 to 3 include the virtual node device type and the interface to be set in the virtual node device. The parameter and the protocol parameter set in the virtual node device may be transmitted.

上述した実施形態によれば、利用者20が多種多様なコンフィグを制御する方法に精通していなくても、利用者20からの要求に応じて、ネットワーク管理システム5によりノード装置1〜3の仮想ノード装置のコンフィグを自動的に制御することができる。すなわち、利用者から見た仮想ネットワーク運用の簡便性を向上させることができる。   According to the above-described embodiment, even if the user 20 is not familiar with the method of controlling various configurations, the network management system 5 performs virtual processing of the node devices 1 to 3 in response to a request from the user 20. The configuration of the node device can be automatically controlled. That is, it is possible to improve the convenience of virtual network operation as seen from the user.

1〜4 ノード装置
1a〜4a 仮想ノード装置
5 ネットワーク管理システム
6 利用者端末
10 物理部
11 仮想機能部
13 管理部
40 モジュール管理部
50 通信装置
S1 コンフィグ制御要求受信ステップ
S2 コンフィグ制御要求解析ステップ
S3 コンフィグ制御要求送信ステップ
S4 コンフィグ制御ステップ
1 to 4 node devices 1a to 4a virtual node device 5 network management system 6 user terminal 10 physical unit 11 virtual function unit 13 management unit 40 module management unit 50 communication device S1 configuration control request reception step S2 configuration control request analysis step S3 configuration Control request transmission step S4 Config control step

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.
前記コンフィグ制御要求送信ステップは、
前記ネットワーク管理システムが関連する前記ノード装置に対して、それぞれの仮想ノード装置に設定すべきインターフェースのパラメータをさらに含むコンフィグ制御要求を送信し、
前記コンフィグ制御ステップは、
前記各ノード装置がそれぞれの仮想ノード装置において、前記コンフィグ制御要求に含まれるインターフェースのパラメータを設定する、
ことを特徴とする請求項に記載の仮想ノード装置のコンフィグ制御方法。
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:
JP2010076777A 2010-03-30 2010-03-30 Configuration control method for virtual node device Active JP5063726B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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