(57)【要約】【課題】外部ネットワークにアクセス可能に既に設置されたモデムと端末との間に新たに設置するルータの初期設定に係る利便性を向上させる。【解決手段】外部ネットワークとローカルエリアネットワークとに接続されるルータ装置は、ローカルエリアネットワーク側からパケットを受信して、受信したパケットを外部ネットワーク側へそのまま転送する転送部と、受信し、転送するパケットに付与されたヘッダ情報の少なくとも一部を把握して監視する監視部と、把握したヘッダ情報に応じた、外部ネットワークへ接続する場合の初期動作を実行して、外部ネットワークへの接続に必要な設定をルータ装置に対して行う実行部とを備えている。この転送部は、外部ネットワークへの接続に必要な設定を行った後に、パケットのルーティングを行う動作モードに移行する。【選択図】図３
2012049591.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークとローカルエリアネットワークとに接続されるルータ装置であって、
前記ローカルエリアネットワーク側からパケットを受信して、該受信したパケットを前記外部ネットワーク側へそのまま転送する転送部と、
前記受信し、転送するパケットに付与されたヘッダ情報の少なくとも一部を把握して監視する監視部と、
前記把握したヘッダ情報に応じた、前記外部ネットワークへ接続する場合の初期動作を実行して、該外部ネットワークへの接続に必要な設定を前記ルータ装置に対して行う実行部と
を備え、
前記転送部は、前記設定の後に、前記パケットのルーティングを行う動作モードに移行する
ルータ装置。
【請求項２】
前記初期動作は、ＤＨＣＰを用いて前記外部ネットワーク側のＩＰアドレスを取得する動作を含む請求項１記載のルータ装置。
【請求項３】
請求項１または請求項２記載のルータ装置であって、
前記初期動作は、前記外部ネットワークと通信するために所定の情報を用いて認証を得る認証工程を有する認証動作を含み、
更に、前記ヘッダ情報に応じた初期動作が前記認証動作である場合に、前記所定の情報を受け付ける受付部を備え、
前記実行部は、前記受け付けた所定の情報を用いて前記認証動作を実行する
ルータ装置。
【請求項４】
更に、前記ヘッダ情報に応じた初期動作が前記認証動作である場合に、前記所定の情報の入力が必要であることをユーザに報知する報知部を備えた請求項３記載のルータ装置。
【請求項５】
前記受付部は、前記ローカルエリアネットワーク側から前記外部ネットワーク側へ向けた宛先が任意の要求に応じて、ＷＥＢブラウザが解釈可能な形式のＷＥＢデータを応答し、該ＷＥＢデータを用いて入力され、送信された前記所定の情報を受け付ける請求項３または請求項４記載のルータ装置。
【請求項６】
請求項１ないし請求項５のいずれか記載のルータ装置であって、
前記実行部は、前記把握部が把握した前記受信したパケットの送信元のＭＡＣアドレスを前記ルータ装置のＭＡＣアドレスとして使用して、前記初期動作を実行し、
前記転送部は、前記送信元のＭＡＣアドレスを前記ルータ装置のＭＡＣアドレスとして使用して、前記ルーティングを行う
ルータ装置。
【請求項７】
外部ネットワークとローカルエリアネットワークとに接続されるルータ装置の初期設定を行う設定方法であって、
モデムを介して前記外部ネットワークへの接続が可能に設定されたノードと該モデムとの間に前記ルータ装置を接続する接続工程と、
前記ノードから前記外部ネットワークへ接続するために該ノードに送信させたパケットを前記ルータ装置に受信させて、該受信したパケットを前記外部ネットワーク側へそのまま転送させる転送工程と、
前記転送工程の過程において、前記受信したパケットに付与されたヘッダ情報の少なくとも一部を前記ルータ装置に把握して監視させる監視工程と、
前記把握したヘッダ情報に応じた、前記外部ネットワークへ接続する場合の初期動作を前記前記ルータ装置に実行させて、該外部ネットワークへの接続に必要な前記ルータ装置の設定を該ルータ装置に行わせる実行工程と
を備えた設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部ネットワークとローカルエリアネットワークとに接続されるルータ装置の初期設定技術に関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発展により、一般家庭においてもインターネットへの接続環境が整備されることが一般的となっている。家庭内で１台のパーソナルコンピュータのみを使用してインターネットに接続する場合、例えば、パーソナルコンピュータは、ＡＤＳＬ（Asymmetric Digital Subscriber Line）に接続するためのモデムを介してインターネットに接続される。このようにモデムを使用してインターネットに接続する環境において、例えば、パーソナルコンピュータの数を増設する際には、モデムとパーソナルコンピュータとの間にルータを新たに設置して接続することが考えられる。かかる場合、インターネットに接続する方式としては、例えば、ＰＰＰｏＥ（Point-to-Point Protocol over Ethernet、「Ethernet」は登録商標）、ＤＨＣＰ(Dynamic Host Configuration Protocol)など複数の方式があるので、ユーザは、使用環境に合わせて、どのような接続方式を用いるかなどを新規導入するルータに設定する必要がある。こうした設定作業は、ユーザにとって面倒であった。
【０００３】
特に、モデムの仕様によっては、接続された１台のパーソナルコンピュータのＭＡＣアドレスを把握して登録し、当該ＭＡＣアドレスを有するノード以外からの通信を遮断するタイプのものが存在する。こうしたタイプのモデムでは、モデムの電源をＯＦＦにすることによって、登録されたＭＡＣアドレスをクリアできるものもあれば、ボタン電池などを装備し、電源のＯＮ，ＯＦＦにかかわらず登録されたＭＡＣアドレスを継続的に記憶して、登録をクリアできないものもある。後者の場合、新規導入するルータ及び既存のモデムを介してパーソナルコンピュータからインターネットに接続するためには、ユーザは、パーソナルコンピュータのＭＡＣアドレスを調べて、当該ＭＡＣアドレスを新規導入するルータのＷＡＮ側ＭＡＣアドレスとして設定する必要がある。かかる設定作業は、とりわけ面倒であった。
【０００４】
上述した問題は、ルータを新設する場合に限らず、既存のルータに代えて新たなルータを設置する場合にも共通する問題であった。また、インターネットへの接続に限らず、公衆網などのＷＡＮ（Wide Area Network)に接続する場合にも共通する問題であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００６−５１５７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の問題の少なくとも一部を考慮し、本発明が解決しようとする課題は、外部ネットワークにアクセス可能に既に設置されたモデムと端末との間に新たに設置するルータの初期設定に係る利便性を向上させることである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決することを目的とし、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］外部ネットワークとローカルエリアネットワークとに接続されるルータ装置であって、
前記ローカルエリアネットワーク側からパケットを受信して、該受信したパケットを前記外部ネットワーク側へそのまま転送する転送部と、
前記受信し、転送するパケットに付与されたヘッダ情報の少なくとも一部を把握して監視する監視部と、
前記把握したヘッダ情報に応じた、前記外部ネットワークへ接続する場合の初期動作を実行して、該外部ネットワークへの接続に必要な設定を前記ルータ装置に対して行う実行部と
を備え、
前記転送部は、前記設定の後に、前記パケットのルーティングを行う動作モードに移行する
ルータ装置。
【０００９】
かかる構成のルータ装置は、ローカルエリアネットワーク側から受信したパケットを外部ネットワーク側へそのまま転送する過程で、パケットのヘッダ情報を把握するので、ユーザが、所定の通信プロトコルで外部ネットワークに接続可能に構築されたモデムと端末との間に当該ルータ装置を接続し、端末から外部ネットワークにアクセスすれば、ルータ装置は、端末が外部ネットワークと接続関係を確立させるための通信に係るパケットのヘッダ情報を把握する。このヘッダ情報は、外部ネットワークへ接続する場合の初期動作に応じて異なる内容となるから、ルータ装置は、把握したヘッダ情報に応じた初期動作を実行することができる。このような点を利用して、ルータ装置は、外部ネットワークへの接続に必要な設定をルータ装置に行い、ルーティングを行う動作モードに移行する。したがって、ユーザは、外部ネットワークに接続するための初期設定を新規導入するルータ装置に対して容易に行うことができ、利便性が向上する。例えば、ルータ装置の設定方法として、端末を用いて、予め定められたＵＲＬ（Uniform Resource Locator）を入力して、ＷＥＢブラウザでルータ装置にアクセスし、ルータ装置のＷＥＢサーバ機能を利用して端末から設定を行う方法が一般的に知られているが、本実施例の設定処理によれば、入力すべきＵＲＬを知らなくても設定を行うことができるので、ユーザの操作負担が軽減される。
【００１０】
［適用例２］前記初期動作は、ＤＨＣＰを用いて前記外部ネットワーク側のＩＰアドレスを取得する動作を含む適用例１記載のルータ装置。
【００１１】
かかる構成のルータ装置は、ヘッダ情報がＤＨＣＰに対応するものである場合に、ＤＨＣＰを用いて外部ネットワーク側のＩＰアドレスを取得し、ルータ装置に設定することができる。
【００１２】
［適用例３］適用例１または適用例２記載のルータ装置であって、前記初期動作は、前記外部ネットワークと通信するために所定の情報を用いて認証を得る認証工程を有する認証動作を含み、更に、前記ヘッダ情報に応じた初期動作が前記認証動作である場合に、前記所定の情報を受け付ける受付部を備え、前記実行部は、前記受け付けた所定の情報を用いて前記認証動作を実行するルータ装置。
【００１３】
かかる構成のルータ装置は、ヘッダ情報が、外部ネットワークと通信するために所定の情報を用いて認証を得る認証工程を有する認証動作に対応するものである場合に、所定の情報を受け付けて、その情報を用いて認証動作を実行することができる。
【００１４】
［適用例４］更に、前記ヘッダ情報に応じた初期動作が前記認証動作である場合に、前記所定の情報の入力が必要であることをユーザに報知する報知部を備えた適用例３記載のルータ装置。
【００１５】
かかる構成のルータ装置は、認証動作に必要な所定の情報の入力が必要であることをユーザに報知するので、ユーザは、所定の情報を入力すべきタイミングを容易に知ることができる。その結果、ユーザの利便性が向上する。
【００１６】
［適用例５］前記受付部は、前記ローカルエリアネットワーク側から前記外部ネットワーク側へ向けた宛先が任意の要求に応じて、ＷＥＢブラウザが解釈可能な形式のＷＥＢデータを応答し、該ＷＥＢデータを用いて入力され、送信された前記所定の情報を受け付ける適用例３または適用例４記載のルータ装置。
【００１７】
かかる構成のルータ装置は、ローカルエリア側の端末から外部ネットワークに向けて任意の宛先に対して要求を行えば、ＷＥＢブラウザが解釈可能な形式のＷＥＢデータを応答し、ＷＥＢデータを用いて入力され、送信された所定の情報を受け付ける。したがって、ユーザは、端末を操作して、要求の宛先を意識する必要のない容易な方法で要求を行い、端末でＷＥＢブラウザを用いて所定の情報を入力するだけで、ルータ装置の設定を行うことができ、利便性が向上する。
【００１８】
［適用例６］適用例１ないし適用例５のいずれか記載のルータ装置であって、前記実行部は、前記把握部が把握した前記受信したパケットの送信元のＭＡＣアドレスを前記ルータ装置のＭＡＣアドレスとして使用して、前記初期動作を実行し、前記転送部は、前記送信元のＭＡＣアドレスを前記ルータ装置のＭＡＣアドレスとして使用して、前記ルーティングを行うルータ装置。
【００１９】
かかる構成のルータ装置は、受信したパケットの送信元のＭＡＣアドレスを自身のＭＡＣアドレスとして使用するので、ルータ装置に接続されるモデムが、接続された１つのノードのＭＡＣアドレスのみを把握して登録し、当該ＭＡＣアドレスを有するノード以外からの通信を遮断するタイプのものである場合でも、初期動作に係る通信やルーティングがモデムによって阻害されることがない。したがって、ルータ装置の汎用性が高まり、利便性が向上する。
【００２０】
また、本発明は、上述したルータ装置のほか、ルータ装置に用いるプログラム、当該プログラムを記録した記憶媒体、適用例７の設定方法等としても実現することができる。勿論、これらの実現形態に対しても、適用例２〜適用例６の構成を付加することも可能である。
［適用例７］外部ネットワークとローカルエリアネットワークとに接続されるルータ装置の初期設定を行う設定方法であって、モデムを介して前記外部ネットワークへの接続が可能に設定されたノードと該モデムとの間に前記ルータ装置を接続する接続工程と、前記ノードから前記外部ネットワークへ接続するために該ノードに送信させたパケットを前記ルータ装置に受信させて、該受信したパケットを前記外部ネットワーク側へそのまま転送させる転送工程と、前記転送工程の過程において、前記受信したパケットに付与されたヘッダ情報の少なくとも一部を前記ルータ装置に把握して監視させる監視工程と、前記把握したヘッダ情報に応じた、前記外部ネットワークへ接続する場合の初期動作を前記前記ルータ装置に実行させて、該外部ネットワークへの接続に必要な前記ルータ装置の設定を該ルータ装置に行わせる実行工程とを備えた設定方法。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例としてのルータ１００の設置例を示す説明図である。
【図２】ルータ１００の概略構成を示す説明図である。
【図３】ルータ１００における設定処理の流れを示す説明図である。
【図４】変形例としてのルータ１００の設置例を示す説明図である。
【発明を実施するための形態】
【００２２】
Ａ．実施例：
本発明の実施例について説明する。
Ａ−１．ルータ１００の構成：
本発明のルータ装置の実施例としてのルータ１００の設置例を図１に示す。ローカルエリアネットワークとしてのネットワークシステム２０は、パーソナルコンピュータＰＣとモデム５０とを備えている。パーソナルコンピュータＰＣは、モデム５０と図示しないＩＳＰ（Internet Services Provider）とを介して、外部ネットワークとしてのインターネットＩＮＴに接続されている。本実施例では、インターネットＩＮＴに接続する回線としてＡＤＳＬを用いている。このネットワークシステム２０は、パーソナルコンピュータＰＣからモデム５０を介してインターネットＩＮＴに接続可能に通信設定が既になされている。かかる既存のネットワークシステム２０において、ルータ１００は、パーソナルコンピュータＰＣとモデム５０との間に新たに設置される。なお、モデム５０が接続される外部ネットワークは、インターネットＩＮＴに限らず、例えば、専用線を用いたＷＡＮなどであってもよい。
【００２３】
モデム５０は、ＡＤＳＬ信号とEthernet信号との間の変換を行う信号変換器である。本実施例では、モデム５０は、接続されたパーソナルコンピュータＰＣのＭＡＣアドレスを把握して登録し、当該ＭＡＣアドレスを有するノード以外からの通信を遮断するように構成されている。更に、このモデム５０は、ボタン電池を装備し、電源のＯＮ，ＯＦＦにかかわらず登録されたＭＡＣアドレスを継続的に記憶しており、モデム５０の電源をＯＦＦにしてもＭＡＣアドレスの登録情報はクリアされない。
【００２４】
ルータ１００は、本実施例においては、ルーティングテーブルを用いてＯＳＩ参照モデルのネットワーク層でパケットのルーティングを行う有線ルータである。ただし、ルータ１００は、無線ＬＡＮ機能を有していてもよい。ルータ１００の概略構成を図２に示す。図示するように、ルータ１００は、ＣＰＵ１１０、フラッシュＲＯＭ１２０、ＲＡＭ１３０、有線ＬＡＮインタフェース１４０、ＷＡＮインタフェース１５０、ＬＥＤ１６０を備え、それぞれがバスにより相互に接続されている。
【００２５】
ＣＰＵ１１０は、フラッシュＲＯＭ１２０に記憶されたファームウェア等のプログラムをＲＡＭ１３０に展開して実行することで、ルータ１００の動作全般を制御する。詳細は後述するが、ＣＰＵ１１０は、モニタリングモードとルータモードという、排他的に選択される２つの動作モードでルータ１００を動作させることが可能である。また、ＣＰＵ１１０は、所定のプログラムを実行することで、ＷＥＢサーバとしても機能する。さらに、ＣＰＵ１１０は、所定のプログラムを実行することで、転送部１１１、監視部１１２、実行部１１３、受付部１１４、報知部１１５としても機能する。これらの各機能部の詳細については後述する。
【００２６】
フラッシュＲＯＭ１２０は、不揮発性のメモリであり、上述したプログラムの他に、設定画面データ１２１を記憶している。設定画面データ１２１は、ルータ１００の通信設定に関する設定情報を入力するためのＧＵＩ（Graphical User Interface）画像を表す画像データである。この設定画面データ１２１は、ＷＥＢブラウザで解釈可能なＨＴＭＬ（HyperText Markup Language）形式の画像データである。
【００２７】
有線ＬＡＮインタフェース１４０は、有線ＬＡＮに接続するためのインタフェースである。本実施例では、有線ＬＡＮインタフェース１４０は、４つのポートを備えているが、ポート数は１つでもよいし、５つ以上であってもよい。この有線ＬＡＮインタフェース１４０は、有線ＬＡＮケーブルを介してパーソナルコンピュータＰＣに接続される。ＷＡＮインタフェース１５０は、固定回線によってインターネットＩＮＴなどの外部ネットワークに接続するためのインタフェースである。このＷＡＮインタフェース１５０は、有線ケーブルを介してモデム５０に接続される。
【００２８】
ＬＥＤ１６０は、後述する設定処理において、ルータ１００の初期設定のために、インターネットＩＮＴに接続するために使用する通信プロトコルに応じた所定の情報、例えば、ユーザ名やパスワードの入力が必要であることをユーザに報知するための出力手段である。
【００２９】
Ａ−２．設定処理：
ルータ１００における設定処理について説明する。本実施例における設定処理とは、所定の通信プロトコル、例えは、ＤＨＣＰを用いてインターネットＩＮＴに接続可能に既に設定されたネットワークシステム２０に対して、図１に示したように新たにルータ１００を導入する場合に、ルータ１００がインターネットＩＮＴに接続するための初期設定を行う処理である。本実施例においては、設定処理は、ルータ１００の電源投入によって開始される。ただし、設定処理の開始契機は特に限定するものではない。例えば、ルータ１００が、設定処理の開始を受け付けるための専用のスイッチを備える構成としてもよいし、電源投入時における設定処理の開始の可否を切り替えるスイッチを備える構成としてもよい。あるいは、ルータ１００が赤外線などの無線手段を備えている場合には、ルータ１００は、ユーザが操作するリモコンなどから設定処理の開始指示を受け付けてもよい。あるいは、ルータ１００がＵＳＢ（Universal Serial Bus）インタフェースなど、記憶媒体を接続可能なインタフェースを備えている場合には、所定の情報が記憶されたＵＳＢメモリなどを接続した場合に設定処理を開始する構成としてもよい。かかる場合、設定処理を実行するためのプログラムは、ＵＳＢメモリからダウンロードしてもよい。
【００３０】
設定処理が開始されると、ルータ１００のＣＰＵ１１０は、まず、監視部１１２の処理として、モニタリングモードの動作を開始する（ステップＳ２００）。モニタリングモードとは、有線ＬＡＮインタフェース１４０から受信したパケットをＷＡＮインタフェース１５０側にそのまま転送し、また、ＷＡＮインタフェース１５０から受信したパケットを有線ＬＡＮインタフェース１４０側にそのまま転送する動作モードである。このモニタリングモードは、いわゆるリピータとしての動作であり、ルーティングテーブルを用いたパケットのルーティングは行われない。ただし、モニタリングモードにおいて、ＣＰＵ１１０は、受信したパケットのヘッダ情報を把握して、パケットの監視を行う。本実施例においては、ＣＰＵ１１０は、受信したパケットのヘッダ領域を参照して、通信プロトコルを識別可能な情報（詳しくは後述）と送信元のＭＡＣアドレスとを把握する。
【００３１】
かかるモニタリングモードの動作を開始すると、ＣＰＵ１１０は、有線ＬＡＮインタフェース１４０からのパケットの受信を待機する（ステップＳ２１０）。ここで、ユーザは、ルータ１００の電源を投入して設定処理を開始させると、上述したモニタリングモードによるパケットの監視をルータ１００に行わせるために、パーソナルコンピュータＰＣを用いて、インターネットＩＮＴにアクセスする操作を行う。この操作によって、パーソナルコンピュータＰＣは、設定された通信プロトコルを用いた初期動作、例えば、ＤＨＣＰを用いたグローバルＩＰアドレスの取得プロセスを開始する。なお、この操作の利便性を向上させるために、ルータ１００は、モニタリングモードの動作開始を契機にＬＥＤ１６０を点灯させるなどして、モニタリングモードの動作を開始したことをユーザに報知する構成としてもよい。本実施例においては、当該操作として、ユーザは、パーソナルコンピュータＰＣにインストールされたＷＥＢブラウザを用いて、インターネットＩＮＴ上の所望のＵＲＬにアクセスするものとした。
【００３２】
このようなユーザ操作に基づいてパーソナルコンピュータＰＣから送信されたパケットを受信すると（ステップＳ２１０：ＹＥＳ）、ルータ１００のＣＰＵ１１０は、監視部１１２の処理として、受信したパケットのヘッダ領域を参照して、通信プロトコルと、送信元のＭＡＣアドレスとを把握し、フラッシュＲＯＭ１２０に登録すると共に、転送部１１１の処理として、ＷＡＮインタフェース１５０側に転送する（ステップＳ２２０）。なお、その後もルータ１００は、モニタリングモードでの動作を継続するので、パーソナルコンピュータＰＣとＩＳＰとのやり取りによって、パーソナルコンピュータＰＣにグローバルＩＰアドレスが割り当てられ、パーソナルコンピュータＰＣがインターネットＩＮＴに接続できる状態となる。
【００３３】
パケットを転送すると、ＣＰＵ１１０は、転送したパケットを契機として開始された、パーソナルコンピュータＰＣがインターネットＩＮＴに接続するための初期動作プロセスに係る通信の終了を待機する（ステップＳ２３０）。この初期動作とは、後述するステップＳ２７０，３００，Ｓ３３０で実行されるプロセスの動作であり、例えば、パーソナルコンピュータＰＣがＤＨＣＰを用いてＩＳＰからグローバルＩＰアドレスの割り当てを受ける場合（後述するステップＳ２７０）には、ディスカバリパケットの送信を契機として開始されるＤＨＣＰディスカバープロセスによって、パーソナルコンピュータＰＣがグローバルＩＰアドレスを取得する動作である。この初期動作に係る通信の終了の判断は、本実施例では、ユーザが、パーソナルコンピュータＰＣからインターネットＩＮＴに適切に接続できたことを確認した後、有線ＬＡＮインタフェース１４０に接続された有線ＬＡＮケーブルを抜き差しし、それをＣＰＵ１１０が検知することで行うこととした。
【００３４】
その結果、通信が終了すれば（ステップＳ２３０：ＹＥＳ）、ＣＰＵ１１０は、ルータ１００自身のＭＡＣアドレスを上記ステップＳ２２０で登録したパーソナルコンピュータＰＣのＭＡＣアドレスに変更する設定を行う（ステップＳ２４０）。ＭＡＣアドレスを変更すると、ＣＰＵ１１０は、転送部１１１の処理として、動作モードをモニタリングモードからルータモードに変更する（ステップＳ２５０）。ルータモードとは、ルーティングテーブルを用いてパケットのルーティングを行う動作モードである。動作モードがルータモードに変更されることによって、ＣＰＵ１１０は、有線ＬＡＮインタフェース１４０側とＷＡＮインタフェース１５０側とを別々のセグメントとして取り扱うこととなる。また、上記ステップＳ２５０では、動作モードの変更を行った後に、ＣＰＵ１１０は、有線ＬＡＮインタフェース１４０側のネットワークを論理的に一旦切断して、パーソナルコンピュータＰＣに設定されたグローバルＩＰアドレスをクリアさせる。なお、上記ステップＳ２３０の判断をケーブルの抜き差しを検知することで行う場合には、この切断処理を省略することができる。その後、ＣＰＵ１１０は、有線ＬＡＮインタフェース１４０側のネットワークに再接続し、ルータ１００のＤＨＣＰ機能によって、パーソナルコンピュータＰＣにプライベートＩＰアドレスを割り当てる。
【００３５】
ルータモードへの変更を行うと、ＣＰＵ１１０は、上記ステップＳ２２０で登録した通信プロトコルの種類を判断する（ステップＳ２６０）。その結果、通信プロトコルがＤＨＣＰであれば（ステップＳ２６０：ＤＨＣＰ）、ＣＰＵ１１０は、実行部１１３の処理として、ＤＨＣＰディスカバープロセスによって、ＩＳＰからグローバルＩＰアドレスを取得し、ＷＡＮインタフェース１５０側のＩＰアドレスとして設定する（ステップＳ２７０）。なお、通信プロトコルがＤＨＣＰであることは、ポート番号によって識別することができる。
【００３６】
一方、通信プロトコルがＰＰＰｏＥであれば（ステップＳ２６０：ＰＰＰｏＥ）、ＣＰＵ１１０は、報知部１１５の処理として、ＬＥＤ１６０を所定の態様で点灯させる（ステップＳ２８０）。このＬＥＤ１６０の点灯は、インターネットＩＮＴに接続するために使用する通信プロトコル（ここではＰＰＰｏＥ）に応じた所定の情報（ここではユーザＩＤ及びパスワード）の入力が必要であることをユーザに報知し、以下に説明する操作をユーザに促す意味を持つ。なお、通信プロトコルがＰＰＰｏＥであることは、タイプフィールドによって識別することができる。
【００３７】
こうしてＬＥＤ１６０が点灯し、ユーザがユーザＩＤ及びパスワードの入力が必要であることを知ると、ユーザは、再度、パーソナルコンピュータＰＣのＷＥＢブラウザを用いて、任意のＵＲＬにアクセスする。この操作に基づいて、パーソナルコンピュータＰＣは、指定されたＵＲＬに対してＨＴＴＰ（HyperText Transfer Protocol）要求を送信する。一方、ルータ１００のＣＰＵ１１０は、ＬＥＤ１６０を点灯させた後、ＨＴＴＰ要求の受信を待機しており、ＨＴＴＰ要求を受けると、自身のＵＲＬをＨＴＴＰ要求の宛先ＵＲＬに設定して、設定画面データ１２１を用いてＨＴＴＰ応答を行う（ステップＳ２９０）。この設定画面データ１２１は、ＰＰＰｏＥの認証に必要となるユーザＩＤ及びパスワードを入力可能に構成されている。
【００３８】
こうしてＨＴＴＰ応答を行うと、ユーザは、パーソナルコンピュータＰＣのＷＥＢブラウザを介してモニタに表示された設定画面データ１２１のＧＵＩを用いて、ユーザＩＤ及びパスワードを入力し、当該入力情報をルータ１００に送信する操作を行う。かかる操作によってパーソナルコンピュータＰＣが入力情報をルータ１００に送信すると、ルータ１００のＣＰＵ１１０は、受付部１１４の処理として、入力情報を受け付け、当該入力情報を用いて、ＰＰＰｏＥディスカバリステージの認証プロセスによって、ＩＳＰからグローバルＩＰアドレスを取得し、フラッシュＲＯＭ１２０に登録して、ＷＡＮインタフェース１５０側のＩＰアドレスとして設定する（ステップＳ３００）。なお、上述の例では、設定画面データ１２１を用いて、入力情報を受け付ける構成としたが、入力情報の受付態様は、特に限定するものではなく、ルータ１００が入力情報を入力可能なＵＩ（User Interface）を備えている場合には、当該ＵＩを用いて入力された入力情報を受け付けてもよいし、リモコン通信が可能に構成されている場合には、リモコンを用いて入力された入力情報を受け付けてもよい。
【００３９】
一方、通信プロトコルがその他の通信プロトコルであれば（ステップＳ２６０：その他）、ＣＰＵ１１０は、報知部１１５の処理として、上記ステップＳ２８０と同様に、ＬＥＤ１６０を点灯させる（ステップＳ３１０）。なお、ここでのその他の通信プロトコルとは、インターネットＩＮＴに接続するために必要なものとして特定のＩＳＰが個別的に定めたルールに基づくものであり、特別な認証を必要とするプロトコルである。こうした通信プロトコルとしては、例えば、ＰＰＴＰ（Point-to-Point Tunneling Protocol）、ＩＰｓｅｃ（Security Architecture for Internet Protocol）などのＶＰＮ（Virtual Private Network）を構築するための通信プロトコルを例示することができる。なお、通信プロトコルがＰＰＴＰやＩＰｓｅｃであることは、プロトコル番号やポート番号によって識別することができる。
【００４０】
ＬＥＤ１６０が点灯すると、ユーザは、通信プロトコルがＰＰＰｏＥである場合（上記ステップＳ２６０：ＰＰＰｏＥ）と同様に、ユーザは、パーソナルコンピュータＰＣのＷＥＢブラウザを用いて、所望のＵＲＬにアクセスする。これにより、パーソナルコンピュータＰＣがＨＴＴＰ要求を送信すると、ルータ１００のＣＰＵ１１０は、上記ステップＳ２９０と同様に、設定画面データ１２１を用いてＨＴＴＰ応答を行う（ステップＳ３２０）。この設定画面データ１２１は、ＰＰＴＰやＩＰｓｅｃの認証の前段階で実行されるＰＰＰｏＥディスカバリステージの認証プロセスに必要なユーザＩＤ及びパスワードのほか、ＰＰＴＰやＩＰｓｅｃの認証に必要となるユーザＩＤやパスワードを入力可能に構成されている。なお、この設定画面データ１２１は、ＰＰＰｏＥ、ＰＰＴＰ、ＩＰｓｅｃなど、使用環境に応じて用いられる可能性があると想定される全ての通信プロトコルの認証プロセスに必要な情報を入力可能に構成されていてもよいが、上記ステップＳ２６０で判断した通信プロトコルに対応する入力項目だけを入力可能に構成されていることが望ましい。こうすれば、ユーザは、どの入力項目に入力する必要があるのかを迷う必要がなく、利便性が向上するからである。
【００４１】
こうしてＨＴＴＰ応答を行うと、ユーザは、通信プロトコルがＰＰＰｏＥである場合（上記ステップＳ２６０：ＰＰＰｏＥ）と同様に、パーソナルコンピュータＰＣのモニタに表示されたＧＵＩを用いて、必要な情報を入力して、ルータ１００に送信する操作を行う。これを受けて、ルータ１００のＣＰＵ１１０は、受付部１１４の処理として、入力情報を受け付け、当該入力情報を用いて、ＰＰＰｏＥの認証プロセスによってＩＰアドレスを取得すると共に、ＰＰＴＰやＩＰｓｅｃの認証を行い、当該認証の工程でやり取りした情報をもとにＶＰＮの構築に必要な暗号鍵を生成し、これらをフラッシュＲＯＭ１２０に登録して、設定する（ステップＳ３３０）。こうして、ステップＳ２７０，Ｓ３００，Ｓ３３０のいずれかでインターネットＩＮＴに接続するために必要な情報がルータ１００に設定されると、ルータ１００は、ルータ１００の導入前と同様の通信プロトコルでインターネットＩＮＴに接続が可能となり、ルータモードでの動作によって、インターネットＩＮＴとの間でルーティングを行うこととなる。なお、ルータ１００は、上記ステップＳ２２０で登録したＭＡＣアドレスをルータモードの動作においても自己のＭＡＣアドレスとして使用する。
【００４２】
Ａ−３．効果：
かかる構成のルータ１００は、モニタリングモードによって、ローカルエリアネットワークとしてのネットワークシステム２０側から受信したパケットをインターネットＩＮＴ側に向けてそのまま転送する過程で、受信したパケットのヘッダ情報を把握するので、ユーザが、所定の通信プロトコルでインターネットＩＮＴに接続可能に構築されたモデム５０とパーソナルコンピュータＰＣとの間にルータ１００を接続し、パーソナルコンピュータＰＣからインターネットＩＮＴにアクセスすれば、ルータ１００は、パーソナルコンピュータＰＣがインターネットＩＮＴと接続関係を確立させるための通信、例えば、ＤＨＣＰディスカバープロセスやＰＰＰｏＥディスカバリステージの認証プロセスに係るパケットのヘッダ情報を把握する。このヘッダ情報は、インターネットＩＮＴへ接続する場合の初期動作（ＤＨＣＰディスカバープロセスやＰＰＰｏＥディスカバリステージの認証プロセスなど）に応じて、ポート番号などの情報が異なるから、ルータ１００は、把握したヘッダ情報に応じた初期動作を実行することができる。このような点を利用してルータ１００は、インターネットＩＮＴへの接続に必要な設定をルータ１００に行い、ルーティングモードに移行する。したがって、ユーザは、インターネットＩＮＴに接続するための初期設定を新規導入するルータ１００に対して容易に行うことができ、利便性が向上する。例えば、ルータ１００の設定方法として、パーソナルコンピュータＰＣを用いて予め定められたＵＲＬを入力して、ＷＥＢブラウザでルータ１００にアクセスし、ルータ１００のＷＥＢサーバ機能を利用してパーソナルコンピュータＰＣから設定を行う方法が一般的に知られているが、本実施例の設定処理によれば、入力すべきＵＲＬを知らなくても設定を行うことができるので、ユーザの操作負担が軽減される。
【００４３】
また、ルータ１００の設定処理は、インターネットＩＮＴへ接続する場合の初期動作として、ＤＨＣＰによるＷＡＮ側ＩＰアドレスの設定を行うことができる。かかる設定は、ユーザが、インターネットＩＮＴに接続可能に構築されたモデム５０とパーソナルコンピュータＰＣとの間にルータ１００を設置し、パーソナルコンピュータＰＣからインターネットＩＮＴにアクセスするだけで実行することができ、ユーザの操作負担が大幅に軽減される。
【００４４】
また、ルータ１００は、インターネットＩＮＴへ接続する場合の初期動作として、所定の情報を用いて認証を得る認証工程を有する認証動作、例えば、ＰＰＰｏＥによるＷＡＮ側ＩＰアドレスの設定や、ＰＰＴＰ、ＩＰｓｅｃなどによるＶＰＮの構築を行うことができる。かかる初期動作には、ユーザが所定の情報の入力を行う必要があるが、ルータ１００は、入力が必要であることをＬＥＤ１６０の点灯によって報知するので、ユーザは、所定の情報を入力すべきタイミングを容易に知ることができ、ユーザの利便性が向上する。しかも、所定の情報の入力は、ユーザが、パーソナルコンピュータＰＣを操作して、インターネットＩＮＴに向けて任意のＵＲＬを宛先としたＨＴＴＰ要求を行えば、ルータ１００が設定画面データ１２１を応答するので、ユーザは、ルータ１００のＵＲＬを知らなくても、ルータ１００のＷＥＢサーバ機能を用いて容易に入力を行うことができる。
【００４５】
また、ルータ１００は、モニタリングモードにおいてパーソナルコンピュータＰＣから受信したパケットに含まれるパーソナルコンピュータＰＣのＭＡＣアドレスを自身のＭＡＣアドレスとして設定して、初期動作の実行やルーティングを行うので、モデム５０が、接続されたパーソナルコンピュータＰＣのＭＡＣアドレスを把握して登録し、当該ＭＡＣアドレスを有するノード以外からの通信を遮断するタイプのものである場合でも、初期動作に係る通信やルーティングがモデム５０によって阻害されることがない。したがって、ルータ装置１００の汎用性が高まり、利便性が向上する。かかる効果は、モデム５０が、ボタン電池などを装備し、電源をＯＦＦにしても登録されたＭＡＣアドレスをクリアしないタイプである場合に、特に顕著なものとなる。なお、かかる構成は、モデム５０が登録された１つのＭＡＣアドレスを有するノード以外からの通信を遮断するタイプでなければ、必ずしも必要でないことは勿論である。
【００４６】
上述した実施形態の変形例について説明する。
Ｂ：変形例：
Ｂ−１．変形例１：
上述の実施形態においては、ルータ１００が１台のパーソナルコンピュータＰＣと接続される構成について示したが、ルータ１００をネットワークシステム２０に設置し、設定処理を実行した後は、ルータ１００が備える複数のポートを介して直接的に、または、ハブなどを介して間接的に複数のパーソナルコンピュータＰＣに接続してもよい。かかる場合、ＮＡＰＴ（Network Address Port Translation）やＮＡＴ（Network Address Translation）を用いて、複数のパーソナルコンピュータＰＣの各々からインターネットＩＮＴに接続可能に構成してもよい。
【００４７】
Ｂ−２．変形例２：
上述の実施形態においては、ルータ１００は、ＬＥＤ１６０を点灯させることでユーザの入力が必要であることを報知する構成としたが、報知手段は、種々の構成とすることができる。例えば、音声によって報知してもよいし、パーソナルコンピュータＰＣのモニタにポップアップメッセージを表示させて報知してもよい。
【００４８】
Ｂ−３．変形例３：
上述の実施形態においては、設定処理において、インターネットＩＮＴに接続可能とするために、ＷＡＮ側ＩＰアドレスや暗号鍵を設定する構成を例示したが、設定項目は、かかる例に限らず、既存のネットワークにおいて外部ネットワークに接続するための通信プロトコルとして設定された通信プロトコルに係る種々の設定項目とすることができる。例えば、設定項目は、ＶＬＡＮ（Virtual LAN）ＩＤなどであってもよい。なお、ＶＬＡＮＩＤは、パケットに付加されたヘッダのＶＬＡＮタグフィールドによって識別することができる。
【００４９】
Ｂ−４．変形例４：
上述の実施形態においては、モデム５０とパーソナルコンピュータＰＣとの間にルータ１００を新たに導入するケースについて示したが、ルータ１００の設定処理は、既存のルータの交換時にも適用可能である。具体的には、図４に示すように、パーソナルコンピュータＰＣがルータ４６０、モデム５０を介してインターネットＩＮＴに接続されるネットワークシステム４２０において、ルータ４６０をルータ１００に交換する場合にも適用可能である。なお、この場合、上記ステップＳ２４０の処理は省略可能である。
【００５０】
以上、本発明の実施形態について説明したが、上述した実施形態における本発明の構成要素のうち、独立クレームに記載された要素以外の要素は、付加的な要素であり、適宜省略、または、組み合わせが可能である。また、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、ルータ装置としての構成のほか、ルータ装置の初期設定方法、そのプログラム、当該プログラムを記録した記憶媒体等としても実現することができる。
【符号の説明】
【００５１】
２０…ネットワークシステム
５０…モデム
１００…ルータ
１１０…ＣＰＵ
１１１…転送部
１１２…監視部
１１３…実行部
１１４…受付部
１１５…報知部
１２０…フラッシュＲＯＭ
１２１…設定画面データ
１３０…ＲＡＭ
１４０…有線ＬＡＮインタフェース
１５０…ＷＡＮＬＡＮインタフェース
１６０…ＬＥＤ
４２０…ネットワークシステム
４６０…ルータ
ＰＣ…パーソナルコンピュータ
ＩＮＴ…インターネット
【図１】
2012049591.tif 000003
【図２】
2012049591.tif 000004
【図３】
2012049591.tif 000005
【図４】
2012049591.tif 000006