(57)【特許請求の範囲】
【請求項１】
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置であって、
パケットを送受信する通信部と、
受信した前記パケットを所定のルールにしたがって中継する中継処理部と、
を備え、
前記中継処理部は、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継する、
ことを特徴とする中継装置。
【請求項２】
前記拠点中継装置により中継されたパケットを受信するポートのポート番号は、前記拠点中継装置により中継されたパケットの送信元の前記第１機器とパケットのプロトコルの種別との組み合わせ毎に割り当てられており、
前記中継処理部は、
前記拠点中継装置により中継されたパケットを受信すると、前記パケットを受信した前記ポート番号に基づいて、パケットの転送先の前記第２機器を特定すると共に、前記第１機器毎に割り当てられた前記仮想ＩＰアドレスの中から、受信したパケットの送信元の前記第１機器に割り当てられている仮想ＩＰアドレスを特定し、
受信したパケットの送信元のＩＰアドレスを特定した前記仮想ＩＰアドレスに書き換えて、特定した前記第２機器に中継する、
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
前記第２機器から前記仮想ＩＰアドレス宛のパケットを受信した際に、特定された前記拠点中継装置との間でトンネル接続が確立されていない場合に、特定された前記拠点中継装置との間で前記トンネル接続を確立させるためのトリガを出力するトンネル接続要求部を、更に、備える、
ことを特徴とする請求項１又は２に記載の中継装置。
【請求項４】
前記中継処理部は、前記トンネル接続が確立された後に、トンネルを介して、受信したパケットを中継する、
ことを特徴とする請求項３に記載の中継装置。
【請求項５】
前記トンネル接続は、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続又はＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続である、
ことを特徴とする請求項３又は４に記載の中継装置。
【請求項６】
前記ルールを設定するための設定部を、更に、備える、
ことを特徴とする請求項１乃至５のいずれか一に記載の中継装置。
【請求項７】
前記ルールは、ユーザの設定内容に基づいて生成されたルールである、
ことを特徴とする請求項１乃至６のいずれか一に記載の中継装置。
【請求項８】
前記ネットワークは広域ネットワークである、
ことを特徴とする請求項１乃至７のいずれか一に記載の中継装置。
【請求項９】
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている一又は複数の拠点中継装置と、前記拠点中継装置のそれぞれとネットワークを介して通信可能に接続されている中継装置と、を含む中継システムであって、
前記中継装置は、
パケットを送受信する第１通信部と、
受信した前記パケットを所定の第１ルールにしたがって中継する第１中継処理部と、
を備え、
前記第１中継処理部は、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継し、
前記拠点中継装置のそれぞれは、
前記パケットを送受信する第２通信部と、
受信した前記パケットを所定の第２ルールにしたがって中継する第２中継処理部と、
を備え、
第２中継処理部は、
前記中継装置により中継されたパケットを受信すると、パケットを受信した前記受信ポート番号に基づいて、受信したパケットの転送先の前記第１機器を特定し、
受信したパケットを、特定した前記第１機器に中継する、
ことを特徴とする中継システム。
【請求項１０】
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置の中継方法であって、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継する、
ことを特徴とする中継方法。
【請求項１１】
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置のコンピュータに、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継する、
処理を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、中継システム、中継方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、通信機能を有する機器（以下、単に機器という）間で通信を行う、Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ（Ｍ２Ｍ）に関連する技術の開発が盛んに行われている。
【０００３】
Ｍ２Ｍの一例として、例えば、企業の拠点ネットワーク内の機器（例えば、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）からの情報収集、あるいは、それらの機器の制御などを行うために、センター側のネットワーク内の機器が拠点ネットワーク内の機器と通信を行う場合を想定する。このような場合、拠点ネットワーク内には、当該拠点ネットワーク内の各種の機器を収容及び管理している中継装置（以下、Ｍ２Ｍ−ＧＷ装置という）が設置されている。
【０００４】
拠点ネットワーク内の機器がそれぞれサポートしている通信プロトコルは多種多様であり、各機器は、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｃｏｌ：ＩＰ）に準拠した、あるいは、準拠していないインターフェース（ＩｎｔｅｒＦａｃｅ：Ｉ／Ｆ）を備えている。そのため、Ｍ２Ｍ−ＧＷ装置は、配下の機器を受信ポート（アクセスポート）で識別し、各種のプロトコル変換、データ解析、制御などの処理を行う機能を備えている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
センター側の機器が拠点ネットワーク内の各機器にパケットを送信する場合、アクセス先の機器を収容するＭ２Ｍ−ＧＷ装置を介してアクセスする必要がある。そのため、Ｍ２Ｍ−ＧＷ装置では、受信ポート（アクセスポート）でアクセス先の機器を識別するために、アクセス先の機器ごとに受信ポート（アクセスポート）を変更する必要がある。
【０００６】
この場合、センター側の機器では、アクセス先の機器に応じて、パケットを中継させるＭ２Ｍ−ＧＷ装置の送信ポート番号を変更しなければならない。しかしながら、センター側の機器の送信ポート番号が、ハードコーディングされている機器や運用上送信ポート番号が変更できない機器など、アクセス先の機器に応じて送信ポート番号を変更することができない場合がある。このような場合、Ｍ２Ｍ−ＧＷ装置の同一ポートに同時にアクセスすることができないため、同じＭ２Ｍ−ＧＷ装置が収容する複数の機器に同時にアクセスすることができない。結果として、センター側の機器と拠点ネットワーク内の機器との間で、Ｎ対Ｎの通信を行うことができないという問題がある。
【０００７】
一つの側面では、本発明は、複数の異なるネットワーク間で通信を行う際に、他のネットワークに存在する通信相手の機器を収容する中継装置への送信ポート番号を変更できない場合であっても、Ｎ対Ｎの通信を可能とする中継装置、中継システム、中継方法、及び、プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
一態様における中継装置は、拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置であって、パケットを送受信する通信部と、受信したパケットを所定のルールにしたがって中継する中継処理部と、を備え、中継処理部は、拠点ネットワーク外の通信機能を備える第２機器から第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、仮想ＩＰアドレスが割り当てられた第１機器を収容する拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した拠点中継装置の、転送先を識別させるために収容する第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、受信したパケットを、特定した拠点中継装置の特定した受信ポート番号に中継することを特徴とする。
【０００９】
一態様における中継システムは、拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する拠点ネットワーク内にそれぞれ配置されている一又は複数の拠点中継装置と、拠点中継装置のそれぞれとネットワークを介して通信可能に接続されている中継装置と、を含む中継システムである。中継装置は、パケットを送受信する第１通信部と、受信したパケットを所定の第１ルールにしたがって中継する第１中継処理部と、を備え、第１中継処理部は、拠点ネットワーク外の通信機能を備える第２機器から第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、仮想ＩＰアドレスが割り当てられた第１機器を収容する拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した拠点中継装置の、転送先を識別させるために収容する第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、受信したパケットを、特定した拠点中継装置の特定した受信ポート番号に中継することを特徴とする。拠点中継装置のそれぞれは、パケットを送受信する第２通信部と、受信したパケットを所定の第２ルールにしたがって中継する第２中継処理部と、を備え、第２中継処理部は、中継装置により中継されたパケットを受信すると、パケットを受信した受信ポート番号に基づいて、受信したパケットの転送先の第１機器を特定し、受信したパケットを、特定した第１機器に中継することを特徴とする。
【００１０】
一態様における中継方法は、拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置の中継方法であって、拠点ネットワーク外の通信機能を備える第２機器から第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、仮想ＩＰアドレスが割り当てられた第１機器を収容する拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した拠点中継装置の、転送先を識別させるために収容する第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、受信したパケットを、特定した拠点中継装置の特定した受信ポート番号に中継することを特徴とする。
【００１１】
一態様におけるプログラムは、拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置のコンピュータに、拠点ネットワーク外の通信機能を備える第２機器から第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、仮想ＩＰアドレスが割り当てられた第１機器を収容する拠点中継装置を特定すると共に、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに基づいて、特定した拠点中継装置の、転送先を識別させるために収容する第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、受信したパケットを、特定した拠点中継装置の特定した受信ポート番号に中継する、処理を実行することを特徴とする。
【発明の効果】
【００１２】
一つの側面では、複数の異なるネットワーク間で通信を行う際に、他のネットワークに存在する通信相手の機器を収容する中継装置への送信ポート番号を変更できない場合であっても、Ｎ対Ｎの通信が可能となる。
【図面の簡単な説明】
【００１３】
【図１】実施形態におけるネットワークの構成例を示す図である。
【図２】実施形態におけるネットワークを構成する２つのネットワークの構成例を示す図である。
【図３】実施形態におけるＭ２Ｍ−ＧＷ装置の構成例を示す機能ブロック図である。
【図４】実施形態における下り用中継ルールの構成例を示す図である。
【図５】実施形態における上り用中継ルールの構成例を示す図である。
【図６】実施形態におけるパケットヘッダのフォーマット例を示す図である。
【図７】実施形態におけるアクセスＧＷ装置の構成例を示す機能ブロック図である。
【図８】実施形態における下り用変換ルールの構成例を示す図である。
【図９】実施形態における上り用変換ルールの構成例を示す図である。
【図１０】実施形態における定期通信処理のフローを説明するためのフローチャートの例である。
【図１１】実施形態における中継ルール設定処理のフローを説明するためのフローチャートの例である。
【図１２】実施形態における変換ルール設定処理のフローを説明するためのフローチャートの例である。
【図１３】実施形態におけるアクセスＧＷ装置での下り通信処理のフローを説明するためのフローチャートの例である。
【図１４】実施形態におけるＭ２Ｍ−ＧＷ装置での下り通信処理のフローを説明するためのフローチャートの例である。
【図１５】実施形態におけるＭ２Ｍ−ＧＷ装置での上り通信処理のフローを説明するためのフローチャートの例である。
【図１６】実施形態におけるアクセスＧＷ装置での上り通信処理のフローを説明するためのフローチャートの例である。
【図１７】実施形態におけるネットワーク全体での中継ルール及び変換ルールの設定処理の概略的な流れの例を示す図である。
【図１８】実施形態における下り→上り通信時のネットワーク全体での概略的な処理の流れの例を示す図である。
【図１９】実施形態における上り→下り通信時のネットワーク全体での概略的な処理の流れの例を示す図である。
【図２０】実施形態におけるＰＰＰ接続の場合のネットワーク全体での概略的な処理の流れの例を示す図である。
【図２１】実施形態における中継装置のハードウェア構成の例を示す図である。
【発明を実施するための形態】
【００１４】
以下に本発明の実施の形態について図面を参照しながら詳細に説明する。
図１は、本実施形態におけるネットワーク１００の構成例を示す図である。ネットワーク１００は、一例であり、複数種のネットワークを含んでいる。図１に示すネットワーク１００は、例えば、企業のネットワークである。図１に示すネットワーク１００の例では、ネットワークＮＷ−Ａ１〜Ａｊ（ｊは１以上の整数）、ネットワークＮＷ−Ｂなどの複数のローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ）が、インターネットなどのワイドエリアネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＷＡＮ）で接続されている。
【００１５】
本実施形態においては、ネットワークＮＷ−Ａ１〜Ａｊは、いわゆる拠点ＬＡＮ（拠点ネットワーク）であり、ネットワークＮＷ−Ｂは、センター側のＬＡＮである。なお、以下において、ネットワークＮＷ−Ａ１〜Ａｊを特に区別する必要がない場合は、ネットワークＮＷ−Ａと総称することとする。
【００１６】
図２は、本実施形態におけるネットワーク１００を構成する２つのネットワーク（ネットワークＮＷ−ＡとネットワークＮＷ−Ｂ）の構成例を示す図である。ネットワークＮＷ−ＡとネットワークＮＷ−Ｂには、図２に示すように、不正なアクセスを防止するためのファイアーウォールなどのセキュリティーが設定されている。図１に示すように、各ＬＡＮが専用回線ではなくＷＡＮを介して接続されている場合に、ＬＡＮ間で通信を行う際には、通常、セキュリティーの確保のためにＬＡＮ間をトンネル接続した上で通信が行われる。
【００１７】
トンネルは、２点間を結ぶ閉じられた仮想的な専用回線であり、トンネル接続としては、例えば、バーチャルプライベートネットワーク（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ：ＶＰＮ）接続やＰｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ（ＰＰＰ）接続などが知られている。なお、図２は、トンネル接続がＶＰＮ接続である場合の例を示すものである。
【００１８】
ネットワークＮＷ−Ａは、図２に示すように、１又は複数の機器１−１〜１−ｎ（ｎは１以上の整数）と、これらの機器１−１〜１−ｎを収容する中継装置であるＭ２Ｍ−ＧＷ装置２（詳しくは後述）と、を含んでいる。なお、以下において、特に区別する必要がない場合には、機器１−１〜１−ｎを機器１と総称することとする。また、図２中のカッコ（）内は機器１あるいはＭ２Ｍ−ＧＷ装置２の機器ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を例示するものである。機器ＩＤは、機器１やＭ２Ｍ−ＧＷ装置２などを一意に識別可能な識別子である。
【００１９】
ネットワークＮＷ−Ｂは、図２に示すように、アクセスＧＷ装置３（詳しくは後述）と、管理サーバ４と、ＶＰＮサーバ５と、１又は複数の機器６−１〜６−ｍ（ｍは１以上の整数）と、を含んでいる。なお、アクセスＧＷ装置３と管理サーバ４とＶＰＮサーバ５は、図２に示すように、非武装地帯（ＤｅＭｉｌｉｔａｒｉｚｅｄ  Ｚｏｎｅ：ＤＭＺ）に設置されている。
【００２０】
管理サーバ４は、Ｍ２Ｍ−ＧＷ装置２やアクセスＧＷ装置３などを管理する装置であり、中継ルール取得指示などの各種の制御信号をＭ２Ｍ−ＧＷ装置２に送信するために、各Ｍ２Ｍ−ＧＷ装置２との間で定期的に通信（以下、定期通信という）を行う。定期通信は、例えば、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）やＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ（ＨＴＴＰＳ）などのプロトコルを用いた定期通信である。例えば、Ｍ２Ｍ−ＧＷ装置２は、定期的にＨＴＴＰポーリングを管理サーバ４に対して行い、管理サーバ４は、応答する必要がある場合に、例えば、中継ルール取得指示や接続指示などの制御信号を返信する。そして、中継ルール取得指示に応答して、Ｍ２Ｍ−ＧＷ装置２から送信された中継ルール取得要求（詳しくは後述）を受信すると、管理サーバ４は、対応する中継ルール（含む処理種別）を返信する。中継ルール取得指示は、中継ルールの取得を指示するための制御信号である。接続指示は、Ｍ２Ｍ−ＧＷ装置２に対してトンネル接続の確立を指示するための制御信号である。
【００２１】
また、管理サーバ４は、変換ルール（詳しくは後述）を設定させるために、変換ルール（含む処理種別）をアクセスＧＷ装置３に送信する。なお、中継ルールと変換ルールは、例えば、ブラウザの画面上に表示される各設定画面に従って入力された中継ルールと変換ルールの設定内容に基づいて、管理サーバ４が生成する。そして、管理サーバ４は、生成した中継ルールと変換ルールをデータベース（ＤＢ）サーバ（不図示）に登録する。あるいは、管理サーバ４は、中継ルールと変換ルールの設定内容をＤＢサーバに登録する。
【００２２】
ＶＰＮサーバ５は、各拠点ＬＡＮ（ネットワークＮＷ−Ａ）との間でＶＰＮ接続を確立するための装置である。
【００２３】
図３は、本実施形態におけるＭ２Ｍ−ＧＷ装置２の構成例を示す機能ブロック図である。本実施形態におけるＭ２Ｍ−ＧＷ装置２は、配下の機器１からのパケット、あるいは、配下の機器１宛のパケットを中継する中継装置であり、図３に示すように、通信部２１と、記憶部２２と、制御部２３と、を備えている。
【００２４】
通信部２１は、例えば、通信モジュールなどを備え、他の機器との間で通信を行う。例えば、通信部２１は、配下の機器１が送信したパケットを受信する。また、例えば、通信部２１は、定期通信制御部２３１（詳しくは後述）の制御の下、管理サーバ４との間で定期通信を行う。
【００２５】
記憶部２２は、例えば、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、フラッシュメモリなどを備えている。記憶部２２は、制御部２３が備える、例えば、Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＭＰＵ）のワークエリア、Ｍ２Ｍ−ＧＷ装置２全体を制御するための動作プログラムなどの各種プログラムを格納するプログラムエリア、各種データを格納するデータエリアとして機能する。
【００２６】
また、記憶部２２は、図３に示すように、中継ルール記憶部２２１として機能する。中継ルール記憶部２２１は、センター側の機器６から配下の機器１宛に送信されたパケットを中継する際に用いる下り用中継ルールと、配下の機器１から送信されたパケットをセンター側の機器６に中継する際に用いる上り用中継ルールとを格納している。図４は、本実施形態における下り用中継ルールの構成例を示す図であり、図５は、本実施形態における上り用中継ルールの構成例を示す図である。
【００２７】
中継ルール記憶部２２１は、例えば、図４と図５に示すように、下り用中継ルールと上り用中継ルールをそれぞれテーブル化して格納している。本実施形態における下り用中継ルールは、上述したように、中継処理部２３５（詳しくは後述）がセンター側の機器６から配下の機器１宛に送信されたパケットを中継する際に参照する中継ルールである。本実施形態における下り用中継ルールは、図４に示すように、「アクセスＮＷ種別」と、「アクセスポート番号」と、「プロトコル種別」と、「転送先ＩＰアドレス」と、「転送先ポート番号」と、を対応付けたものである。なお、下り用中継ルールは、更に、「転送先機器ＩＤ」や「転送先機器種別」などを含んでもよい。
【００２８】
「アクセスＮＷ種別」は、Ｍ２Ｍ−ＧＷ装置２がパケットを受信した側のネットワークの種別であり、例えば、ＷＡＮ側からパケットを受信した場合には、「アクセスＮＷ種別」はＷＡＮとなる。
【００２９】
「アクセスポート番号」は、Ｍ２Ｍ−ＧＷ装置２がパケットを受信した受信ポートのポート番号である。「プロトコル種別」は、中継対象のプロトコルの種別（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（ＴＣＰ）又はＵｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ（ＵＤＰ））である。
【００３０】
「転送先ＩＰアドレス」は、受信したパケットの転送先（配下の機器１のいずれか）のＩＰアドレスであり、「転送先ポート番号」は、受信したパケットを転送先に送信する際の転送先の受信ポート番号である。「転送先機器ＩＤ」は、受信したパケットの転送先の機器１の機器ＩＤである。「転送先機器種別」は、デバイス、サーバなどの転送先の機器種別である。
【００３１】
本実施形態における上り用中継ルールは、上述したように、中継処理部２３５が配下の機器１から送信されたパケットをセンター側の機器６に中継する際に参照する中継ルールである。本実施形態における上り用中継ルールは、図５に示すように、「アクセスＮＷ種別」と、「アクセスＩＰアドレス」と、「アクセスポート番号」と、「プロトコル種別」と、「送信元ＩＰアドレス」と、「転送先ＩＰアドレス」と、「転送先ポート番号」と、を対応付けたものである。なお、上り用中継ルールは、更に、「転送先機器種別」などを含んでもよい。
【００３２】
「アクセスＩＰアドレス」は、Ｍ２Ｍ−ＧＷ装置２がパケットを受信した側のＩＰアドレスであり、例えば、ＬＡＮ側からパケットを受信した場合には、ＬＡＮ側ＩＰアドレスとなる。「送信元ＩＰアドレス」は、受信したパケットの送信元のＩＰアドレスである。「転送先ＩＰアドレス」は、受信したパケットの転送先（本実施形態においてはアクセスＧＷ装置３）のＩＰアドレスであり、「転送先ポート番号」は、受信したパケットを転送先に送信する際の転送先の受信ポート番号である。
【００３３】
図３に戻り、制御部２３は、例えば、ＭＰＵなどを備え、記憶部２２のプログラムエリアに格納されている動作プログラムを実行して、図３に示すように、定期通信制御部２３１と、取得部２３２と、トンネル接続制御部２３３と、通知部２３４と、中継処理部２３５としての機能を実現する。また、制御部２３は、動作プログラムを実行して、Ｍ２Ｍ−ＧＷ装置２全体を制御する制御処理や詳しくは後述の定期通信処理などの処理を実行する。
【００３４】
定期通信制御部２３１は、所定のタイミングが到来すると管理サーバ４に対して定期通信を実行し、管理サーバ４から中継ルール取得指示や接続指示などの制御信号を受信可能な状態にする。
【００３５】
取得部２３２は、定期通信に応答して、管理サーバ４から中継ルール取得指示を受信すると、管理サーバ４に対して中継ルールの取得要求を送信し、中継ルールを取得する。そして、取得部２３２は、取得した中継ルールの処理種別（例えば、登録、更新、削除）に応じて、取得した中継ルールを処理する。取得要求の送信は、例えば、Ｆｉｌｅ  Ｔｒａｎｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＦＴＰ）のｇｅｔコマンドを送信することで実行される。
【００３６】
例えば、処理種別が登録の場合には、取得部２３２は、取得した中継ルールを中継ルール記憶部２２１に追加登録する。また、例えば、処理種別が更新の場合には、取得部２３２は、取得した中継ルールに基づいて更新対象を特定し、中継ルール記憶部２２１の特定した更新対象の中継ルールを取得した中継ルールで書き換える。また、例えば、処理種別が削除の場合には、取得部２３２は、取得した中継ルールに基づいて削除対象を特定し、特定した削除対象の中継ルールを中継ルール記憶部２２１から削除する。
【００３７】
トンネル接続制御部２３３は、トンネル接続の接続要求を行い、トンネル接続を確立する。例えば、トンネル接続がＶＰＮ接続である場合には、トンネル接続制御部２３３は、定期通信に応答して、管理サーバ４から接続指示を受信すると、あるいは、配下の機器１からパケットを受信した際にＶＰＮ接続が確立されていない場合に、ＶＰＮサーバ５に対して接続要求を行い、ＶＰＮ接続を確立する。また、例えば、トンネル接続がＰＰＰ接続である場合には、トンネル接続制御部２３３は、キャリアサーバ（不図示）から接続要求指示を受信すると、あるいは、配下の機器１からパケットを受信した際にＰＰＰ接続が確立されていない場合に、キャリアサーバに対して接続要求を行い、ＰＰＰ接続を確立する。
【００３８】
通知部２３４は、各種の通知を生成し、通信部２１を介して、生成した通知を管理サーバ４に送信する。
【００３９】
例えば、通知部２３４は、取得部２３２が取得した中継ルールを処理種別に応じて処理すると、中継ルールの処理が完了した旨を通知する処理完了通知を生成する。そして、管理サーバ４は、処理完了通知を受信すると、対応する中継ルールの処理が完了したことを、ＤＢサーバに登録する。こうすることで、中継ルール取得指示の重複送信を防止することが可能となる。
【００４０】
また、例えば、通知部２３４は、トンネル接続制御部２３３がトンネル接続を確立すると、トンネル接続が確立された旨を通知する接続完了通知を生成する。そして、管理サーバ４は、接続完了通知を受信すると、対応するＭ２Ｍ−ＧＷ装置２との間でトンネル接続が確立されたことを示す接続完了を、ＤＢサーバに登録する。こうすることで、トンネル接続が確立されているか否かの判定が容易となる。なお、登録先はＤＢサーバでなくてもよく、例えば、管理サーバ４が備える記憶部（不図示）であってもよい。
【００４１】
中継処理部２３５は、受信したパケットを、対応する中継ルールにしたがって中継（転送）する。より具体的には、中継処理部２３５は、受信したパケットがセンター側の機器６より送信されたパケットである場合、つまり、上流からパケットを受信した場合には、下り用中継ルールを参照して、受信したパケットの転送先を特定する。この際、転送先の特定は、つまり、「転送先ＩＰアドレス」と「転送先ポート番号」の特定は、「アクセスＮＷ種別」と「アクセスポート番号」と「プロトコル種別」とに基づいて行われる。そして、中継処理部２３５は、受信したパケットのヘッダ（以下、パケットヘッダともいう）の宛先ＩＤと宛先ポート番号を特定した「転送先ＩＰアドレス」と「転送先ポート番号」にそれぞれ書き換えると共に、送信元ＩＤと送信元ポート番号を自装置のＩＰアドレスとポート番号に書き換える。そして、中継処理部２３５は、特定した転送先に受信したパケットを転送する。
【００４２】
例えば、図４を参照して、ＷＡＮ側でパケットを受信し、受信ポート番号が“１０００１”であり、プロトコルがＴＣＰである場合には、中継処理部２３５は、受信したパケットを、ＩＰアドレスが“１９２．１６８．１．４”の機器のポート番号“８０”に転送する。
【００４３】
一方、中継処理部２３５は、受信したパケットが配下の機器１より送信されたパケットである場合、つまり、下流からパケットを受信した場合には、上り用中継ルールを参照して、受信したパケットの転送先を特定する。この際、転送先の特定は、つまり、「転送先ＩＰアドレス」と「転送先ポート番号」の特定は、「アクセスＮＷ種別」と「アクセスＩＰアドレス」と「アクセスポート番号」と「プロトコル種別」と「送信元ＩＰアドレス」とに基づいて行われる。そして、中継処理部２３５は、受信したパケットのヘッダの宛先ＩＤと宛先ポート番号を特定した「転送先ＩＰアドレス」と「転送先ポート番号」にそれぞれ書き換えると共に、送信元ＩＤと送信元ポート番号を自装置のＩＰアドレスとポート番号に書き換える。そして、中継処理部２３５は、特定した転送先に受信したパケットを転送する。
【００４４】
例えば、図５を参照して、ＬＡＮ側でパケットを受信し、パケットを受信した側のＩＰアドレスが“１９２．１６８．１．２”、受信ポート番号が“１０１”、プロトコルがＵＤＰであり、受信したパケットの送信元のＩＰアドレスが“１９２．１６８．１．４”である場合には、中継処理部２３５は、受信したパケットを、ＩＰアドレスが“１９２．１６８．０．２０”の機器のポート番号“２００２”に転送する。なお、本実施形態においては、“１９２．１６８．０．２０”はアクセスＧＷ装置３のＩＰアドレスである。つまり、中継処理部２３５は、送信元の配下の機器１（送信元ＩＰアドレス）とプロトコル種別との組み合わせに応じて、パケットを転送するアクセスＧＷ装置３のポート番号を変更する。こうすることで、パケットを受信したアクセスＧＷ装置３は、受信したパケットの送信元の機器１を特定することが可能となる。
【００４５】
図６は、本実施形態におけるパケットヘッダのフォーマット例を示す図である。本実施形態におけるパケットヘッダは、図６に示すように、「送信元ＩＤ」と、「送信元ポート番号」と、「宛先ＩＤ」と、「宛先ポート番号」と、「プロトコル種別」と、を含んでいる。
【００４６】
「送信元ＩＤ」は、パケットの送信元を一意に識別可能な識別子であり、本実施形態においては送信元のＩＰアドレスである。「送信元ポート番号」は、パケットの送信元のポート番号である。「宛先ＩＤ」は、パケットの宛先を一意に識別可能な識別子であり、本実施形態においてはパケットの宛先のＩＰアドレスである。「宛先ポート番号」は、パケットの宛先のポート番号である。「プロトコル種別」は、パケットのプロトコルの種別である。
【００４７】
図７は、本実施形態におけるアクセスＧＷ装置３の構成例を示す機能ブロック図である。本実施形態におけるアクセスＧＷ装置３は、各拠点ＬＡＮのＭ２Ｍ−ＧＷ装置２との間で通信を行い、変換ルールにしたがって受信したパケットを中継する中継装置である。本実施形態におけるアクセスＧＷ装置３は、図７に示すように、通信部３１と、記憶部３２と、制御部３３と、を備えている。
【００４８】
通信部３１は、例えば、通信モジュールなどを備え、他の機器との間で通信を行う。例えば、通信部３１は、センター側の機器６が送信したパケット、あるいは、拠点ＬＡＮ内の機器１が送信したパケットを受信する。また、例えば、通信部３１は、管理サーバ４が送信した変換ルールを受信する。
【００４９】
記憶部３２は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリなどを備えている。記憶部３２は、制御部３３が備える、例えば、ＭＰＵのワークエリア、アクセスＧＷ装置３全体を制御するための動作プログラムなどの各種プログラムを格納するプログラムエリア、各種データを格納するデータエリアとして機能する。
【００５０】
また、記憶部３２は、図７に示すように、変換ルール記憶部３２１として機能する。変換ルール記憶部３２１は、センター側のいずれかの機器６が拠点ＬＡＮ内のいずれかの機器１宛に送信したパケットを中継する際に用いる下り用変換ルールと、拠点ＬＡＮ内のいずれかの機器１からセンター側のいずれかの機器６宛に送信されたパケットを中継する際に用いる上り用変換ルールとを格納している。図８は、本実施形態における下り用変換ルールの構成例を示す図であり、図９は、本実施形態における上り用変換ルールの構成例を示す図である。
【００５１】
変換ルール記憶部３２１は、例えば、図８と図９に示すように、下り用変換ルールと上り用変換ルールをそれぞれテーブル化して格納している。本実施形態における下り用変換ルールは、上述したように、センター側のいずれかの機器６が拠点ＬＡＮ内のいずれかの機器１宛に送信したパケットを中継する際に、中継処理部３３４（詳しくは後述）が参照する変換ルールである。本実施形態における下り用変換ルールは、図８に示すように、「受信宛先ＩＰアドレス」と、「受信宛先ポート番号」と、「プロトコル種別」と、「転送先ＩＰアドレス」と、「転送先ポート番号」と、を対応付けたものである。
【００５２】
「受信宛先ＩＰアドレス」は、受信したパケットの宛先ＩＤに格納されている宛先ＩＰアドレス（本実施形態においては、受信したパケットの最終宛先の機器１に割り当てられた仮想ＩＰアドレス）である。「受信宛先ポート番号」は、受信したパケットの宛先ポート番号（本実施形態においては、受信したパケットの最終宛先の機器１の受信ポート番号）である。「プロトコル種別」は、中継対象（受信したパケット）のプロトコルの種別である。
【００５３】
「転送先ＩＰアドレス」は、受信したパケットの転送先（本実施形態においてはいずれかのＭ２Ｍ−ＧＷ装置２のＷＡＮ側）のＩＰアドレスであり、「転送先ポート番号」は、受信したパケットを転送先に送信する際の転送先の受信ポート番号である。
【００５４】
本実施形態における上り用変換ルールは、上述したように、拠点ＬＡＮ内のいずれかの機器１からセンター側のいずれかの機器６宛に送信されたパケットを中継する際に、中継処理部３３４が参照する変換ルールである。本実施形態における上り用変換ルールは、図９に示すように、「受信宛先ＩＰアドレス」と、「受信宛先ポート番号」と、「プロトコル種別」と、「転送先ＩＰアドレス」と、「転送先ポート番号」と、「変換ＩＰアドレス」と、を対応付けたものである。
【００５５】
「変換ＩＰアドレス」は、受信したパケットの送信元の機器１に割り当てられた仮想ＩＰアドレスであり、アクセスＧＷ装置３によりパケットが上流に中継される際に、この仮想ＩＰアドレスがパケットの送信元ＩＤに格納される。
【００５６】
「受信宛先ＩＰアドレス」は、受信したパケットの宛先ＩＤに格納されている宛先ＩＰアドレス（本実施形態においては、アクセスＧＷ装置３のＩＰアドレス）である。「受信宛先ポート番号」は、受信したパケットの宛先ポート番号（本実施形態においては、アクセスＧＷ装置３の受信ポート番号）である。「プロトコル種別」は、中継対象（受信したパケット）のプロトコルの種別である。
【００５７】
「転送先ＩＰアドレス」は、受信したパケットの転送先（本実施形態においては機器６）のＩＰアドレスであり、「転送先ポート番号」は、受信したパケットを転送先に送信する際の転送先の受信ポート番号である。
【００５８】
図７に戻り、制御部３３は、例えば、ＭＰＵなどを備え、記憶部３２のプログラムエリアに格納されている動作プログラムを実行して、図７に示すように、設定部３３１と、通知部３３２と、トンネル接続要求部３３３と、中継処理部３３４としての機能を実現する。また、制御部３３は、動作プログラムを実行して、アクセスＧＷ装置３全体を制御する制御処理や詳しくは後述の変換ルール設定処理などの処理を実行する。
【００５９】
設定部３３１は、変換ルールを受信すると、処理種別に応じて、受信した変換ルールを処理する。例えば、処理種別が登録の場合には、設定部３３１は、受信した変換ルールを変換ルール記憶部３２１に追加登録する。また、例えば、処理種別が更新の場合には、設定部３３１は、受信した変換ルールに基づいて更新対象を特定し、変換ルール記憶部３２１の特定した更新対象の変換ルールを受信した変換ルールで書き換える。また、例えば、処理種別が削除の場合には、設定部３３１は、受信した変換ルールに基づいて削除対象を特定し、特定した削除対象の変換ルールを変換ルール記憶部３２１から削除する。
【００６０】
通知部３３２は、各種の通知を生成し、通信部３１を介して、生成した通知を管理サーバ４に送信する。
【００６１】
例えば、通知部３３２は、設定部３３１が受信した変換ルールを処理種別に応じて処理すると、変換ルールの処理が完了した旨を通知する処理完了通知を生成する。そして、管理サーバ４は、処理完了通知を受信すると、対応する変換ルールの処理が完了したことを、ＤＢサーバに登録する。こうすることで、変換ルールの重複送信を防止することが可能となる。
【００６２】
トンネル接続要求部３３３は、センター側の機器６が送信したパケットを受信した際に、受信したパケットの最終宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２との間でトンネル接続が確立されていない場合に、自動的にトンネル接続を確立させるための接続トリガを与える。より具体的には、トンネル接続要求部３３３は、中継処理部３３４により特定されたＭ２Ｍ−ＧＷ装置２との間で自動的にトンネル接続を確立させるための接続トリガを生成し、生成した接続トリガを管理サーバ４に送信する。
【００６３】
例えば、トンネル接続がＶＰＮ接続である場合には、トンネル接続要求部３３３は、特定されたＭ２Ｍ−ＧＷ装置２との間でＶＰＮ接続を確立させるための接続トリガを生成し、生成した接続トリガを管理サーバ４に送信する。そして、管理サーバ４は、接続トリガを受信すると、対応するＭ２Ｍ−ＧＷ装置２に対する接続指示をＤＢサーバに登録する。これにより、管理サーバ４は、接続指示がＤＢサーバに登録されているＭ２Ｍ−ＧＷ装置２からの定期通信を受信した場合に、そのＭ２Ｍ−ＧＷ装置２に対して接続指示を行うことが可能となる。
【００６４】
例えば、トンネル接続がＰＰＰ接続である場合には、トンネル接続要求部３３３は、特定されたＭ２Ｍ−ＧＷ装置２との間でＰＰＰ接続を確立させるための接続トリガを生成し、生成した接続トリガを管理サーバ４に送信する。そして、管理サーバ４は、接続トリガを受信すると、特定したＭ２Ｍ−ＧＷ装置２に対して接続要求指示を送信させるための送信要求をキャリアサーバに送信する。そして、キャリアサーバは、特定されたＭ２Ｍ−ＧＷ装置２（パケットの最終宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２）に対してＰＰＰ接続を確立させるための接続要求指示を送信する。そして、Ｍ２Ｍ−ＧＷ装置２は、接続要求指示を受信すると、キャリアサーバに対して接続要求を行い、ＰＰＰ接続を確立する。
【００６５】
中継処理部３３４は、受信したパケットを、対応する変換ルールにしたがって中継（転送）する。より具体的には、センター側の機器６より送信されたパケット（上流からのパケット）を受信すると、中継処理部３３４は、下り用変換ルールを参照して、受信したパケットの最終宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２、つまり、転送先のＭ２Ｍ−ＧＷ装置２を特定する。そして、特定したＭ２Ｍ−ＧＷ装置２との間でトンネル接続が確立されていない場合には、中継処理部３３４は、受信したパケットを破棄する。
【００６６】
一方、センター側の機器６より送信されたパケット（上流からのパケット）を受信した際に、受信したパケットの最終宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２との間でトンネル接続が既に確立されている場合には、中継処理部３３４は、下り用変換ルールを参照して、受信したパケットの転送先（転送先ＩＰアドレスと転送先ポート番号）を特定する。この際、転送先の特定は、つまり、「転送先ＩＰアドレス」と「転送先ポート番号」の特定は、「受信宛先ＩＰアドレス」と「受信宛先ポート番号」と「プロトコル種別」とに基づいて行われる。そして、中継処理部３３４は、受信したパケットのヘッダの宛先ＩＤと宛先ポート番号を特定した「転送先ＩＰアドレス」と「転送先ポート番号」にそれぞれ書き換えると共に、送信元ＩＤと送信元ポート番号を自装置のＩＰアドレスとポート番号に書き換える。そして、中継処理部３３４は、特定した転送先に受信したパケットを転送する。
【００６７】
例えば、図８を参照して、受信したパケットの宛先ＩＤに格納されている宛先ＩＰアドレスが“１０．１０．１０．１２”、受信したパケットの宛先ポート番号が“８０”であり、プロトコルがＴＣＰである場合には、中継処理部３３４は、受信したパケットを、ＩＰアドレスが“１９２．１６８．０．３”の機器のポート番号“１０００３”に転送する。本実施形態においては、“１９２．１６８．０．３”は、仮想ＩＰアドレス“１０．１０．１０．１２”が割り当てられた機器１を収容するＭ２Ｍ−ＧＷ装置２のＷＡＮ側のＩＰアドレスである。つまり、中継処理部３３４は、最終宛先の機器１を収容する転送先のＭ２Ｍ−ＧＷ装置２と最終宛先の機器１に宛てたパケットであることをそのＭ２Ｍ−ＧＷ装置２に識別させるために割り当てられたポート番号を特定する。
【００６８】
一方、中継処理部３３４は、受信したパケットが拠点ＬＡＮ内の機器１より送信されたパケットである場合、つまり、下流からパケットを受信した場合には、上り用変換ルールを参照して、受信したパケットの転送先（転送先ＩＰアドレスと転送先ポート番号）と変換ＩＰアドレスを特定する。この際、転送先と変換ＩＰアドレスの特定は、つまり、「転送先ＩＰアドレス」と「転送先ポート番号」と「変換ＩＰアドレス」の特定は、「受信宛先ＩＰアドレス」と「受信宛先ポート番号」と「プロトコル種別」とに基づいて行われる。そして、中継処理部３３４は、受信したパケットのヘッダの宛先ＩＤと宛先ポート番号と送信元ＩＤを特定した「転送先ＩＰアドレス」と「転送先ポート番号」と「変換ＩＰアドレス」にそれぞれ書き換えると共に、送信元ポート番号を自装置のポート番号に書き換える。そして、中継処理部３３４は、特定した転送先に受信したパケットを転送する。
【００６９】
例えば、図９を参照して、受信したパケットの宛先ＩＤに格納されている宛先ＩＰアドレスが“１９２．１６８．０．２０”、受信したパケットの宛先ポート番号が“２００３”であり、プロトコルがＴＣＰである場合には、中継処理部３３４は、受信したパケットを、ＩＰアドレスが“１０．１０．２０．７”の機器のポート番号“２００”に転送する。この際、中継処理部３３４は、受信したパケットの送信元ＩＤに格納されている送信元ＩＰアドレスを特定した変換ＩＰアドレス“１０．１０．１０．１２”で書き換える。本実施形態においては、“１０．１０．２０．７”は機器６のＩＰアドレスであり、“１０．１０．１０．１２”はパケットを送信した機器１に割り当てられた仮想ＩＰアドレスである。つまり、中継処理部３３４は、下流からのパケットを中継する場合には、受信したパケットを送信した機器１に対応する仮想ＩＰアドレスを送信元ＩＤに格納する。
【００７０】
次に、図１０を参照して、本実施形態における定期通信処理の流れについて説明する。図１０は、本実施形態における定期通信処理のフローを説明するためのフローチャートの例である。本定期通信処理は、各Ｍ２Ｍ−ＧＷ装置２で実行され、管理サーバ４に対する定期通信の所定のタイミングの到来をトリガとして開始される。
【００７１】
所定のタイミングが到来すると、定期通信制御部２３１は、管理サーバ４に対して定期通信を実行する（ステップＳ００１）。そして、定期通信制御部２３１は、管理サーバ４からの定期通信応答を受信したか否かを判定する（ステップＳ００２）。定期通信応答を受信していないと判定した場合には（ステップＳ００２；ＮＯ）、定期通信制御部２３１は、更に、タイムアウトしたか否かを判定する（ステップＳ００３）。
【００７２】
定期通信制御部２３１により、タイムアウトしたと判定された場合には（ステップＳ００３；ＹＥＳ）、処理はステップＳ００１の処理へと戻り、前述の処理を繰り返す。一方、定期通信制御部２３１により、タイムアウトしていないと判定された場合には（ステップＳ００３；ＮＯ）、処理はステップＳ００２の処理へと戻り、前述の処理を繰り返す。
【００７３】
ステップＳ００２の処理において、定期通信応答を受信したと判定した場合には（ステップＳ００２；ＹＥＳ）、定期通信制御部２３１は、更に、定期通信応答が中継ルール取得指示であるか否かを判定する（ステップＳ００４）。定期通信制御部２３１により、中継ルール取得指示であると判定された場合には（ステップＳ００４；ＹＥＳ）、取得部２３２は、通知部２３４と連係して中継ルール設定処理を実行する（ステップＳ００５）。そして、処理はステップＳ００１の処理へと戻り、前述の処理を繰り返す。
【００７４】
一方、中継ルール取得指示ではないと判定した場合には（ステップＳ００４；ＮＯ）、定期通信制御部２３１は、更に、定期通信応答が接続指示であるか否かを判定する（ステップＳ００６）。定期通信制御部２３１により、接続指示ではないと判定された場合には（ステップＳ００６；ＮＯ）、処理はステップＳ００１の処理へと戻り、前述の処理を繰り返す。
【００７５】
一方、定期通信制御部２３１により、接続指示であると判定された場合には（ステップＳ００６；ＹＥＳ）、中継処理部２３５は、トンネル接続制御部２３３などと連係して下り通信処理を実行する（ステップＳ００７）。そして、処理はステップＳ００１の処理へと戻り、前述の処理を繰り返す。
【００７６】
次に、図１１を参照して、本実施形態における中継ルール設定処理の流れについて説明する。図１１は、本実施形態における中継ルール設定処理のフローを説明するためのフローチャートの例である。本中継ルール設定処理は、定期通信処理のステップＳ００５の処理に対応する処理である。
【００７７】
取得部２３２は、取得要求を生成し、生成した取得要求を管理サーバ４に送信する（ステップＳ１０１）。そして、取得部２３２は、中継ルールを受信したか否かを判定する（ステップＳ１０２）。取得部２３２により、中継ルールを受信していないと判定された場合には（ステップＳ１０２；ＮＯ）、中継ルールが受信されるまでステップＳ１０２の処理を繰り返す。
【００７８】
一方、中継ルールを受信したと判定した場合には（ステップＳ１０２；ＹＥＳ）、取得部２３２は、受信した中継ルールの処理種別に応じて、中継ルールを処理する（ステップＳ１０３）。そして、通知部２３４は、処理完了通知を生成し、生成した処理完了通知を管理サーバ４に送信する（ステップＳ１０４）。そして、本処理は終了し、定期通信処理のステップＳ００１の処理へと移行する。
【００７９】
次に、図１２を参照して、本実施形態における変換ルール設定処理の流れについて説明する。図１２は、本実施形態における変換ルール設定処理のフローを説明するためのフローチャートの例である。本変換ルール設定処理は、アクセスＧＷ装置３で実行され、変換ルールの受信をトリガとして開始される。
【００８０】
設定部３３１は、変換ルールを受信したか否かを判定する（ステップＳ２０１）。設定部３３１により、変換ルールを受信していないと判定された場合には（ステップＳ２０１；ＮＯ）、処理はステップＳ２０１の処理を繰り返して、変換ルールの受信を待つ。
【００８１】
一方、変換ルールを受信したと判定した場合には（ステップＳ２０１；ＹＥＳ）、設定部３３１は、受信した変換ルールの処理種別に応じて、変換ルールを処理する（ステップＳ２０２）。そして、通知部３３２は、処理完了通知を生成し、生成した処理完了通知を管理サーバ４に送信する（ステップＳ２０３）。そして、処理はステップＳ２０１の処理へと戻り、前述の処理を繰り返す。
【００８２】
次に、図１３を参照して、本実施形態におけるアクセスＧＷ装置３で実行される下り通信処理の流れについて説明する。図１３は、本実施形態におけるアクセスＧＷ装置３での下り通信処理のフローを説明するためのフローチャートの例である。本下り通信処理は、上流からのパケット（センター側のいずれかの機器６からのパケット）の受信をトリガとして開始される。
【００８３】
中継処理部３３４は、上流からのパケットを受信したか否かを判定する（ステップＳ３０１）。中継処理部３３４により、上流からのパケットを受信していないと判定された場合には（ステップＳ３０１；ＮＯ）、処理はステップＳ３０１の処理を繰り返して、上流からのパケットの受信を待つ。
【００８４】
一方、上流からのパケットを受信したと判定した場合には（ステップＳ３０１；ＹＥＳ）、中継処理部３３４は、下り用変換ルールを参照して、受信したパケットの転送先のＭ２Ｍ−ＧＷ装置２を特定する（ステップＳ３０２）。そして、中継処理部３３４は、特定したＭ２Ｍ−ＧＷ装置２との間でトンネル接続が確立されているか否かを判定する（ステップＳ３０３）。なお、トンネル接続が確立されているか否かの判定は、例えば、対応するＭ２Ｍ−ＧＷ装置２の接続完了がＤＢサーバに登録されているか否かに基づいて、判定してもよい。
【００８５】
トンネル接続が確立されていないと判定した場合には（ステップＳ３０３；ＮＯ）、中継処理部３３４は、受信したパケットを破棄する（ステップＳ３０４）。そして、トンネル接続要求部３３３は、中継処理部３３４により特定されたＭ２Ｍ−ＧＷ装置２との間でトンネル接続を確立させるための接続トリガは送信済みであるか否かを判定する（ステップＳ３０５）。トンネル接続要求部３３３により送信済みであると判定された場合には（ステップＳ３０５；ＹＥＳ）、処理はステップＳ３０１の処理へと戻り、前述の処理を繰り返す。
【００８６】
一方、送信済みではないと判定した場合には（ステップＳ３０５；ＮＯ）、トンネル接続要求部３３３は、特定されたＭ２Ｍ−ＧＷ装置２との間でトンネル接続を確立させるための接続トリガを生成し、生成した接続トリガを管理サーバ４に送信する（ステップＳ３０６）。そして、処理はステップＳ３０１の処理へと戻り、前述の処理を繰り返す。
【００８７】
ステップＳ３０３の処理において、トンネル接続が確立されていると判定した場合には（ステップＳ３０３；ＹＥＳ）、中継処理部３３４は、下り用変換ルールを参照して、受信したパケットの転送先（転送先ＩＰアドレスと転送先ポート番号）を特定する（ステップＳ３０７）。
【００８８】
そして、中継処理部３３４は、受信したパケットのヘッダの宛先ＩＤと宛先ポート番号を特定した「転送先ＩＰアドレス」と「転送先ポート番号」にそれぞれ書き換えると共に、送信元ＩＤと送信元ポート番号を自装置のＩＰアドレスとポート番号に書き換える（ステップＳ３０８）。そして、中継処理部３３４は、接続されたトンネルを介して、特定した転送先（本実施形態においては受信したパケットの最終宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２）に受信したパケットを転送する（ステップＳ３０９）。そして、処理はステップＳ３０１の処理へと戻り、前述の処理を繰り返す。
【００８９】
次に、図１４を参照して、本実施形態におけるＭ２Ｍ−ＧＷ装置２で実行される下り通信処理の流れについて説明する。図１４は、本実施形態におけるＭ２Ｍ−ＧＷ装置２での下り通信処理のフローを説明するためのフローチャートの例である。本下り通信処理は、定期通信処理のステップＳ００７の処理に対応する処理、あるいは、キャリアサーバから接続要求指示を受信した場合の下り通信処理である。なお、以下においては、本下り通信処理が定期通信処理のステップＳ００７の処理に対応する場合について、以下に説明する。
【００９０】
トンネル接続制御部２３３は、トンネル接続を確立する（ステップＳ４０１）。そして、通知部２３４は、接続完了通知を生成し、生成した接続完了通知を管理サーバ４に送信する（ステップＳ４０２）。そして、中継処理部２３５は、センター側のいずれかの機器６からパケット（上流からのパケット）を受信したか否かを判定する（ステップＳ４０３）。つまり、中継処理部２３５は、アクセスＧＷ装置３により転送されたパケットを受信したか否かを判定する。
【００９１】
中継処理部２３５により、上流からのパケットを受信していないと判定された場合には（ステップＳ４０３；ＮＯ）、上流からのパケットを受信するまで処理はステップＳ４０３の処理を繰り返す。一方、上流からのパケットを受信したと判定した場合には（ステップＳ４０３；ＹＥＳ）、中継処理部２３５は、下り用中継ルールを参照して、転送先（転送先ＩＰアドレスと転送先ポート番号）を特定する（ステップＳ４０４）。
【００９２】
そして、中継処理部２３５は、受信したパケットのヘッダの宛先ＩＤと宛先ポート番号を特定した「転送先ＩＰアドレス」と「転送先ポート番号」にそれぞれ書き換えると共に、送信元ＩＤと送信元ポート番号を自装置のＩＰアドレスとポート番号に書き換える（ステップＳ４０５）。そして、中継処理部２３５は、特定した転送先（本実施形態においては受信したパケットの最終宛先である配下の機器１）に受信したパケットを転送する（ステップＳ４０６）。そして、本処理は終了して、定期通信処理のステップＳ００１の処理へと移行する。
【００９３】
次に、図１５を参照して、本実施形態におけるＭ２Ｍ−ＧＷ装置２で実行される上り通信処理の流れについて説明する。図１５は、本実施形態におけるＭ２Ｍ−ＧＷ装置２での上り通信処理のフローを説明するためのフローチャートの例である。本上り通信処理は、各Ｍ２Ｍ−ＧＷ装置２で実行され、配下の機器１からのパケット（下流からのパケット）の受信をトリガとして開始される。
【００９４】
トンネル接続制御部２３３は、下流からのパケットを受信したか否かを判定する（ステップＳ５０１）。トンネル接続制御部２３３により、下流からのパケットを受信していないと判定された場合には（ステップＳ５０１；ＮＯ）、処理はステップＳ５０１の処理を繰り返し、下流からのパケットの受信を待つ。
【００９５】
一方、下流からのパケットを受信したと判定した場合には（ステップＳ５０１；ＹＥＳ）、トンネル接続制御部２３３は、更に、トンネル接続が確立されているか否かを判定する（ステップＳ５０２）。トンネル接続制御部２３３により、トンネル接続が確立されていると判定された場合には（ステップＳ５０２；ＹＥＳ）、処理は後述のステップＳ５０５の処理へと進む。
【００９６】
一方、トンネル接続が確立されていないと判定した場合には（ステップＳ５０２；ＮＯ）、トンネル接続制御部２３３は、トンネル接続を確立する（ステップＳ５０３）。そして、通知部２３４は、接続完了通知を生成し、生成した接続完了通知を管理サーバ４に送信する（ステップＳ５０４）。
【００９７】
そして、中継処理部２３５は、上り用中継ルールを参照して、転送先（転送先ＩＰアドレスと転送先ポート番号）を特定する（ステップＳ５０５）。そして、中継処理部２３５は、受信したパケットのヘッダの宛先ＩＤと宛先ポート番号を特定した「転送先ＩＰアドレス」と「転送先ポート番号」にそれぞれ書き換えると共に、送信元ＩＤと送信元ポート番号を自装置のＩＰアドレスとポート番号に書き換える（ステップＳ５０６）。そして、中継処理部２３５は、接続されたトンネルを介して、特定した転送先（本実施形態においてはアクセスＧＷ装置３）に受信したパケットを転送する（ステップＳ５０７）。そして、処理はステップＳ５０１の処理へと戻り、前述の処理を繰り返す。
【００９８】
次に、図１６を参照して、本実施形態におけるアクセスＧＷ装置３で実行される上り通信処理の流れについて説明する。図１６は、本実施形態におけるアクセスＧＷ装置３での上り通信処理のフローを説明するためのフローチャートの例である。本上り通信処理は、Ｍ２Ｍ−ＧＷ装置２により転送されたパケット（下流からのパケット）の受信をトリガとして開始される。
【００９９】
中継処理部３３４は、下流からのパケットを受信したか否かを判定する（ステップＳ６０１）。中継処理部３３４により、下流からのパケットを受信していないと判定された場合には（ステップＳ６０１；ＮＯ）、処理はステップＳ６０１の処理を繰り返し、下流からのパケットの受信を待つ。
【０１００】
一方、下流からのパケットを受信したと判定した場合には（ステップＳ６０１；ＹＥＳ）、中継処理部３３４は、上り用変換ルールを参照して、転送先（転送先ＩＰアドレスと転送先ポート番号）と変換ＩＰアドレスを特定する（ステップＳ６０２）。そして、中継処理部３３４は、受信したパケットのヘッダの宛先ＩＤと宛先ポート番号と送信元ＩＤを特定した「転送先ＩＰアドレス」と「転送先ポート番号」と「変換ＩＰアドレス」にそれぞれ書き換えると共に、送信元ポート番号を自装置のポート番号に書き換える（ステップＳ６０３）。
【０１０１】
そして、中継処理部３３４は、特定した転送先（本実施形態においては受信したパケットの最終宛先の機器６）に受信したパケットを転送する（ステップＳ６０４）。そして、処理はステップＳ６０１の処理へと戻り、前述の処理を繰り返す。
【０１０２】
次に、図１７を参照して、本実施形態におけるネットワーク１００全体での中継ルール及び変換ルールの設定処理の流れについて説明する。図１７は、本実施形態におけるネットワーク１００全体での中継ルール及び変換ルールの設定処理の概略的な流れの例を示す図である。
【０１０３】
センター側の機器６において、例えば、ブラウザの画面上に表示された中継ルール及び変換ルールの設定画面にしたがって設定を行うと、設定内容を含む設定要求が管理サーバ４に送信される。管理サーバ４は、設定要求を受信すると、ＤＢサーバに設定内容を登録する。
【０１０４】
各Ｍ２Ｍ−ＧＷ装置２は、所定のタイミングが到来すると、管理サーバ４に対して定期通信を実行する。管理サーバ４は、定期通信を受信すると、ＤＢサーバを参照して、受信した定期通信の送信元のＭ２Ｍ−ＧＷ装置２用の中継ルール（設定内容）が登録されている場合には、定期通信応答として、中継ルール取得指示を送信する。
【０１０５】
中継ルール取得指示を受信したＭ２Ｍ−ＧＷ装置２は、中継ルールを取得するために取得要求を管理サーバ４に送信する。管理サーバ４は、取得要求を受信すると、設定内容に基づいて生成した中継ルール（含む処理種別）を返信する。Ｍ２Ｍ−ＧＷ装置２は、中継ルールを受信すると、処理種別に応じて受信した中継ルールを処理し、処理完了通知を管理サーバ４に送信する。
【０１０６】
管理サーバ４は、処理完了通知を受信すると、対応する中継ルールの処理が完了したことを示す処理完了をＤＢサーバに登録する。
【０１０７】
変換ルールについては、管理サーバ４は、変換ルール（設定内容）をＤＢサーバに登録すると、設定内容に基づいて生成された変換ルール（含む処理種別）をアクセスＧＷ３に送信する。アクセスＧＷ装置３は、変換ルールを受信すると、処理種別に応じて受信した変換ルールを処理し、処理完了通知を管理サーバ４に送信する。
【０１０８】
管理サーバ４は、処理完了通知を受信すると、対応する変換ルールの処理が完了したことを示す処理完了をＤＢサーバに登録する。
【０１０９】
次に、図１８を参照して、本実施形態におけるネットワーク１００全体における下り→上り通信時の概略的な処理の流れについて説明する。図１８は、本実施形態における下り→上り通信時のネットワーク１００全体での概略的な処理の流れの例を示す図である。
【０１１０】
なお、本具体例では、センター側の機器６が送信するパケットの送信元ＩＤ（送信元ＩＰアドレス）、送信元ポート番号、プロトコル種別、宛先ＩＤ（宛先ＩＰアドレス）、宛先ポート番号が、それぞれ、“１０．１０．２０．７”、“２００”、ＴＣＰ、“１０．１０．１０．１０”、“８０”であるものとする。また、図８と図９にそれぞれ例示した下り用変換ルール及び上り用変換ルールにしたがって、アクセスＧＷ装置３は、受信したパケットを中継するものとする。また、図４と図５にそれぞれ例示した下り用中継ルール及び上り用中継ルールにしたがって、機器６が送信したパケットの最終宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２は、受信したパケットを中継するものとする。また、本具体例は、トンネル接続がＶＰＮ接続の場合の例である。
【０１１１】
機器６が上述のパケットをアクセスＧＷ装置３に送信する。パケットを受信した際に転送先のＭ２Ｍ−ＧＷ装置２との間でＶＰＮ接続が確立されていないとすると、アクセスＧＷ装置３は、受信したパケットを破棄する。そして、アクセスＧＷ装置３は、接続トリガを管理サーバ４に送信する。管理サーバ４は、接続トリガを受信すると、転送先のＭ２Ｍ−ＧＷ装置２に対する接続指示をＤＢサーバに登録する。
【０１１２】
機器６は、所定時間内に返信（パケット）を受信できないため、再度、パケットを送信する。ＶＰＮ接続はまだ確立されていないため、アクセスＧＷ装置３は、受信したパケットを破棄する。
【０１１３】
転送先のＭ２Ｍ−ＧＷ装置２において、所定のタイミングが到来すると、Ｍ２Ｍ−ＧＷ装置２は、管理サーバ４に対して定期通信を実行する。管理サーバ４は、定期通信を受信すると、ＤＢサーバに接続指示が登録されているので、定期通信応答として、接続指示を返信する。
【０１１４】
Ｍ２Ｍ−ＧＷ装置２は、接続指示を受信すると、ＶＰＮ接続を確立し、接続完了通知を管理サーバ４に送信する。管理サーバ４は、接続完了通知を受信すると、接続完了をＤＢサーバに登録する。
【０１１５】
機器６は、所定時間内に返信（パケット）を受信できないため、再度、パケットを送信する。アクセスＧＷ装置３は、ＶＰＮ接続が確立されているため、下り用変換ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、受信したパケットの宛先ＩＰアドレスと宛先ポート番号とプロトコル種別が、それぞれ、“１０．１０．１０．１０”、“８０”、ＴＣＰである。したがって、アクセスＧＷ装置３は、図８に例示する下り変換ルールを参照して、転送先ＩＰアドレス“１９２．１６８．０．３”と転送先ポート番号“１０００１”を特定する。本具体例においては、“１９２．１６８．０．３”は、Ｍ２Ｍ−ＧＷ装置２のＷＡＮ側ＩＰアドレスである。つまり、アクセスＧＷ装置３は、トンネルを介して、ＷＡＮ側ＩＰアドレスが“１９２．１６８．０．３”のＭ２Ｍ−ＧＷ装置２に受信したパケットを中継（転送）する。
【０１１６】
Ｍ２Ｍ−ＧＷ装置２は、パケットを受信すると、下り用中継ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、ＷＡＮ側からパケットを受信し、受信したパケットの宛先ポート番号とプロトコル種別が、それぞれ、“１０００１”、ＴＣＰである。したがって、Ｍ２Ｍ−ＧＷ装置２は、図４に例示する下り中継ルールを参照して、転送先ＩＰアドレス“１９２．１６８．１．４”と転送先ポート番号“８０”を特定する。本具体例においては、“１９２．１６８．１．４”は、機器６が送信したパケットの最終宛先の機器１のＩＰアドレスであり、機器６が送信したパケットの宛先ＩＤとして格納されたＩＰアドレス“１０．１０．１０．１０”は、その機器１に割り当てられた仮想ＩＰアドレスである。
【０１１７】
つまり、機器６は、宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２への宛先ポート番号を変更できない場合であっても、宛先ポート番号をプロトコル種別に対応するポート番号とし、宛先の機器１に割り当てられた仮想ＩＰアドレス宛にパケットを送信することで、パケットを宛先の機器１に届けることが可能となる。
【０１１８】
機器１は、パケットを受信すると、例えば、問い合わせ内容に応じた情報をペイロードとして含むパケットを、機器６に返信するために、自機器１を収容するＭ２Ｍ−ＧＷ装置２に送信する。
【０１１９】
Ｍ２Ｍ−ＧＷ装置２は、パケットを受信すると、上り用中継ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、ＬＡＮ側からパケットを受信し、受信したパケットの宛先ＩＰアドレスと宛先ポート番号とプロトコル種別と送信元ＩＰアドレスが、それぞれ、“１９２．１６８．１．２”、“１００”、ＴＣＰ、“１９２．１６８．１．４”であるとする。この場合、Ｍ２Ｍ−ＧＷ装置２は、図５に例示する上り用中継ルールを参照して、転送先ＩＰアドレス“１９２．１６８．０．２０”と転送先ポート番号“２００１”を特定する。本具体例においては、“１９２．１６８．０．２０”はアクセスＧＷ装置３のＩＰアドレスである。つまり、Ｍ２Ｍ−ＧＷ装置２は、トンネルを介して、受信したパケットをアクセスＧＷ装置３に中継（転送）する。
【０１２０】
アクセスＧＷ装置３は、パケットを受信すると、上り用変換ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、受信したパケットの宛先ＩＰアドレスと宛先ポート番号とプロトコル種別が、それぞれ、“１９２．１６８．０．２０”、“２００１”、ＴＣＰである。したがって、アクセスＧＷ装置３は、図９に例示する上り変換ルールを参照して、転送先ＩＰアドレス“１０．１０．２０．７”と転送先ポート番号“２００”と変換ＩＰアドレス“１０．１０．１０．１０”を特定する。本具体例においては、“１０．１０．２０．７”は、上述したように、パケットを送信した機器６のＩＰアドレスである。つまり、アクセスＧＷ装置３は、機器１が返信したパケットを、機器１宛のパケットを送信した機器６に中継（転送）する。この際、パケットの送信元ＩＰアドレスには、パケットを返信した機器１に割り当てられた仮想ＩＰアドレスが格納されることとなる。
【０１２１】
次に、図１９を参照して、本実施形態におけるネットワーク１００全体における上り→下り通信時の概略的な処理の流れについて説明する。図１９は、本実施形態における上り→下り通信時のネットワーク１００全体での概略的な処理の流れの例を示す図である。
【０１２２】
なお、本具体例では、機器１が送信するパケットの送信元ＩＤ（送信元ＩＰアドレス）、プロトコル種別、宛先ＩＤ（宛先ＩＰアドレス）、宛先ポート番号が、それぞれ、“１９２．１６８．１．４”、ＴＣＰ、“１９２．１６８．１．２”、“１００”であるものとする。また、図４と図５にそれぞれ例示した下り用中継ルール及び上り用中継ルールにしたがって、パケットを送信する機器１を収容するＭ２Ｍ−ＧＷ装置２は、受信したパケットを中継するものとする。また、図８と図９にそれぞれ例示した下り用変換ルール及び上り用変換ルールにしたがって、アクセスＧＷ装置３は、受信したパケットを中継するものとする。また、本具体例は、トンネル接続がＶＰＮ接続の場合の例である。
【０１２３】
機器１が上述のパケットをＭ２Ｍ−ＧＷ装置２に送信する。パケットを受信した際にＶＰＮ接続が確立されていないとすると、Ｍ２Ｍ−ＧＷ装置２は、ＶＰＮ接続を確立し、接続完了通知を管理サーバ４に送信する。管理サーバ４は、接続完了通知を受信すると、接続完了をＤＢサーバに登録する。
【０１２４】
そして、Ｍ２Ｍ−ＧＷ装置２は、ＶＰＮ接続が確立されると、上り用中継ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、ＬＡＮ側からパケットを受信し、受信したパケットの宛先ＩＰアドレスと宛先ポート番号とプロトコル種別と送信元ＩＰアドレスが、それぞれ、“１９２．１６８．１．２”、“１００”、ＴＣＰ、“１９２．１６８．１．４”である。したがって、Ｍ２Ｍ−ＧＷ装置２は、図５に例示する上り用中継ルールを参照して、転送先ＩＰアドレス“１９２．１６８．０．２０”と転送先ポート番号“２００１”を特定する。本具体例においては、“１９２．１６８．０．２０”はアクセスＧＷ装置３のＩＰアドレスである。つまり、Ｍ２Ｍ−ＧＷ装置２は、トンネルを介して、受信したパケットをアクセスＧＷ装置３に中継（転送）する。
【０１２５】
アクセスＧＷ装置３は、パケットを受信すると、上り用変換ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、受信したパケットの宛先ＩＰアドレスと宛先ポート番号とプロトコル種別が、それぞれ、“１９２．１６８．０．２０”、“２００１”、ＴＣＰである。したがって、アクセスＧＷ装置３は、図９に例示する上り変換ルールを参照して、転送先ＩＰアドレス“１０．１０．２０．７”と転送先ポート番号“２００”と変換ＩＰアドレス“１０．１０．１０．１０”を特定する。本具体例においては、“１０．１０．２０．７”は、パケットの最終宛先の機器６のＩＰアドレスである。つまり、アクセスＧＷ装置３は、機器１が送信したパケットを、その最終宛先の機器６に中継（転送）する。この際、パケットの送信元ＩＰアドレスには、パケットを送信した機器１に割り当てられた仮想ＩＰアドレスが格納される。
【０１２６】
機器６は、パケットを受信すると、例えば、問い合わせ内容に応じた情報をペイロードとして含むパケットを、機器１に返信するために、アクセスＧＷ装置３に送信する。本具体例においては、この際のパケットの宛先ＩＰアドレスと宛先ポート番号とプロトコル種別は、それぞれ、“１０．１０．１０．１０”、“８０”、ＴＣＰである。
【０１２７】
アクセスＧＷ装置３は、パケットを受信すると、下り用変換ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、受信したパケットの宛先ＩＰアドレスと宛先ポート番号とプロトコル種別が、それぞれ、“１０．１０．１０．１０”、“８０”、ＴＣＰである。したがって、アクセスＧＷ装置３は、図８に例示する下り変換ルールを参照して、転送先ＩＰアドレス“１９２．１６８．０．３”と転送先ポート番号“１０００１”を特定する。本具体例においては、“１９２．１６８．０．３”は、Ｍ２Ｍ−ＧＷ装置２のＷＡＮ側ＩＰアドレスである。つまり、アクセスＧＷ装置３は、トンネルを介して、ＷＡＮ側ＩＰアドレスが“１９２．１６８．０．３”のＭ２Ｍ−ＧＷ装置２に受信したパケットを中継（転送）する。
【０１２８】
Ｍ２Ｍ−ＧＷ装置２は、パケットを受信すると、下り用中継ルールを参照して、受信したパケットを中継（転送）する。本具体例においては、ＷＡＮ側からパケットを受信し、受信したパケットの宛先ポート番号とプロトコル種別が、それぞれ、“１０００１”、ＴＣＰである。したがって、Ｍ２Ｍ−ＧＷ装置２は、図４に例示する下り中継ルールを参照して、転送先ＩＰアドレス“１９２．１６８．１．４”と転送先ポート番号“８０”を特定する。本具体例においては、“１９２．１６８．１．４”は、機器６が返信したパケットの最終宛先の機器１のＩＰアドレスであり、“１０．１０．１０．１０”はその機器１に割り当てられた仮想ＩＰアドレスである。
【０１２９】
つまり、機器６は、宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２への宛先ポート番号を変更できない場合であっても、宛先ポート番号をプロトコル種別に対応するポート番号とし、宛先の機器１に割り当てられた仮想ＩＰアドレス宛にパケットを送信することで、パケットを宛先の機器１に届けることが可能となる。
【０１３０】
次に、図２０を参照して、本実施形態におけるＰＰＰ接続の場合のネットワーク１００全体の処理の流れについて説明する。図２０は、本実施形態におけるＰＰＰ接続の場合のネットワーク１００全体での概略的な処理の流れの例を示す図である。なお、図２０は、下り→上り通信時の場合の例である。
【０１３１】
機器６がパケットをアクセスＧＷ装置３に送信する。パケットを受信した際に転送先のＭ２Ｍ−ＧＷ装置２との間でＰＰＰ接続が確立されていないとすると、アクセスＧＷ装置３は、受信したパケットを破棄する。そして、アクセスＧＷ装置３は、接続トリガを管理サーバ４に送信する。管理サーバ４は、接続トリガを受信すると、接続要求指示を送信させるための送信要求をキャリアサーバに送信する。
【０１３２】
機器６は、所定時間内に返信（パケット）を受信できないため、再度、パケットを送信する。ＰＰＰ接続がまだ確立されていないので、アクセスＧＷ装置３は、受信したパケットを破棄する。
【０１３３】
キャリアサーバは、送信要求を受信すると、転送先のＭ２Ｍ−ＧＷ装置２に対して、接続要求指示を送信する。Ｍ２Ｍ−ＧＷ装置２は、接続要求指示を受信すると、ＰＰＰ接続を確立し、接続完了通知を管理サーバ４に送信する。管理サーバ４は、接続完了通知を受信すると、接続完了をＤＢサーバに登録する。
【０１３４】
機器６は、所定時間内に返信（パケット）を受信できないため、再度、パケットを送信する。アクセスＧＷ装置３は、ＰＰＰ接続が確立されているため、下り用変換ルールを参照して、受信したパケットを中継（転送）する。以降の処理の流れはトンネル接続がＶＰＮ接続の場合と同じである。
【０１３５】
上記実施形態によれば、アクセスＧＷ装置３は、上流からのパケットを中継する際に、パケットのヘッダに格納されている、パケットの最終宛先の機器１に割り当てられた仮想ＩＰアドレス（変換ＩＰアドレス）とパケットのプロトコルの種別とに基づいて、最終宛先の機器１を収容する転送先のＭ２Ｍ−ＧＷ装置２と最終宛先の機器１に宛てたパケットであることをそのＭ２Ｍ−ＧＷ装置２に識別させるために割り当てられたポート番号を特定する。そして、アクセスＧＷ装置３は、特定したＭ２Ｍ−ＧＷ装置２の特定したポート番号に、受信したパケットを転送する。こうすることで、アクセスＧＷ装置３がＭ２Ｍ−ＧＷ装置２に適切に中継するため、センター側の機器６（上流側の機器）は、パケットの最終宛先の機器１を収容するＭ２Ｍ−ＧＷ装置２への送信ポート番号を変更できない場合であっても、各拠点ネットワークの機器１との間で、Ｎ対Ｎの通信を行うことが可能となる。
【０１３６】
また、上記実施形態によれば、アクセスＧＷ装置３における下流からのパケットを受信するための受信ポート番号は、各拠点ネットワーク内の機器１とプロトコルの種別との組み合わせ毎に割り当てられている。アクセスＧＷ装置３は、下流からのパケットを受信した受信ポート番号に基づいて、転送先の機器６とポート番号を特定すると共に、パケットを送信した機器１に割り当てられた仮想ＩＰアドレスを特定する。そして、アクセスＧＷ装置３は、特定した仮想ＩＰアドレスをパケットの送信元ＩＰアドレスとして、特定した機器６に転送する。こうすることで、機器６は、仮想ＩＰアドレス宛にパケットを送信できるようになる。
【０１３７】
また、上記実施形態によれば、アクセスＧＷ装置３は、上流からのパケットを受信した際に、転送先のＭ２Ｍ−ＧＷ装置２を特定する。そして、アクセスＧＷ装置３は、特定したＭ２Ｍ−ＧＷ装置２との間でトンネル接続が確立されていない場合に、特定したＭ２Ｍ−ＧＷ装置２にトンネル接続を確立させるための接続トリガを出力する。こうすることで、転送先のＭ２Ｍ−ＧＷ装置２との間で自動的にトンネル接続を確立することが可能となる。
【０１３８】
図２１は、本実施形態における中継装置（Ｍ２Ｍ−ＧＷ装置２あるいはアクセスＧＷ装置３）のハードウェア構成の例を示す図である。図３あるいは図７に示す中継装置は、例えば、図２１に示す各種ハードウェアにより実現されてもよい。図２１の例では、中継装置は、ＭＰＵ２０１、ＰＨＹｓｉｃａｌ  ｌａｙｅｒ（ＰＨＹ）チップ２０２、およびタイマＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２０３を備える。また、中継装置は、Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＤＲＡＭ）２０４、フラッシュメモリ２０５、無線通信モジュール２０６、および読取装置２０７を備える。
【０１３９】
ＭＰＵ２０１とＰＨＹチップ２０２との間を接続する通信インタフェースは、Ｍｅｄｉａ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｆａｃｅ  ｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｄａｔａ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ（ＭＩＩ／ＭＤＩＯ）２０９である。ＭＩＩとＭＤＩＯはいずれも、物理層とＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ｓｕｂｌａｙｅｒ（ＭＡＣ）副層との間のインタフェースである。また、ＭＰＵ２０１とタイマＩＣ２０３は、Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｏｒ  Ｐａｒａｌｌｅｌ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ（Ｉ２Ｃ／ＰＩＯ）バス２１０を介して、接続されている。そして、ＤＲＡＭ２０４とフラッシュメモリ２０５と無線通信モジュール２０６と読取装置２０７は、Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バス２１１を介して、ＭＰＵ２０１に接続されている。
【０１４０】
ＭＰＵ２０１は、不揮発性記憶装置の一種であるフラッシュメモリ２０５に格納された動作プログラムをＤＲＡＭ２０４にロードし、ＤＲＡＭ２０４をワーキングメモリとして使いながら各種処理を実行する。ＭＰＵ２０１は、動作プログラムを実行することで、図３あるいは図７に示す制御部２３，３３の各機能部を実現することができる。
【０１４１】
なお、上記動作を実行するための動作プログラムを、フレキシブルディスク、Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＣＤ−ＲＯＭ）、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ（ＤＶＤ）、Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  ｄｉｓｋ（ＭＯ）などのコンピュータで読み取り可能な記録媒体２０８に記憶して配布し、これを中継装置の読取装置２０７で読み取ってコンピュータにインストールすることにより、上述の処理を実行するようにしてもよい。さらに、インターネット上のサーバ装置が有するディスク装置等に動作プログラムを記憶しておき、ＰＨＹチップ２０２もしくは無線通信モジュール２０６を介して、中継装置のコンピュータに動作プログラムをダウンロード等するものとしてもよい。
【０１４２】
なお、実施形態に応じて、ＤＲＡＭ２０４やフラッシュメモリ２０５以外の他の種類の記憶装置が利用されてもよい。例えば、中継装置は、Ｃｏｎｔｅｎｔ  Ａｄｄｒｅｓｓａｂｌｅ  Ｍｅｍｏｒｙ（ＣＡＭ）、Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＳＲＡＭ）、Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＳＤＲＡＭ）などの記憶装置を有してもよい。
【０１４３】
図３あるいは図７に示す中継ルール記憶部２２１、変換ルール記憶部３２１は、ＤＲＡＭ２０４、フラッシュメモリ２０５、あるいは不図示のその他の記憶装置により実現される。
【０１４４】
タイマＩＣ２０３は、設定された時間が経過するまでカウントアップ動作を行い、設定された時間が経過すると割り込み信号を出力する回路である。
【０１４５】
無線通信モジュール２０６は、無線接続における物理層の処理を行うハードウェアである。無線通信モジュール２０６は、例えば、アンテナ、Ａｎａｌｏｇ−ｔｏ−Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ（ＡＤＣ）、Ｄｉｇｉｔａｌ−ｔｏ−Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ（ＤＡＣ）、変調器、復調器、符号化器、復号器などを含む。
【０１４６】
なお、実施形態に応じて、中継装置のハードウェア構成は図２１とは異なっていてもよく、図２１に例示した規格・種類以外のその他のハードウェアを中継装置に適用することもできる。
【０１４７】
例えば、図３あるいは図７に示す制御部２３，３３の各機能部は、ハードウェア回路により実現されてもよい。具体的には、ＭＰＵ２０１の代わりに、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）などのリコンフィギュラブル回路や、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ（ＡＳＩＣ）などにより、図３あるいは図７に示す制御部２３，３３の各機能部が実現されてもよい。もちろん、ＭＰＵ２０１とハードウェア回路の双方により、これらの機能部が実現されてもよい。
【０１４８】
以上において、いくつかの実施形態について説明した。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態を成すことができることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。
【０１４９】
以上に説明した実施形態を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置であって、
パケットを送受信する通信部と、
受信した前記パケットを所定のルールにしたがって中継する中継処理部と、
を備え、
前記中継処理部は、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継する、
ことを特徴とする中継装置。
（付記２）
前記拠点中継装置により中継されたパケットを受信するポートのポート番号は、前記拠点中継装置により中継されたパケットの送信元の前記第１機器とパケットのプロトコルの種別との組み合わせ毎に割り当てられており、
前記中継処理部は、
前記拠点中継装置により中継されたパケットを受信すると、前記パケットを受信した前記ポート番号に基づいて、パケットの転送先の前記第２機器を特定すると共に、前記第１機器毎に割り当てられた前記仮想ＩＰアドレスの中から、受信したパケットの送信元の前記第１機器に割り当てられている仮想ＩＰアドレスを特定し、
受信したパケットの送信元のＩＰアドレスを特定した前記仮想ＩＰアドレスに書き換えて、特定した前記第２機器に中継する、
ことを特徴とする付記１に記載の中継装置。
（付記３）
前記第２機器から前記仮想ＩＰアドレス宛のパケットを受信した際に、特定された前記拠点中継装置との間でトンネル接続が確立されていない場合に、特定された前記拠点中継装置との間で前記トンネル接続を確立させるためのトリガを出力するトンネル接続要求部を、更に、備える、
ことを特徴とする付記１又は２に記載の中継装置。
（付記４）
前記中継処理部は、前記トンネル接続が確立された後に、トンネルを介して、受信したパケットを中継する、
ことを特徴とする付記３に記載の中継装置。
（付記５）
前記トンネル接続は、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続又はＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続である、
ことを特徴とする付記３又は４に記載の中継装置。
（付記６）
前記ルールを設定するための設定部を、更に、備える、
ことを特徴とする付記１乃至５のいずれか一に記載の中継装置。
（付記７）
前記ルールは、ユーザの設定内容に基づいて生成されたルールである、
ことを特徴とする付記１乃至６のいずれか一に記載の中継装置。
（付記８）
前記ネットワークは広域ネットワークである、
ことを特徴とする付記１乃至７のいずれか一に記載の中継装置。
（付記９）
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている一又は複数の拠点中継装置と、前記拠点中継装置のそれぞれとネットワークを介して通信可能に接続されている中継装置と、を含む中継システムであって、
前記中継装置は、
パケットを送受信する第１通信部と、
受信した前記パケットを所定の第１ルールにしたがって中継する第１中継処理部と、
を備え、
前記第１中継処理部は、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継し、
前記拠点中継装置のそれぞれは、
前記パケットを送受信する第２通信部と、
受信した前記パケットを所定の第２ルールにしたがって中継する第２中継処理部と、
を備え、
第２中継処理部は、
前記中継装置により中継されたパケットを受信すると、パケットを受信した前記受信ポート番号に基づいて、受信したパケットの転送先の前記第１機器を特定し、
受信したパケットを、特定した前記第１機器に中継する、
ことを特徴とする中継システム。
（付記１０）
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置の中継方法であって、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継する、
ことを特徴とする中継方法。
（付記１１）
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置のコンピュータに、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継する、
処理を実行させる、
ことを特徴とするプログラム。
（付記１２）
拠点ネットワーク内の通信機能を備える一又は複数の第１機器を収容する前記拠点ネットワーク内にそれぞれ配置されている各拠点中継装置とネットワークを介して通信可能に接続されている中継装置のコンピュータに、
前記拠点ネットワーク外の通信機能を備える第２機器から前記第１機器毎に割り当てられた仮想ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス宛のパケットを受信すると、受信したパケットの仮想ＩＰアドレスとプロトコルの種別とに基づいて、前記仮想ＩＰアドレスが割り当てられた前記第１機器を収容する前記拠点中継装置を特定すると共に、特定した前記拠点中継装置の、転送先を識別させるために収容する前記第１機器とプロトコルの種別との組み合わせ毎に割り当てられた受信ポート番号の中から、受信したパケットの仮想ＩＰアドレスとプロトコルの種別との組み合わせに対応する受信ポート番号を特定し、
受信したパケットを、特定した前記拠点中継装置の特定した前記受信ポート番号に中継する、
処理を実行させるプログラムを記憶した記録媒体。
【符号の説明】
【０１５０】
１００    ネットワーク
１−１〜ｎ  ネットワークＮＷ−Ａ内の機器
２        Ｍ２Ｍ−ＧＷ装置
２１      通信部
２２      記憶部
２２１    中継ルール記憶部
２３      制御部
２３１    定期通信制御部
２３２    取得部
２３３    トンネル接続制御部
２３４    通知部
２３５    中継処理部
３        アクセスＧＷ装置
３１      通信部
３２      記憶部
３２１    変換ルール記憶部
３３      制御部
３３１    設定部
３３２    通知部
３３３    トンネル接続要求部
３３４    中継処理部
４        管理サーバ
５        ＶＰＮサーバ
６−１〜ｍ  ネットワークＮＷ−Ｂ内の機器
２０１    ＭＰＵ
２０２    ＰＨＹチップ
２０３    タイマＩＣ
２０４    ＤＲＡＭ
２０５    フラッシュメモリ
２０６    無線通信モジュール
２０７    読取装置
２０８    記録媒体
２０９    ＭＩＩ／ＭＤＩＯ
２１０    Ｉ２Ｃ／ＰＩＯバス
２１１    ＰＣＩバス
【図１】
0006402583.tif 000002
【図２】
0006402583.tif 000003
【図３】
0006402583.tif 000004
【図４】
0006402583.tif 000005
【図５】
0006402583.tif 000006
【図６】
0006402583.tif 000007
【図７】
0006402583.tif 000008
【図８】
0006402583.tif 000009
【図９】
0006402583.tif 000010
【図１０】
0006402583.tif 000011
【図１１】
0006402583.tif 000012
【図１２】
0006402583.tif 000013
【図１３】
0006402583.tif 000014
【図１４】
0006402583.tif 000015
【図１５】
0006402583.tif 000016
【図１６】
0006402583.tif 000017
【図１７】
0006402583.tif 000018
【図１８】
0006402583.tif 000019
【図１９】
0006402583.tif 000020
【図２０】
0006402583.tif 000021
【図２１】
0006402583.tif 000022