(57)【要約】      （修正有）【課題】ＬＡＮ内の複数のネットワーク装置に対して通信毎にルータ装置にルーティング設定せずに通信できる通信制御装置及び通信制御方法を提供する。【解決手段】通信制御装置１０は、通信衛星から取得した情報を用いてブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報を作成するパケット通信制御部１０３と、非ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報、及びパケット通信制御部により作成された対応付けの情報を記憶する記憶部１０４と、記憶部に記憶された情報に基づいて、非ブリッジ接続の接続対象と対応付けられた通信路との間でデータ転送を行うとともに、ブリッジ接続の接続対象と対応付けられた通信路との間でデータ転送を行うパケット通信制御部とを備える。【選択図】図２
2014204421.tif 000002
【特許請求の範囲】
【請求項１】
通信衛星から取得した情報を用いて、ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報を作成する作成部と、
非ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報、及び前記作成部により作成された前記対応付けの情報を記憶する記憶部と、
前記記憶部に記憶された情報に基づいて、前記非ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行うとともに、前記記憶部に記憶された情報に基づいて、前記ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行う制御部と、
を備えることを特徴とする通信制御装置。
【請求項２】
前記制御部は、
接続先のネットワーク側から入力されたデータに含まれる送信元アドレスに基づいて、前記非ブリッジ接続と前記ブリッジ接続とを振り分けてデータの転送を行う
ことを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記制御部は、
前記ネットワーク端子に接続される端末から送出されるデータに含まれる送信元アドレスの変換を行わずにデータの転送を行うことでブリッジ接続を実現し、前記通信衛星が接続時に提供する外部グローバルＩＰアドレスと前記端末から送出されるデータに含まれる内部ローカルＩＰアドレスとで送信元アドレスとの変換を行ってデータの転送を行うことで非ブリッジ接続を実現する
ことを特徴とする請求項１または請求項２に記載の通信制御装置。
【請求項４】
前記制御部は、
前記ネットワーク端子にルータ装置が接続されている場合、前記ルータ装置に前記通信衛星から受信したアドレスを割り当て、前記ルータ装置に割り当てたアドレスに応じたアドレスをデフォルトルートに設定する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の通信制御装置。
【請求項５】
作成部が、通信衛星から取得した情報を用いて、ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報を作成する作成手順と、
制御部が、非ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報、及び前記作成手順により作成された前記対応付けの情報を記憶する記憶部に記憶された情報に基づいて、前記非ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行うとともに、前記記憶部に記憶された情報に基づいて、前記ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行う制御手順と、
を含むことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、及び通信制御方法に関する。
【背景技術】
【０００２】
近年、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ローカル・エリア・ネットワーク）をインターネットに接続する通信が行われている。このような通信では、ＬＡＮとインターネットとが、ルータ装置等の機器を経由して接続されている。ＬＡＮは、家庭、会社、学校、店舗等で構築される。ＬＡＮ内に接続された端末同士は、ローカル通信を行うことができる。また、ＬＡＮ内に接続された端末は、ルータ装置等の機器を経由してインターネットを介して外部との通信を行うことができる。
【０００３】
例えば、特許文献１には、相互接続されたコンピュータ装置間のローカル通信を可能にするとともに、これらコンピュータ装置がインターネット通信をも可能にする技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６８０４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような双方向の通信システムにおいては、ＬＡＮ内に複数のゲートウェイがある場合、インターネットから受信したデータを、どのゲートウェイにルーティング（方向付け）するべきかのルーティング設定を、通信毎にルータ装置に設定する必要があるという課題があった。
【０００６】
上述の課題を鑑み、本発明は、ＬＡＮ内の複数のネットワーク装置に対して、通信毎にルータ装置にルーティング設定せずに通信できる通信制御装置、及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために、本発明の一態様に係る通信制御装置は、通信衛星から取得した情報を用いて、ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報を作成する作成部と、非ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報、及び前記作成部により作成された前記対応付けの情報を記憶する記憶部と、前記記憶部に記憶された情報に基づいて、前記非ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行うとともに、前記記憶部に記憶された情報に基づいて、前記ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行う制御部と、を備えることを特徴としている。
【０００８】
また、本発明の一態様に係る通信制御装置において、前記制御部は、接続先のネットワーク側から入力されたデータに含まれる送信元アドレスに基づいて、前記非ブリッジ接続と前記ブリッジ接続とを振り分けてデータの転送を行うようにしてもよい。
【０００９】
また、本発明の一態様に係る通信制御装置において、前記制御部は、前記ネットワーク端子に接続される端末から送出されるデータに含まれる送信元アドレスの変換を行わずにデータの転送を行うことでブリッジ接続を実現し、前記通信衛星が接続時に提供するアドレスと前記端末から送出されるデータに含まれる送信元アドレスとの変換を行ってデータの転送を行うことで非ブリッジ接続を実現するようにしてもよい。
【００１０】
また、本発明の一態様に係る通信制御装置において、前記制御部は、前記ネットワーク端子に接続される端末から送出されるデータに含まれる送信元アドレスの変換を行わずにデータの転送を行うことでブリッジ接続を実現し、前記通信衛星が接続時に提供する外部グローバルＩＰアドレスと前記端末から送出されるデータに含まれる内部ローカルＩＰアドレスとで送信元アドレスとの変換を行ってデータの転送を行うことで非ブリッジ接続を実現するようにしてもよい。
【００１１】
上述の課題を解決するために、本発明の一態様に係る通信制御方法は、作成部が、通信衛星から取得した情報を用いて、ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報を作成する作成手順と、制御部が、非ブリッジ接続の接続対象であるネットワーク端子と通信路との対応付けの情報、及び前記作成手順により作成された前記対応付けの情報を記憶する記憶部に記憶された情報に基づいて、前記非ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行うとともに、前記記憶部に記憶された情報に基づいて、前記ブリッジ接続の接続対象と対応付けられた前記通信路との間でデータ転送を行う制御手順と、を含むことを特徴としている。
【発明の効果】
【００１２】
本発明によれば、通信制御装置は、ブリッジ接続時にＬＡＮ内の複数のネットワーク装置に対して、通信毎にブリッジ接続対象ネットワークへのルータ装置に対するルーティング設定せずに通信できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る通信システムを含む通信網の概略構成図である。
【図２】本発明の実施形態に係る通信制御装置の機能構成と通信システムにおけるネットワーク構成とを示すブロック図である。
【図３】本発明の実施形態に係る記憶部に記憶される情報の一例を説明する図である。
【図４】本発明の実施形態に係る通信システムの動作例を説明するための図である。
【図５】本発明の実施形態に係る通信システムの設定の手順を説明するフローチャートである。
【図６】本発明の実施形態に係る通信制御装置が通信衛星から受信したデータをコンピュータ装置に伝送する処理を示すシーケンス図である。
【図７】本発明の実施形態に係る通信制御装置がコンピュータ装置から出力されたインターネット宛ＩＰパケットを通信衛星に伝送する処理を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
まず、本発明の概要を説明する。本発明の通信制御装置は、通信衛星を介して通信を行う。また、通信制御装置には、複数の通信を行えるコンピュータ装置等のネットワーク接続機器が接続される。通信制御装置は、通信衛星が提供するパケットデータの接続（非ブリッジモード）と、通信制御装置と通信衛星を介した他のネットワークとを直接、通信衛星の通信網を利用して接続する（ブリッジ接続）を同時に提供する。ここで、ブリッジ接続（ブリッジモードで行う接続）とは、ＬＡＮ内端末から送出されるＩＰパケットの送信元ＩＰアドレスの変換を行わずに通信を行う接続である。また、非ブリッジ接続（非ブリッジモードで行う接続）とは、通信衛星がパケット接続時に提供するＩＰアドレスとＬＡＮ内端末から送出されるＩＰパケットの送信元ＩＰアドレス（ネットワークアドレス）との変換を行って通信を行う接続である。
【００１５】
以下、本発明の実施の形態について図面を参照しながら説明する。
図１は、本実施形態に係る通信システム１を含む通信網の概略構成図である。図１に示すように、通信網は、通信システム１、通信衛星２、および地上局３により構成される。また、地上局３は、インターネット４に、無線または有線で接続されている。
【００１６】
通信システム１は、通信衛星２と無線で通信を行うシステムである。通信システム１は、例えば、船舶や飛行機や車両等の移動体に設置されている。通信システム１は、通信制御装置１０、コンピュータ装置２０、３０、４０、および６０、およびルータ装置５０を備えている。なお、図１では、通信制御装置１０に３台のコンピュータ装置２０〜４０が接続され、ルータ装置５０を介して通信制御装置１０に１台のコンピュータ装置６０が接続されている例を示したが、接続されるコンピュータ装置の台数は、これに限られない。
【００１７】
通信制御装置１０は、コンピュータ装置２０、３０、４０、および６０と、インターネット４とに接続されたネットワーク接続機器との相互間でデータの送受信を行うための通信制御を行う。通信制御装置１０は、図示しないアンテナを介して通信衛星２との間で衛星通信を行う。ここで、ネットワーク接続機器とは、例えば、サーバ装置、コンピュータ装置、携帯端末等である。また、ネットワーク接続機器は、例えば、ルータ装置、ハブ、ネットワークインタフェースを備えた音響機器やファクシミリ装置等であってもよい。通信制御装置１０には、１個のグローバルネットワークアドレス（以下、グローバルアドレスという）が予め設定されている。また、通信制御装置１０が行う処理については、後述する。
【００１８】
コンピュータ装置２０、３０、４０、および６０は、通信システム１が設置される移動体にて搭乗者により利用されるネットワーク接続機器である。なお、これらのコンピュータ装置は、同一の通信端子にハブを介して接続されていてもよい。通信端子は、例えばＬＡＮ（ローカル・エリア・ネットワーク）の端子である。コンピュータ装置２０、３０、および４０は、無線回線または有線回線を介して、通信制御装置１０と接続される。コンピュータ装置６０は、無線回線または有線回線、及びルータ装置５０を介して、通信制御装置１０と接続される。コンピュータ装置６０は、ルータ装置５０に接続されている別のネットワークにおけるネットワーク接続機器の一例である。
【００１９】
ルータ装置５０は、通信制御装置１０とコンピュータ装置６０との間に設けられた中継装置である。ルータ装置５０は、ルータ装置５０の配下にあるルーティングの対象であるネット−ワーク（図１では、コンピュータ装置６０が存在するネットワーク）との間のルーティングを行う。ルータ装置５０内には、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルを記憶している。ＡＲＰテーブルとは、ＬＡＮ通信のために用いられるＩＰアドレスとＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）アドレスの対照表である。ルータ装置５０は、通信制御装置１０からのＡＲＰ要求に応じて、ＡＲＰ要求に含まれるＩＰアドレスに対応するＭＡＣアドレスを通信制御装置１０にＡＲＰ応答として送信する。ルータ装置５０は、通信制御装置１０から受信したコンピュータ装置６０宛ＩＰパケットをコンピュータ装置６０に中継送信する。
また、ルータ装置５０は、通信制御装置１０のＭＡＣアドレスを、ＡＲＰ手順により取得する。ルータ装置５０は、取得したＭＡＣアドレスを用いて、コンピュータ装置６０から受信した他のネットワーク宛のＩＰパケットを、通信制御装置１０に送信する。
【００２０】
通信衛星２は、地上および海上等における異なる地点間での無線通信を行うための中継所である。本実施形態では、通信衛星２が、通信システム１および地上局３間の通信を中継する。
地上局３は、地上に設置され、通信衛星２との間の衛星通信を行う。地上局３は、インターネット４に接続され、通信衛星２から受信したデータをインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ；ＩＰ）パケット化し、このパケットデータ（ＩＰパケット）をインターネット４に供給したり、インターネット４からのＩＰパケットを通信衛星２に向けて無線送信したりする。
インターネット４は、ＩＰにより通信可能な通信回線網である。
【００２１】
図２は、本実施形態に係る通信制御装置１０の機能構成と通信システム１におけるネットワーク構成とを示すブロック図である。図２に示すように、通信制御装置１０は、受信部１０１、送信部１０２、パケット通信制御部１０３、記憶部１０４、通信管理部１０５、第１のＶＬＡＮ１０６、第２のＶＬＡＮ１０７、第３のＶＬＡＮ１０８、アドレス変換部１０９、および第１〜第４通信路インタフェース１１０−１〜１１０−４を備えている。
【００２２】
受信部１０１は、通信衛星２から受信した無線パケットを、パケット通信制御部１０３に出力する。
送信部１０２は、パケット通信制御部１０３が出力した無線パケットを、通信衛星２に送信する。
【００２３】
パケット通信制御部１０３は、通信衛星２との通信の確立をするとき、受信部１０１から入力された無線パケットに含まれるＰＤＰ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｐｒｏｔｏｃｏｌ；パケット・データ・プロトコル）コンテキストＩＤ（ＣＩＤ）を取得する。パケット通信制御部１０３は、取得したＣＩＤに基づいて図３に示すようなテーブルを生成して、生成したテーブルの情報を、記憶部１０４に記憶させる。ここで、ＣＩＤとは、ユーザ装置とネットワークとの間の論理パスに関する情報が記載されたものである。
パケット通信制御部１０３は、上りの通信のとき、記憶部１０４に記憶されている情報に応じて、第１〜第４通信路インタフェース１１０−１〜１１０−４からおのおの出力されたＩＰパケットを無線パケットとして、送信部１０２を介して通信衛星２に送信する。なお、上りの通信経路とは、通信制御装置１０に接続されたコンピュータ接続機器からインターネット４へのデータ伝送路である。
パケット通信制御部１０３は、下りの通信のとき、受信部１０１から入力された無線パケットに含まれているＣＩＤを抽出し、抽出したＣＩＤと記憶部１０４に記憶されている情報に基づいて、受信したＩＰパケットを第１〜第４通信路インタフェース１１０−１〜１１０−４に出力する。なお、下りの通信経路とは、インターネット４から通信制御装置１０に接続されたコンピュータ接続機器へのデータ伝送路である。
【００２４】
記憶部１０４には、図３に示すように、接続モード、ブリッジ対象ＶＬＡＮ、ＣＩＤ、および通信路インタフェースが関連付けられて記憶されている。接続モードとは、非ブリッジ接続とブリッジ接続のモードである。図３は、本実施形態に係る記憶部１０４に記憶される情報の一例を説明する図である。図３に示すように、記憶部１０４には、接続モードが非ブリッジ接続の場合、通信路インタフェースが“第１通信路インタフェース”であることが記憶されている。また、記憶部１０４には、接続モードがブリッジ接続の場合、ブリッジ対象ＶＬＡＮが“第１のＶＬＡＮ”、ＣＩＤが“１”、および通信路インタフェースが“第２通信路インタフェース”であることが記憶されている。なお、図３に示した情報は、一例であり、通信制御装置１０が備えるＶＬＡＮの個数、通信路インタフェースの個数は、これに限らない。また、ブリッジ対象ＶＬＡＮ、ＣＩＤ、および通信路インタフェースとの関連付けも、これに限らない。ブリッジ接続において、ブリッジ対象ＶＬＡＮと、ＣＩＤと、通信路インタフェースとが一意に対応付けられていればよい。
【００２５】
通信管理部１０５は、例えば、通信制御装置１０の電源がオン状態になったとき、第１〜第３のＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ；仮想ＬＡＮ）１０６〜１０８を構成する。なお、図２に示した第１〜第３のＶＬＡＮ１０６〜１０８は、一例であり、ＶＬＡＮの個数は、これに限られない。通信管理部１０５は、通信制御装置１０の管理者により設定された情報に応じて、第１〜第３のＶＬＡＮ１０６〜１０８のうち、どのＶＬＡＮを非ブリッジ接続に用いるか、どのＶＬＡＮをブリッジ接続に用いるかを設定する。
通信管理部１０５は、上りの通信のとき、非ブリッジ接続が設定されている第１〜第３のＶＬＡＮ１０６〜１０８から入力されたＩＰパケットに含まれる送信元アドレスを参照する。通信管理部１０５は、参照した送信元アドレスがＶＬＡＮに設定されたネットワークアドレスと一致する場合、ＩＰパケットをアドレス変換部１０９に出力する。例えば、第１のＶＬＡＮ１０６に“１９２．１６８．１２８．１００／２４”が設定されているとき、通信管理部１０５は、そのＶＬＡＮインタフェースにて“１９２．１６８．１２８．１０１”を送信元ＩＰアドレスとするＩＰパケットが入力された場合、ネットワークアドレスと一致したと判断する。また、通信管理部１０５は、上りの通信のとき、ブリッジ接続が設定されている第１〜第３のＶＬＡＮ１０６〜１０８から入力されたＩＰパケットを、記憶部１０４に記憶されている情報に応じて、第２〜第４通信路インタフェース１１０−２〜１１０−４に出力する。
【００２６】
通信管理部１０５は、下りの通信のとき、第２〜第４通信路インタフェース１１０−２〜１１０−４から入力されたＩＰパケットの送信元アドレスパケットを、記憶部１０４に記憶されている情報に応じて、第１〜第３のＶＬＡＮ１０６〜１０８に出力する。
【００２７】
第１のＶＬＡＮ１０６は、ポート１１１−１とポート１１１−２を含んで構成される。例えば、ポート１１１−１は、ホストモードで使用されるポートであり、ポート１１１−２は、プライベートＶＬＡＮにおけるセカンダリＶＬＡＮであり、コミュニティＶＬＡＮに割り当てられたポートである。なお、図２では、第１のＶＬＡＮ１０６が、２個のポートを含んで構成される例を示したが、ポートは１個以上であればよい。
第２のＶＬＡＮ１０７は、ポート１１１−３を含んで構成される。
第３のＶＬＡＮ１０８は、ポート１１１−４を含んで構成される。
また、ポート１１１−１〜ポート１１１−４は、ＬＡＮ端子である。各ポートには、コンピュータ接続機器が接続される。
【００２８】
アドレス変換部１０９は、ＩＰパケットのＩＰヘッダに含まれるＩＰアドレスを別のＩＰアドレスに変換するアドレス変換装置である。例えば、アドレス変換部１０９は、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）、ＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  ａｎｄ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）等により実現される。本実施形態では、アドレス変換部１０９は、１対１のＮＡＴを例とする。例えば、アドレス変換部１０９は、通信管理部１０５が出力するＩＰパケットに含まれるＩＰアドレスを、ローカルアドレスからグローバルアドレスに変換し、変換後のＩＰパケットを第１通信路インタフェース１１０−１に出力する。また、アドレス変換部１０９は、第１通信路インタフェース１１０−１が出力するＩＰパケットに含まれるＩＰアドレスを、グローバルアドレスからローカルアドレスに変換し、変換後のＩＰパケットを通信管理部１０５に出力する。なお、プライベート（ローカル）アドレスとは、ＩＥＴＦ（Internet Engineering Task Force）による技術仕様であるＲＦＣ（Request for Comments）  １９１８で規定されているＩＰアドレスである。
【００２９】
第１〜第４通信路インタフェース１１０−１〜１１０−４は、４個の独立した通信路インタフェースである。また、これら通信路インタフェースは、例えば、ＴＵＮ／ＴＡＰインタフェースである。ここで、ＴＵＮおよびＴＡＰとは、仮想ネットワークドライバである。ＴＡＰは、ＬＡＮデバイスのシミュレーションを行い、データリンク層の操作を行う。ＴＵＮは、ネットワーク層のシミュレーンを行い、ＩＰパケットなどを操作する。ＴＡＰは、ブリッジ生成に使われ、ＴＵＮはルーティングに使われる。
【００３０】
次に、図２の具体例を、図４および図５を用いて説明する。
図４は、本実施形態に係る通信システム１の動作例を説明するための図である。図５は、本実施形態に係る通信システム１の設定の手順を説明するフローチャートである。
図４に示すように、第１のポート１１１−１には、ＬＡＮケーブルを介してコンピュータ装置２０が接続され、第２のポート１１１−２には、ＬＡＮケーブルを介してコンピュータ装置３０が接続される。第３のポート１１１−３には、ＬＡＮケーブルを介してコンピュータ装置４０が接続され、第４のポート１１１−４には、ＬＡＮケーブルを介してルータ装置５０が接続され、ルータ装置５０には、ＬＡＮケーブルを介してコンピュータ装置６０が接続される。
【００３１】
図４に示した例では、通信制御装置１０は、第１のＶＬＡＮ１０６を非ブリッジ接続に使用し、第２のＶＬＡＮ１０７および第３のＶＬＡＮをブリッジ接続に使用する例である。
（ステップＳ１）通信管理部１０５は、装置の管理者の操作に応じて、第１のポート１１１−１と第２のポート１１１−２とを、第１のＶＬＡＮ１０６に割り振り、第３のポート１１１−３を、第２のＶＬＡＮ１０７に割り振り、第４のポート１１１−４を、第３のＶＬＡＮ１０８に割り振る。次に、通信管理部１０５は、第１のＶＬＡＮ１０６に、ＩＰアドレス“１９２．１６８．１２８．１００／２４”を割り振り、第２のＶＬＡＮ１０７に、ＩＰアドレス“１９２．１６８．１２９．１００／２４”を割り振り、第３のＶＬＡＮ１０８に、ＩＰアドレス“１９２．１６８．１３０．１００／２４”を割り振る。なお、アドレスに付されている“／２４”は、サブネットマスクを示している。なお、図４に示した例は一例であり、サブネットマスクは、２４に限らない。
【００３２】
（ステップＳ２）通信管理部１０５は、第１のポート１１１−１に接続されているコンピュータ装置２０に、ＩＰアドレス“１９２．１６８．１２８．１０１”を割り振り、第２のポート１１１−２に接続されているコンピュータ装置３０に、ＩＰアドレス“１９２．１６８．１２８．１０２”を割り振る。
（ステップＳ３）通信システム１またはコンピュータ装置４０の管理者は、コンピュータ装置４０に、グローバルＩＰアドレス（グローバルＩＰ１）を設定する。
【００３３】
（ステップＳ４）通信管理部１０５は、通信制御装置１０が通信衛星２との間でパケット接続を行ったことにより衛星通信網から払い出されたグローバルＩＰアドレスを取り込み、ＣＩＤを取得する。次に、パケット通信制御部１０３は、取得したＣＩＤに基づいて、図３に示したようなテーブルを記憶部１０４に設定する。
【００３４】
（ステップＳ５）通信管理部１０５は、ルータ装置５０の通信制御装置１０側のネットワークインタフェースに、第４通信路インタフェース１１０−４から受信した全てのＩＰパケットを、ブリッジ接続対象ＶＬＡＮに存在するグローバルＩＰアドレス宛に送信するようルーティングテーブルを設定する（図４における“Ｆａ０／Ｘ：  １０．１６６．１７２．Ｘ／２７”）。なおＸは、０から２５５の間の整数である。また、「／２７」はあくまでもネットワークアドレス設定例であるため、他の適切なサブネットマスクを設定してもよい。次に、ルータ装置５０は、第３のＶＬＡＮ１０８に、デフォルトルート“１０．１６６．１７２．Ｘ−１”を設定する。次に、通信管理部１０５は、このデフォルトルート“１０．１６６．１７２．Ｘ−１”に対するＡＲＰ要求を受信したら、自装置のＭＡＣアドレスをＡＲＰ応答で送信するＰｒｏｘｙ（プロキシ）ＡＲＰ設定を登録する。
【００３５】
（ステップＳ６）ルータ装置５０は、コンピュータ装置６０に、ＩＰアドレス“１０．１５６．０．Ｘ＋１／２７”を割り振る。
以上で、通信システム１の設定を終了する。
【００３６】
次に、各コンピュータ装置が、通信を行うときの処理について説明する。
まず、コンピュータ装置２０が、コンピュータ装置４０と通信する場合について説明する。コンピュータ装置２０は、送信元のＩＰアドレス“１９２．１６８．１２８．１０１”、送信先のＩＰアドレス“１９２．１６８．１２９．１００”を含むＩＰパケットを、第１のポート１１１−１に出力する。通信管理部１０５は、送信先のＩＰアドレス“１９２．１６８．１２９．１００”に基づいて、ルーティングを行い、ＩＰパケットを第２のＶＬＡＮ１０７の第３のポート１１１−３を介して、コンピュータ装置４０に送信する。
【００３７】
次に、コンピュータ装置２０が、通信衛星２を介してインターネット４に接続されている端末と接続する場合の例を説明する。例えば、インターネット４に接続されている端末のＩＰパケットの送信元アドレスアドレスが２０．０．０．１であるとする。
コンピュータ装置２０は、送信元のＩＰアドレス“１９２．１６８．１２８．１０１”、送信先のＩＰアドレス“２０．０．０．１”を含むＩＰパケットを、第１のポート１１１−１に出力する。通信管理部１０５は、送信元のＩＰアドレスがローカルアドレスであるため、第１のポート１１１−１、第１のＶＬＡＮ１０６を介して入力されたＩＰパケットを、アドレス変換部１０９に出力する。次に、アドレス変換部１０９は、ローカルアドレス“１９２．１６８．１２８．１０１”を、自部に記憶されているＮＡＴ（Network Address Translation；ネットワークアドレス変換）テーブルに従って外部グローバルアドレス、例えば“１０．０．０．１”に変換する。ここで、ＮＡＴテーブルとは、内部ローカルアドレス、外部グローバルアドレスが関連づけられて記憶されているテーブルである。次に、アドレス変換部１０９は、変換したアドレスを含むＩＰパケットパケットを、第１通信路インタフェース１１０−１に出力する。次に、パケット通信制御部１０３は、第１通信路インタフェース１１０−１から入力されたＩＰパケットを無線パケットとして、送信部１０２を介して、通信衛星２へ送信する。
【００３８】
パケット通信制御部１０３は、受信部１０１を介して外部の端末から受信した無線パケットに含まれる送信先のＩＰアドレス“１９２．１６８．１２８．１０１”を抽出する。ここで、外部の端末から受信した無線パケットには、送信先のＩＰパケット“１０．０．０．１”、送信元のＩＰアドレス“２０．０．０．１”が含まれている。パケット通信制御部１０３は、抽出した送信先のＩＰアドレスと、記憶部１０４に記憶されている情報に基づいて、受信したＩＰパケットを第１通信路インタフェース１１０−１に出力する。次に、アドレス変換部１０９は、第１通信路インタフェース１１０−１から入力されたＩＰパケットに含まれる送信先のＩＰアドレスを、ＮＡＴテーブルに従って、内部ローカルアドレス“１９２．１６８．１２８．１０１”に変換する。次に、通信管理部１０５は、アドレス変換部１０９から入力されたＩＰパケットを、送信先のＩＰアドレスに応じて、第１のＶＬＡＮ１０６、第１のポート１１１−１を介して、コンピュータ装置２０に送信する。
【００３９】
次に、通信制御装置１０との間で直接接続されたコンピュータ装置４０が、通信衛星２を介してインターネット４に接続されている端末と接続する場合の例を説明する。例えば、インターネット４に接続されている端末のＩＰパケットアドレスが２０．０．０．１であるとする。
まず、コンピュータ装置４０は、予めデフォルトルートを設定する。ここで、コンピュータ装置４０が設定するデフォルトルートのゲートウェイＩＰアドレスは、グローバルＩＰアドレス−１、またはコンピュータ装置４０が属する第２のＶＬＡＮ１０７に関する通信制御装置１０のＩＰアドレスである。このように、予めデフォルトルートを設定することで、後述するＡＲＰ手順が正常に動作し、コンピュータ装置４０からインターネット向けＩＰパケットを通信制御装置１０に送信することができる。次に、コンピュータ装置４０は、通信制御装置１０とＡＲＰ手順を行う。
【００４０】
次に、コンピュータ装置４０は、送信元のＩＰアドレス“グローバルＩＰ１”、送信先のＩＰアドレス“２０．０．０．１”を含むＩＰパケットを、第３のポート１１１−３に出力する。通信管理部１０５は、第２のポート１１１−２、第２のＶＬＡＮ１０７を介して入力されたＩＰパケットに含まれる送信元のＩＰアドレスがローカルアドレスではない場合、入力されたＩＰパケットを、記憶部１０４に記憶されている情報に基づいて、第３通信路インタフェース１１０−３に出力する。次に、パケット通信制御部１０３は、第３通信路インタフェース１１０−３から入力されたＩＰパケットを無線パケットとして、送信部１０２を介して、通信衛星２へ送信する。
【００４１】
パケット通信制御部１０３は、受信部１０１を介して外部の端末から受信した無線パケットに含まれる送信先のＩＰアドレス“グローバルＩＰ１”を抽出する。ここで、外部の端末から受信した無線パケットには、送信先のＩＰパケット“グローバルＩＰ１”、送信元のＩＰアドレス“２０．０．０．１”が含まれている。パケット通信制御部１０３は、抽出した送信先のＩＰアドレスと、記憶部１０４に記憶されている情報に基づいて、受信したＩＰパケットを第３通信路インタフェース１１０−３に出力する。なお、ＡＲＰ手順が正常に動作した結果、通信制御装置１０のパケット通信制御部１０３は、受信したＩＰパケットを第３通信路インタフェース１１０−３に出力することができる。次に、通信管理部１０５は、第３通信路インタフェース１１０−３から入力されたＩＰパケットを、送信先のＩＰアドレスに応じて、第２のＶＬＡＮ１０７、第３のポート１１１−３を介して、コンピュータ装置４０に送信する。
【００４２】
次に、通信制御装置１０との間でルータ装置５０を介して接続されたコンピュータ装置６０が、通信衛星２を介してインターネット４に接続されている端末と接続する場合の例を説明する。例えば、インターネット４に接続されている端末のＩＰパケットの送信元アドレスアドレスが２０．０．０．１であるとする。
まず、ルータ装置５０は、後述するように、通信制御装置１０とＡＲＰ手順を行う。このＡＲＰ手順が正常に動作した結果、ルータ装置５０が第４のポート１１１−４にＩＰパケットを出力することができる。
コンピュータ装置６０は、送信元のＩＰアドレス“１０．１５６．０．Ｘ＋１”、送信先のＩＰアドレス“２０．０．０．１”を含むＩＰパケットを、ルータ装置５０に出力する。次に、ルータ装置５０は、コンピュータ装置６０から入力されたＩＰパケットに含まれる送信先のＩＰアドレスの変換を行わず、“１０．１５６．０．Ｘ＋１”を送信元とするＩＰパケットを、第４のポート１１１−４に出力する。
次に、通信管理部１０５は、第４のポート１１１−４、第３のＶＬＡＮ１０８を介して入力されたＩＰパケットに含まれる送信元のＩＰアドレスがローカルアドレスではない場合、入力されたＩＰパケットを、記憶部１０４に記憶されている情報に基づいて、第４通信路インタフェース１１０−４に出力する。次に、パケット通信制御部１０３は、第４通信路インタフェース１１０−４から入力されたＩＰパケットを無線パケットとして、送信部１０２を介して、通信衛星２へ送信する。
【００４３】
ここで、外部の端末から受信した無線パケットには、送信先のＩＰパケット“１０．１５６．０．Ｘ＋１”、送信元のＩＰアドレス“２０．０．０．１”が含まれている。パケット通信制御部１０３は、記憶部１０４に記憶されている情報に基づいて、受信部１０１を介して外部の端末から受信したコンピュータ装置６０宛のＩＰパケットを第４通信路インタフェース１１０−４に出力する。次に、通信管理部１０５は、第４通信路インタフェース１１０−４から入力されたＩＰパケットを、通信制御装置１０とルータ装置５０の間でＡＲＰ手順を実行した上，第３のＶＬＡＮ１０８に存在しているルータ装置５０宛すなわち“１０．１６６．１７２．Ｘ”のＭＡＣアドレス宛に、第３のＶＬＡＮ１０８、第４のポート１１１−４を介して、ルータ装置５０に出力する。次に、ルータ装置５０は、送信先のＩＰアドレスに従ってＩＰパケットを、コンピュータ装置６０に送信する。
【００４４】
次に、通信制御装置１０を用いたコンピュータ装置６０との下りの通信について説明する。図６は、本実施形態に係る通信制御装置１０が通信衛星２から受信したデータをコンピュータ装置６０に伝送する処理を示すシーケンス図である。なお、以下の処理では、通信制御装置１０のＰｒｏｘｙ  ＡＲＰが、設定されている状態について説明する。
【００４５】
（ステップＳ１０１）通信制御装置１０は、通信衛星２が送信したＩＰパケットを受信する。次に、パケット通信制御部１０３は、ＩＰパケットに含まれる通信路識別情報に基づいて受信したＩＰパケットを、第４通信路インタフェース１１０−４を介して通信管理部１０５に出力する。
（ステップＳ１０２）通信管理部１０５は、第４通信路インタフェース１１０−４が出力する全てのＩＰパケットを取り込み、さらにこのＩＰパケットを通信路識別情報“３”に応じてブリッジ対象ＶＬＡＮ“ＶＬＡＮ３”にルーティングする。
（ステップＳ１０３）通信管理部１０５は、第４のポート１１１−４を介してルータ装置５０に対し、“Ｆａ０／Ｘ：  １０．１６６．１７２．Ｘ／２７”のＭＡＣアドレスを取得するためのＡＲＰ要求信号を送信させる。次に、ルータ装置５０は、通信制御装置１０が送信したＡＲＰ要求を受信する。
【００４６】
（ステップＳ１０４）ルータ装置５０は、通信制御装置１０から受信したＡＲＰ要求に対する応答として、自装置のＩＰアドレスおよびＭＡＣアドレスを通信制御装置１０に送信する。次に、通信制御装置１０は、ルータ装置５０が送信したＡＲＰ応答に含まれるＩＰアドレスおよびＭＡＣアドレスを受信する。
（ステップＳ１０５）通信管理部１０５は、ルータ装置５０からのＡＲＰ応答により得られたＭＡＣアドレスを用いてコンピュータ装置６０宛てのＩＰパケットを、第４のポート１１１−４を介してルータ装置５０に送信する。次に、ルータ装置５０は、通信制御装置１０が送信したＩＰパケットを受信する。
（ステップＳ１０６）ルータ装置５０は、ルーティングすることによって、ＩＰパケットをコンピュータ装置６０に送信する。次に、コンピュータ装置６０は、ルータ装置５０が送信したＩＰパケットを受信する。
【００４７】
以上のように、本実施形態によれば、通信制御装置１０は、ＩＰパケットの下り送信において、通信毎のネットワークアドレスに対するルーティング設定を行わなくても、ブリッジ接続設定（グローバルＩＰアドレス、ＶＬＡＮ番号、ＣＩＤの関連付け）をすることでインターネット４からルータ装置５０配下のコンピュータ装置６０とのＩＰパケットの送受信を行うことができる。
【００４８】
次に、通信制御装置１０を用いたコンピュータ装置６０との上りの通信について説明する。図７は、本実施形態に係る通信制御装置１０がコンピュータ装置６０から出力されたインターネット宛ＩＰパケットを通信衛星２に伝送する処理を示すシーケンス図である。
（ステップＳ２０１）コンピュータ装置６０は、ルータ装置５０に設定されているフレームドルート対象ネットワーク“Ｉｎｔ  ＶＬＡＮ２０：  １０．１５６．０．Ｘ／２７” のＭＡＣアドレスを取得するためのＡＲＰ要求信号をルータ装置５０に送信する。
（ステップＳ２０２）ルータ装置５０は、コンピュータ装置６０から受信したＡＲＰ要求に対する応答として、自装置のＩＰアドレスおよびＭＡＣアドレスをコンピュータ装置６０に送信する。
【００４９】
（ステップＳ２０３）コンピュータ装置６０は、インターネット４宛ＩＰパケットを、ＡＲＰ応答を受信したＭＡＣアドレスのルータ装置５０に送信する。
（ステップＳ２０４）ルータ装置５０は、コンピュータ装置６０から受信したインターネット４宛ＩＰパケットを、第４のポート１１１−４を介して通信制御装置１０に送信する。このとき、ルータ装置５０と通信制御装置１０との間でステップＳ２０１およびＳ２０２と同様ＡＲＰ手順を実行する。
（ステップＳ２０５）通信制御装置１０は、ルータ装置５０から受信したインターネット４宛ＩＰパケットを衛星通信網に送信する。次に、通信衛星２は、通信制御装置１０から受信したインターネット４宛ＩＰパケットパケットを地上局３に送信する。次に、地上局３は、通信衛星２から受信したＩＰパケットをインターネット４に送信する。
なお、上り／下りともに、一旦ＡＲＰによるＩＰアドレスおよびＭＡＣアドレスの解決が出来れば、ルータ装置５０および通信制御装置１０は一定時間それぞれその情報を保持するため、通信手順の都度ＡＲＰ手順を実行する必要は無いことは言うまでもない。
【００５０】
以上のように、本実施形態の通信制御装置１０は、通信衛星２から取得した情報（ＣＩＤ）を用いて、ブリッジ接続の接続対象であるネットワーク端子（例えば、第１のＶＬＡＮ１０６、第２のＶＬＡＮ１０７、第３のＶＬＡＮ１０８）と通信路との対応付けの情報を作成する作成部（パケット通信制御部１０３）と、非ブリッジ接続の接続対象であるネットワーク端子（例えば、第１のＶＬＡＮ１０６、第２のＶＬＡＮ１０７、第３のＶＬＡＮ１０８）と通信路（第１〜第４通信路インタフェース１１０−１〜１１０−４）との対応付けの情報、及び作成部により作成された前記対応付けの情報を記憶する記憶部１０４と、記憶部に記憶された情報に基づいて、非ブリッジ接続の接続対象と対応付けられた通信路との間でデータ転送を行うとともに、記憶部に記憶された情報に基づいて、ブリッジ接続の接続対象と対応付けられた通信路との間でデータ転送を行う制御部（パケット通信制御部１０３、通信管理部１０５）と、を備える。
【００５１】
この構成により、本実施形態の通信制御装置１０は、ブリッジ接続による通信と非ブリッジ接続による通信を同時に実現することができる。すなわち、ＶＬＡＮ毎にブリッジ・非ブリッジ接続を振り分ける設定とともに、同一ＶＬＡＮにブリッジモード接続と非ブリッジモード接続の端末が同時に存在していたとしても、上り方向は送信元ＩＰアドレスを参照すること、下り方向は受信した通信路インタフェースの番号を参照することにより、同一ＶＬＡＮ内にブリッジモード接続と非ブリッジモード接続が共存できる。
【００５２】
また、本実施形態の通信制御装置１０において、制御部（パケット通信制御部１０３、通信管理部１０５）は、接続先のネットワーク側から入力されたデータに含まれる送信元アドレスに基づいて、非ブリッジ接続とブリッジ接続とを振り分けてデータの転送を行う。
また、本実施形態の通信制御装置１０において、制御部（パケット通信制御部１０３、通信管理部１０５）は、ネットワーク端子（例えば、第１のＶＬＡＮ１０６、第２のＶＬＡＮ１０７、第３のＶＬＡＮ１０８）に接続される端末（例えば、コンピュータ２０、３０、４０、６０）から送出されるデータに含まれる送信元アドレスの変換を行わずにデータの転送を行うことでブリッジ接続を実現し、通信衛星２が接続時に提供する外部グローバルＩＰアドレスと端末から送出されるデータに含まれる内部ローカルＩＰアドレスとで送信元アドレスとの変換を行ってデータの転送を行うことで非ブリッジ接続を実現する。
この構成により、本実施形態の通信制御装置１０は、通信衛星２からパケットを受信したとき、通信制御装置１０に接続されているネットワーク装置、例えばルータ装置５０の先に接続されているコンピュータ装置６０宛にルーティングするための設定を、通信を確立するときのみ自動的に行う。これにより、本実施形態の通信制御装置１０は、通信毎にルーティング先の設定を省略できる。
【００５３】
なお、通信制御装置１０の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５４】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５５】
１…通信システム、２…通信衛星、３…地上局、４…インターネット、１０…通信制御装置、２０、３０、４０、６０…コンピュータ装置、５０…ルータ装置、１０１…受信部、１０２…送信部、１０３…パケット通信制御部、１０４…記憶部、１０５…通信管理部、１０６…第１のＶＬＡＮ、１０７…第２のＶＬＡＮ、１０８…第３のＶＬＡＮ、１０９…アドレス変換部、１１０−１〜１１０−４…第１〜第４通信路インタフェース
【図１】
2014204421.tif 000003
【図２】
2014204421.tif 000004
【図３】
2014204421.tif 000005
【図４】
2014204421.tif 000006
【図５】
2014204421.tif 000007
【図６】
2014204421.tif 000008
【図７】
2014204421.tif 000009