(57)【要約】【課題】環境設定情報が設定されていなくても、内部ネットワークと外部ネットワークとの間のデータ転送を実行することが可能な通信制御装置を実現する。【解決手段】ネットワーク間接続装置１０１はＷＡＮポート１０７とＬＡＮポート１０８ａ〜１０８ｎの各々との間でネットワーク層レベルのデータ転送を実行する。メモリ１１０に環境設定情報１２１が格納されていない場合、セレクタ１０４は、ＷＡＮポート１０７をレイヤ２スイッチ１０３に接続する。これにより、ネットワーク間接続装置１０１はスイッチングハブとして機能し、ＷＡＮポート１０７とＬＡＮポート１０８ａ〜１０８ｎの各々との間でデータリンク層レベルのデータ転送を実行する。【選択図】      図１
2006157609.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークと内部ネットワークとの間のデータ転送を実行する通信制御装置において、
前記内部ネットワークに接続される第１ポートと、
前記外部ネットワークに接続される第２ポートと、
記憶部と、
ネットワーク層レベルのデータ転送に関する前記通信制御装置の動作環境を指定する環境設定情報が前記記憶部に格納されているか否かを判別する判別手段と、
前記判別手段が前記記憶部に前記環境設定情報が格納されていると判別した場合、前記環境設定情報に基づいて前記第１ポートと前記第２ポートとの間で前記ネットワーク層レベルのデータ転送処理を実行し、前記判別手段が前記記憶部に前記環境設定情報が格納されていないと判別した場合、前記第１ポートと前記第２ポートとの間でデータリンク層レベルのデータ転送処理を実行するデータ転送処理手段とを具備することを特徴とする通信制御装置。
【請求項２】
前記環境設定情報は、前記内部ネットワーク側の通信環境および前記外部ネットワーク側の通信環境を指定する情報を含む請求項１記載の通信制御装置。
【請求項３】
前記データ転送処理手段は、
前記第１ポートと前記第２ポートとの間で前記データリンク層レベルのデータ転送処理を実行する第１のスイッチ手段と、
前記環境設定情報に従って前記第１ポートと前記第２ポートとの間で前記ネットワーク層レベルのデータ転送処理を実行する第２のスイッチ手段と、
前記記憶部に前記環境設定情報が格納されているか否かに応じて、前記第２ポートを前記第１のスイッチ手段および前記第２のスイッチ手段に選択的に接続するセレクタ手段とを含むことを特徴とする請求項１記載の通信制御装置。
【請求項４】
外部ネットワークと内部ネットワークとの間のデータ転送を実行する通信制御装置において、
前記内部ネットワークを構成する複数のネットワークセグメントにそれぞれ接続される複数の第１ポートと、
前記外部ネットワークに接続される第２ポートと、
記憶部と、
ネットワーク層レベルのデータ転送に関する前記通信制御装置の動作環境を指定する環境設定情報が前記記憶部に格納されているか否かを判別する判別手段と、
前記判別手段が前記記憶部に前記環境設定情報が格納されていると判別した場合、前記環境設定情報に基づいて前記第２ポートと前記複数の第１ポートの各々との間で前記ネットワーク層レベルのデータ転送処理を実行し、前記判別手段が前記記憶部に前記環境設定情報が格納されていないと判別した場合、前記第２ポートおよび前記複数の第１ポートを含む全ポート間でデータリンク層レベルのデータ転送処理を実行するデータ転送処理手段とを具備することを特徴とする通信制御装置。
【請求項５】
前記環境設定情報は、前記内部ネットワーク側の通信環境および前記外部ネットワーク側の通信環境を指定する情報を含む請求項４記載の通信制御装置。
【請求項６】
前記データ転送処理手段は、
前記第２ポートおよび前記複数の第１ポートを含む全ポート間で前記データリンク層レベルのデータ転送処理を実行する第１のスイッチ手段と、
前記環境設定情報に従って前記第２ポートと前記複数の第１ポートの各々との間で前記ネットワーク層レベルのデータ転送処理を実行する第２のスイッチ手段と、
前記記憶部に前記環境設定情報が格納されているか否かに応じて、前記第２ポートを前記第１のスイッチ手段および前記第２のスイッチ手段に選択的に接続するセレクタ手段とを含むことを特徴とする請求項４記載の通信制御装置。
【請求項７】
通信制御装置によって実行される外部ネットワークと内部ネットワークとの間のデータ転送を制御する通信制御方法であって、前記通信制御装置は、前記内部ネットワークに接続される第１ポートと前記外部ネットワークに接続される第２ポートとを含み、
ネットワーク層レベルのデータ転送に関する前記通信制御装置の動作環境を指定する環境設定情報が前記通信制御装置の記憶部に格納されているか否かを判別するステップと、
前記判別するステップが前記記憶部に前記環境設定情報が格納されていると判別した場合、前記環境設定情報に基づいて前記第１ポートと前記第２ポートとの間で前記ネットワーク層レベルのデータ転送処理を実行し、前記判別するステップが前記記憶部に前記環境設定情報が格納されていないと判別した場合、前記第１ポートと前記第２ポートとの間でデータリンク層レベルのデータ転送処理を実行するデータ転送処理ステップとを具備することを特徴とする通信制御方法。
【請求項８】
前記環境設定情報は、前記内部ネットワーク側の通信環境および前記外部ネットワーク側の通信環境を指定する情報を含むことを特徴とする請求項７記載の通信制御方法。
【請求項９】
前記通信制御装置は、前記第１ポートと前記第２ポートとの間でデータリンク層レベルのデータ転送処理を実行する第１のスイッチと、前記環境設定情報に従って前記第１ポートと前記第２ポートとの間で前記ネットワーク層レベルのデータ転送処理を実行する第２のスイッチと、前記第２ポートを前記第１のスイッチおよび前記第２のスイッチの一方に接続するセレクタとを含み、
前記データ転送処理ステップは、前記記憶部に前記環境設定情報が格納されている場合には前記第２ポートが前記第２スイッチに接続され、前記記憶部に前記環境設定情報が格納されていない場合には前記第２ポートが前記第１スイッチに接続されるように、前記記憶部に前記環境設定情報が格納されているか否かに応じて前記セレクタを制御するステップを含むことを特徴とする請求項７記載の通信制御方法。
【請求項１０】
前記データ転送処理ステップは、前記記憶部に前記環境設定情報が書き込まれた場合、前記第１ポートをリセットして前記第１ポートと前記内部ネットワークとの間の通信リンクを切断するステップを含むことを特徴とする請求項７記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部ネットワークと内部ネットワークとの間のデータ転送を実行する通信制御装置および同装置で用いられる通信制御方法に関する。
【背景技術】
【０００２】
従来より、ネットワーク間をネットワーク層レベル（ＯＳＩ参照モデルの第３層）で接続するための通信制御装置として、ＩＰ（Internet Protocol）ルータが知られている（特許文献１参照）。特許文献１のＩＰ（Internet Protocol）ルータは、ネットワーク層レベルでＩＰパケットの経路制御を実行する。また、このＩＰ（Internet Protocol）ルータは、受信したＩＰパケットからネットワークアドレス情報を自動的に取得する機能も有している。
【０００３】
ところで、最近では、家庭や事業所内などにおいても、内部ネットワークとインターネットのような外部ネットワークとの間を接続するための通信制御装置としてルータが用いられている。このルータは、ＩＰルータの一種であるブロードバンドルータとして機能する。
【０００４】
ブロードバンドルータは、外部ネットワークに接続するためのＷＡＮ（Wide Area Network）ポートと、内部ネットワークに接続するためのＬＡＮ（Local Area Network）ポートとを有している。またこのルータは、内部ネットワークと外部ネットワークとの間のデータ転送を実行するための機能として、ＮＡＴ（Network Address Translator）やＩＰ（Internet Protocol）マスカレードなどの機能を有している。
【０００５】
ＮＡＴ（Network Address Translator）は、内部ネットワークで使用されるローカルＩＰアドレス（プライベートＩＰアドレスとも云う）を外部ネットワークで使用されるグローバルＩＰアドレスに変換する機能である。ＩＰマスカレードは、１つのグローバルＩＰアドレスに複数のローカルＩＰアドレスを割り当てる機能である。ＩＰアドレスは、ネットワーク層レベル（ＯＳＩ参照モデルの第３層）で各ノードを識別するためのネットワークアドレスである。ルータは、ネットワーク層レベルのデータ転送をＬＡＮポートとＷＡＮポートとの間で実行する。このネットワーク層レベルのデータ転送は、ルータに設定される、ネットワーク層レベルのデータ転送に関する環境設定情報に従って実行される。
【特許文献１】特開平９−１３５２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、ＬＡＮポートとＷＡＮポートとの間の通信は常にネットワーク層を介して実行される。このため、環境設定情報の設定が行われない限り、ＷＡＮポートはＬＡＮポートから切り離されたままとなり、ＬＡＮポート側からＷＡＮポート側へのデータ転送を行うことはできない。よって、内部ネットワーク上の端末からルータを介してインターネットに接続するためには、ユーザは、ルータに環境設定情報を設定するための操作を必ず行わなければならない。
【０００７】
本発明は上述の事情を考慮してなされたものであり、環境設定情報が設定されていなくても、内部ネットワークと外部ネットワークとの間のデータ転送を実行することが可能な通信制御装置および通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の通信制御装置は、外部ネットワークと内部ネットワークとの間のデータ転送を実行する通信制御装置において、前記内部ネットワークに接続される第１ポートと、前記外部ネットワークに接続される第２ポートと、記憶部と、ネットワーク層レベルのデータ転送に関する前記通信制御装置の動作環境を指定する環境設定情報が前記記憶部に格納されているか否かを判別する判別手段と、前記判別手段が前記記憶部に前記環境設定情報が格納されていると判別した場合、前記環境設定情報に基づいて前記第１ポートと前記第２ポートとの間で前記ネットワーク層レベルのデータ転送処理を実行し、前記判別手段が前記記憶部に前記環境設定情報が格納されていないと判別した場合、前記第１ポートと前記第２ポートとの間でデータリンク層レベルのデータ転送処理を実行するデータ転送処理手段とを具備することを特徴とする。
【０００９】
また、本発明は、外部ネットワークと内部ネットワークとの間のデータ転送を実行する通信制御装置において、前記内部ネットワークを構成する複数のネットワークセグメントにそれぞれ接続される複数の第１ポートと、前記外部ネットワークに接続される第２ポートと、記憶部と、ネットワーク層レベルのデータ転送に関する前記通信制御装置の動作環境を指定する環境設定情報が前記記憶部に格納されているか否かを判別する判別手段と、前記判別手段が前記記憶部に前記環境設定情報が格納されていると判別した場合、前記環境設定情報に基づいて前記第２ポートと前記複数の第１ポートの各々との間で前記ネットワーク層レベルのデータ転送処理を実行し、前記判別手段が前記記憶部に前記環境設定情報が格納されていないと判別した場合、前記第２ポートおよび前記複数の第１ポートを含む全ポート間でデータリンク層レベルのデータ転送処理を実行するデータ転送処理手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、環境設定情報が設定されていなくても、内部ネットワークと外部ネットワークとの間のデータ転送を実行することが可能となり、内部ネットワーク上の端末から外部ネットワークに容易にアクセスすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
図１には、本発明の一実施形態に係る通信制御装置の構成が示されている。この通信制御装置は、例えば、内部ネットワーク３０と、インターネット／イントラネットのような外部ネットワーク２０との間を接続するネットワーク間接続装置として機能する。内部ネットワーク３０は、例えば、家庭内に敷設されたＬＡＮ（Local Area Network）のようなローカルネットワークである。
【００１３】
このネットワーク間接続装置１０１は、ＩＰルータの一種であるブロードバンドルータとして動作するように設計されている。内部ネットワーク３０は、複数のネットワークセグメント（ＬＡＮセグメント）１０から構成されている。この内部ネットワーク３０には、パーソナルコンピュータ１３０が接続されている。パーソナルコンピュータ１３０は、本ネットワーク間接続装置１０１を介して外部ネットワーク２０およびその外部ネットワーク２０上のサーバコンピュータ１２０などにアクセスするための通信端末である。
【００１４】
このネットワーク間接続装置１０１は、ネットワークプロセッサ１０２、セレクタ１０４、レイヤ２スイッチ１０３、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ（PHYsical sublayer））１０５、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃１〜ＰＨＹ＃ｎ）１０６ａ〜１０６ｎ、ＷＡＮポート（ＷＡＮ）１０７、ＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎ、メモリ１１０等から構成されている。
【００１５】
ＬＡＮポート１０８ａ〜１０８ｎは、複数のネットワークセグメント（ＬＡＮセグメント）１０にそれぞれ接続される。ＷＡＮポート（ＷＡＮ）１０７は、モデム１４０を介して外部ネットワーク２０に接続されている。
【００１６】
ネットワークプロセッサ１０２は、本ネットワーク間接続装置１０１の動作を制御するプロセッサである。このネットワークプロセッサ１０２は、ＷＡＮポート（ＷＡＮ）１０７とＬＡＮポート１０８ａ〜１０８ｎの各々との間でネットワーク層レベルのデータ転送を実行するレイヤ３スイッチとして機能する。ネットワーク層はＯＳＩ参照モデルの第３レイヤである。ネットワーク層レベルのデータ転送においては、ネットワークアドレス（ＩＰアドレス）が用いられる。このネットワークプロセッサ１０２は、セレクタ１０４を介して、ＷＡＮポート（ＷＡＮ）１０７に対応するＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５に接続されている。また、ネットワークプロセッサ１０２は、レイヤ２スイッチ１０３を介して、ＬＡＮポート１０８ａ〜１０８ｎに対応するＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃１〜ＰＨＹ＃ｎ）１０６ａ〜１０６ｎにそれぞれ接続されている。
【００１７】
さらに、ネットワークプロセッサ１０２は、ネットワーク層レベルのデータ転送を実行するために、ＮＡＴ機能、ＩＰマスカレード機能、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能等も有している。ＤＨＣＰサーバ機能は、内部ネットワーク３０上の各通信端末に対してネットワークアドレス（ローカルＩＰアドレス）を割り当てる機能である。
【００１８】
ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５は、ＷＡＮポート（ＷＡＮ）１０７を介して外部ネットワークとの間で物理的なデータの送受信を実行する。
【００１９】
ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃１〜ＰＨＹ＃ｎ）１０６ａ〜１０６ｎの各々は、対応するＬＡＮポート１０８ａ〜１０８ｎの一つを介して、対応するネットワークセグメントとの間で物理的なデータの送受信を実行する。
【００２０】
レイヤ２スイッチ１０３は、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃１〜ＰＨＹ＃ｎ）１０６ａ〜１０６ｎを介してＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎに接続されている。
【００２１】
レイヤ２スイッチ１０３は、ＬＡＮポート１０８ａ〜１０８ｎ相互間でデータリンク層レベルのデータ転送を実行する。データリンク層は、ＯＳＩ参照モデルの第２レイヤである。データリンク層レベルのデータ転送においては、ＭＡＣ（Media Access Control）アドレス（物理アドレス）が用いられる。
【００２２】
また、レイヤ２スイッチ１０３は、セレクタ１０４を介して、ＷＡＮポート（ＷＡＮ）１０７に対応するＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５にも接続されている。
【００２３】
セレクタ１０４は、ＷＡＮポート（ＷＡＮ）１０７をＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５を介してネットワークプロセッサ１０２およびレイヤ２スイッチ１０３に選択的に接続する。セレクタ１０４によってＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５がレイヤ２スイッチ１０３に接続された場合、レイヤ２スイッチ１０３は、ＷＡＮポート（ＷＡＮ）１０７およびＬＡＮポート１０８ａ〜１０８ｎを含む全ポート間で、データリンク層レベルのデータ転送を実行する。この場合、ＷＡＮポート（ＷＡＮ）１０７は、ＬＡＮポート１０８ａ〜１０８ｎと同じスイッチングファブリックに属するポートとして扱われる。
【００２４】
セレクタ１０４の制御は、ネットワークプロセッサ１０２によって実行される。ネットワークプロセッサ１０２は、セレクタ制御部１１１、およびＩＰルーティング制御部１１２を備えている。
【００２５】
ＩＰルーティング制御部１１２は、メモリ１１０に格納された、ネットワーク層レベルのデータ転送に関する環境設定情報に基づいて、ＷＡＮポート（ＷＡＮ）１０７とＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々との間でネットワーク層レベルのデータ転送を実行するレイヤ３スイッチである。
【００２６】
環境設定情報は本ネットワーク間接続装置１０１をブロードバンドルータ（ＩＰルータ）として動作させるために必要な情報であり、ネットワーク層レベルのデータ転送に関する本ネットワーク間接続装置１０１の動作環境を指定する。この環境設定情報は、例えば、内部ネットワーク３０（ＬＡＮ）側の通信環境および外部ネットワーク２０（ＷＡＮ）側の通信環境をそれぞれ指定するルーティング情報などから構成されている。外部ネットワーク２０（ＷＡＮ）側の通信環境を指定する情報には、ＷＡＮポート（ＷＡＮ）１０７側に割り当てるべきＩＰアドレス（グローバルＩＰアドレス）、およびＤＮＳ（Domain Name System）サーバのＩＰアドレス、等が含まれる。内部ネットワーク３０（ＬＡＮ）側の通信環境を指定する情報には、ＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎ側に割り当てるべきＩＰアドレス（ローカルＩＰアドレス）などが含まれている。
【００２７】
セレクタ制御部１１１は、本ネットワーク間接続装置１０１の動作環境が設定済みであるかどうか、つまりメモリ１１０に環境設定情報が格納されているかどうかを判別する。そして、セレクタ制御部１１１は、その判別結果にしたがって制御信号を生成して、セレクタ１０４の動作を制御する。メモリ１１０は例えば不揮発性メモリなどの記憶装置から構成されている。
【００２８】
メモリ１１０に環境設定情報が格納されていない場合、つまり本ネットワーク間接続装置１０１の動作環境が未設定である場合、セレクタ制御部１１１は、セレクタ１０４を制御して、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５をレイヤ２スイッチ１０３に接続する。一方、メモリ１１０に環境設定情報が格納されている場合、つまり本ネットワーク間接続装置１０１の動作環境が設定済みである場合、セレクタ制御部１１１は、セレクタ１０４を制御して、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５をネットワークプロセッサ１０２に接続する。
【００２９】
このセレクタ１０４の働きにより、本ネットワーク間接続装置１０１は、図２に示すように、転送モード１と転送モード２の２つのデータ転送動作モードのいずれかで動作することができる。
【００３０】
転送モード１は、データリンク層レベルでＷＡＮポート１０７とＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々との間を中継する転送モードである。この転送モード１においては、ネットワーク間接続装置１０１はスイッチングハブとして機能し、ＷＡＮポート１０７およびＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎを含む全てのポート間でデータリンク層レベルのデータ転送（誤り検出・訂正を含む、データリンク層レベルのデータ転送制御）を実行する。この場合、外部ネットワーク２０および内部ネットワーク３０は同一ネットワークに属するものとして扱われる。ＷＡＮポート１０７とＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々との間のデータ転送は、ネットワークプロセッサ１０２を介さずに、レイヤ２スイッチ１０３のみによって実行される。
【００３１】
メモリ１１０に環境設定情報が格納されていない場合には、上述の転送モード１が選択される。これによって、メモリ１１０に環境設定情報が格納されていなくとも、ＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々からＷＡＮポート１０７へのデータ転送を実行することが可能となる。よって、ＬＡＮ１０上のパーソナルコンピュータ１３０は、ネットワーク間接続装置１０１のレイヤ２スイッチ１０３を介して外部ネットワーク２０に容易にアクセスすることができる。すなわち、転送モード１においては、パーソナルコンピュータ１３０はモデム１４０に直接的に接続された形態で、外部ネットワーク２０との通信を行うことができる。
【００３２】
転送モード２は、ネットワーク層レベルでＷＡＮポート１０７とＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々との間を中継する転送モードである。この転送モード２においては、ネットワーク間接続装置１０１はブロードバンドルータ（ＩＰルータ）として機能し、メモリ１１０に格納された環境設定情報に従って、ＷＡＮポート１０７とＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々との間でネットワーク層レベルのデータ転送（ネットワークアドレス制御、ＱｏＳ（Quality of Service）制御、ネットワーク層レベルに基づくデータ転送制御）を実行する。この場合、ＮＡＴ、ＩＰマスカレード、ＤＨＣＰサーバ等の機能も有効となる。
【００３３】
メモリ１１０に環境設定情報が格納されている場合には、上述の転送モード２が選択される。よって、ネットワーク間接続装置１０１に環境設定情報を設定した後は、ネットワーク間接続装置１０１はネットワーク層レベルで外部ネットワーク２０と内部ネットワーク３０との間を中継する。
【００３４】
ネットワークプロセッサ１０２は、メモリ１１０に環境設定情報が格納されているか否かを定期的に監視する。パーソナルコンピュータ１３０によってメモリ１１０に環境設定情報が書き込まれた場合、ネットワークプロセッサ１０２は、セレクタ１０４を制御して、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５の接続先をレイヤ２スイッチ１０３からネットワークプロセッサ１０２に切り替える。これにより、本ネットワーク間接続装置１０１の転送モードは転送モード１から転送モード２に切り替えられる。
【００３５】
このように、本ネットワーク間接続装置１０１においては、環境設定情報が本ネットワーク間接続装置１０１に設定されるまでは、ＷＡＮポート１０７とＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々との間のデータ転送はデータリンク層レベルで実行される。よって、本ネットワーク間接続装置１０１に環境設定情報を設定するまでは、パーソナルコンピュータ１０３は、モデム１４０に直接接続されているかのような形態で、インターネット等の外部ネットワーク２０にアクセスすることができる。このため、パーソナルコンピュータ１０３は、本ネットワーク間接続装置１０１に設定すべき環境設定情報を、外部ネットワーク２０から取得することもできる。
【００３６】
次に、図３を参照して、外部ネットワーク２０から環境設定情報を取得する処理の一例について説明する。ここでは、本ネットワーク間接続装置１０１に設定すべき環境設定情報（ＣＯＮＦＩＧ）１２１がサーバコンピュータ１２０に格納されていることを想定する。
【００３７】
上述したように、環境設定情報（ＣＯＮＦＩＧ）１２１が本ネットワーク間接続装置１０１に設定されるまでは、パーソナルコンピュータ１３０が接続されているＬＡＮポート１０８ｂはデータリンク層レベルでＷＡＮポート１０７に接続される。
【００３８】
パーソナルコンピュータ１３０は、例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）要求パケットをブロードキャストする。このＤＨＣＰ要求パケットは、内部ネットワーク３０内の他の全てのネットワークセグメントに送られると共に、本ネットワーク間接続装置１０１のＷＡＮポート１０７およびモデム１４０を介して、外部ネットワーク２０にも送られる。
【００３９】
サーバコンピュータ１２０は、このブロードキャストされたＤＨＣＰ要求パケットに応答するように構成されている。ＤＨＣＰ要求パケットを受け取ると、サーバコンピュータ１２０は、パーソナルコンピュータ１３０に対して応答パケットを送出する。この応答パケットには、パーソナルコンピュータ１３０に割り当てるべきグローバルＩＰアドレスが含まれている。パーソナルコンピュータ１３０は自身のグローバルＩＰアドレスを取得することにより、外部ネットワーク２０上の任意のサーバとの通信を行うことが可能となる。
【００４０】
パーソナルコンピュータ１３０のユーザは、本ネットワーク間接続装置１０１の取り扱い説明書等に記載されたサーバコンピュータ１２０のグローバルＩＰアドレス宛に、環境設定情報（ＣＯＮＦＩＧ）１２１を要求するＣＯＮＦＩＧ要求パケットを送信する。このＣＯＮＦＩＧ要求パケットは、本ネットワーク間接続装置１０１およびモデム１４０を介して、外部ネットワーク２０に送られる。
【００４１】
サーバコンピュータ１２０は、このＣＯＮＦＩＧ要求を受け取ると、パーソナルコンピュータ１３０に対して環境設定情報（ＣＯＮＦＩＧ）１２１を転送する処理を実行する。これにより、パーソナルコンピュータ１３０は、環境設定情報（ＣＯＮＦＩＧ）１２１を取得することができる。パーソナルコンピュータ１３０のユーザは、本ネットワーク間接続装置１０１の取り扱い説明書等に記載された本ネットワーク間接続装置１０１のローカルＩＰアドレス宛に、環境設定情報（ＣＯＮＦＩＧ）１２１をＦＴＰ（File Transfer Protocol）などによって転送する。
【００４２】
ネットワーク間接続装置１０１は、パーソナルコンピュータ１３０から転送された環境設定情報（ＣＯＮＦＩＧ）１２１をメモリ１１０に書き込む処理を実行する。環境設定情報（ＣＯＮＦＩＧ）１２１がメモリ１１０に書き込まれると、本ネットワーク間接続装置１０１の転送モードは転送モード１から転送モード２に自動的に切り替えられ、これにより本ネットワーク間接続装置１０１はＩＰルータとして動作し始める。
【００４３】
なお、以上の説明ではユーザによる手動操作を用いてＣＯＮＦＩＧ要求パケット等の送信を行ったが、本ネットワーク間接続装置１０１の動作環境を設定するためのプログラムをパーソナルコンピュータ１３０にインストールすることによって、図３で説明したパーソナルコンピュータ１３０の処理を全て自動的に実行することもできる。
【００４４】
次に、図４を参照して、上述の環境情報取得処理を例にとって転送モード１におけるネットワーク間接続装置１０１の動作を説明する。
【００４５】
メモリ１１０に環境設定情報（ＣＯＮＦＩＧ）１２１が格納されていない場合、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５はセレクタ１０４によってレイヤ２スイッチ１０３のＭＡＣ（Media Access Controller）２０１に接続され、ネットワークプロセッサ１０２からは切り離されている。ＭＡＣ（Media Access Controller）２０１は、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃２）１０６ｂに接続されている。これによって、ＬＡＮポート（ＬＡＮ＃２）１０８ｂとＷＡＮポート（ＷＡＮ）１０７は同じスイッチファブリックに属することになる。パーソナルコンピュータ１３０は、スイッチングハブとして動作するネットワーク間接続装置１０１、およびモデム１４０を介して、外部ネットワーク２０にアクセス可能となる。
【００４６】
パーソナルコンピュータ１３０からのＤＨＣＰ要求パケットはＬＡＮポート（ＬＡＮ＃２）１０８ｂで受信される。そして、ＤＨＣＰ要求パケットは、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃２）１０６ｂ、レイヤ２スイッチ１０３、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５、およびＷＡＮポート（ＷＡＮ）１０７を介して、外部ネットワーク２０上のサーバコンピュータ１２０に送られる。
【００４７】
サーバコンピュータ１２０からの応答パケットは、ＷＡＮポート（ＷＡＮ）１０７で受信される。そして、応答パケットは、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５、レイヤ２スイッチ１０３、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃２）１０６ｂ、およびＬＡＮポート（ＬＡＮ＃２）１０８ｂを介して、パーソナルコンピュータ１３０に送られる。
【００４８】
パーソナルコンピュータ１３０からのＣＯＮＧＩＧ要求パケットはＬＡＮポート（ＬＡＮ＃２）１０８ｂで受信される。そして、ＣＯＮＧＩＧ要求パケットは、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃２）１０６ｂ、レイヤ２スイッチ１０３、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５、およびＷＡＮポート（ＷＡＮ）１０７を介して、外部ネットワーク２０上のサーバコンピュータ１２０に送られる。
【００４９】
サーバコンピュータ１２０からの環境設定情報（ＣＯＮＦＩＧ）パケットは、ＷＡＮポート（ＷＡＮ）１０７で受信される。そして、環境設定情報（ＣＯＮＦＩＧ）パケットは、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５、レイヤ２スイッチ１０３、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃２）１０６ｂ、およびＬＡＮポート（ＬＡＮ＃２）１０８ｂを介して、パーソナルコンピュータ１３０に送られる。
【００５０】
次に、図５を参照して、ルータとして動作するネットワーク間接続装置１０１の動作を説明する。メモリ１１０に環境設定情報（ＣＯＮＦＩＧ）１２１が格納された時、セレクタ制御部１１１は、セレクタ１０４に制御信号を送出する。この制御信号によって、セレクタ１０４は、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５をネットワークプロセッサ１０２のＭＡＣ（Media Access Controller）２００に接続する。
【００５１】
パーソナルコンピュータ１３０からのパケットはＬＡＮポート（ＬＡＮ＃２）１０８ｂで受信される。そして、そのパケットは、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃２）１０６ｂ、レイヤ２スイッチ１０３、ネットワークプロセッサ１０２、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５、およびＷＡＮポート（ＷＡＮ）１０７を介して、外部ネットワーク２０に送られる。この場合、ネットワークプロセッサ１０２においては、パケットに含まれる転送元ローカルＩＰアドレスを本ネットワーク間接続装置１０１のグローバルＩＰアドレスに変換する処理も実行される。
【００５２】
外部ネットワーク２０からのパケットは、ＷＡＮポート（ＷＡＮ）１０７で受信される。そして、そのパケットは、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５、ネットワークプロセッサ１０２、レイヤ２スイッチ１０３、ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃２）１０６ｂ、およびＬＡＮポート（ＬＡＮ＃２）１０８ｂを介して、パーソナルコンピュータ１３０に送られる。この場合、ネットワークプロセッサ１０２においては、パケットに含まれる転送先グローバルＩＰアドレスをパーソナルコンピュータ１３０のローカルＩＰアドレスに変換する処理も実行される。
【００５３】
次に、図６のフローチャートを参照して、本ネットワーク間接続装置１０１によって実行される転送モード制御処理を説明する。
【００５４】
ネットワーク間接続装置１０１が電源投入または再起動されると（ステップＳ１０１）、ネットワークプロセッサ１０２は、メモリ１１０に環境設定情報（ＣＯＮＦＩＧ）１２１が格納されているか否か、つまりネットワーク間接続装置１０１の動作環境が設定されているか否かを判別する処理を実行する（ステップＳ１０２）。メモリ１１０に環境設定情報（ＣＯＮＦＩＧ）１２１が格納されていない場合（ステップＳ１０２のＮＯ）、ネットワークプロセッサ１０２はセレクタ１０４によって、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５をレイヤ２スイッチ１０３のＭＡＣ（Media Access Controller）２０１に接続する（ステップＳ１０３）。これにより、ネットワーク間接続装置１０１は、スイッチングハブとして機能し、ＷＡＮポート１０７およびＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎを含む全てのポート間でデータリンク層レベルのデータ転送を実行する（ステップＳ１０４）。
【００５５】
ネットワークプロセッサ１０２は、メモリ１１０に環境設定情報（ＣＯＮＦＩＧ）１２１が格納されているか否かを定期的に監視する。パーソナルコンピュータ１３０によって環境設定情報（ＣＯＮＦＩＧ）がメモリ１１０に書き込まれたならば（ステップＳ１０５のＹＥＳ）、ネットワークプロセッサ１０２は、ＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎをリセット（初期化）して、ＬＡＮポート（ＬＡＮ＃２）１０８ｂとパーソナルコンピュータ１３０との間の通信リンクを切断する（ステップＳ１０６）。具体的には、ステップＳ１０６では、ネットワークプロセッサ１０２は、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５およびＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃１〜ＰＨＹ＃ｎ）１０６ａ〜１０６ｎをリセットする処理を実行する。
【００５６】
この後、ネットワークプロセッサ１０２は、セレクタ１０４を制御して、ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）１０５をネットワークプロセッサ１０２のＭＡＣ（Media Access Controller）２００に接続する（ステップＳ１０７）。これにより、ネットワーク間接続装置１０１はＩＰルータとして機能し、ＷＡＮポート１０７とＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）１０８ａ〜１０８ｎの各々との間でネットワーク層レベルのデータ転送を実行する（ステップＳ１０８）。この場合、ネットワークプロセッサ１０２のＮＡＴ機能、ＩＰマスカレード機能、およびＤＨＣＰサーバ機能も有効となる。
【００５７】
ＬＡＮポート（ＬＡＮ＃２）１０８ｂとの通信リンクが切断されたパーソナルコンピュータ１３０は、ＩＰアドレスを取得するためにＤＨＣＰ要求パケットをブロードキャストする。このＤＨＣＰ要求パケットに応答して、ネットワーク間接続装置１０１は、ローカルＩＰアドレスをパーソナルコンピュータ１３０に割り当てる。これにより、パーソナルコンピュータ１３０は、ＩＰルータとして機能するネットワーク間接続装置１０１を介して、外部ネットワーク２０との通信を行うことが可能となる。
【００５８】
次に、図７のフローチャートを参照して、パーソナルコンピュータ１３０の動作を説明する。
【００５９】
パーソナルコンピュータ１３０が電源投入または再起動されると（ステップＳ２０１）、パーソナルコンピュータ１３０は、本パーソナルコンピュータ１３０とネットワーク間接続装置１０１との間の通信リンクを確立するための処理を開始する（ステップＳ２０２）。このステップＳ２０２では、パーソナルコンピュータ１３０は、ＤＨＣＰ要求パケットをブロードキャストする。ネットワーク間接続装置１０１に環境設定情報（ＣＯＮＦＩＧ）１２１が設定されていないならば（ステップＳ２０３のＮＯ）、ＤＨＣＰ要求パケットはサーバコンピュータ１２０によって受け付けられる。これによりパーソナルコンピュータ１３０はグローバルネットワークアドレス（グローバルＩＰアドレス）を取得する（ステップＳ２０４）。この後、パーソナルコンピュータ１３０は、サーバコンピュータ１２０から環境設定情報を取得し、その取得した環境設定情報をネットワーク間接続装置１０１に設定する処理を実行する（ステップＳ２０５）。
【００６０】
この後、ネットワーク間接続装置１０１との通信リンクが切断されたならば（ステップＳ２０６のＹＥＳ）、パーソナルコンピュータ１３０は、ネットワーク間接続装置１０１との間の通信リンクを確立するための処理を再び実行する（ステップＳ２０２）。このステップＳ２０２では、パーソナルコンピュータ１３０は、ＤＨＣＰ要求パケットをブロードキャストする。ネットワーク間接続装置１０１に環境設定情報（ＣＯＮＦＩＧ）１２１が設定されているならば（ステップＳ２０３のＹＥＳ）、ＤＨＣＰ要求パケットはネットワーク間接続装置１０１によって受け付けられる。これによりパーソナルコンピュータ１３０はローカルネットワークアドレス（ローカルＩＰアドレス）をネットワーク間接続装置１０１から取得する（ステップＳ２０７）。
【００６１】
以上説明したように、本実施形態によれば、環境設定情報をネットワーク間接続装置１０１に設定せずとも、内部ネットワーク３０からインターネット等の外部ネットワーク２０へのアクセスが可能となるとともに、ネットワーク間接続装置１０１に設定すべき環境設定情報を外部ネットワーク２０から取得することもできる。また、環境設定画面をパーソナルコンピュータ１３０に提供するＷｅｂサーバ機能をネットワーク間接続装置１０１に設ける必要もなくなり、ネットワーク間接続装置１０１に用意すべきメモリ容量を削減することが可能となる。
【００６２】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態の係る通信制御装置のシステム構成を示すブロック図。
【図２】同実施形態の通信制御装置によって実行されるデータ転送の中継レベルを説明するための図。
【図３】同実施形態の通信制御装置を介して実行される環境設定情報取得処理を説明するための図。
【図４】同実施形態の通信制御装置によって実行されるスイッチングハブ動作を説明するための図。
【図５】同実施形態の通信制御装置によって実行されるＩＰルータ動作を説明するための図。
【図６】同実施形態の通信制御装置によって実行される転送モード制御処理の手順を説明するためのフローチャート。
【図７】同実施形態の通信制御装置に接続される通信端末によって実行される処理手順を説明するためのフローチャート。
【符号の説明】
【００６４】
１０…内部ネットワーク（ローカルエリアネットワーク）、２０…インターネット、１０１…ネットワーク間接続装置、１０２…ネットワークプロセッサ、１０３…レイヤ２スイッチ、１０４…セレクタ、１０５…ＷＡＮ側物理トランシーバＩＣ（ＰＨＹ）、１０６ａ〜１０６ｎ…ＬＡＮ側物理トランシーバＩＣ（ＰＨＹ＃１〜ＰＨＹ＃ｎ）、１０７…ＷＡＮポート、１０８ａ〜１０８ｎ…ＬＡＮポート（ＬＡＮ＃１〜ＬＡＮ＃ｎ）、１１０…メモリ、１２０…サーバコンピュータ、１２１…環境設定情報（ＣＯＮＦＩＧ）、１３０…パーソナルコンピュータ。
【図１】
2006157609.tif 000003
【図２】
2006157609.tif 000004
【図３】
2006157609.tif 000005
【図４】
2006157609.tif 000006
【図５】
2006157609.tif 000007
【図６】
2006157609.tif 000008
【図７】
2006157609.tif 000009