パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部と、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別し、トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択する経路制御部と、を備え、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定する制御装置と、を含むこと、を特徴とする通信システム。前記制御装置は、前記任意のノードから処理規則の設定を要求されたパケットの出力ポートがトランキングされたポートであるか否かにより、前記トランキングされたリンクを利用するか否かを判別する請求項1の通信システム。前記制御装置は、前記トランキングされたリンクにおける負荷または障害に応じて、前記パケット転送経路中のリンクをトランキングされた他のリンクに切り替える動作を行う請求項1または2の通信システム。前記制御装置は、前記任意のノードから処理規則の設定を要求されたパケットのヘッダの所定のフィールドに書き込まれた情報に基づいて、トランキングされたリンクを利用するか否かを判別する請求項1から3いずれか一の通信システム。前記制御装置は、前記任意のノードから処理規則の設定を要求されたパケットの送信元または宛先に基づいて、トランキングされたリンクを利用するか否かを判別する請求項1から3いずれか一の通信システム。パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと接続され、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部と、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別し、トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択する経路制御部と、を備え、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定する制御装置。前記任意のノードから処理規則の設定を要求されたパケットの出力ポートがトランキングされたポートであるか否かにより、前記トランキングされたリンクを利用するか否かを判別する請求項6の制御装置。前記トランキングされたリンクにおける負荷または障害に応じて、前記パケット転送経路中のリンクをトランキングされた他のリンクに切り替える動作を行う請求項6または7の制御装置。パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部を備えた制御装置と、を含む通信システムにおける前記処理規則の設定方法であって、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別するステップと、前記トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択するステップと、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定するステップと、を含む処理規則の設定方法。パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと接続され、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部を備えた制御装置に実行させるプログラムであって、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別する処理と、前記トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択する処理と、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定する処理と、を実行させるプログラム。上記特許文献1-3及び非特許文献1-3の全開示内容はその引用をもって本書に繰込み記載する。以下の分析は、本発明によってなされたものである。特許文献1、非特許文献1、2のオープンフローアーキテクチャでは、制御装置オープンフローコントローラが配下のオープンフロースイッチをあたかも一つの巨大なスイッチとして扱うものであるため、全体としての負荷分散と冗長性確保を実現することが可能であるが、ホストとオープンフロースイッチ間、オープンフロースイッチ-オープンフロースイッチ間といった特定のリンクにおける負荷分散と冗長性確保は考慮されていないという問題点がある。また、特許文献2、3、非特許文献3のトランキングは、上記したとおり、同一区間の複数のリンク間で負荷分散と冗長性確保を行うものであり、当該区間にある装置そのものに負荷増大や故障等が生じた場合に、対応できないという問題点がある。本発明は、上記した事情に鑑みてなされたものであって、その目的とするところは、上記ネットワーク全体としての負荷分散と冗長性確保可用性向上と、特定のリンクにおける負荷分散と冗長性確保とを両立することのできる通信システム、制御装置、処理規則の設定方法およびプログラムを提供することにある。本発明の第1の視点によれば、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部と、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別し、トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択する経路制御部と、を備え、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定する制御装置と、を含むこと、を特徴とする通信システムが提供される。本発明の第2の視点によれば、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと接続され、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部と、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別し、トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択する経路制御部と、を備え、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定する制御装置が提供される。本発明の第3の視点によれば、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部を備えた制御装置と、を含む通信システムにおける前記処理規則の設定方法であって、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別するステップと、前記トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択するステップと、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定するステップと、を含む処理規則の設定方法が提供される。本方法は、上記した複数のノードを制御する制御装置という、特定の機械に結びつけられている。本発明の第4の視点によれば、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノードと接続され、前記ノードを含むネットワーク中のトランキングされたリンクを管理するトランクポート管理部を備えた制御装置に実行させるプログラムであって、任意のノードから処理規則の設定を要求されたパケットの特徴に応じて、前記トランキングされたリンクを利用するか否かを判別する処理と、前記トランキングされたリンクを利用する場合は所定の規則によりトランキングされたいずれかのリンクを選択する処理と、前記ネットワークのトポロジーに基づいて、前記選択したリンクを含むパケット転送経路を計算するとともに、前記パケット転送経路上のノードに対し、前記パケット転送経路を実現する処理規則を設定する処理と、を実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。本発明によれば、ネットワーク全体としての負荷分散と冗長性確保と、特定のリンクにおける負荷分散と冗長性確保とを両立することが可能となる。はじめに、本発明の一実施形態の概要について説明する。本発明は、その一実施形態において、図1に示すように、ホスト201、202間に配置され、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数のノード101~103と、これらのノードを制御する制御装置901と、により実現できる。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。以下の説明では、ホスト201とノード101間およびホスト201とノード102間、それぞれ2つのリンクがトランキングされているものとして説明する図1のトランキング対象区間参照。以下、ホスト202がホスト201に宛ててパケットを送信したものとして説明する。前記ホスト202からパケットを受信したノード103は、受信したパケットの情報またはパケットそのものを制御装置901に送信し、ノード101、102のどちらに送信すべきかを問い合わせる。前記問い合わせを受けた制御装置901は、まず、前記問い合わせに係るパケットが上記トランキングされたリンクを経由して転送すべきものであるか否かを判別する。図1の例では、ホスト201とノード101、102間のリンクはすべてトランキングされているので、制御装置901は、前記所定のリンク選択基準を用いて、上記トランキングされたリンクの中から1つのリンクを選択し、当該リンクを含むパケット転送経路を計算する。例えば、図1のトランキング対象区間のうち、ホスト201のポート1とノード101のポート2間のリンクを選択した場合、ノード103のポート2、ノード101のポート2の順でパケットを出力するパケット転送経路が計算される。制御装置901は、前記パケット転送経路に従い、ノード103に受信パケットおよび後続するパケットをポート2から出力させる処理規則を作成し、ノード103に設定する。同様に、制御装置901は、前記パケット転送経路に従い、ノード101にノード103から受信したパケットおよび後続するパケットをポート2から出力させる処理規則を作成し、ノード101に設定する。パケット転送経路上のノード103、101にそれぞれ処理規則が設定されると、パケット転送経路に従い、ホスト202からホスト201に宛てて送信されたパケットおよび後続パケットの転送が可能となる。その後、制御装置901が、ホスト201のポート1とノード101のポート2間のリンクの負荷状況を考慮して、ホスト201のポート2とノード101のポート3間のリンクやノード102を経由するリンクに切り替える動作を行うことで、負荷分散が実現される。また、ホスト201とノード101、102間には、都合4つのリンクがあるので、ノード101のいずれか1つのトランクポート障害発生時のみならず、ノード101自体の障害時にも対応可能であり、冗長性も充分に確保されたものとなっている。[第1の実施形態]続いて、本発明の第1の実施形態について図面を参照して詳細に説明する。図2は、本発明の第1の実施形態の構成を表した図である。図2を参照すると、ホスト201、202間に配置され、ホスト201、202間でやり取りされるパケットを転送するノード101~103と、経路制御部902およびトランクポート管理部903を備えた制御装置901と、を配置した構成が示されている。図2の例では、ホスト201は、ポート1~4の4つのポートを備えている。このうち、ホスト201のポート1、2は、ノード101のポート2、3と接続されている。また、ホスト201のポート3、4は、ノード102のポート2、3と接続されている。従って、ホスト201のポート1~4は、トランクポートとして利用可能となっている。ノード101のポート4は、ノード103のポート2と接続され、ノード102のポート4は、ノード103のポート3と接続されている。ノード101~103のポート1は、制御装置901のノード接続ポートと接続されている。また、ホスト202のポート1は、ノード103のポート4と接続されている。なお、上記したノード101~103としては、処理規則に相当するフローエントリを格納したフローテーブルを備えてパケット処理を行う非特許文献1、2のオープンフロースイッチや、オープンフロースイッチと同様に処理規則フローエントリを用いてパケット転送動作を行うネットワーク機器を用いることができる。以下の説明では、ノード101~103は、非特許文献1、2のオープンフロースイッチであるものとして説明する。制御装置901のトランクポート管理部903は、上記のようなネットワーク中のトランキングされたリンクを管理する。トランクポート管理部903は、例えば、ホスト201のポート1-ノード101のポート2、ホスト201のポート2-ノード101のポート3、ホスト201のポート3-ノード102のポート2、ホスト201のポート4-ノード102のポート3といったリンクを格納したテーブル等を用いてトランキングされたリンクを互いに紐付けて管理する。図3は、トランクポート管理部903に保持されるテーブルの一例であり、ホスト側のポートを省略し、トランキングされたノードのIDとポート番号を対応付けた形態となっている。図4は、トランキングされたリンクの両端のノードのIDとポート番号を対応付けた形態となっており、この例では、ホスト側のポート番号も記述されている。制御装置901の経路制御部902は、ノード101~103の構成情報各ノードのポート情報やネットワークトポロジー情報を保持している。経路制御部902は、ノード101~103から処理規則の設定要求を受けると、トランクポート管理部903を参照して、当該パケットの最終的な出力先となるノードのポートがトランクポートであるか否かを判別し、トランクポートである場合、所定のリンク選択基準を用いて紐付けられたリンクの中から一つのリンクを選択する。さらに、制御装置901の経路制御部902は、上記したネットワークトポロジーを参照して、前記選択したリンクを含むパケット転送経路を計算し、当該パケット転送経路上のノードに、当該パケット転送経路を実現する処理規則を設定する。上記のような制御装置901は、非特許文献1、2のオープンフローコントローラに、トランクポート管理部903を追加し、上記経路制御部902のように動作させることにより実現できる。また、非特許文献1、2のオープンフローコントローラに、前記選択したリンクを通知し、当該リンクを含んだパケット転送経路を計算させるとともに、パケット転送経路上のノードに処理規則を設定させる装置を追加した構成によっても実現できる。また、上記のような制御装置901は、制御装置901を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。続いて、本実施形態の動作について図2、図5を参照して詳細に説明する。はじめに、ホスト202が、ホスト201に宛ててパケットを送信するケースを説明する。ホスト201からホスト202に宛てて送信されたデータパケットは、ホスト201と接続されたノード103のポート4に入力される図5のステップS101。ノード103は、自装置の記憶装置内のフローテーブル等から、受信したデータパケットに適合する照合規則マッチングルールを持つ処理規則フローエントリを検索する。ここでは、ホスト201から受信したデータパケットは、最初のパケットノード103にとって未知のパケットであるため、ホスト201から受信したデータパケットに適合する処理規則フローエントリは見つからない。そこで、ノード103は、制御装置901に対し、当該データパケットおよび後続するデータパケットを処理するための処理規則の設定を要求する図5のステップS102Packet-In。前記処理規則の設定要求を受けた制御装置901は、ノード101~103の構成情報各ポートの接続関係等を参照して、当該パケットの宛先に対応するエッジノードホストと接続されたノードのポート出力ポートを特定する図5のステップS103。ここでは、ノード101のポート2が特定されたものとする。次に、制御装置901は、トランクポート管理部903を参照して、前記特定したポートがトランクポートであるか否かを確認する図5のステップS104。前記特定したポートがトランクポートである場合、制御装置901は、トランクポート管理部903に紐付けられたトランキングされたリンクの中から、利用するリンクポートを選択する図5のステップS105。ここでは、ノード101のポート2は、トランクポートであるため、制御装置901は、ノード101のポート2、ポート3、ノード102のポート2、ポート3のトランクポートの中からいずれかを選択することになる。ここでは、制御装置901は、負荷状況などを考慮して、ノード102のポート3を選択したものとする。なお、ステップS104で確認した結果、特定したポートがトランクポートでなかった場合図5のステップS104のNo、ステップS103で特定したポートがそのまま選択される。次に、制御装置901は、前記選択したトランクポートまた非トランクポートを経由するパケット転送経路を計算する図5のステップS106。ここでは、前記選択結果を踏まえて、図2のノード103のポート3、ノード102のポート3の順でパケットをホスト201に転送するパケット転送経路が計算されたものとする。次に、制御装置901は、前記計算したパケット転送経路に対応する処理規則を作成し、当該パケット転送経路上のノードに処理規則を設定する図5のステップS107。具体的には、ノード103には、該当パケットをポート3から出力するアクションを定めた処理規則が設定され、ノード102には、該当パケットをポート3から出力するアクションを定めた処理規則が設定されるノード101への処理規則の設定は不要である。以上により、ステップS101で転送されたパケットおよび後続するパケットが、負荷状況等を考慮して選択されたトランクポート例えば、ノード102のポート3を介してホスト202に届けられる。他方、ホスト201からホスト202に宛てて反対方向にパケットが送信された場合も、図5のシーケンスに従って処理が行われる。この場合、ステップS103で、宛先に対応するエッジノードおよびポートとしてノード103のポート4が特定されるため、ステップS105のトランクポートの選択は省略される。従って、ホスト201からホスト202に宛てたパケットは、ホスト201が送信時に使用したポートホスト201のポート1~4を始点として、ノード101、102のいずれか、次いで、ノード103を経由して、ホスト202に転送される。このように、逆方向においても、ホスト201がトランクポートを選択することにより、適宜負荷分散を実現することができる。また、上記した通信を行っている場合において、ノードのトランクポートまたはノードそのものが故障した場合、制御装置901が、トランクポートを再度選択してパケット転送経路を計算し、処理規則を再設定することで、通信を継続することができる。制御装置901が、ノードのトランクポートまたはノードそのものの故障を検出する仕組みとしては、制御装置901が定期的にノード101~103の構成情報を収集することや、ノード101~103が自身のポートの異常を制御装置に通知することによって実現できる。また、処理規則を再設定するタイミングとしては、ノードのトランクポートまたはノードそのものの故障を検出したタイミングでも、再度の処理規則の設定要求を受けたときのいずれでもよい。以上のように本発明の第1の実施形態によれば、一つのホストと複数のノード間に、トランキングされたリンクを設定しているため、ネットワーク全体としての負荷分散と冗長性確保と、特定のリンクにおける負荷分散と冗長性確保とを両立することが可能となる。[第2の実施形態]続いて、上記第1の実施形態に変更を加えた第2の実施形態について説明する。本発明の第2の実施形態は、上記第1の実施形態と同一の構成で実現可能であり、動作に変更を加えたものであるので、以下、その相違点を中心に説明する。図6は、本発明の第2の実施形態の動作を説明するためのシーケンス図である。第1の実施形態のシーケンスを表わした図5との相違点は、ステップS203以下の処理規則の設定要求を受けた制御装置901の動作であるので、以下、ステップS203以降を説明する。ノード103から処理規則の設定要求を受けた制御装置901は、前記設定要求を受けたパケットのヘッダ情報等に基づいて、当該パケットを経由するパケット転送経路を計算する図6のステップS203。次に、制御装置901は、トランクポート管理部903を参照して、前記パケット転送経路上にトランクポートが含まれる否かを確認する図6のステップS204。前記パケット転送経路上にトランクポートが含まれる場合、制御装置901は、トランクポート管理部903に紐付けられたトランキングされたリンクの中から、利用するリンクポートを再選択する図6のステップS205。例えば、当初のパケット転送経路上のノード101のポート2に代えて、ノード102のポート3を選択するといった動作が可能である。なお、ステップS204で確認した結果、前記パケット転送経路上にトランクポートが含まれない場合図6のステップS204のNo、ステップS203で作成したパケット転送経路が採用される。次に、制御装置901は、第1の実施形態と同様に、前記パケット転送経路に対応する処理規則を作成し、当該パケット転送経路上のノードに処理規則を設定する図6のステップS107。以上のように、本発明は、パケット転送経路を先に計算し、その中にトランキングされたリンクが含まれている場合に、トランキングされたリンクの再選択を行うという態様でも実現することが可能である。以上のように、本実施形態によれば、トランキングされている任意のノード間のリンクの利用を制御することも可能である。以上、本発明の好適な実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形置換調整を加えることができる。例えば、上記した各実施形態で示したホスト、ノード、制御装置の数およびトランキングされたリンクの数および場所はあくまで例示であり、それぞれ制限を受けないことはもちろんである。また例えば、上記した第1、第2の実施形態では、ホストとエッジノード間がトランキングされている例を挙げて説明したが、任意のノード間のリンクがトランキングされている場合にも本発明を適用することは可能である。最後に、本発明の好ましい形態を要約する。[第1の形態]上記第1の視点による通信システム参照[第2の形態]第1の形態の通信システムにおいて、前記制御装置は、さらに、前記任意のノードから処理規則の設定を要求されたパケットの出力ポートがトランキングされたポートであるか否かにより、前記トランキングされたリンクを利用するか否かを判別する通信システム。[第3の形態]第1または第2の形態の通信システムにおいて、前記制御装置は、前記トランキングされたリンクにおける負荷または障害に応じて、前記パケット転送経路中のリンクをトランキングされた他のリンクに切り替える動作を行う通信システム。[第4の形態]第1~第3いずれか一の形態の通信システムにおいて、前記制御装置は、前記任意のノードから処理規則の設定を要求されたパケットのヘッダの所定のフィールドに書き込まれた情報に基づいて、トランキングされたリンクを利用するか否かを判別する通信システム。[第5の形態]第1~第3いずれか一の形態の通信システムにおいて、前記制御装置は、前記任意のノードから処理規則の設定を要求されたパケットの送信元または宛先に基づいて、トランキングされたリンクを利用するか否かを判別する通信システム。[第6の形態]上記第2の視点による制御装置参照[第7の形態]第6の形態の制御装置において、前記任意のノードから処理規則の設定を要求されたパケットの出力ポートがトランキングされたポートであるか否かにより、前記トランキングされたリンクを利用するか否かを判別する制御装置。[第8の形態]第6または第7の形態の制御装置において、前記トランキングされたリンクにおける負荷または障害に応じて、前記パケット転送経路中のリンクをトランキングされた他のリンクに切り替える動作を行う制御装置。[第9の形態]第6~第8いずれか一の形態の制御装置において、前記任意のノードから処理規則の設定を要求されたパケットのヘッダの所定のフィールドに書き込まれた情報に基づいて、トランキングされたリンクを利用するか否かを判別する制御装置。[第10の形態]第6~第8いずれか一の形態の制御装置において、前記任意のノードから処理規則の設定を要求されたパケットの送信元または宛先に基づいて、トランキングされたリンクを利用するか否かを判別する制御装置。[第11の形態]上記第3の視点による処理規則の設定方法参照[第12の形態]上記第4の視点によるプログラム参照なお、上記第11、第12の形態は、第1の形態と同様に、第2~第5の形態に展開することが可能である。なお、上記特許文献1-3および非特許文献1-3の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示請求の範囲を含むの枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素各請求項の各要素、各実施例の各要素、各図面の各要素等を含むの多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。