(57)【要約】【課題】ＤＨＣＰで複数のプライベートアドレスを付与するサービスに対応しインターネットの自動設定を行うルータを提供する。【解決手段】このルータは、広域ネットワーク（ＷＡＮ）に対してＰＰＰｏＥによるパケット送信要求とＤＨＣＰによるパケット送信要求を行う手段と、広域ネットワーク（ＷＡＮ）からの応答がＤＨＣＰかＰＰＰｏＥかに応じて動作モードをいずれかの一方のモードに設定する第１の自動設定手段と、ＤＨＣＰモードで動作モードを設定する場合、ＤＨＣＰによるパケット送信要求を再度行い、２つめのアドレスが割り当てられたか否かによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定する第２の自動設定手段とを備える。【選択図】図１
2006014169.tif 000002
【特許請求の範囲】
【請求項１】
広域ネットワークに対してＰＰＰｏＥによるパケット送信要求とＤＨＣＰによるパケット送信要求を行う手段と、
広域ネットワークからの応答がＤＨＣＰかＰＰＰｏＥかに応じて動作モードをいずれかの一方のモードに設定する第１の自動設定手段と、
前記第１の自動設定手段によりＤＨＣＰモードで動作モードを設定する場合、ＤＨＣＰによるパケット送信要求を再度行い、２つめのアドレスが割り当てられたか否かによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定する第２の自動設定手段と
を具備したことを特徴とするネットワーク自動接続装置。
【請求項２】
広域ネットワークに対してＰＰＰｏＥによるパケット送信要求とＤＨＣＰによるパケット送信要求を行う手段と、
広域ネットワークからの応答がＤＨＣＰかＰＰＰｏＥかに応じて動作モードをいずれかの一方のモードに設定する第１の自動設定手段と、
前記第１の自動設定手段によりＤＨＣＰモードで動作モードを設定する場合、広域ネットワークからの応答に含まれるアドレスがプライベートアドレスかそれ以外のアドレスかによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定する第２の自動設定手段と
を具備したことを特徴とするネットワーク自動接続装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばインターネットに接続するブロードバンドルータ等のネットワーク自動接続装置に関する。
【背景技術】
【０００２】
従来のブロードバンドルータ（以下ルータと称す）には、ＰＰＰｏＥ、ＤＨＣＰの手動設定機能と、設定内容(ＰＰＰｏＥ設定か、ＤＨＣＰ設定か)に応じたインターネット接続動作を行う機能があるが、手動設定なため、ユーザが誤った設定を行うと、コンピュータは、ルータを介してインターネットに接続できず、例えばルータが購入したばかりのものの場合、ルータ自体の不具合か、設定の間違いなのかをユーザは判断できず、良品のルータが販売店に返品されることがあった。
【０００３】
そこで、ルータ自らが回線の状態（ＰＰＰｏＥかＤＨＣＰか）を自動的に判定し設定する機能が既に考案されている。この種の先行技術としては、ネットワーク接続装置がネットワーク接続用機器（ルータ）を介してネットワーク（インターネット等）に接続する構成において、ネットワーク接続装置が例えばＤＨＣＰを用いた第１方式による接続手段によってネットワークへ接続を試み、この方式による接続が適合しない場合に、ＰＰＰｏＥを用いた第２方式によってネットワークへ接続を行い、この結果、ネットワーク接続用機器の種別を判定することで、ネットワークへの接続形態を意識せずに、ネットワークへの接続を簡単に実行できるようにした技術が公開されている（例えば特許文献１参照）。
【特許文献１】２００３−２８３５８９号公報、段落番号［００２４]〜［００２９]等
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、最近では、インターネット接続事業者間の競争が激化しており、さまざまなサービスが行われている。
【０００５】
例えば同軸ケーブルを利用してインターネット接続を行うインターネット接続事業者は、ＤＨＣＰの接続形態をとるが、ユーザの使い勝手を考慮して、ユーザに対して複数のプライベートアドレスを割り当てる事業者がある。
【０００６】
しかしながら、上記先行技術では、そこまでの判定や自動接続設定は行えず、ユーザは、自身が契約しているインターネット接続事業者のサービス形態を知った上で手動操作でルータを設定するしかなく、結局のところ、ユーザは、それなりの知識を持っていないと、ルータの設定が行えず、コンピュータをインターネットに接続することができないという問題があった。
【０００７】
本発明はこのような課題を解決するためになされたもので、さまざまなインターネット接続サービスに対応しネットワークの自動設定を行うことのできるネットワーク自動接続装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明のネットワーク自動接続装置は、広域ネットワークに対してＰＰＰｏＥによるパケット送信要求とＤＨＣＰによるパケット送信要求を行う手段と、広域ネットワークからの応答がＤＨＣＰかＰＰＰｏＥかに応じて動作モードをいずれかの一方のモードに設定する第１の自動設定手段と、前記第１の自動設定手段によりＤＨＣＰモードで動作モードを設定する場合、ＤＨＣＰによるパケット送信要求を再度行い、２つめのアドレスが割り当てられたか否かによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定する第２の自動設定手段とを具備したことを特徴とする。
本発明では、第１の自動設定手段で広域ネットワークがＤＨＣＰによる接続かＰＰＰｏＥによる接続かを判別および設定する。ここで、ＤＨＣＰによる接続の場合、広域ネットワークに対してＤＨＣＰによるパケット送信要求を再度行い、２つめのアドレスが割り当てられたか否かによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定するので、複数のアドレスを割り当てるネットワーク接続サービスに対応してＮＡＴを構成する設定とするか、ブリッジモードで動作する設定とするかのネットワーク自動接続装置のネットワーク設定を自動的に行うことができる。
【０００９】
本発明のネットワーク自動接続装置は、広域ネットワークに対してＰＰＰｏＥによるパケット送信要求とＤＨＣＰによるパケット送信要求を行う手段と、広域ネットワークからの応答がＤＨＣＰかＰＰＰｏＥかに応じて動作モードをいずれかの一方のモードに設定する第１の自動設定手段と、前記第１の自動設定手段によりＤＨＣＰモードで動作モードを設定する場合、広域ネットワークからの応答に含まれるアドレスがプライベートアドレスかそれ以外のアドレスかによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定する第２の自動設定手段とを具備したことを特徴とする。
本発明では、第１の自動設定手段で広域ネットワークがＤＨＣＰによる接続かＰＰＰｏＥによる接続かを判別および設定する。ここで、ＤＨＣＰによる接続の場合、本発明では、第１の自動設定手段で広域ネットワークがＤＨＣＰによる接続かＰＰＰｏＥによる接続かを判別および設定する。ここで、ＤＨＣＰによる接続の場合、広域ネットワークからの応答に含まれるアドレスがプライベートアドレスかそれ以外のアドレスかによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定するので、プライベートアドレスを割り当てるネットワーク接続サービスに対応してＮＡＴを構成する設定とするか、ブリッジモードで動作する設定とするかのネットワーク自動接続装置のネットワーク設定を自動的に行うことができる。
【発明の効果】
【００１０】
以上説明したように本発明によれば、さまざまなインターネット接続サービスに対応しネットワークの自動設定を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照して詳細に説明する。図１は本発明に係る一つの実施の形態のルータの構成を示す図である。
【００１２】
図１に示すように、この実施形態のルータは、ルータ本体１に、ＰＰＰｏＥ判別部２、ＤＨＣＰ判別部３、ＰＰＰｏＥ送信部４、ＰＰＰｏＥ受信部５、ＤＨＣＰ送信部６、ＤＨＣＰ受信部７、ネットワークインタフェース８、ＰＰＰｏＥ設定部９およびＤＨＣＰ設定部１０を有するルーティング部１１、ルータモード設定部１２、ＮＡＴ部１４およびブリッジ部１５を有するＬＡＮ側動作部１３、ルータ管理部１６を備えている。
【００１３】
このルータは、電源スイッチ、ＣＰＵ、メモリ、ＬＣＤ表示部、ビープ音発生部等を備えている。メモリは、フラッシュメモリであり、電源がオフされた場合でもルータ本体１に設定された各種機能の設定内容が保持される。
【００１４】
ＰＰＰｏＥとは、Point-to-Point Protocol over Ethernetの略称である。ＰＰＰｏＥは、イーサネットよりＡＤＳＬモデムにて広域ネットワークであるＷＡＮに接続する際に使われるプロトコルである。イーサネット(Ethernet)は、登録商標である。ＤＨＣＰとは、Dynamic Host Configuration Protocolの略称である。ＤＨＣＰは、ＤＨＣＰサーバが、クライアントに対して、起動時に動的にＩＰアドレスを割り当て、終了時にＩＰアドレスを回収するためのプロトコルである。
【００１５】
ルータ管理部１６は、ルータが初期状態でない場合は、ルータ動作モード判別を行わないで、現在設定されている動作モードで動作する。
【００１６】
初期状態の場合、ルータ管理部１６は以下の手順を行う。ＰＰＰｏＥ判別部２へパケット判別要求を出す。ＰＰＰｏＥ判別部２からの判別結果が正常（ＰＰＰｏＥ接続状態）であった場合は、ルータモード設定部１２にＰＰＰｏＥモード設定要求を出す。ＰＰＰｏＥ判別部２からの判別結果がエラー（ＰＰＰｏＥ未接続状態）であった場合は、次にＤＨＣＰ判別部３へパケット判別要求を出す。ＤＨＣＰ判別部３からの判別結果が正常（ＤＨＣＰ接続状態）であった場合は、ルータモード設定部１２にＤＨＣＰモード設定要求を出す。ＤＨＣＰ判別部３からの判別結果がエラー（ＤＨＣＰ未接続状態）であった場合は、ルータ接続モード自動判別ができなかったことを、ビープ音を発生、またはＬＣＤ表示部等へメッセージを表示、あるいはエラーログをメモリに記憶する等して、ユーザへ報知（通知）する。
【００１７】
ルータ管理部１６に入力される情報は、ルータ初期状態フラグ、ＰＰＰｏＥ判別部２からの判別結果（正常／エラー）、ＤＨＣＰ判別部３からの判別結果（正常／エラー）である。ルータ管理部１６から出力される情報は、ＰＰＰｏＥ判別部２へのパケット判別要求、ＤＨＣＰ判別部３へのパケット判別要求、ルータ動作モード設定要求、ルータ接続モード自動判別不能通知等である。
【００１８】
ＰＰＰｏＥ判別部２は、ルータ管理部１６からのパケット判別要求を受け付けた場合は、以下の手順を行う。ＰＰＰｏＥ送信部４へパケット送信要求を出す。ＰＰＰｏＥ受信部５からパケットデータが返却された場合は、ＷＡＮ上にＰＰＰｏＥサーバが存在すると判定し、正常（ＰＰＰｏＥ接続状態）をルータ管理部１６へ返却する。一定時間待ってパケットが受信されない場合は、ＷＡＮ上にＰＰＰｏＥサーバが存在しないと判定し、エラー（ＰＰＰｏＥ未接続状態）をルータ管理部１６へ返却する。
【００１９】
ＰＰＰｏＥ判別部２に入力される情報は、ルータ管理部１６からのパケット判別要求、ＰＰＰｏＥ受信部５からのパケットデータである。ＰＰＰｏＥ判別部２から出力される情報は、ＰＰＰｏＥ送信部４へのパケット送信要求、ルータ管理部１６へのパケット判別結果（正常／エラー）である。
【００２０】
ＰＰＰｏＥ送信部４は、ＰＰＰｏＥ判別部２からパケット送信要求を受け付けた場合は、以下の手順を行う。ＰＰＰｏＥパケットRequest要求をネットワークインタフェース８を通じてＷＡＮへ送信する。ＰＰＰｏＥ送信部４に入力される情報はＰＰＰｏＥ判別部２からのパケット送信要求である。ＰＰＰｏＥ送信部４から出力される情報はＰＰＰｏＥパケットRequestである。
【００２１】
ＰＰＰｏＥ受信部５は、ＷＡＮ上のＰＰＰｏＥサーバからの応答があった場合は、以下の手順を行う。受信したパケットデータをＰＰＰｏＥ判別部２へ返却する。ＰＰＰｏＥ受信部５に入力される情報は、ＰＰＰｏＥパケットResponseである。ＰＰＰｏＥ受信部５より出力される情報は、ＰＰＰｏＥ判別部２へのパケットデータである。
【００２２】
ＤＨＣＰ判別部３は、ルータ管理部１６からのパケット判別要求を受け付けた場合は、以下の手順を行う。ＤＨＣＰ送信部６へパケット送信要求を出す。ＤＨＣＰ受信部７からパケットデータが返却された場合は、ＷＡＮ上にＤＨＣＰサーバが存在すると判定し、正常（ＤＨＣＰ接続状態）をルータ管理部１６へ返却する。一定時間待ってパケットが受信されない場合は、ＷＡＮ上にＤＨＣＰサーバが存在しないものと判定し、エラー（ＤＨＣＰ未接続状態）をルータ管理部１６へ返却する。
【００２３】
ＤＨＣＰ判別部３に入力される情報は、ルータ管理部１６からのパケット判別要求、ＤＨＣＰ受信部７からのパケットデータである。ＤＨＣＰ判別部３より出力される情報は、ＤＨＣＰ送信部６へのパケット送信要求、ルータ管理部１６へのパケット判別結果（正常／エラー）である。
【００２４】
ＤＨＣＰ送信部６は、ＤＨＣＰ判別部３からパケット送信要求を受け付けた場合は、以下の手順を行う。ＤＨＣＰパケットRequest要求を送信する。
【００２５】
ＤＨＣＰ送信部６に入力される情報は、ＤＨＣＰ判別部３からのパケット送信要求である。ＤＨＣＰ送信部６より出力される情報は、ＤＨＣＰパケットRequestである。
【００２６】
ＤＨＣＰ受信部７は、ＤＨＣＰサーバからの応答があった場合は、以下の手順を行う。受信したパケットデータをＤＨＣＰ判別部３へ返却する。ＤＨＣＰ受信部７に入力される情報は、ＤＨＣＰパケットResponseである。ＤＨＣＰ受信部７より出力される情報は、ＤＨＣＰ判別部へのパケットデータである。
【００２７】
ルータモード設定部１２は、ルータ管理部１６から動作モード設定要求を受け付けた場合に以下の手順を行う。動作モードがＰＰＰｏＥの場合は、ルータ本体１の動作モードを「ＰＰＰｏＥモード」に設定する。動作モードがＤＨＣＰの場合は、ルータ本体１の動作モードを「ＤＨＣＰモード」に設定する。動作モードが設定できた場合は、ルータ初期状態を解除する。「ＤＨＣＰモード」には、さらに「イーサネットモード」と「ブリッジモード」がある。「イーサネットモード」は、ＷＡＮ側に１つグローバルアドレスを振って、ＬＡＮ側との間にＮＡＴを組む動作モードである。「ブリッジモード」は、ＮＡＴをはずして、内部ネットワークのＬＡＮとＬＡＮを直接つなぐ動作モードである。
【００２８】
ルータモード設定部１２より出力される情報は、ＬＡＮ側動作部１３への動作モード要求である。ルータモード設定部１２に入力される情報は、ユーザにより自動設定が指示されたときに発行されるルータ動作モード設定要求である。ルータモード設定部１２より出力される情報は、ルーティング部１１への動作確認要求、ＬＡＮ側動作部１３への動作要求である。
【００２９】
ネットワークインタフェース８は、ＰＰＰｏＥ送信部４からＰＰＰｏＥパケットRequest要求があった場合は、以下の手順を行う。ＷＡＮ側への通信要求を行う。ＷＡＮ側からの通信結果を受信する。
【００３０】
ネットワークインタフェース８は、ＤＨＣＰ送信部６からＤＨＣＰパケットRequest要求があった場合は、以下の手順を行う。ＷＡＮ側への通信要求を行う。ＷＡＮ側からの通信結果を受信する。
【００３１】
ネットワークインタフェース８に入力される情報はＷＡＮ側からの通信結果、ＰＰＰｏＥパケットRequest、ＤＨＣＰパケットRequestである。
【００３２】
ネットワークインタフェース８より出力される情報は、ＷＡＮ側への通信要求、ＰＰＰｏＥパケットResponse、ＤＨＣＰパケットResponseである。
ルーティング部１１は、ルータモード設定部１２からＰＰＰｏＥ動作確認要求があった場合に以下の手順を行う。ＰＰＰｏＥ送信部４へパケット送信要求を出す。ＰＰＰｏＥ受信部５からのパケットを受信する。
【００３３】
また、ルーティング部１１は、ルータモード設定部１２からＤＨＣＰ動作確認要求があった場合、以下の手順を行う。ＤＨＣＰ送信部６へパケット送信要求を出す。ＤＨＣＰ受信部７からのパケットを受信する。ルーティング部１１に入力される情報は、ルータモード設定部１２からのＰＰＰｏＥ動作確認要求、ルータモード設定部１２からＤＨＣＰ動作確認要求、ＰＰＰｏＥ受信部５からのパケットデータ、ＤＨＣＰ受信部７からのパケットデータである。ルーティング部１１より出力される情報は、ＰＰＰｏＥ送信部４へのパケット送信要求、ＤＨＣＰ送信部６へのパケット送信要求である。
【００３４】
ＬＡＮ側動作部１３は、ルータモード設定部１２から動作要求があった場合に以下の手順を行う。ルータ本体１を動作要求モードで動作させる。ネットワークインタフェース８からの要求をＬＡＮ側に伝える。ＬＡＮ側からの要求をネットワークインタフェース８へ伝える。ルータモード設定部１２からＬＡＮ側動作部１３に対して、例えばＮＡＴ構成要求があった場合、ＮＡＴ部１４は、Network Address Translation（以下ＮＡＴと称す）を構成することで、内部のみで通用するプライベートＩＰアドレス（プライベートアドレス）と、インターネットアクセスに利用できる本来のグローバルなＩＰアドレス（グローバルアドレス）とを相互に変換し、ローカルなＩＰアドレス（ローカルアドレス）しか割り当てられていないノードから、透過的にインターネットへアクセスできるようにする。
【００３５】
ルータモード設定部１２からＬＡＮ側動作部１３に対して、例えばブリッジ動作要求があった場合、ブリッジ部１５は、ルータ本体１をブリッジ装置として動作させる。
【００３６】
ＬＡＮ側動作部１３に入力される情報は、ネットワークインタフェース８側からの要求、ＬＡＮ側からの要求である。ＬＡＮ側動作部１３より出力される情報は、ネットワークインタフェース８側への要求、ＬＡＮ側への要求である。
【００３７】
図２に示すように、ＰＰＰｏＥ判別部２は、ＰＰＰｏＥ送受信管理部２１を有している。ＰＰＰｏＥ送受信管理部２１は、ルータ管理部１６からの指示（パケット判別要求）を受信すると、ＰＰＰｏＥ送信部４へパケット送信要求を送信し、この要求に対してＰＰＰｏＥ受信部５からパケットデータが返信された場合は、正常（ＰＰＰｏＥ接続状態）をルータ管理部１６へ返却する。一定時間待ってパケットが受信されない場合は、ＷＡＮ上にＰＰＰｏＥサーバが存在しないと判定し、エラー（ＰＰＰｏＥ未接続状態）をルータ管理部１６へ返却する。
【００３８】
ＤＨＣＰ判別部３は、複数の実施例がある。例えば図３に示すように、第１実施例のＤＨＣＰ判別部３（タイプＡ）は、ＤＨＣＰ送受信管理部３１を有している。ＤＨＣＰ送受信管理部３１は、ルータ管理部１６からのパケット判別要求を受け付けた場合、ＤＨＣＰ送信部６へパケット送信要求を出す。ＤＨＣＰ受信部７からパケットデータが返却された場合、ＷＡＮ上にＤＨＣＰサーバが存在すると判定し、正常（ＤＨＣＰ接続状態）をルータ管理部１６へ返却する。一定時間待ってパケットが受信されない場合は、ＷＡＮ上にＤＨＣＰサーバが存在しないものと判定し、エラー（ＤＨＣＰ未接続状態）をルータ管理部１６へ返却する。
【００３９】
図４に示すように、ルータ管理部１６は、ＰＰＰｏＥ判別処理部１７、ＤＨＣＰ判別処理部１８、エラー処理部１９を有している。ＰＰＰｏＥ判別処理部１７は、電源投入時にメモリに記憶されているフラグをチェックし、初期状態か否かの判別処理を行う。例えばメモリに初期状態フラグが記憶されていた場合、ルータ本体１が初期状態と判定し、パケット判別要求をＰＰＰｏＥ判別部２へ送信し、この要求に対する応答としてＰＰＰｏＥ判別部２より正常（ＰＰＰｏＥ接続状態）が受信された場合、接続（使用）されている回線をＡＤＳＬ回線と判定し、ルータモード設定部１２に対してＰＰＰｏＥモード設定要求を出力する。また、ＰＰＰｏＥ判別処理部１７は、ＰＰＰｏＥ判別部２よりエラー（ＰＰＰｏＥ未接続状態）が受信された場合、接続（使用）されている回線が不明と判定し、パケット判別要求をＤＨＣＰ判別処理部１８へ依頼するコマンドを発行する。
【００４０】
ＤＨＣＰ判別処理部１８は、ＰＰＰｏＥ判別処理部１７からのコマンドを受け取ると、パケット判別要求をＤＨＣＰ判別部３へ送信する。この要求に対する応答としてＤＨＣＰ判別部３より正常（ＤＨＣＰ接続状態）が受信されると、接続（使用）されている回線をイーサネット回線と判定し、ルータモード設定部１２に対してイーサネットモード設定要求を出力する。また、ＤＨＣＰ判別処理部１８は、ＤＨＣＰ判別部３よりエラー（ＤＨＣＰ未接続状態）が受信された場合、接続（使用）されている回線が不明と判定し、エラー処理部１９へルータ接続モード自動判別不能通知コマンドを発行する。
【００４１】
エラー処理部１９は、ＤＨＣＰ判別処理部１８からのルータ接続モード自動判別不能通知コマンドを受け取ると、ルータ接続モード自動判別ができなかったものと判定し、ビープ音を発生、またはＬＣＤ表示部等へルータ接続モード自動判別不能の旨のメッセージを表示、あるいはエラーログをメモリに記憶する等して、ユーザへ報知（通知）する。
【００４２】
このルータは、ＷＡＮに対してＰＰＰｏＥによるパケット送信要求とＤＨＣＰによるパケット送信要求を行う手段（ＰＰＰｏＥ判別部２、ＰＰＰｏＥ送信部４、ＤＨＣＰ判別部３、ＤＨＣＰ送信部６）と、ＷＡＮからの応答を受信する手段（ＰＰＰｏＥ受信部５、ＤＨＣＰ受信部７）と、ＷＡＮから受信されたパケットがＤＨＣＰかＰＰＰｏＥかに応じて動作モードをいずれかの一方のモードに設定する第１の自動設定手段（ルータ管理部１６、ルータモード設定部１２）と、この第１の自動設定手段によりＤＨＣＰモードで動作モードを設定する場合、ＤＨＣＰによるパケット送信要求を再度行い、２つめのアドレスが割り当てられたか否かによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定する第２の自動設定手段（ＤＨＣＰ再送受信管理部３２、ルータ管理部１６、ＬＡＮ側動作部１３）とを備える。
【００４３】
このルータは、ＷＡＮに対してＰＰＰｏＥによるパケット送信要求とＤＨＣＰによるパケット送信要求を行う手段（ＰＰＰｏＥ判別部２、ＰＰＰｏＥ送信部４、ＤＨＣＰ判別部３、ＤＨＣＰ送信部６）と、ＷＡＮからの応答を受信する手段（ＰＰＰｏＥ受信部５、ＤＨＣＰ受信部７）と、ＷＡＮから受信されたパケットがＤＨＣＰかＰＰＰｏＥかに応じて動作モードをいずれかの一方のモードに設定する第１の自動設定手段（ルータ管理部１６、ルータモード設定部１２）と、ＤＨＣＰモードで動作モードを設定する場合、ＷＡＮからの応答に含まれるアドレスがプライベートアドレスかそれ以外のアドレスかによって、動作モードをイーサネットモードかブリッジモードかのいずれか一方に設定する第２の自動設定手段（プライベートアドレス判別部３３、ルータ管理部１６、ＬＡＮ側動作部１３）とを備える。
【００４４】
以下に、この実施形態のルータの動作を説明する。
まず、図５を参照してこの実施形態のルータの起動時の動作を説明する。
この実施形態のルータの場合、ユーザによって電源スイッチがオンされて電源が投入されると、ルータ管理部１６は、メモリに記憶されているフラグをチェックし、初期状態か否かの判別処理を行う（ステップ１０１）。なお、以下ステップをＳと称す。
【００４５】
例えばメモリに初期状態フラグがセット（記憶）されていない場合（Ｓ１０１のＮｏ）、ルータ管理部１６は、インターネット接続のための初期接続設定済みと判定し、現在、メモリに設定されている設定内容（設定状態）でルータ本体１の各部を動作させる（Ｓ１０２）。
【００４６】
一方、例えばメモリに初期状態フラグが記憶されていた場合（Ｓ１０１のＹｅｓ）、ルータ管理部１６は、ルータ本体１が初期状態と判定し、パケット判別処理を実行することで（Ｓ１０３）、インターネット接続のための初期接続設定を行う。
【００４７】
続いて、図６を参照して上記Ｓ１０３のパケット判別処理の詳細について説明する。
パケット判別処理では、ルータ管理部１６は、パケット判別要求をＰＰＰｏＥ判別部２へ送信する（Ｓ２０１）。
このパケット判別要求をＰＰＰｏＥ判別部２が受信すると、ＰＰＰｏＥ判別部２は、パケット送信要求をＰＰＰｏＥ送信部４へ送信し（Ｓ２０２）、タイマ動作を開始して一定時間待機する（Ｓ２０３）。
【００４８】
ＰＰＰｏＥ判別部２から送信されたパケット送信要求がＰＰＰｏＥ送信部４に受信されると、ＰＰＰｏＥ送信部４は、ＰＰＰｏＥ用のパケットをネットワークインタフェース８を通してＷＡＮへ送信し、パケットに対する応答パケットが受信されるか否かによってＰＰＰｏＥサーバが存在するか否かを確認する（Ｓ２０４）。
ＰＰＰｏＥ受信部５は、応答パケットが受信されるのを待機しており、応答パケット受信されると（Ｓ２０５）、正常を示すパケットをＰＰＰｏＥ判別部２へ送信する。
【００４９】
ＰＰＰｏＥ判別部２は、タイマ動作期間中に、ＰＰＰｏＥ受信部５から応答パケットが返信されずに、タイムアウトすると（Ｓ２０６のＮｏ）、ＰＰＰｏＥサーバが存在しないものと判定し、エラーをルータ管理部１６へ返信する（Ｓ２０７）。
【００５０】
また、ＰＰＰｏＥ判別部２は、タイマ動作期間中に、ＰＰＰｏＥ受信部５から正常を示すパケット（ＰＰＰｏＥ接続状態）が受信された場合（Ｓ２０６のＹｅｓ）、接続（使用）されている回線をＡＤＳＬ回線と判別し、動作モードがＰＰＰｏＥであることをルータ管理部１６へ返信（通知）する（Ｓ２０８）。
【００５１】
ルータ管理部１６は、ＰＰＰｏＥ判別部２より、動作モードがＰＰＰｏＥであることが通知されると（Ｓ２０９のＹｅｓ）、ルータモード設定部１２に対してＰＰＰｏＥモード設定要求を出力する（Ｓ２１０）。なお、動作モードがＰＰＰｏＥであることが通知されなかった場合は（Ｓ２０９のＮｏ）、ＤＨＣＰ判別部３へパケット送信要求を送信し、ＤＨＣＰ判別部３の処理結果を待つ（Ｓ２１１）。動作モードがＰＰＰｏＥであることが通知されなかった場合には、所定時間以内に応答パケットが返信されなかった場合と、所定時間以内にエラーパケットが受信された場合の２つのケースがある。
【００５２】
上記Ｓ２０７、Ｓ２１１の待機中にエラーが返信された場合、ルータ管理部１６は、メモリのＰＰＰｏＥ要求結果とＤＨＣＰ要求結果の欄にエラーフラグを設定する。
そこで、ルータ管理部１６は、ＰＰＰｏＥ判別部２およびＤＨＣＰ判別部３等へ要求を行った後、メモリにエラーフラグが設定されているか否かをチェックする（Ｓ２１２）。
【００５３】
このチェックの結果、メモリにエラーフラグが設定されていた場合（Ｓ２１２のＹｅｓ）、ルータ管理部１６は、エラー処理を行う（Ｓ２１３）。
また、上記チェックの結果、メモリにエラーフラグが設定されていなかった場合（Ｓ２１２のＮｏ）、ルータ管理部１６は、ルータモード設定部１２に対して送信したＰＰＰｏＥモード設定要求に対する設定結果がルータモード設定部１２から受信されるのを待機する。
【００５４】
ルータモード設定部１２は、ＰＰＰｏＥモード設定要求が受信されると、メモリのルータ動作モードをＰＰＰｏＥモードに設定すると共に（Ｓ２１４）、メモリに設定されている初期状態フラグを削除し、ルータ初期化状態を解除する（Ｓ２１５）。その後、ルータモード設定部１２は、メモリへの設定結果をルータ管理部１６へ返信する。
【００５５】
続いて、図７を参照して上記Ｓ２０１１のＤＨＣＰ判別処理の詳細について説明する。
ＤＨＣＰ判別処理の場合、ルータ管理部１６は、パケット判別要求をＤＨＣＰ判別部３へ送信する（Ｓ３０１）。
【００５６】
このパケット判別要求をＤＨＣＰ判別部３が受信すると、ＤＨＣＰ判別部３は、パケット送信要求をＤＨＣＰ送信部６へ送信し（Ｓ３０２）、タイマ動作を開始して一定時間待機する（Ｓ３０３）。
ＤＨＣＰ判別部３から送信されたパケット送信要求がＤＨＣＰ送信部６に受信されると、ＤＨＣＰ送信部６は、ＩＰアドレス割り当て要求（ＤＨＣＰ用のパケット）をネットワークインタフェース８を通してＷＡＮへ送信し、ＤＨＣＰ用のパケットに対する応答パケットが受信されるか否かによってＤＨＣＰサーバが存在するか否かを確認する（Ｓ３０４）。
【００５７】
ＤＨＣＰ受信部７は、ＩＰアドレス割り当て結果（応答パケット）が受信されるのを待機しており、応答パケット受信されると（Ｓ３０５）、正常を示すパケットをＤＨＣＰ判別部３へ送信する。
【００５８】
ＤＨＣＰ判別部３は、タイマ動作期間中に、ＤＨＣＰ受信部７から応答パケットが返信されずに、タイムアウトすると（Ｓ３０６のＮｏ）、ＷＡＮ上にＤＨＣＰサーバが存在しないものと判定し、エラーをルータ管理部１６へ返信する（Ｓ３０７）。
【００５９】
また、ＤＨＣＰ判別部３は、タイマ動作期間中に、ＤＨＣＰ受信部７から正常を示すパケット（ＤＨＣＰ接続状態）が受信された場合（Ｓ３０６のＹｅｓ）、接続（使用）されている回線をイーサネット回線と判別し、動作モードがＤＨＣＰであることをルータ管理部１６へ返信（通知）する。
【００６０】
ルータ管理部１６は、ＤＨＣＰ判別部３より、動作モードがＤＨＣＰであることが通知されると、ルータモード設定部１２に対してＤＨＣＰモード設定要求を出力する（Ｓ３０８）。
【００６１】
なお、上記動作例では、初めにＰＰＰｏＥの判別処理を行い、この判別結果がエラーであれば、ＤＨＣＰの判別処理を行う手順であったが、初めにＤＨＣＰの判別処理を行い、この判別結果がエラーであれば、ＰＰＰｏＥの判別処理を行う手順としてもよい。
【００６２】
次に、ＤＨＣＰ判別部３の複数の実施例のうちの第２実施例のＤＨＣＰ判別部３（タイプＢ）について説明する。
図８に示すように、第２実施例のＤＨＣＰ判別部３（タイプＢ）は、ＤＨＣＰ送受信管理部３１とＤＨＣＰ再送受信管理部３２とを有している。ＤＨＣＰ送受信管理部３１は、ルータ管理部１６からのパケット判別要求を受け付けた場合、ＤＨＣＰ送信部６へパケット送信要求を出力する。ＤＨＣＰ受信部７からパケットデータがＤＨＣＰ送受信管理部３１に返信された場合、ＤＨＣＰ送受信管理部３１は、ＷＡＮ上にＤＨＣＰサーバが存在すると判定し、その旨（正常）をＤＨＣＰ再送受信管理部３２へ出力する。一定時間待ってパケットが受信されない場合、ＤＨＣＰ送受信管理部３１は、ＷＡＮ上にＤＨＣＰサーバが存在しないものと判定し、その旨（異常）をＤＨＣＰ再送受信管理部３２へ出力する。
【００６３】
図９を参照してこの第２実施例のＤＨＣＰ判別部３（タイプＢ）を用いたルータの動作を説明する。
ルータの動作としては、図６に示したパケット判別処理全体では同じであり、その中で、Ｓ２１１のＤＨＣＰ判別処理が異なるので、そのＤＨＣＰ判別処理について説明する。
ＤＨＣＰ判別処理の場合、ルータ管理部１６は、パケット判別要求をＤＨＣＰ判別部３へ送信する（図９のＳ４０１）。
【００６４】
このパケット判別要求をＤＨＣＰ判別部３のＤＨＣＰ送受信管理部３１が受信すると、ＤＨＣＰ送受信管理部３１は、パケット送信要求をＤＨＣＰ送信部６へ送信し（Ｓ４０２）、タイマ動作を開始して一定時間待機する（Ｓ４０３）。
ＤＨＣＰ送受信管理部３１から送信されたパケット送信要求がＤＨＣＰ送信部６に受信されると、ＤＨＣＰ送信部６は、ＩＰアドレス割り当て要求（ＤＨＣＰ用のパケット）をネットワークインタフェース８を通してＷＡＮへ送信し、ＤＨＣＰ用のパケットに対する応答パケットが受信されるか否かによってＤＨＣＰサーバが存在するか否かを確認する（Ｓ４０４）。
【００６５】
ＤＨＣＰ受信部７は、ＩＰアドレス割り当て結果（応答パケット）が受信されるのを待機しており、応答パケット受信されると（Ｓ４０５）、正常を示すパケットをＤＨＣＰ送受信管理部３１へ送信する。
【００６６】
ＤＨＣＰ送受信管理部３１は、タイマ動作期間中に、ＤＨＣＰ受信部７から応答パケットが返信されずに、タイムアウトすると（Ｓ４０６のＮｏ）、ＷＡＮ上にＤＨＣＰサーバが存在しないものと判定し、「エラー」をルータ管理部１６へ返信しＤＨＣＰ判別処理を終了する。
【００６７】
また、ＤＨＣＰ送受信管理部３１は、タイマ動作期間中に、ＤＨＣＰ受信部７から正常を示すパケット（ＤＨＣＰ接続状態）が受信された場合（Ｓ４０６のＹｅｓ）、ＤＨＣＰサーバよりＩＰアドレスが一つ割り当てられたものと判別し、接続（使用）されている回線をイーサネット回線と判別し、ＤＨＣＰ再送受信管理部３２に対して２つ目のＩＰアドレスを割り当ててもらうためのＩＰアドレス割り当て要求（ＤＨＣＰ用のパケット）の再送（２回目の要求）を依頼する再送要求コマンドを送る。
【００６８】
ＤＨＣＰ再送受信管理部３２は、再送要求コマンドを受信すると、パケット送信要求をＤＨＣＰ送信部６へ送信し（Ｓ４０７）、タイマ動作を開始して一定時間待機する（Ｓ４０８）。
【００６９】
ＤＨＣＰ再送受信管理部３２から送信されたパケット送信要求がＤＨＣＰ送信部６に受信されると、ＤＨＣＰ送信部６は、２回目のＩＰアドレス割り当て要求（ＤＨＣＰ用のパケット）をネットワークインタフェース８を通してＷＡＮへ送信し、ＤＨＣＰ用のパケットに対する応答パケットが受信されるか否かによってＤＨＣＰサーバが存在するか否かを確認する（Ｓ４０９）。
【００７０】
ＤＨＣＰ受信部７は、ＩＰアドレス割り当て結果（応答パケット）が受信されるのを待機しており、応答パケット受信されると（Ｓ４１０）、正常を示すパケットをＤＨＣＰ再送受信管理部３２へ送信する。
【００７１】
ＤＨＣＰ再送受信管理部３２は、タイマ動作期間中に、ＤＨＣＰ受信部７から応答パケットが返信されずに、タイムアウトすると（Ｓ４１１のＮｏ）、ＷＡＮ上のＤＨＣＰサーバよりＩＰアドレスが一つだけ割り当てられるサービスのイーサネット回線であるものと判定し、動作モードを「イーサネット」としてルータ管理部１６へ返信する（Ｓ４１２）。
【００７２】
また、ＤＨＣＰ再送受信管理部３２は、タイマ動作期間中に、ＤＨＣＰ受信部７から正常を示すパケット（ＤＨＣＰ接続状態）が受信された場合（Ｓ４１１のＹｅｓ）、ＤＨＣＰサーバより２つ目のＩＰアドレスが割り当てられたものと判別し、動作モードを「ブリッジ」としてルータ管理部１６へ返信する（Ｓ４１３）。
【００７３】
上記により、ルータ管理部１６には、ＤＨＣＰ送受信管理部３１あるいはＤＨＣＰ再送受信管理部３２より、ＤＨＣＰ判別結果として「エラー」、動作モードとして「イーサネット」、動作モードとして「ブリッジ」という３つの情報のいずれか一つが返信されるので、ルータ管理部１６は、動作モードを、返信された設定にする要求をルータモード設定部１２へ出力する（Ｓ４１４）。
【００７４】
ルータモード設定部１２は、ルータ管理部１６からの要求に従って、ＤＨＣＰ設定部１０にＤＨＣＰの設定を行う。また、ルータモード設定部１２は、ＬＡＮ側動作部１３に対してＮＡＴを構成するか、他のルータと接続するようにブリッジ動作させるか通知する。
ＬＡＮ側動作部１３は、この通知に従って、ＮＡＴを構成してルーチング動作するか、他のルータと接続するようにブリッジ動作する。
【００７５】
次に、ＤＨＣＰ判別部３の複数の実施例のうちの第３実施例のＤＨＣＰ判別部３（タイプＣ）について説明する。
図１０に示すように、第３実施例のＤＨＣＰ判別部３（タイプＣ）は、ＤＨＣＰ送受信管理部３１とプライベートアドレス判別部３３とを有している。ＤＨＣＰ送受信管理部３１は、ルータ管理部１６からのパケット判別要求を受け付けた場合、ＤＨＣＰ送信部６へパケット送信要求を出力する。ＤＨＣＰ受信部７からパケットデータがＤＨＣＰ送受信管理部３１に返信された場合、ＤＨＣＰ送受信管理部３１は、ＷＡＮ上にＤＨＣＰサーバが存在すると判定し、その旨（正常）をプライベートアドレス判別部３３へ出力する。一定時間待ってパケットが受信されない場合、ＤＨＣＰ送受信管理部３１は、ＷＡＮ上にＤＨＣＰサーバが存在しないものと判定し、その旨（異常）をプライベートアドレス判別部３３へ出力する。
【００７６】
プライベートアドレス判別部３３には、予めアドレステーブルが設定（記憶）されている。アドレステーブルには、プライベートアドレスとして指定可能な範囲のアドレス情報（１９２．１６８．△△．１００〜１９２．１６８．△△．２００、１９２．１６８．□□．０〜１９２．１６８．□□．２５５等）が記憶されており、受信されたＤＨＣＰ接続状態パケットよりＩＰアドレスを抽出し、抽出したＩＰアドレスがアドレステーブルのアドレス情報の範囲内に存在するか否かを判別する。
【００７７】
図１１を参照してこの第３実施例のＤＨＣＰ判別部３（タイプＣ）を用いたルータの動作を説明する。
ルータの動作としては、図６に示したパケット判別処理全体では同じであり、その中で、Ｓ２１１のＤＨＣＰ判別処理が異なるので、そのＤＨＣＰ判別処理について説明する。
ＤＨＣＰ判別処理の場合、ルータ管理部１６は、パケット判別要求をＤＨＣＰ判別部３へ送信する（図１１のＳ５０１）。
【００７８】
このパケット判別要求をＤＨＣＰ判別部３のＤＨＣＰ送受信管理部３１が受信すると、ＤＨＣＰ送受信管理部３１は、パケット送信要求をＤＨＣＰ送信部６へ送信し（Ｓ５０２）、タイマ動作を開始して一定時間待機する（Ｓ５０３）。
【００７９】
ＤＨＣＰ送受信管理部３１から送信されたパケット送信要求がＤＨＣＰ送信部６に受信されると、ＤＨＣＰ送信部６は、ＩＰアドレス割り当て要求（ＤＨＣＰ用のパケット）をネットワークインタフェース８を通してＷＡＮへ送信し、ＤＨＣＰ用のパケットに対する応答パケットが受信されるか否かによってＤＨＣＰサーバが存在するか否かを確認する（Ｓ５０４）。
ＤＨＣＰ受信部７は、ＩＰアドレス割り当て結果（応答パケット）が受信されるのを待機しており、応答パケット受信されると（Ｓ５０５）、正常を示すパケットをＤＨＣＰ送受信管理部３１へ送信する。
【００８０】
ＤＨＣＰ送受信管理部３１は、タイマ動作期間中に、ＤＨＣＰ受信部７から応答パケットが返信されずに、タイムアウトすると（Ｓ５０６のＮｏ）、ＷＡＮ上にＤＨＣＰサーバが存在しないものと判定し、「エラー」をルータ管理部１６へ返信し（Ｓ５０７）、ＤＨＣＰ判別処理を終了する。
【００８１】
また、ＤＨＣＰ送受信管理部３１は、タイマ動作期間中に、ＤＨＣＰ受信部７から正常を示すパケット（ＤＨＣＰ接続状態パケット）が受信された場合（Ｓ５０６のＹｅｓ）、受信されたＤＨＣＰ接続状態パケットをプライベートアドレス判別部３３へ出力し、ＤＨＣＰ接続状態パケットにプライベートアドレスが存在するか否かの判別を依頼する。
【００８２】
プライベートアドレス判別部３３は、ＤＨＣＰ接続状態パケットが受信されると、ＤＨＣＰ接続状態パケットよりＩＰアドレスを抽出し、予め設定（記憶）されているアドレステーブルを参照して、抽出したＩＰアドレスがプライベートアドレスか否かを判別する（Ｓ５０８）。
【００８３】
アドレス判別の結果、抽出したＩＰアドレスがプライベートアドレスではない場合（Ｓ５０８のＮｏ）、プライベートアドレス判別部３３は、動作モードを「イーサネット」としてルータ管理部１６へ返信する（Ｓ５０９）。
【００８４】
また、アドレス判別の結果、抽出したＩＰアドレスがプライベートアドレス（１９２．１６８．△△．１５０等）の場合（Ｓ５０８のＹｅｓ）、プライベートアドレス判別部３３は、ＷＡＮ上のＤＨＣＰサーバよりプライベートアドレスが一つ割り当てられるサービスのイーサネット回線であるものと判定し、動作モードを「ブリッジ」としてルータ管理部１６へ返信する（Ｓ５１０）。
【００８５】
上記により、ルータ管理部１６には、ＤＨＣＰ送受信管理部３１あるいはＤＨＣＰ再送受信管理部３２より、ＤＨＣＰ判別結果として「エラー」、動作モードとして「イーサネット」、動作モードとして「ブリッジ」という３つの情報のいずれか一つが返信されるので、ルータ管理部１６は、動作モードを、返信された設定にする要求をルータモード設定部１２へ出力する（Ｓ５１１）。
【００８６】
すなわち、この第３実施例のＤＨＣＰ判別部（タイプＣ）では、ＷＡＮからプライベートアドレスが取れた場合、ブリッジ部１５でブリッジモードで内部の他のＬＡＮと接続する一方、ＷＡＮからプライベートアドレス以外がきた場合、ＮＡＴ部１４でＮＡＴを切って、内部のネットワークをプライベートアドレスにする。
【００８７】
このようにこの実施形態のルータによれば、ルータ接続モードの自動判別および設定機能を備えたことにより、現在ルータが接続されている動作モードがＰＰＰｏＥかＤＨＣＰかを自動で判別し、設定する第１の自動設定手段ので、ユーザは、自宅のネットワーク環境がＰＰＰｏＥかＤＨＣＰかを知らなくてもルータおよびコンピュータのインターネット接続設定を行うことができる。
【００８８】
また、ＤＨＣＰの接続形態をとるインターネット接続事業者によっては、ユーザに対して複数のＩＰアドレスを付与する事業者もあるが、本ルータでは、図８の第２実施例のＤＨＣＰ判別部３（タイプＢ）のようにＤＨＣＰ再送受信管理部３２（第２の自動設定手段）を設け、上記自動設定動作でルータがＤＨＣＰモードで動作する場合、ＷＡＮ側からＩＰアドレスが一つしか与えられなかった場合と、二つ以上与えられた場合で、ＮＡＴを構成してイーサネットモードで動作する必要があるか、ブリッジモードで動作すればよいかをユーザがルータに設定することなしに、自動的に設定でき、ユーザは、このような接続形態を知らなくても、宅内のＬＡＮ環境に適した形態でコンピュータをインターネットに容易に接続することができる。
【００８９】
さらに、図１０の第３実施例のＤＨＣＰ判別部３（タイプＣ）のようにプライベートアドレス判別部３３（第３の自動設定手段）を設け、上記自動設定動作でルータがＤＨＣＰモードで動作する場合、ＷＡＮから割り当てられたＩＰアドレスがプライベートアドレスかそれ以外のアドレスかを判定することで、プライベートアドレスが与えられた場合と、それ以外のアドレスが与えられた場合とで、ＮＡＴを構成してイーサネットモードで動作する必要があるか、ブリッジモードで動作すればよいかをユーザがルータに設定することなしに、自動的に設定でき、ユーザは、このような接続形態を知らなくても、宅内のＬＡＮ環境に適した形態でコンピュータをインターネットに容易に接続することができる。
【図面の簡単な説明】
【００９０】
【図１】本発明にかかる一つの実施形態のルータの構成を示す図。
【図２】ＰＰＰｏＥ判別部の詳細構成を示す図。
【図３】ＤＨＣＰ判別部（タイプＡ）の詳細構成を示す図。
【図４】ルータ管理部の詳細構成を示す図。
【図５】このルータの概要動作を示すフローチャート。
【図６】このルータの動作モード自動判別動作を示すフローチャート。
【図７】このルータのＤＨＣＰ判別部の処理を示すフローチャート。
【図８】ＤＨＣＰ判別部（タイプＢ）の詳細構成を示す図。
【図９】ＤＨＣＰ判別部（タイプＢ）の場合の動作を示すフローチャート。
【図１０】ＤＨＣＰ判別部（タイプＣ）の詳細構成を示す図。
【図１１】ＤＨＣＰ判別部（タイプＣ）の場合の動作を示すフローチャート。
【符号の説明】
【００９１】
１…ルータ本体、２…ＰＰＰｏＥ判別部、３…ＤＨＣＰ判別部、４…ＰＰＰｏＥ送信部、５…ＰＰＰｏＥ受信部、６…ＤＨＣＰ送信部、７…ＤＨＣＰ受信部、８…ネットワークインタフェース、９…ＰＰＰｏＥ設定部、１０…ＤＨＣＰ設定部、１１…ルーティング部、１２…ルータモード設定部、１３…ＬＡＮ側動作部、１４…ＮＡＴ部、１５…ブリッジ部、１６…ルータ管理部、１７…ＰＰＰｏＥ判別処理部、１８…ＤＨＣＰ判別処理部、１９…エラー処理部、２１…ＰＰＰｏＥ送受信管理部、３１…ＤＨＣＰ送受信管理部、３２…ＤＨＣＰ再送受信管理部、３３…プライベートアドレス判別部。
【図１】
2006014169.tif 000003
【図２】
2006014169.tif 000004
【図３】
2006014169.tif 000005
【図４】
2006014169.tif 000006
【図５】
2006014169.tif 000007
【図６】
2006014169.tif 000008
【図７】
2006014169.tif 000009
【図８】
2006014169.tif 000010
【図９】
2006014169.tif 000011
【図１０】
2006014169.tif 000012
【図１１】
2006014169.tif 000013