(57)【特許請求の範囲】
【請求項１】
端末及び該端末に対向する対向ノードの間の通信であり公衆網を介した通信を中継するゲートウェイ装置と、当該ゲートウェイ装置とは異なるゲートウェイ装置を含む他の中継装置との間で確立したトンネルを介した通信を、当該トンネル用の論理インタフェースを用いて行うゲートウェイ装置であって、
当該ゲートウェイ装置に入力される入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプ及び当該ヘッダの送信先アドレス部に含まれるアドレスタイプが、共にローカルアドレスを示す値である場合に、ローカルアドレスのグループを識別するローカルアドレスグループ識別子、当該グループに属する対向ノードを識別する対向ノード識別子、及び当該対向ノードとの通信を行う際に用いる論理インタフェースを識別する論理インタフェース識別子を含むエントリから構成され、格納手段に格納されたローカルアドレス転送表において、前記入力パケットの前記送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリの論理インタフェース識別子を取得し、取得した論理インタフェース識別子が示す論理インタフェースに前記入力パケットを出力することで、公衆網でローカルアドレスを用いた通信を実行する処理手段を備えるゲートウェイ装置。
【請求項２】
前記端末は移動体端末であり、該移動体端末と当該ゲートウェイ装置とは移動体通信網を介する、請求項１に記載のゲートウェイ装置。
【請求項３】
前記処理手段は、前記格納手段に格納されたローカルアドレス転送表において、前記入力パケットの前記送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリが格納されていない場合は、当該ローカルアドレス転送表において当該ローカルアドレスグループ識別子を含むエントリの論理インタフェース識別子が示す論理インタフェースに前記入力パケットを出力する、請求項１又は２に記載のゲートウェイ装置。
【請求項４】
前記処理手段は、前記入力パケットの前記送信元アドレス部に含まれるローカルアドレスグループ識別子と、当該入力パケットの前記送信先アドレス部に含まれるローカルアドレスグループ識別子とが一致するか否かを判定し、一致する場合は前記出力処理を行い、一致しない場合は前記出力処理を行わない、請求項１〜３の何れか一項に記載のゲートウェイ装置。
【請求項５】
前記処理手段は、前記格納手段に格納されたローカルアドレス転送表において、前記入力パケットの前記送信元アドレス部に含まれるローカルアドレスグループ識別子及び当該入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されているか否かを判定し、格納されている場合は前記出力処理を行い、格納されていない場合は前記出力処理を行わない、請求項１〜４の何れか一項に記載のゲートウェイ装置。
【請求項６】
前記処理手段は、前記格納手段に格納されたローカルアドレス転送表において、前記入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されているか否かを判定し、格納されている場合は前記出力処理を行い、格納されていない場合は前記出力処理を行わない、請求項１〜３の何れか一項に記載のゲートウェイ装置。
【請求項７】
前記処理手段は、前記格納手段に格納されたローカルアドレス転送表において、前記入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されている場合は、当該ローカルアドレス転送表において、当該エントリのローカルアドレスグループ識別子と同じローカルアドレスグループ識別子を含み、かつ当該エントリとは異なるエントリが格納されているか否かを判定し、格納されている場合は前記出力処理を行い、格納されていない場合は前記出力処理を行わない、請求項６に記載のゲートウェイ装置。
【請求項８】
ノードを識別するノード識別子及び当該ノードが所属するローカルアドレスのグループを識別するローカルアドレスグループ識別子が対応付けられたローカルアドレスグループ参加ノード識別子表を格納する制御装置から、当該制御装置に対して接続要求を行ったノードを識別するノード識別子、及びローカルアドレスグループ参加ノード識別子表において当該接続要求を行ったノードを識別するノード識別子に対応付けられたローカルアドレスグループ識別子を含むトンネル設定要求を受信する受信手段と、
前記受信手段によってトンネル設定要求が受信されると、トンネル用の論理インタフェースを作成し、当該トンネル設定要求に含まれるローカルアドレスグループ識別子及びノード識別子、並びに作成した論理インタフェースを識別する論理インタフェース識別子を含むエントリを、前記格納手段に格納されたローカルアドレス転送表に追加する追加手段と、
をさらに備える請求項１〜７の何れか一項に記載のゲートウェイ装置。
【請求項９】
端末及び該端末に対向する対向ノードの間の通信であり公衆網を介した通信を中継するゲートウェイ装置と、当該ゲートウェイ装置とは異なるゲートウェイ装置を含む他の中継装置との間で確立したトンネルを介した通信を、当該トンネル用の論理インタフェースを用いて行うゲートウェイ装置により実行される通信方法であって、
当該ゲートウェイ装置に入力される入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプ及び当該ヘッダの送信先アドレス部に含まれるアドレスタイプが、共にローカルアドレスを示す値である場合に、ローカルアドレスのグループを識別するローカルアドレスグループ識別子、当該グループに属する対向ノードを識別する対向ノード識別子、及び当該対向ノードとの通信を行う際に用いる論理インタフェースを識別する論理インタフェース識別子を含むエントリから構成され、格納手段に格納されたローカルアドレス転送表において、前記入力パケットの前記送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリの論理インタフェース識別子を取得し、取得した論理インタフェース識別子が示す論理インタフェースに前記入力パケットを出力することで、公衆網でローカルアドレスを用いた通信を実行する処理ステップを含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルアドレスを用いた通信を可能にするゲートウェイ装置及び通信方法に関する。
【背景技術】
【０００２】
従来、ＬＡＮ（Local  Area  Network）内にて、端末が通信相手である対向ノードとローカルアドレス（ローカルＩＰアドレス）を用いて通信する技術が知られている。例えば、下記特許文献１では、ホームネットワークにて移動体端末が他の機器やゲートウェイ装置などの対向ノードとリンクローカルアドレスを用いて通信するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−８４３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、移動体通信網等の公衆網に接続された移動体端末が、ゲートウェイ装置を除く特定の対向ノードとローカルアドレスを用いて通信を行うことはできない。その場合、移動体端末は、例えば、サブネット外ではセキュリティリスクが高い、もしくは影響範囲が広いものとして無効にされてしまうような、ローカルアドレスを用いた通信にのみ利用可能な機能を利用することができない。
【０００５】
そこで、本発明は、かかる課題に鑑みて為されたものであり、端末及び対向ノードの間で公衆網を介してローカルアドレスを用いた通信を可能にするゲートウェイ装置及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明のゲートウェイ装置は、端末及び該端末に対向する対向ノードの間の通信であり公衆網を介した通信を中継するゲートウェイ装置と、当該ゲートウェイ装置とは異なるゲートウェイ装置を含む他の中継装置との間で確立したトンネルを介した通信を、当該トンネル用の論理インタフェースを用いて行うゲートウェイ装置であって、当該ゲートウェイ装置に入力される入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプ及び当該ヘッダの送信先アドレス部に含まれるアドレスタイプが、共にローカルアドレスを示す値である場合に、ローカルアドレスのグループを識別するローカルアドレスグループ識別子、当該グループに属する対向ノードを識別する対向ノード識別子、及び当該対向ノードとの通信を行う際に用いる論理インタフェースを識別する論理インタフェース識別子を含むエントリから構成され、格納手段に格納されたローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリの論理インタフェース識別子を取得し、取得した論理インタフェース識別子が示す論理インタフェースに入力パケットを出力することで、公衆網でローカルアドレスを用いた通信を実行する処理手段を備える。
【０００７】
このようなゲートウェイ装置によれば、処理手段により、入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプ及び当該ヘッダの送信先アドレス部に含まれるアドレスタイプが、共にローカルアドレスを示す値である場合に、ローカルアドレスのグループを識別するローカルアドレスグループ識別子、当該グループに属する対向ノードを識別する対向ノード識別子、及び当該対向ノードとの通信を行う際に用いる論理インタフェースを識別する論理インタフェース識別子を含むエントリから構成され、格納手段に格納されたローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリの論理インタフェース識別子が取得され、取得した論理インタフェース識別子が示す論理インタフェースに入力パケットが出力されることで、公衆網でローカルアドレスを用いた通信が実行される。かかる構成を採れば、入力パケットのヘッダの送信元アドレス部及び送信先アドレス部に含まれるアドレスタイプが共にローカルアドレスを示す値である場合に、入力パケットの送信先アドレス部に含まれる情報とローカルアドレス転送表とに基づいた論理インタフェースに入力パケットが出力され、トンネルを介した通信が行われる。すなわち、端末及び対向ノードの間で公衆網を介してローカルアドレスを用いた通信を可能にすることができる。
【０００８】
また、本発明のゲートウェイ装置において、端末は移動体端末であり、該移動体端末と当該ゲートウェイ装置とは移動体通信網を介することとしてもよい。かかる構成を採れば、移動体端末及び対向ノードの間で移動体通信網を介してローカルアドレスを用いた通信を可能にすることができる。
【０００９】
また、本発明のゲートウェイ装置において、処理手段は、格納手段に格納されたローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリが格納されていない場合は、当該ローカルアドレス転送表において当該ローカルアドレスグループ識別子を含むエントリの論理インタフェース識別子が示す論理インタフェースに入力パケットを出力する、こととしてもよい。かかる構成を採れば、ローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリが格納されていない場合でも、ローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子を含むエントリの論理インタフェース識別子が示す論理インタフェースに入力パケットを例えばブロードキャストで出力することで、入力パケットを確実に対向ノードまで転送することができる。
【００１０】
また、本発明のゲートウェイ装置において、処理手段は、入力パケットの送信元アドレス部に含まれるローカルアドレスグループ識別子と、当該入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子とが一致するか否かを判定し、一致する場合は出力処理を行い、一致しない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、入力パケットの送信元アドレス部及び送信先アドレス部に含まれるローカルアドレスグループ識別子を比較するだけで出力処理対象の選別ができるため、出力処理の負荷を低減すると共に出力処理を高速化することができる。
【００１１】
また、本発明のゲートウェイ装置において、処理手段は、格納手段に格納されたローカルアドレス転送表において、入力パケットの送信元アドレス部に含まれるローカルアドレスグループ識別子及び当該入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、ローカルアドレス転送表に基づいた条件を満たす入力パケットのみを出力処理対象とすることができるため、所定の条件を満たす入力パケットのみを確実に転送することができる。
【００１２】
また、本発明のゲートウェイ装置において、処理手段は、格納手段に格納されたローカルアドレス転送表において、入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、かかる構成を採れば、ローカルアドレス転送表に基づいた条件を満たす入力パケットのみを出力処理対象とすることができるため、所定の条件を満たす入力パケットのみを確実に転送することができる。
【００１３】
また、本発明のゲートウェイ装置において、処理手段は、格納手段に格納されたローカルアドレス転送表において、入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されている場合は、当該ローカルアドレス転送表において、当該エントリのローカルアドレスグループ識別子と同じローカルアドレスグループ識別子を含み、かつ当該エントリとは異なるエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、ローカルアドレス転送表に基づいた条件を満たす入力パケットのみを出力処理対象とすることができるため、所定の条件を満たす入力パケットのみを確実に転送することができる。
【００１４】
また、本発明のゲートウェイ装置において、ノードを識別するノード識別子及び当該ノードが所属するローカルアドレスのグループを識別するローカルアドレスグループ識別子が対応付けられたローカルアドレスグループ参加ノード識別子表を格納する制御装置から、当該制御装置に対して接続要求を行ったノードを識別するノード識別子、及びローカルアドレスグループ参加ノード識別子表において当該接続要求を行ったノードを識別するノード識別子に対応付けられたローカルアドレスグループ識別子を含むトンネル設定要求を受信する受信手段と、受信手段によってトンネル設定要求が受信されると、トンネル用の論理インタフェースを作成し、当該トンネル設定要求に含まれるローカルアドレスグループ識別子及びノード識別子、並びに作成した論理インタフェースを識別する論理インタフェース識別子を含むエントリを、格納手段に格納されたローカルアドレス転送表に追加する追加手段と、をさらに備えることとしてもよい。かかる構成を採れば、制御装置に格納されたローカルアドレスグループ参加ノード識別子表に基づいてローカルアドレス転送表にエントリが追加されるため、端末のユーザは自端末に対して特別な設定を行うことなく、対向ノードとの間でローカルアドレスを用いた通信を行うことができる。
【００１５】
ところで、本発明は、上記のようにゲートウェイ装置の発明として記述できる他に、以下のように通信方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１６】
即ち、本発明に係る通信方法は、端末及び該端末に対向する対向ノードの間の通信であり公衆網を介した通信を中継するゲートウェイ装置と、当該ゲートウェイ装置とは異なるゲートウェイ装置を含む他の中継装置との間で確立したトンネルを介した通信を、当該トンネル用の論理インタフェースを用いて行うゲートウェイ装置により実行される通信方法であって、当該ゲートウェイ装置に入力される入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプ及び当該ヘッダの送信先アドレス部に含まれるアドレスタイプが、共にローカルアドレスを示す値である場合に、ローカルアドレスのグループを識別するローカルアドレスグループ識別子、当該グループに属する対向ノードを識別する対向ノード識別子、及び当該対向ノードとの通信を行う際に用いる論理インタフェースを識別する論理インタフェース識別子を含むエントリから構成され、格納手段に格納されたローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子及び対向ノード識別子を含むエントリの論理インタフェース識別子を取得し、取得した論理インタフェース識別子が示す論理インタフェースに入力パケットを出力することで、公衆網でローカルアドレスを用いた通信を実行する処理ステップを含む。
【発明の効果】
【００１７】
本発明によれば、端末及び対向ノードの間で公衆網を介してローカルアドレスを用いた通信を可能にすることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係る通信システムのシステム構成図である。
【図２】本発明の第１実施形態に係る制御装置及びゲートウェイ装置の機能ブロック図である。
【図３】本発明の第１実施形態に係る制御装置及びゲートウェイ装置のハードウェア構成を示す図である。
【図４】ローカルアドレスグループ参加ノード識別子表のテーブル例を示す図である。
【図５】ローカルアドレス転送表のテーブル例を示す図である。
【図６】パケットヘッダのフォーマット例を示す図である。
【図７】アドレス部のフォーマット例を示す図である。
【図８】本発明の第１実施形態に係るゲートウェイ装置の処理部で実行される処理を示すフローチャート図である。
【図９】本発明の第１実施形態に係る通信システムで実行される通信路確立時の処理を示すシーケンス図である。
【図１０】本発明の第１実施形態に係る通信システムで実行される移動体端末と対向ノードとの通信時の処理（通信方法）を示すシーケンス図である。
【図１１】ローカルアドレス中継装置を用いた変形例を示す図である。
【図１２】階層的なゲートウェイ装置を用いた変形例を示す図である。
【図１３】他の装置の機能を兼ねたゲートウェイ装置を用いた変形例を示す図である。
【図１４】本発明の第２実施形態に係るゲートウェイ装置の処理部で実行される処理を示すフローチャート図である。
【図１５】第３実施形態に係る制御装置及びゲートウェイ装置の機能ブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面とともに本発明によるゲートウェイ装置及び通信方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２０】
［第１実施形態］
図１は、本発明の第１実施形態に係る通信システム７のシステム構成図である。図１に示す通り、通信システム７は、制御装置１（制御装置）、ゲートウェイ装置２（ゲートウェイ装置）、端末収容装置３、移動体端末４（端末）、固定端末５、外部公衆網Ｎ１、移動体通信網Ｎ２（移動体通信網）及び固定系通信網Ｎ３を含んで構成される。
【００２１】
制御装置１は、通信システム７の管理者やユーザから指示を受け付け、受け付けた指示に基づいて通信システム７に含まれる各種装置を制御するコンピュータ装置である。また、制御装置１は、通信システム７に含まれるノード（移動体端末４及び固定端末５等）から接続要求を受け付け、受け付けた接続要求に基づいて通信システム７に含まれる各種装置を制御する。制御装置１の詳細については後述する。
【００２２】
ゲートウェイ装置２は、一般的な公衆網（外部公衆網Ｎ１、移動体通信網Ｎ２及び固定系通信網Ｎ３等）の間に接続される一般的なゲートウェイ装置の機能を備えるコンピュータ装置である。ゲートウェイ装置２は、さらに、ローカルアドレスを用いた通信を可能にするための機能を備える。ゲートウェイ装置２は、移動体通信網Ｎ２に接続された移動体端末４と移動体端末４に対向する対向ノード（移動体端末４や固定端末５）との間の通信を中継し、他の中継装置（他の異なるゲートウェイ装置２や端末収容装置３などの通信を中継する装置）との間で確立したトンネルを介した通信を、当該トンネル用に作成した論理インタフェースを用いて行う。ゲートウェイ装置２の詳細については後述する。
【００２３】
端末収容装置３は、端末（移動体端末４及び固定端末５等）を収容するためのコンピュータ装置である。端末収容装置３は、収容する端末とゲートウェイ装置２とがトンネル（通信路）を確立する際に、トンネルの端末側の終端装置となる。端末収容装置３の具体例としては、基地局が挙げられる。
【００２４】
移動体端末４は、移動体通信網Ｎ２を介した移動通信が可能なコンピュータ端末である。移動体端末４の具体例としては、スマートフォンや携帯電話が挙げられる。
【００２５】
固定端末５は、固定系通信網Ｎ３を介したネットワーク通信が可能なコンピュータ端末である。固定端末５の具体例としては、自宅やオフィスに設置されたＰＣ（Personal  Computer）装置やサーバ装置が挙げられる。
【００２６】
外部公衆網Ｎ１（公衆網）は、一般的な外部公衆網であり、具体例としてインターネットが挙げられる。移動体通信網Ｎ２（公衆網）及び固定系通信網Ｎ３（公衆網）は、それぞれ一般的な移動体通信網及び固定系通信網であり、それぞれ電気通信事業者によって構築される網である。
【００２７】
本実施形態においては、通信システム７に含まれるある移動体端末４又は固定端末５が、ゲートウェイ装置２を介して、他の移動体端末４又は固定端末５にローカルアドレスを用いた通信を行う仕組みについて説明する。
【００２８】
図２は、制御装置１及びゲートウェイ装置２の機能ブロック図である。図２に示す通り、制御装置１は、制御部１０、及びローカルアドレスグループ参加ノード識別子表格納部１１を含んで構成される。ゲートウェイ装置２は、制御部２０（受信手段、追加手段）、ローカルアドレス転送表格納部２１（格納手段）、判定部２２（判定手段）、処理部２３（処理手段）、及び既存パケット中継処理部２４を含んで構成される。
【００２９】
なお、図２のゲートウェイ装置２の機能ブロック図において、説明の便宜上、物理インタフェース（物理ＩＦ１、２）及び論理インタフェース（論理ＩＦ０〜３）を図示している。例えば、ゲートウェイ装置２が相手装置とトンネルを確立すると、トンネルを介してゲートウェイ装置２に入力された入力パケットは、物理インタフェースを介して既存のトンネル処理が行われ、対応する論理インタフェースに転送される。そして、入力パケットは論理インタフェースから判定部２２に転送され、判定部２２、処理部２３及び既存パケット中継処理部２４にてパケットに関する処理が行われ、続いて一部のパケットについては論理インタフェース及び物理インタフェースを介して相手装置に転送される。
【００３０】
制御装置１及びゲートウェイ装置２は、ＣＰＵ等のハードウェアから構成されているものである。図３は、制御装置１及びゲートウェイ装置２のハードウェア構成の一例を示す図である。図２に示される制御装置１及びゲートウェイ装置２は、物理的には、図３に示すように、ＣＰＵ１００、主記憶装置であるＲＡＭ１０１及びＲＯＭ１０２、ディスプレイ等の入出力装置１０３、通信モジュール１０４、及び補助記憶装置１０５などを含むコンピュータシステムとして構成されている。
【００３１】
図２に示す制御装置１及びゲートウェイ装置２の各機能ブロックの機能は、図２に示すＣＰＵ１００、ＲＡＭ１０１等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１００の制御のもとで入出力装置１０３、通信モジュール１０４、及び補助記憶装置１０５を動作させるとともに、ＲＡＭ１０１におけるデータの読み出し及び書き込みを行うことで実現される。
【００３２】
以下、図２に示す制御装置１の各機能ブロックについて説明する。
【００３３】
制御部１０は、通信システム７の管理者やユーザから、後述のローカルアドレスグループ参加ノード識別子表のエントリの登録要求を受け付ける。登録要求には、ノードを識別する端末識別子（ノード識別子）と、当該ノードが所属するローカルアドレスのグループを識別するローカルアドレスグループ識別子（ローカルアドレスグループ識別子）とが含まれる。制御部１０は、登録要求を受け付けると、登録要求に含まれる端末識別子とローカルアドレスグループ識別子とを含むエントリを、ローカルアドレスグループ参加ノード識別子表格納部１１によって格納されたローカルアドレスグループ参加ノード識別子表に追加（更新）する。
【００３４】
制御部１０は、また、ノード（移動体端末４や固定端末５）から接続要求を受け付ける。制御部１０は、接続要求を受け付けると、当該ノードを収容する端末収容装置３と、対応するゲートウェイ装置２との間でトンネルを確立するための制御を行う。この制御は、一般的なトンネル確立のための制御と同様であるが、他の装置への制御指示を行う際に、ローカルアドレスグループ識別子など、ローカルアドレスを用いた通信を行うために必要なデータを追加で送信する。
【００３５】
ローカルアドレスグループ参加ノード識別子表格納部１１は、ノードを識別する端末識別子と当該ノードが所属するローカルアドレスのグループを識別するローカルアドレスグループ識別子とが対応付けられたローカルアドレスグループ参加ノード識別子表を格納する。図４は、ローカルアドレスグループ参加ノード識別子表のテーブル例を示す図である。図４に示すテーブル例では、ローカルアドレスグループ識別子が「１」であるグループに、端末識別子が「移動体端末１」、「移動体端末２」及び「移動体端末４」であるノードが含まれていることを示す。
【００３６】
続いて、図２に示すゲートウェイ装置２の各機能ブロックについて説明する。
【００３７】
制御部２０は、制御装置１の制御部１０からの制御指示に基づいて主にトンネル確立時の制御を行う。例えば、制御部２０は、制御装置１から、当該制制御装置１に対して接続要求を行ったノードを識別する端末アドレス識別値（ノード識別子）と、制御装置１のローカルアドレスグループ参加ノード識別子表格納部１１において当該接続要求を行ったノードを識別する端末アドレス識別値に対応付けられたローカルアドレスグループ識別子とを含むトンネル設定要求を受信する。そして、制御部２０は、トンネル設定要求が受信されると、トンネル用の論理インタフェースを作成し、当該トンネル設定要求に含まれるローカルアドレスグループ識別子と端末アドレス識別値と作成した論理インタフェースを識別する論理インタフェース識別子とを含むエントリを、後述のローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表に追加する。制御部２０のその他の具体的な制御内容については、後述の図９に示すシーケンス図を用いた説明において説明する。
【００３８】
ローカルアドレス転送表格納部２１は、ローカルアドレスのグループを識別するローカルアドレスグループ識別子と、当該グループに属する対向ノードを識別する端末アドレス識別値（対向ノード識別子）と、当該対向ノードと通信を行う際に用いる論理インタフェースを識別する論理インタフェース識別子とを含むエントリから構成されるローカルアドレス転送表を格納する。図５は、ローカルアドレス転送表のテーブル例を示す図である。
【００３９】
判定部２２は、ゲートウェイ装置２に入力される入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプと、当該ヘッダの送信先アドレス部に含まれるアドレスタイプとが、共にローカルアドレスを示す値であるか否かを判定する。判定部２２は、共にローカルアドレスを示す値であると判定した場合は、入力パケットを処理部２３に送信し、そうでないと判定した場合は、入力パケットを既存パケット中継処理部２４に送信する。
【００４０】
図６は、入力パケットなどのパケットヘッダのフォーマット例を示す図である。図６に示す通り、パケットヘッダは、トンネルヘッダ部と、ＩＰヘッダ部と、上位層ヘッダ部とを含んで構成される。また、ＩＰヘッダ部は、送信先のアドレス部と、送信元のアドレス部とを含んで構成される。
【００４１】
図７は、アドレス部のフォーマット例を示す図である。図７（ａ）に示す通り、アドレス部は、サブネットプレフィクスを含んで構成される。図７（ｂ）に示すフォーマット例は、本実施形態において利用するパケットの詳細なフォーマット例である。図７（ｂ）に示す通り、サブネットプレフィクスは、アドレスタイプとローカルアドレスグループ識別子とを含んで構成される。アドレスタイプには、当該パケットのアドレスの種類を示す値が含まれる。アドレスタイプの具体例としては、ローカルアドレスを示す値や、その他のアドレスを示す値が挙げられる。また、図７（ｂ）に示す通り、アドレス部のうちサブネットプレフィクス以外の部分に、対向ノードを識別する端末アドレス識別値が含まれる。なお、図７（ｃ）に示すフォーマット例は、後述の第２実施形態において利用するパケットの詳細なフォーマット例である。
【００４２】
処理部２３は、判定部２２によって共にローカルアドレスを示す値であると判定された場合に、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表において、（判定部２２から送信された）入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子と端末アドレス識別値とを含むエントリの論理インタフェース識別子を取得し、取得した論理インタフェース識別子が示す論理インタフェースに入力パケットを出力する（出力処理）ことで、公衆網でローカルアドレスを用いた通信を実行する。
【００４３】
処理部２３は、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子と端末アドレス識別子とを含むエントリが格納されていない場合は、当該ローカルアドレス転送表において当該ローカルアドレスグループ識別子を含むエントリの論理インタフェース識別子が示す論理インタフェースに入力パケットを出力してもよい。
【００４４】
処理部２３は、入力パケットの送信元アドレス部に含まれるローカルアドレスグループ識別子と、当該入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子とが一致するか否かを判定し、一致する場合は出力処理を行い、一致しない場合は出力処理を行わなくてもよい。
【００４５】
処理部２３は、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表において、入力パケットの送信元アドレス部に含まれるローカルアドレスグループ識別子と、当該入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子とを含むエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わなくてもよい。
【００４６】
上述の処理部２３による処理の詳細については、後述の図８に示すフローチャートを用いた説明にて詳細を説明する。
【００４７】
既存パケット中継処理部２４は、判定部２２によって、入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプと、当該ヘッダの送信先アドレス部に含まれるアドレスタイプとの少なくとも一方がローカルアドレスを示す値でないと判定された場合に、（判定部２２から送信された）入力パケットに対し、既存のパケット中継処理を行う。
【００４８】
続いて、図８に示すフローチャートを用いて、ゲートウェイ装置２の処理部２３で実行される処理について説明する。
【００４９】
まず、処理部２３に入力パケットが到着する（ステップＳ１）。次に、処理部２３により、パケットヘッダ送信先アドレス部のローカルアドレスグループ識別子と、パケットヘッダ送信元アドレス部のローカルアドレスグループ識別子とが照合される（ステップＳ２）。次に、処理部２３により、Ｓ２の照合が一致するか否かが判定される（ステップＳ３）。Ｓ３にて一致すると判定された場合、続いて処理部２３により、パケットヘッダ送信元アドレス部のローカルアドレスグループ識別子とパケットの入力元の論理インタフェースを識別する論理インタフェース識別子とが、それぞれローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表のローカルアドレスグループ識別子と論理インタフェース識別子とに一致するエントリが検索される（ステップＳ４）。次に、処理部２３により、Ｓ４の検索によってエントリが有るか否かが判定される（ステップＳ５）。
【００５０】
Ｓ５にてエントリが有ると判定された場合、続いて処理部２３により、パケットが入力された論理インタフェースとパケットのパケットヘッダ送信元アドレス部の端末アドレス識別値とローカルアドレスグループ識別子との組を持つエントリが、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表にあるかが判定され、無ければ当該エントリが追加される（ステップＳ６）。次に、処理部２３により、パケットヘッダ送信先アドレス部のローカルアドレスグループ識別子と端末アドレス識別値とをキーとして、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表が検索される（ステップＳ７）。次に、処理部２３により、Ｓ７の検索によってエントリが有るか否かが判定される（ステップＳ８）。
【００５１】
Ｓ８にてエントリが有ると判定された場合、続いて処理部２３により、Ｓ７で得られたエントリの論理インタフェース識別子が示す論理インタフェースからパケットが出力され（ステップＳ９）、処理を終了する。一方、Ｓ８にてエントリが無いと判定された場合、処理部２３により、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表の端末アドレス識別子が「ＢＲＯＡＤＣＡＳＴ」のエントリの論理インタフェース識別子が示す論理インタフェース（ただしパケットの入力元論理インタフェースは除く）からパケットが出力され（ステップＳ１０）、処理を終了する。なお、Ｓ３にて一致しないと判定された場合や、Ｓ５にてエントリが無いと判定された場合は、処理部２３によりパケットが破棄され（ステップＳ１１）、処理を終了する。
【００５２】
続いて、図９に示すシーケンス図を用いて、通信システム７で実行される通信路確立時の処理について説明する。
【００５３】
まず、通信システム７の管理者又はユーザから制御装置１に対し、ローカルアドレスグループ参加ノード識別子表の登録要求が送信される（ステップＳ２０）。登録要求には、ローカルアドレスグループ識別子と端末識別子とが含まれる。次に、制御装置１により、Ｓ２０にて受信した登録要求に基づいて、ローカルアドレスグループ参加ノード識別子表が登録（更新）される（ステップＳ２１）。
【００５４】
次に、移動体端末４から制御装置１に対し、接続要求が送信される（ステップＳ２２）。接続要求には、移動体端末４の端末識別子が含まれる。次に、制御装置１により、Ｓ２２にて受信した接続要求に含まれる端末識別子から、端末アドレス識別値を決定する（ステップＳ２３）。例えば、制御装置１は、ランダム関数に端末識別子を入力し、出力された値を端末アドレス識別値として決定する。なお、制御装置１は、端末識別子をそのまま端末アドレス識別値として用いてもよいが、端末識別子のビット幅が広く、パケットヘッダに収まらない場合は、ビット幅がパケットヘッダに収まるような端末アドレス識別値を決定する。
【００５５】
次に、制御装置１からゲートウェイ装置２に対し、トンネル設定要求が送信される（ステップＳ２４）。トンネル設定要求には、ローカルアドレスグループ識別子、端末アドレス識別値、及び既存のトンネル設定関連要求が含まれる。次に、ゲートウェイ装置２にて、論理インタフェース（トンネル）が作成され、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表にエントリが追加される（ステップＳ２５）。追加されるエントリは、端末アドレス識別値に制御装置１から渡された値を設定したエントリと「ＢＲＯＡＤＣＡＳＴ」を設定したエントリとである。次に、ゲートウェイ装置２から制御装置１に対し、既存のトンネル設定関連応答が送信される（ステップＳ２６）。次に、制御装置１から端末収容装置３に対し、既存のトンネル設定関連要求が送信される（ステップＳ２７）。次に、端末収容装置３から制御装置１に対し、既存のトンネル設定関連応答が送信される（ステップＳ２８）。次に、制御装置１から移動体端末４に対し、通信路が確立した旨の応答が送信される（ステップＳ２９）。この応答には、ローカルアドレスグループ識別子と端末アドレス識別値とが含まれる。
【００５６】
以上のＳ２２〜Ｓ２９の処理にて、移動体端末３を起点としたローカルアドレスを用いる通信路が確立する。同様の処理を固定端末４でも実施して、移動体端末４を基点としたローカルアドレスを用いる通信路を確立する（ステップＳ３０）。
【００５７】
次に、制御装置１からゲートウェイ装置２に対し、ゲートウェイ装置間接続トンネル設定要求が送信される（ステップＳ３１）。ゲートウェイ装置間接続トンネル設定要求には、対向ゲートウェイ装置識別子とローカルアドレスグループ識別子とが含まれる。次に、ゲートウェイ装置２にて、ゲートウェイ装置間でローカルアドレスを用いる通信路が確立される（ステップＳ３２）。以上が、通信システム７で実行される通信路確立時の処理である。
【００５８】
続いて、図１０に示すシーケンス図を用いて、通信システム７で実行される移動体端末と対向ノードとの通信時の処理（通信方法）について説明する。
【００５９】
まず、移動体端末４から端末収容装置３に対して、パケットが送信され（固定端末５のローカルアドレス宛）（ステップＳ４０）、ゲートウェイ装置２に送信される。なお、移動体端末４は固定端末５のローカルアドレスを名前解決やブロードキャストなどを用いた既存プロトコルを利用して予め取得しているものとする。次に、ゲートウェイ装置２にて、上述の処理部２３による処理が実行される（ステップＳ４１）。次に、Ｓ４１の処理に基づき、ゲートウェイ装置２から端末収容装置３を介して対向ノードである固定端末５にパケットが転送される（ステップＳ４２）。
【００６０】
同様に、次に、固定端末５から端末収容装置３に対してパケットが送信され（移動体端末４のローカルアドレス宛）（ステップＳ４３）、ゲートウェイ装置２に送信される。なお、固定端末５は移動体端末４のローカルアドレスを名前解決やブロードキャストなどを用いた既存プロトコルを利用して予め取得しているものとする。次に、ゲートウェイ装置２にて、上述の処理部２３による処理が実行される（ステップＳ４４）。次に、Ｓ４４の処理に基づき、ゲートウェイ装置２から端末収容装置３を介して対向ノードである移動体端末４にパケットが転送される（ステップＳ４５）。
【００６１】
次に、第１実施形態のように構成されたゲートウェイ装置２の作用効果について説明する。
【００６２】
本実施形態のゲートウェイ装置２によれば、まず、判定部２２により、入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプと、当該ヘッダの送信先アドレス部に含まれるアドレスタイプとが、共にローカルアドレスを示す値であるか否かが判定される。次に、処理部２３により、判定部２２によって共にローカルアドレスを示す値であると判定された場合に、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子と端末アドレス識別値とを含むエントリの論理インタフェース識別子が取得され、取得した論理インタフェース識別子が示す論理インタフェースに入力パケットが出力されることで、公衆網でローカルアドレスを用いた通信が実行される。かかる構成を採れば、入力パケットのヘッダの送信元アドレス部及び送信先アドレス部に含まれるアドレスタイプが共にローカルアドレスを示す値である場合に、入力パケットの送信先アドレス部に含まれる情報とローカルアドレス転送表とに基づいた論理インタフェースに入力パケットが出力され、トンネルを介した通信が行われる。すなわち、移動体通信網に接続された移動体端末と対向ノードとの間で移動体通信網を介してローカルアドレスを用いた通信を可能にすることができる。
【００６３】
また、本実施形態のゲートウェイ装置２によれば、移動体端末４及び対向ノードの間で移動体通信網Ｎ２を介してローカルアドレスを用いた通信を可能にすることができる。
【００６４】
また、本実施形態のゲートウェイ装置２によれば、処理部２３は、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子と端末アドレス識別値とを含むエントリが格納されていない場合は、当該ローカルアドレス転送表において当該ローカルアドレスグループ識別子を含むエントリの論理インタフェース識別子が示す論理インタフェースに入力パケットを出力する、こととしてもよい。かかる構成を採れば、ローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子と端末アドレス識別値とを含むエントリが格納されていない場合でも、ローカルアドレス転送表において、入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子を含むエントリの論理インタフェース識別子が示す論理インタフェースに入力パケットを例えばブロードキャストで出力することで、入力パケットを確実に対向ノードまで転送することができる。
【００６５】
また、本実施形態のゲートウェイ装置２によれば、処理部２３は、入力パケットの送信元アドレス部に含まれるローカルアドレスグループ識別子と、当該入力パケットの送信先アドレス部に含まれるローカルアドレスグループ識別子とが一致するか否かを判定し、一致する場合は出力処理を行い、一致しない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、入力パケットの送信元アドレス部及び送信先アドレス部に含まれるローカルアドレスグループ識別子を比較するだけで出力処理対象の選別ができるため、出力処理の負荷を低減すると共に出力処理を高速化することができる。
【００６６】
また、本実施形態のゲートウェイ装置２によれば、処理部２３は、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表において、入力パケットの送信元アドレス部に含まれるローカルアドレスグループ識別子と、当該入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子とを含むエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、ローカルアドレス転送表に基づいた条件を満たす入力パケットのみを出力処理対象とすることができるため、所定の条件を満たす入力パケットのみを確実に転送することができる。
【００６７】
また、本実施形態のゲートウェイ装置２によれば、ノードを識別する端末識別子と当該ノードが所属するローカルアドレスのグループを識別するローカルアドレスグループ識別子とが対応付けられたローカルアドレスグループ参加ノード識別子表を格納する制御装置１から、当該制御装置１に対して接続要求を行ったノードを識別する端末識別子と、ローカルアドレスグループ参加ノード識別子表において当該接続要求を行ったノードを識別する端末識別子に対応付けられたローカルアドレスグループ識別子とを含むトンネル設定要求を受信する制御部２０と、制御部２０によってトンネル設定要求が受信されると、トンネル用の論理インタフェースを作成し、当該トンネル設定要求に含まれるローカルアドレスグループ識別子と（端末識別子に基づいて決定された）端末アドレス識別値と作成した論理インタフェースを識別する論理インタフェース識別子とを含むエントリを、ローカルアドレス転送表格納部２１によって格納されたローカルアドレス転送表に追加する制御部２０と、をさらに備えることとしてもよい。かかる構成を採れば、制御装置１に格納されたローカルアドレスグループ参加ノード識別子表に基づいてローカルアドレス転送表にエントリが追加されるため、移動体端末４のユーザは自端末に対して特別な設定を行うことなく、対向ノードとの間で移動体通信網を介してローカルアドレスを用いた通信を行うことができる。
【００６８】
［変形例］
続いて、図１１〜１３を用いて第１実施形態の変形例について説明する。なお、後述の第２実施形態についても同様の変形例が可能である。
【００６９】
通信システム７は、図１１に示すように、複数のゲートウェイ装置２間を中継するローカルアドレス中継装置６をさらに備えてもよい。この場合、制御装置１は、図１１に示すゲートウェイ装置２には、ゲートウェイ装置間接続トンネル設定要求に対向ローカルアドレス中継装置識別子とローカルアドレスグループ識別子とを含んで送信し、図１１に示すローカルアドレス中継装置６には、ゲートウェイ装置間接続トンネル設定要求に対向ゲートウェイ装置識別子とローカルアドレスグループ識別子とを含んで送信する。
【００７０】
また、通信システム７は、図１２に示すように、ゲートウェイ装置２を階層的に配置しても良い。この場合、制御装置１は、ゲートウェイ装置２と端末収容装置３との間で確立するトンネル設定をゲートウェイ装置２とゲートウェイ装置２との間で行う。
【００７１】
また、通信システム７は、図１３に示すように、ゲートウェイ装置２に端末収容装置３の機能を兼ねさせるなど、他の装置と機能を兼ねた装置を用いても良い。
【００７２】
［第２実施形態］
続いて、本発明の第２実施形態に係る通信システム７ａについて説明する。なお、通信システム７ａは、本発明の第１実施形態に係る通信システム７とほぼ同様であり、差分についてのみ説明する。通信システム７では通信にローカルアドレスを用いていたが、通信システム７ａではリンクローカルアドレスを用いる。リンクローカルアドレスとは、自ら所属するネットワーク領域（セグメント）でのみ通信が可能なＩＰアドレスである。
【００７３】
図７（ｃ）に示すフォーマット例は、本第２実施形態において利用するパケットの詳細なフォーマット例である。図７（ｃ）に示す通り、サブネットプレフィクスは、アドレスタイプと任意の値とを含んで構成される。アドレスタイプには、当該パケットのアドレスの種類を示す値が含まれる。アドレスタイプの具体例としては、リンクローカルアドレスを示す値や、その他のアドレスを示す値が挙げられる。
【００７４】
通信システム７ａのシステム構成図、機能ブロック図、ハードウェア構成を示す図、ローカルアドレスグループ参加ノード識別子表のテーブル例を示す図、リンクローカルアドレス転送表のテーブル例を示す図、通信路確立時の処理を示すシーケンス図、及び移動体端末と対向ノードとの通信時の処理を示すシーケンス図は、それぞれ第１実施形態の図１、２、３、４、５、９及び１０と同様である（第１実施形態の図中の参照符号に「ａ」を付加すると共に、「ローカルアドレス」を「リンクローカルアドレス」に読み替える）。
【００７５】
処理部２３ａは、リンクローカルアドレス転送表格納部２１ａによって格納されたリンクローカルアドレス転送表において、入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わなくてもよい。また、処理部２３ａは、リンクローカルアドレス転送表格納部２１ａによって格納されたリンクローカルアドレス転送表において、入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されている場合は、当該リンクローカルアドレス転送表において、当該エントリのリンクローカルアドレスグループ識別子と同じリンクローカルアドレスグループ識別子を含み、かつ当該エントリとは異なるエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わなくてもよい。
【００７６】
続いて、図１４に示すフローチャートを用いて、本第２実施形態におけるゲートウェイ装置２ａの処理部２３ａで実行される処理について説明する。
【００７７】
まず、処理部２３ａに入力パケットが到着する（ステップＳ５０）。次に、処理部２３ａにより、パケットが複製される（ステップＳ５１）。複製されたパケットについては既存のリンクローカルアドレス宛パケットの処理が実行される。ここで、リンクローカルアドレス宛のパケットの中にはネットワーク制御のためにゲートウェイ装置２ａが受信しなければならないものが存在したり、このようなパケットの一部は、ゲートウェイ装置２ａが受信するだけでなく、他の装置にもブロードキャストしなければならない場合もあったりするため、複製を行っている。Ｓ５１に続き、処理部２３ａにより、パケットの入力元の論理インタフェースを識別する論理インタフェース識別子が、リンクローカルアドレス転送表格納部２１ａによって格納されたリンクローカルアドレス転送表の論理インタフェース識別子と一致するエントリが検索される（ステップＳ５２）。次に、処理部２３ａにより、Ｓ５２の検索によってエントリが有るか否かが判定される（ステップＳ５３）。
【００７８】
Ｓ５３にてエントリが有ると判定された場合、続いて処理部２３ａにより、パケットが入力された論理インタフェースを識別する論理インタフェース識別子とパケットのパケットヘッダ送信元アドレス部の端末アドレス識別値とローカルアドレスグループ識別子との組を持つエントリが、リンクローカルアドレス転送表格納部２１によって格納されたリンクローカルアドレス転送表にあるかが判定され、無ければ当該エントリに追加される（ステップＳ５４）。次に、処理部２３ａにより、Ｓ５２で得たエントリのリンクローカルアドレスグループ識別子と同じ値のリンクローカルアドレスグループ識別子を持つエントリのリストが、リンクローカルアドレス転送表格納部２１ａによって格納されたリンクローカルアドレス転送表から検索される（結果にＳ５２の処理で得たエントリは除く）（ステップＳ５５）。次に、処理部２３ａにより、Ｓ５５の検索によってエントリが有るか否かが判定される（ステップＳ５６）。
【００７９】
Ｓ５６にてエントリが有ると判定された場合、続いて処理部２３ａにより、Ｓ５５の処理で得たエントリのリストＡにパケットの送信先アドレス部の端末アドレス識別値を持つエントリＢがあるか判定される（ステップＳ５７）。次に、処理部２３ａにより、Ｓ５７の検索によってエントリが有るか否かが判定される（ステップＳ５８）。Ｓ５８にてエントリが有ると判定された場合、続いて処理部２３ａにより、Ｓ５７の処理で得たエントリＢの論理インタフェース識別子が示す論理インタフェースからパケットが出力され（ステップＳ５９）、処理を終了する。Ｓ５８にてエントリが無いと判定された場合、続いて処理部２３ａにより、リストＡのエントリのうち、端末アドレス識別子が「ＢＲＯＡＤＣＡＳＴ」の論理インタフェース識別子が示す論理インタフェースからパケットが出力され（ステップＳ６０）、処理を終了する。なお、Ｓ５３にてエントリが無いと判定された場合や、Ｓ５６にてエントリが無いと判定された場合は、処理部２３ａによりパケットが破棄され（ステップＳ６１）、処理を終了する。
【００８０】
次に、第２実施形態のように構成されたゲートウェイ装置２ａの作用効果について説明する。
【００８１】
本実施形態のゲートウェイ装置２ａによれば、処理部２３ａは、リンクローカルアドレス転送表格納部２１ａによって格納されたリンクローカルアドレス転送表において、入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、かかる構成を採れば、リンクローカルアドレス転送表に基づいた条件を満たす入力パケットのみを出力処理対象とすることができるため、所定の条件を満たす入力パケットのみを確実に転送することができる。
【００８２】
また、本実施形態のゲートウェイ装置２ａによれば、処理部２３ａは、リンクローカルアドレス転送表格納部２１ａによって格納されたリンクローカルアドレス転送表において、入力パケットの入力元の論理インタフェースを識別する論理インタフェース識別子を含むエントリが格納されている場合は、当該リンクローカルアドレス転送表において、当該エントリのローカルアドレスグループ識別子と同じローカルアドレスグループ識別子を含み、かつ当該エントリとは異なるエントリが格納されているか否かを判定し、格納されている場合は出力処理を行い、格納されていない場合は出力処理を行わない、こととしてもよい。かかる構成を採れば、リンクローカルアドレス転送表に基づいた条件を満たす入力パケットのみを出力処理対象とすることができるため、所定の条件を満たす入力パケットのみを確実に転送することができる。
【００８３】
［第３実施形態］
続いて、本発明の第３実施形態に係る制御装置１ｂ及びゲートウェイ装置２ｂについて説明する。図１５は、本発明の第３実施形態に係る制御装置１ｂ及びゲートウェイ装置２ｂの機能ブロック図である。図１５に示す通り、制御装置１ｂは、本発明の第１実施形態に係る制御装置１と本発明の第２実施形態に係る制御装置１ａとの両方の機能ブロックを備えるものである。また、ゲートウェイ装置２ｂは、発明の第１実施形態に係るゲートウェイ装置２と本発明の第２実施形態に係るゲートウェイ装置２ａとの両方の機能ブロックを備えるものである。上述の通り、制御装置１ｂ及びゲートウェイ装置２ｂは機能が合わさったものであり、詳細については説明を省略する。以下、ポイントについてのみ説明する。
【００８４】
ゲートウェイ装置２ｂにおいて、入力パケットは、まず判定部２２ａに入力され、入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプと、当該ヘッダの送信先アドレス部に含まれるアドレスタイプとが、共にリンクローカルアドレスを示す値である場合に、処理部２３ａによりリンクローカルアドレスに関する処理が行われる。一方、共にリンクローカルアドレスを示す値ではない場合に、続いて、入力パケットは判定部２２に入力され、入力パケットのヘッダの送信元アドレス部に含まれるアドレスタイプと、当該ヘッダの送信先アドレス部に含まれるアドレスタイプとが、共にローカルアドレスを示す値である場合に、処理部２３によりローカルアドレスに関する処理が行われる。一方、共にローカルアドレスを示す値ではない場合に、続いて、入力パケットは既存パケット中継処理部２４に入力され、既存のパケット中継処理が行われる。
【００８５】
［まとめ］
従来技術では、公衆移動通信網に接続された移動体端末がゲートウェイ装置を除く特定の対向ノードとローカルアドレスを用いて通信を行うことはできない。例えば、移動体端末は、サブネット外ではセキュリティリスクが高い、もしくは影響範囲が広いものとして無効にされてしまう機能を利用することができない。また、移動体端末と対向ノードの間にトンネルを設定してローカルアドレスを利用する方式も存在するが、移動体端末の使用者が移動体端末に自ら設定を行う手間がかかった。
【００８６】
本実施形態の制御装置１及びゲートウェイ装置２は、公衆網において特定の移動体端末４と対向ノードとの間でローカルアドレスを有するパケットを交換する方式、およびその制御方式を提供するものである。ゲートウェイ装置２は、同一のローカルアドレスプレフィクス値を付与された移動体端末４と対向ノードとの間のみでパケットを交換する機能を具備し、制御装置１は、そのようなローカルアドレスプレフィクス値を端末グループごとに設定する機能を具備する。また、本実施形態のゲートウェイ装置２ａは、パケットに付与されたアドレスがリンクローカルアドレスであるパケットをグループ化された端末同士でのみ交換する機能を具備し、制御装置１ａ、リンクローカルアドレスを交換する端末グループを管理する機能を具備する。
【００８７】
本実施形態の制御装置１、制御装置１ａ、ゲートウェイ装置２及びゲートウェイ装置２ａによれば、公衆網でローカルアドレスを用いたサブネット通信が可能となる。例えば、移動体端末４や対向ノードにおいてサブネット外ではセキュリティリスクが高い、もしくは影響範囲が広いものとして無効にされてしまう機能を利用することができる。また、ローカルアドレスを用いて通信を行うための設定がゲートウェイ装置２（ａ）と制御装置１（ａ）で自動的に実施可能であるため、移動体端末４の使用者が移動体端末４に自ら設定を行う必要がない。
【符号の説明】
【００８８】
１…制御装置、２…ゲートウェイ装置、３…端末収容装置、４…移動体端末、５…固定端末、６…ローカルアドレス中継装置、７…通信システム、１０…制御部、１１…ローカルアドレスグループ参加ノード識別子表格納部、２０…制御部、２１…ローカルアドレス転送表格納部、２２…判定部、２３…処理部、２４…既存パケット中継処理部、Ｎ１…外部公衆網、Ｎ２…移動体通信網、Ｎ３…固定系通信網、Ｎ４…宅内網。
【図１】
0006378121.tif 000002
【図２】
0006378121.tif 000003
【図３】
0006378121.tif 000004
【図４】
0006378121.tif 000005
【図５】
0006378121.tif 000006
【図６】
0006378121.tif 000007
【図７】
0006378121.tif 000008
【図８】
0006378121.tif 000009
【図９】
0006378121.tif 000010
【図１０】
0006378121.tif 000011
【図１１】
0006378121.tif 000012
【図１２】
0006378121.tif 000013
【図１３】
0006378121.tif 000014
【図１４】
0006378121.tif 000015
【図１５】
0006378121.tif 000016