受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数の第2のノードと、所定のパケット転送経路の前記第1のノードの下流側に位置する第2のノードから、前記第1のノードに向けて、前記第1のノードより下流側のノードを送信元とした宛先学習パケットを受信させることにより、前記第1のノードに前記パケット転送経路に従ったパケット転送動作を行わせる制御装置と、を含む通信システム。前記制御装置は、データパケットの転送経路上において前記第1のノードより下流側にある第2のノードに対して宛先学習パケットを送信し、該宛先学習パケットを前記第1のノードに転送させ、または、前記第1のノードより下流側にある第2のノードに前記宛先学習パケットの生成と前記第1のノードへの送信を指示することにより、前記第1のノードに前記宛先学習パケットを受信させる請求項1の通信システム。前記制御装置は、前記所定のパケット転送経路の第1のノードより上流側の第2のノードに処理規則を設定する際に、当該処理規則に、送信元アドレスを別のアドレスに書き換えさせる処理を追加する請求項1または2の通信システム。前記制御装置は、前記所定のパケット転送経路の第1のノードより上流側の第2のノードに処理規則を設定する際に、当該処理規則に、パケットヘッダの宛先アドレスをフロー毎に設定した仮想宛先アドレスに書き換えさせる処理を追加し、前記宛先学習パケットとして、前記仮想宛先アドレスを送信元とし、前記第1のノードより上流側のノードを宛先としたパケットを前記第1のノードに受信させる請求項1から3いずれか一の通信システム。前記制御装置は、前記第1のノードを含む所定のパケット転送経路上の前記第1のノードに接続された第2のノードに処理規則を設定する際に、前記各第2のノードの処理規則に、自装置のポートに設定された仮想アドレスを送信元とし、前記第1のノードを介して接続された第2のノードのポートに設定された仮想アドレスを宛先とするようパケットヘッダを書き換えさせる処理を追加し、前記宛先学習パケットとして、前記各仮想アドレスを送信元および宛先とした逆方向の宛先学習パケットを前記第1のノードに受信させる請求項1から4いずれか一の通信システム。前記宛先学習パケットとしてLLDPLinkLayerDiscoveryProtocolパケットを用いる請求項5の通信システム。前記制御装置は、前記第1のノードのエントリ保持期間より短い間隔で、宛先学習パケットを前記第1のノードに受信させる請求項1から6いずれか一の通信システム。受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える第2のノードと、接続され、所定のパケット転送経路の前記第1のノードの下流側に位置する第2のノードから、前記第1のノードに向けて、前記第1のノードより下流側のノードを送信元とした宛先学習パケットを受信させることにより、前記第1のノードに前記パケット転送経路に従ったパケット転送動作を行わせる制御装置。受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える第2のノードと、接続された制御装置が、所定のパケット転送経路の前記第1のノードの下流側に位置する第2のノードから、前記第1のノードに向けて、前記第1のノードより下流側のノードを送信元とした宛先学習パケットを受信させるステップと、前記第1のノードが、前記宛先学習パケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを更新するステップと、を含むノード制御方法。受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える第2のノードと、接続された制御装置を構成するコンピュータに実行させるプログラムであって、データパケットの転送経路上において前記第1のノードより下流側にある第2のノードに対して宛先学習パケットを送信し、該宛先学習パケットを前記第1のノードに転送させる処理、または、前記第1のノードより下流側にある第2のノードに前記宛先学習パケットの生成と前記第1のノードへの送信を指示する処理のいずれかを実行することにより、前記第1のノードに前記宛先学習パケットを受信させるプログラム。以下の分析は、本発明によって与えられたものである。特許文献2にも記載されているように、受信パケットによりMACアドレステーブルを学習するレイヤ2スイッチでは、意図しない方向からパケットを受信することによりMACアドレステーブルの誤学習が起こりうる。このため、特許文献1、非特許文献1、2に記載のオープンフロースイッチと、レイヤ2スイッチとが接続された環境では、経路上のレイヤ2スイッチのために、オープンフローコントローラが設定した経路のとおりにパケットが流れないという問題点がある。例えば、図10に示したようにオープンフローコントローラが、往路と復路で異なる経路を設定したとしても、図10の端末MACAから端末MACBに宛てて送信されたパケットが途中のレイヤ2スイッチL2SWのポート2で受信されることにより、レイヤ2スイッチL2SWのMACアドレステーブルが図10の下段吹き出し内に示した如く更新されてしまうため、次に、端末MACBから端末MACAに宛てて送信されたパケットは、図10の破線に示したようにレイヤ2スイッチL2SWのポート2から出力されてしまう。本発明は、上記した事情に鑑みてなされたものであって、その目的とするところは、上記したレイヤ2スイッチL2SWに代表されるノードと、特許文献1、非特許文献1、2に記載のオープンフロースイッチに代表されるノードとが混在する環境においても、意図した経路に従ったパケット転送を行うことのできる構成および方法を提供することにある。本発明の第1の視点によれば、受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える複数の第2のノードと、所定のパケット転送経路の前記第1のノードの下流側に位置する第2のノードから、前記第1のノードに向けて、前記第1のノードより下流側のノードを送信元とした宛先学習パケットを受信させることにより、前記第1のノードに前記パケット転送経路に従ったパケット転送動作を行わせる制御装置と、を含む通信システムが提供される。本発明の第2の視点によれば、受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える第2のノードと、接続され、所定のパケット転送経路の前記第1のノードの下流側に位置する第2のノードから、前記第1のノードに向けて、前記第1のノードより下流側のノードを送信元とした宛先学習パケットを受信させることにより、前記第1のノードに前記パケット転送経路に従ったパケット転送動作を行わせる制御装置が提供される。本発明の第3の視点によれば、受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える第2のノードと、接続された制御装置が、所定のパケット転送経路の前記第1のノードの下流側に位置する第2のノードから、前記第1のノードに向けて、前記第1のノードより下流側のノードを送信元とした宛先学習パケットを受信させるステップと、前記第1のノードが、前記宛先学習パケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを更新するステップと、を含むノード制御方法が提供される。なお、本方法は、上記第2のノードを制御する制御装置を構成するコンピュータという、特定の機械に結びつけられている。本発明の第4の視点によれば、受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノードと、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える第2のノードと、接続された制御装置を構成するコンピュータに実行させるプログラムであって、データパケットの転送経路上において前記第1のノードより下流側にある第2のノードに対して宛先学習パケットを送信し、該宛先学習パケットを前記第1のノードに転送させる処理、または、前記第1のノードより下流側にある第2のノードに前記宛先学習パケットの生成と前記第1のノードへの送信を指示する処理のいずれかを実行することにより、前記第1のノードに前記宛先学習パケットを受信させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。上記したレイヤ2スイッチL2SWに代表されるノードと、特許文献1、非特許文献1、2に記載のオープンフロースイッチに代表されるノードとが混在する環境においても、意図した経路に従ったパケット転送を行うことが可能となる。はじめに、本発明の概要について説明する。本発明は、図1に示すように、受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持し、該エントリ群を参照して、パケットの宛先に対応するポートを決定することによりパケットの転送を行う第1のノード400と、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備える第2のノード210~240と、第2のノード例えば、図1の第2のノード220を介して、第1のノード400に宛先学習パケットを受信させる制御装置100と、により実現できる。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。例えば、図1の端末310から端末320宛てに送信されたパケットについて、第2のノード210、第1のノード400、第2のノード220、第2のノード230の順でパケットを転送するパケット転送経路が決定されているものとする。このとき、第1のノード400のポート2に、端末320から端末320のMACアドレスMACAを持つパケットが流れてしまうと、第1のノード400は、宛先がMACAであるパケットはポート2から出力すべきと誤学習してしまう図10参照。また、宛先がMACAであるパケットを一定期間以上受信しなかった場合も、第1のノード400は、ポート1に紐付けられたエントリから端末320のMACアドレスMACAを削除してしまう。そこで、本発明の制御装置100は、上記パケット転送経路上に存在する第1のノード400に対し、所定の時間間隔で、送信元アドレスを端末320のMACアドレスMACAとする宛先学習パケットを送信する。これにより、第1のノードに保持されているパケット転送用のエントリを更新させ、より確実に前記パケット転送経路に適合するパケット転送動作を行わせることが可能になる。なお、前記宛先学習パケットは、第1のノード400のエントリ保持期間タイムアウト値を考慮して、必要なエントリが消去されないような短い間隔で送信されることが望ましい。[第1の実施形態]続いて、本発明の第1の実施形態について図面を参照して詳細に説明する。図2は、本発明の第1の実施形態の構成を表わした図である。図2を参照すると、端末310が接続されている第2のノード210と、端末320が接続されている第2のノード230と、第2のノード210から送信されるパケットの宛先アドレスを参照して、第2のノード220または第2のノード240に転送する第1のノード400と、第2のノード230と第1のノード400を接続する第2のノード220、240と、を配設した構成が示されている。第1のノード400は、受信したパケットの送信元アドレスに基づいて、自装置のポートと当該ポートから転送可能なノードのアドレス情報とを対応付けたエントリを所定期間保持するレイヤ2スイッチである。前記エントリは、例えば、スイッチングハブに保持されるMACアドレステーブルのエントリに相当する。また、以下の実施形態では、第1のノード400のポート1に、第2のノード220が接続され、ポート2に、第2のノード240が接続されているものとする。第2のノード210~240は、パケットに適用する処理と前記処理を適用するパケットを特定するための照合規則とを対応付けた処理規則に従って受信パケットを処理するパケット処理部を備えるスイッチであり、例えば、非特許文献2のオープンフロースイッチとして動作可能なスイッチを用いることができる。制御装置100は、少なくとも第2のノード210~240のうちの任意のノードに、宛先学習パケットを送信させる機能を有する装置である。以下の実施形態では、制御装置100は、図2の破線で示すセキュアチャンネルを介して、第2のノード210~240に処理規則フローエントリを設定したり、バッファしておいたパケットの送信や、統計情報Countersを収集を行うことのできる非特許文献2のオープンフローコントローラであるものとして説明する。その他、制御装置100が、非特許文献2のオープンフローコントローラと協調して動作する、すなわち、オープンフローコントローラが作成したパケット転送経路を実現するよう宛先学習パケットを送信させる独立した装置である構成も採用可能である。また、以下の実施形態では、端末310のMACアドレスはBであり、端末320のMACアドレスはAであるものとして説明する。図3は、オープンフローコントローラとしても動作し、かつ、宛先学習パケットを送信可能な制御装置コントローラ100の構成を表したブロック図である。図3を参照すると、制御装置コントローラ100は、図9に例示した照合規則マッチングルール、アクションタイマー値を含む、フロー統計情報により構成された処理規則フローエントリを格納するフローエントリデータベースフローエントリDB101と、宛先学習パケット生成部102と、トポロジ管理部103と、経路アクション計算部104と、フローエントリ管理部105と、制御メッセージ処理部106と、ノード210~240との通信を行うノード通信部107とを備えて構成される。これらはそれぞれ次のように動作する。宛先学習パケット生成部102は、経路アクション計算部104による新規フローの作成などの契機で、トポロジ管理部103にて構築されたネットワークトポロジ情報を参照し、宛先学習パケットを流す区間の起点となる第2のノードとして、パケット転送経路上で学習対象の第1のノード400よりも下流側の第2のノードを決定するとともに、上記第1のノード400が含まれるパケット転送経路全体またはその一部に送出する宛先学習パケットを生成する。具体的には、パケット転送経路上を流れるデータパケットの宛先MACアドレスを、送信元MACアドレスとし、宛先学習パケットを流す区間の終端の第2のノードのMACアドレスを宛先MACアドレスとするパケットを生成する。なお上記のような宛先学習パケットによる学習が完了したことは、宛先学習パケットを流した区間の終端の第2のノードからの処理規則フローエントリの追加または更新要求Packet-Inにて検知することができる。トポロジ管理部103は、ノード通信部107を介して収集されたノード210~240の接続関係に基づいてネットワークトポロジ情報を構築管理する。経路アクション計算部104は、トポロジ管理部103にて構築されたネットワークトポロジ情報に基づいてパケットの転送経路および該転送経路上のノード210~240に実行させるアクションおよび処理規則の有効期間となるタイマー値を求める。フローエントリ管理部105は、ノードから受信した情報に基づいて照合規則マッチングキーの作成するとともに、経路アクション計算部104にて計算された結果を処理規則フローエントリとしてフローエントリDB101に登録し、ノード210~240からの処理規則フローエントリの追加または更新要求に応じて処理規則フローエントリを設定する。制御メッセージ処理部106は、ノード210~240から受信した制御メッセージを解析して、制御装置コントローラ100内の該当する処理手段に制御メッセージ情報を引き渡す。例えば、ノード210~240から新規フロー検出通知メッセージPacket-Inを受信した場合、制御メッセージ処理部106は、フローエントリ管理部105に、当該新規フローに適用すべき処理規則フローエントリがフローエントリDB101に登録されていないか確認し、登録されていない場合には経路アクション計算部104に新しい処理規則フローエントリの作成を依頼する。また、制御メッセージ処理部106は、第1のノード400宛先学習パケットを流す区間の起点となる第2のノードに対し、宛先学習パケット生成部102にて生成された宛先学習パケットを送信し、指示したポートからの送信を要求する。また、複数の第1のノード400に宛先学習パケットを受信させる必要がある場合には、当該宛先学習パケットの転送経路上にある第2のノードにも当該経路を実現する処理規則フローエントリを設定する。なお、図3に示した制御装置コントローラ100の各部処理手段は、制御装置コントローラ100を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。なお、本実施形態では、制御装置コントローラ100が宛先学習パケットを作成し、第2のノードに対し、送信を要求するものとして説明したが、第2のノードに、宛先学習パケットの生成と送信を要求することとしてもよい。例えば、第2のノードに、バッファ等に保持したパケットのヘッダの書き換えと指定ポートからの出力を指示、または、これらの処理を実行させるアクションを定義した処理規則フローエントリを設定することで、同等の動作を実現することができる。以上のように、第1のノード400を含む区間に宛先学習パケットを流すことで、図1に示すように、該当する第1のノード400のパケット転送用のエントリを適正な状態に維持することが可能になる。[第2の実施形態]続いて、本発明の第2の実施形態について図面を参照して詳細に説明する。上記した第1の実施形態では、ある特定のパケット転送経路を維持する例を挙げて説明したが、本実施形態は、図4に示すように、対向した配置された第1のノードにそれぞれパケットを分岐させて、往路と復路で異なるパケット転送経路でパケットを転送できる構成を提供するものである。以下、本発明の第2実施形態は、上記した第1の実施形態と同等の構成で実現することができるため、第1の実施形態との相違点を中心に説明を加える。図4に示すように、第1のノード400と同等の第1のノード410が追加されたネットワークにおいて、往路と復路で異なるパケット転送経路でパケットを転送しようとする場合、図4の端末310MACアドレス=Bから端末320MACアドレス=Aに宛てられたパケットが、図の右側の第1のノード410に受信された時点で、第1のノード410は、自装置のポート1から宛先MACアドレスがBであるパケットを送信するよう学習してしまう。このため、第1の実施形態の宛先学習パケットでは、往路と復路で異なるパケット転送経路を実現することができなくなってしまう。そこで、本実施形態の制御装置コントローラ100Bは、図5に示すように、上記データパケットの転送経路の始点となる第2のノード210に処理規則フローエントリを設定する際に、データパケットのパケットヘッダ中の送信元MACアドレスを予め定められたMACアドレス例えば、Xに書き換えるアクションを追加する。なお、図5においては省略されているが、端末320から端末310に向かうデータパケットの転送経路の始点となる第2のノード250にも、同様に送信元MACアドレスを書き換えさせるアクションを追加した処理規則フローエントリを設定する。その後、本実施形態の制御装置コントローラ100Bは、第2のノード220または第2のノード250に、上記予め定められたMACアドレスXを宛先MACアドレスとし、送信元MACアドレスを端末320のMACアドレスAとする宛先学習パケットを送信させる。これにより、第1のノード400は、端末320を宛先とするパケットをポート1から送信することを学習する。なお、図5においては省略されているが第1のノード410にも同様に宛先学習パケットを受信させることにより、宛先をMACアドレスBとするパケットをポート2から送信することを学習させることができる。上記データパケットや第2のノード250から受信した宛先学習パケットが第1のノード410にて受信されても、第1のノード410は、宛先MACアドレスがMACアドレスXであるパケットをポート1から送信することを学習するに止まり、宛先MACアドレスがMACアドレスBであるパケットをポート2から送信するエントリを維持するので、図5に示したような往路と復路で異なるパケット転送経路を実現することができる。同様に、第1のノード400も、宛先MACアドレスがMACアドレスAであるパケットをポート1から送信するエントリを維持する。以上のように、本実施形態によれば、往路と復路で異なるパケット転送経路を実現することが可能となる。なお、当然のことであるが、第2のノード220、240に設定する処理規則フローエントリの照合規則マッチングキー中に前記書き換えたMACアドレスが含まれている場合には、これらの内容も同様に修正することになる。[第3の実施形態]続いて、本発明の第3の実施形態について図面を参照して詳細に説明する。上記した第1の実施形態では、ある特定のパケット転送経路を維持する例を挙げて説明したが、本実施形態は、図6の点線に示すように、同一の宛先のパケットをフロー毎に分岐させて転送できる構成を提供するものである。以下、本発明の第3の実施形態は、上記した第1の実施形態と同等にの構成で実現することができるため、第1の実施形態との相違点を中心に説明を加える。図6に示すように、第1の実施形態相当の宛先学習パケットでは、第1のノード400は、MACアドレスAを宛先とするパケットは、すべてポート1から送信するよう学習してしまうため、第1のノード400にフロー毎にパケットを分岐させることはできない。そこで、本実施形態の制御装置コントローラ100Cは、図7に示すように、データパケットの転送経路の始点となる第2のノード210に処理規則フローエントリを設定する際に、データパケットのパケットヘッダ中の宛先MACアドレスを、フロー毎に一意なMACアドレス例えば、V1、V2に書き換えるアクションを追加する。また、制御装置コントローラ100Cは、データパケットの転送経路の終点となる第2のノード230に処理規則フローエントリを設定する際に、データパケットのパケットヘッダ中の宛先MACアドレスを、フロー毎に一意なMACアドレス例えば、V1、V2から、元のMACアドレスに復元するアクションを追加する。なお、前記フロー毎に一意なMACアドレスは、制御装置コントローラ100の宛先学習パケット生成部102が生成するものとしてもよいし、フローエントリDB101のエントリ管理用の番号等を用いることとしてもよい。その後、本実施形態の制御装置コントローラ100Cは、第2のノード220または第2のノード250に、フロー毎に一意なMACアドレスV1を送信元MACアドレスとする宛先学習パケットを送信させる。また、制御装置コントローラ100は、第2のノード240または第2のノード250にも、フロー毎に一意なMACアドレスV2を送信元MACアドレスとする宛先学習パケットを送信させる。これにより、第1のノード400は、MACアドレスV1を宛先とするパケットをポート1から送信し、MACアドレスV2を宛先とするパケットをポート2から送信することを学習する。以上のように、本実施形態によれば、パケット転送経路上の第1のノード400に、第2のノードと同様のフローを区別したパケット転送動作を行わせることが可能になる。なお、当然のことであるが、第2のノード220、240に設定する処理規則フローエントリの照合規則マッチングキー中に前記書き換えたMACアドレスが含まれている場合には、これらの内容も同様に修正することになる。[第4の実施形態]続いて、本発明の第4の実施形態について図面を参照して詳細に説明する。上記した第3の実施形態では、フロー毎に一意なMACアドレスを学習させるため、第1のノードが保持するエントリが増大してしまうことが考えられる。本実施形態は、パケット転送経路上の第2のノードそれぞれのポートに一意なMACアドレスを付与することにより、第1のノードが保持するエントリ数を抑えることのできる構成を提供するものである。以下、本発明の第4の実施形態は、上記した第1の実施形態と同等の構成で実現することができるため、第1の実施形態との相違点を中心に説明を加える。以下の説明では、第2のノード210の第1のノード400との接続ポートのMACアドレスをL1-1、第2のノード220の第1のノード400との接続ポートのMACアドレスをL2-1、第1のノード410との接続ポートのMACアドレスをL2-2、第2のノード240の第1のノード400との接続ポートのMACアドレスをL4-1、第1のノード410との接続ポートのMACアドレスをL4-2、第2のノード230の第1のノード410との接続ポートのMACアドレスをL3-1とする。本実施形態の制御装置コントローラ100Dは、図8に示すように、データパケットの転送経路上の第2のノード210、220に処理規則フローエントリを設定する際に、データパケットのパケットヘッダ中の宛先および送信元MACアドレスを、自装置のMACアドレスと次ホップのMACアドレスに書き換えるアクションを追加する。また、制御装置コントローラ100は、データパケットの転送経路の終点となる第2のノード250に処理規則フローエントリを設定する際に、データパケットのパケットヘッダ中の宛先および送信元MACアドレスを、元のMACアドレスに復元するアクションを追加する。その後、本実施形態の制御装置コントローラ100Dは、上記データパケットの宛先MACアドレスと、送信元MACアドレスを入れ替えた宛先学習パケットを送信させる。なお、このような宛先学習パケットとして、LLDPLinkLayerDiscoveryProtocolパケットを好適に用いることができる。これにより、第1のノード400、410には、それぞれ直接接続された第2のノードのMACアドレスのみが学習されるため、第1のノード400、410の保持エントリ数を抑えることが可能となる。また、本実施形態では、上記のようにホップ毎にデータパケットのヘッダを書き換えるとともに、これに対応する宛先学習パケットによる学習が行われるため、第2の実施形態と同様に、往路と復路で異なるパケット転送経路を実現することが可能である。また、上記第2のノードのポート毎のMACアドレスに代えて、第3の実施形態と同様に、フロー毎のMACアドレスによるデータパケットの書き換え動作と当該フロー毎の宛先学習パケットを送信することにより、同一の宛先のパケットをフロー毎に分岐させることも可能である。以上、本発明の好適な実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形置換調整を加えることができる。例えば、上記した各実施形態に示した、第1、第2のノードおよび端末の数やネットワーク構成は、本発明の理解を助けるために簡略化したものであり、種々の態様を取りうることはもちろんである。最後に、本発明の好ましい形態を要約する。[第1の形態]上記第1の視点による通信システム参照[第2の形態]第1の形態の通信システムにおいて、前記制御装置は、データパケットの転送経路上において前記第1のノードより下流側にある第2のノードに対して宛先学習パケットを送信し、該宛先学習パケットを前記第1のノードに転送させ、または、前記第1のノードより下流側にある第2のノードに前記宛先学習パケットの生成と前記第1のノードへの送信を指示することにより、前記第1のノードに前記宛先学習パケットを受信させる通信システム。[第3の形態]第1または第2の形態の通信システムにおいて、前記制御装置は、前記所定のパケット転送経路の第1のノードより上流側の第2のノードに処理規則を設定する際に、当該処理規則に、送信元アドレスを別のアドレスに書き換えさせる処理を追加する通信システム。[第4の形態]第1~第3いずれか一の形態の通信システムにおいて、前記制御装置は、前記所定のパケット転送経路の第1のノードより上流側の第2のノードに処理規則を設定する際に、当該処理規則に、パケットヘッダの宛先アドレスをフロー毎に設定した仮想宛先アドレスに書き換えさせる処理を追加し、前記宛先学習パケットとして、前記仮想宛先アドレスを送信元とし、前記第1のノードより上流側のノードを宛先としたパケットを前記第1のノードに受信させる通信システム。[第5の形態]第1~4いずれか一の形態の通信システムにおいて、前記制御装置は、前記第1のノードを含む所定のパケット転送経路上の前記第1のノードに接続された第2のノードに処理規則を設定する際に、前記各第2のノードの処理規則に、自装置のポートに設定された仮想アドレスを送信元とし、前記第1のノードを介して接続された第2のノードのポートに設定された仮想アドレスを宛先とするようパケットヘッダを書き換えさせる処理を追加し、前記宛先学習パケットとして、前記各仮想アドレスを送信元および宛先とした逆方向の宛先学習パケットを前記第1のノードに受信させる通信システム。[第6の形態]第5の形態の通信システムにおいて、前記宛先学習パケットとしてLLDPLinkLayerDiscoveryProtocolパケットを用いる通信システム。[第7の形態]第1~6いずれか一の形態の通信システムにおいて、前記制御装置は、前記第1のノードのエントリ保持期間より短い間隔で、宛先学習パケットを前記第1のノードに受信させる通信システム。[第8の形態]上記第2の視点による制御装置参照[第9の形態]上記第3の視点によるノード制御方法参照[第10の形態]上記第4の視点によるプログラム参照上記第8~第10の形態は、上記第1の形態の通信システムと同様に、第2~第7の形態に展開することが可能である。なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示請求の範囲を含むの枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更調整が可能である。また、本発明の請求の範囲クレームの枠内において、種々の開示要素の多様な組み合せないし選択が可能である。