(57)【要約】【課題】ルータの設定の切り替えを自動で行う。【解決手段】予め制御用端末にて設定テーブルＴ１〜Ｔｎを作成し、バイナリコードと対応付けて設定テーブル格納手段１へ格納しておく。選択許可手段３による許可条件が成立していれば、テーブル選択手段２はポートのリンクアップ状態の組み合わせからバイナリコードを生成し、それに対応した設定テーブルＴｉを選択する。選択された設定テーブルＴｉはテーブル読込手段４へと読み込まれ、設定が自動的に切り替わる。【選択図】        図１
2004328416.tif 000002
【特許請求の範囲】
【請求項１】
接続のための設定条件を設定可能なルータにおいて、
複数の設定テーブルを記憶する設定テーブル格納手段と、
前記設定テーブルを前記ルータのポートへの接続をもとに選択するテーブル選択手段と、
前記テーブル選択手段による選択を許可する選択許可手段と、
前記テーブル選択手段によって選択された設定テーブルを読み込むテーブル読込手段と、
を有することを特徴とするルータ。
【請求項２】
前記テーブル選択手段は、前記ポートを所定のコードに対応付けて、対応する番号の前記設定テーブルを選択することを特徴とする請求項１記載のルータ。
【請求項３】
前記選択許可手段は、電源投入後の所定時間に選択を許可するように構成した
ことを特徴とする請求項１記載のルータ。
【請求項４】
前記選択許可手段は、選択許可のスイッチであることを特徴とする請求項１記載のルータ。
【請求項５】
ルータへの設定条件を設定するルータの設定方法において、
予め複数の設定テーブルを前記ルータ内に格納し、
許可された条件の下に、ポートへの接続をトリガとして前記設定テーブルの一つを選択すること、
を特徴とするルータの設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はルータおよびルータの設定方法に関し、特に接続のための設定条件を設定可能なルータおよびルータの設定方法に関する。
【０００２】
【従来の技術】
ルータは、複数のネットワーク間で伝送パケットの伝送経路制御や中継を行うための装置であり、用途によりローカルルータとアクセスルータに大別される。ローカルルータとは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を相互接続するルータであり、アクセスルータとは、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＬＡＮを接続するルータである。
【０００３】
ＷＡＮは、通信事業者によって構築・運用されたネットワークであり、利用者へは接続サービスという形で提供される。ＷＡＮは、中継網と中継網に接続するためのアクセス回線とから構成され、アクセス回線にはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、デジタル専用線、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）など様々な種類が挙げられる。
【０００４】
アクセスルータは、前述のようにＷＡＮとＬＡＮを接続する装置であり、それぞれに対応したインターフェースを持つ。ＷＡＮを利用する際のインターフェースはアクセス回線であるため、装置のＷＡＮ側インターフェースはアクセス回線に対応することになる。アクセス回線には、近年普及が目覚しいブロードバンド回線（ＡＤＳＬ、ＦＴＴＨなど）も含まれ、ＷＡＮ側インターフェースとして、これらのブロードバンド回線に対応したアクセスルータが、ブロードバンドルータと称される装置である。
【０００５】
ルータの基本的な機能は、装置内に格納されたルーティングテーブルと呼ばれるデータベースを参照し、受け取ったパケットに対する適切な宛先ネットワークを選択し、そのネットワークへと転送（フォワーディング）することである。
【０００６】
このような処理を行うには、新規設置の際、ＬＡＮに接続されるインターフェース単位に、そのネットワークに適合するアドレスやその他のコンフィグレーション情報を設定する必要があるが、接続しようとするネットワークの設計情報や、ネットワーク設計に関する技術力が要求されるため、設置作業の効率が著しく低下するという問題があった。
【０００７】
上記の問題点に対して、受信したパケットからアドレス情報を検出し、コンフィグレーション設定が自動的に行われるようなルータを提供するものとして、以下のような公知文献技術がある（例えば、特許文献１参照）。
【０００８】
【特許文献１】
特開平９−１３５２６１号公報
【０００９】
【発明が解決しようとする課題】
ブロードバンドルータは、外部のネットワークへと接続することを前提としているため、前述のようなルータとしての基本的な機能の他、主要な機能としてセキュリティ対策のファイアウォール機能やＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）機能、また、グローバルアドレスとプライベートアドレスを変換するアドレス変換機能などがある。
【００１０】
従来、これらの機能に対する設定を行うには、専用に用意された設定ツールや、ブロードバンドルータに内蔵された設定用のＨＴＭＬ（Ｈｙｐｅｒ  ＴｅｘｔＭａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のページを用いるのが一般的であり、設定ツールあるいはＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザを搭載した制御用端末を用いて、手動で設定を行っていた。
【００１１】
しかし、設定の変更にあたってはネットワーク技術の知識が必要であり、変更が生じる毎に制御用端末を用意して設定する必要があるため、手順が煩雑となって変更作業の効率が低下していた。
【００１２】
本発明はこのような点に鑑みてなされたものであり、制御用端末を用意しなくても自動的に設定を切り替えることができるブロードバンドルータを提供することを目的とする。
【００１３】
また、本発明の他の目的は、制御用端末を用意しなくても自動的に設定を切り替えることができるブロードバンドルータの設定方法を提供することである。
【００１４】
【課題を解決するための手段】
本発明では上記課題を解決するために、複数の設定テーブルを記憶する設定テーブル格納手段と、前記設定テーブルをルータのポートへの接続をもとに選択するテーブル選択手段と、前記テーブル選択手段による選択を許可する選択許可手段と、前記テーブル選択手段によって選択された設定テーブルを読み込むテーブル読込手段と、を有することを特徴とするルータが提供される。
【００１５】
予め、複数の設定テーブルをルータ内に格納しておく。次に、例えば電源投入後所定時間内にＬＡＮケーブルをポートに接続することにより、そのトリガに基いて、設定テーブルを選択する。所定時間経過後は、各ポートは通常のポートとして、使用できる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の概念図である。
【００１７】
本発明のルータは、設定テーブルＴ１〜Ｔｎ、それらを格納する設定テーブル格納手段１、ポートへの接続状態をもとに設定テーブルＴ１〜Ｔｎから一つの設定テーブルＴｉを選択するテーブル選択手段２、その選択を許可する選択許可手段３、選択された設定テーブルＴｉを読み込むテーブル読込手段４から構成される。
【００１８】
設定テーブルＴ１〜Ｔｎは、ルータの接続条件に対応する設定条件からなるテーブルである。これらは、ルータの設定に必要なアプリケーションが動作する制御用端末にて、予め手動で設定を行う。
【００１９】
設定テーブル格納手段１は、設定テーブルＴ１〜Ｔｎを格納する手段であり、何桁かの２進数からなるバイナリコードと１対１に対応付けて格納をしている。テーブル選択手段２は、ポートへの接続状態を調べてバイナリコードを生成し、これをもとに設定テーブルＴ１〜Ｔｎから所望の一つを選択する。
【００２０】
選択許可手段３は、テーブル選択手段２による選択を許可する手段である。選択を許可する条件（以下、許可条件と称す）が成立した場合、テーブル選択手段２による選択が可能となる。
【００２１】
テーブル読込手段４は、テーブル選択手段２によって設定テーブルＴ１〜Ｔｎから選択された設定テーブルＴｉを読み込む。読み込まれた設定テーブルＴｉは、手動で設定を更新しない限り有効である。
【００２２】
次に、テーブル選択の概略について述べる。
電源投入後所定時間内は、テーブルを選択するための許可条件がオンとなり、テーブルの選択が可能になる。このとき、ポートに対してケーブルの挿抜を行う。テーブル選択手段２では、どのポートに対して挿抜が行われたかを認識し、挿抜が行われたポートの組み合わせに対応したバイナリコードを生成する。設定テーブルＴｉを選択するバイナリコードが生成されると、設定テーブルＴｉが選択され、テーブル読込手段４は設定テーブルＴｉを読み込む。電源投入後所定時間を経過すると許可条件はオフになり、以後ルータは設定テーブルＴｉに設定された条件で動作を行う。テーブルを選択するための許可条件としては、上記のような電源投入後所定時間内であることに加えて、用意されたスイッチが押されている間であること、としてもよい。
【００２３】
このように、別途設定用の端末を用意することなく、許可条件を与え、ケーブルの挿抜を行うだけで、ルータの設定を簡単に使い分けることができる。
次に、ルータの構成について説明する。
【００２４】
図２および図３はルータの構成図であり、図２はルータが第１のプロバイダに接続された状態を示す図であり、図３はルータが第２のプロバイダに接続された状態を示す図である。
【００２５】
ルータ１０を介して、クライアント２０をインターネットに接続することを想定し、ＷＡＮ側接続先にはプロバイダとしてＩＳＰ１〜４を用意する。上記第１のプロバイダはＩＳＰ１、第２のプロバイダはＩＳＰ４に相当する。
【００２６】
ルータ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１によって制御される。ＣＰＵ１１には、フラッシュＲＯＭ１２、ＲＡＭ１３、動作モード切り替え用のスイッチ１８、電源を監視するリセットＩＣ１９、ＷＡＮの物理層機能を実現するチップ（ＷＡＮＰＨＹ）１６、ＬＡＮの物理層機能を実現するチップ（ＬＡＮＰＨＹ）１７が接続されている。インターフェースは、ＷＡＮポート１４、ＬＡＮポート１５Ａ〜１５Ｄからなり、ＷＡＮポート１４にはＷＡＮＰＨＹ１６、ＬＡＮポート１５Ａ〜１５ＤにはＬＡＮＰＨＹ１７が接続される。
【００２７】
ＲＡＭ１３には、ＣＰＵ１１に実行させるプログラムの少なくとも一部、およびＣＰＵ１１の処理に必要な各種データ、およびフラッシュＲＯＭ１２から読み込まれたテーブルが格納される。
【００２８】
スイッチ１８は、許可条件を与えるためのスイッチである。スイッチ１８が押されている間は許可条件がオンになり、テーブルの選択が可能になる。
リセットＩＣ１９は電源電圧を監視し、電源の投入を検出してＣＰＵ１１に通知する。この検出により、電源投入後の所定時間内を許可条件となすことができる。
【００２９】
このような構成のルータ１０の動作について説明する。
最初に、ＩＳＰ１〜４それぞれに対応した設定テーブルＴＡ１〜ＴＡ４を作成し、バイナリコードと１対１に対応づけてフラッシュＲＯＭ１２中に格納する。設定テーブルＴＡ１〜ＴＡ４の作成から格納までは、設定用のアプリケーションが動作する制御用端末にて予め行っておく。
【００３０】
図４は、設定テーブルの内容を示す図である。このように、動作モード、設定に必要なユーザー名とパスワード、ファイアウォールの有無などがテーブルごとに設定され、バイナリコードと対応づけられる。ここでは、設定テーブルＴＡ１〜ＴＡ４に対して、バイナリコードが０００１、００１０、００１１、１１００のように対応させるものとする。
【００３１】
図５は、設定テーブルの詳細を示す図である。ルータ１０のＬＡＮ側に接続される機器はクライアント２０のみのため、動作モードは１対１でプライベートＩＰアドレスとグローバルＩＰアドレスを変換するＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）ルータモードとし、接続方式はＰＰＰｏＥ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標である））を選択する。また、ファイアウォールおよびフォワーディングは有効とし、ルールの設定を行う。
【００３２】
ＬＡＮポート１５Ａ〜１５Ｄのリンクアップ状態は、ＬＡＮＰＨＹ１７におけるリンク情報Ｌ１が監視している。ＬＡＮケーブルが挿入されるとリンク情報Ｌ１が更新され、ＬＡＮＰＨＹ１７はそれをもとにリンクアップの組み合わせに対応するバイナリコードを生成する。
【００３３】
図６は、リンク情報からバイナリコードを生成する過程を示す図である。
ＬＡＮポート１５Ａ〜１５Ｄに対して、２進数４桁のＬＳＢ〜ＭＳＢが対応する。リンクアップしていないときは対応する桁が０で、リンクアップすると対応する桁が０から１に変化する。これらの２進数の組み合わせを調べることで、バイナリコードが得られる。例えば、組み合わせＣ１においては、ＬＳＢに対応するＬＡＮポート１５Ａのみがリンクアップしているので、これに対応するバイナリコードは０００１となる。同様に、組み合わせＣ２に対しては００１０、組み合わせＣ３に対しては１１００のようになる。
【００３４】
ここで、ＷＡＮポート１４にＩＳＰ１を接続する。図４より、ＩＳＰ１の設定テーブルＴＡ１に対しては、バイナリコード０００１が対応している。許可条件がオンのとき、クライアント２０をＬＡＮポート１５Ａに接続すると、前述のようにＬＡＮＰＨＹ１７でバイナリコード０００１が生成され、設定テーブルＴＡ１が選択される。選択された設定テーブルＴＡ１は、フラッシュＲＯＭ１２からＲＡＭ１３に読み込まれ、クライアント２０はＩＳＰ１と接続できるようになる。
【００３５】
次に、図３に示すようにＷＡＮポート１４の接続先をＩＳＰ１からＩＳＰ４につなぎ替える。図４より、ＩＳＰ４の設定テーブルＴＡ４に対応するバイナリコードは１１００である。許可条件がオンのとき、今度は、まずＬＡＮケーブルをＬＡＮポート１５Ｃへ挿抜してＬＡＮポート１５Ｃをリンクアップし、続けてＬＡＮポート１５Ｄへ挿入してＬＡＮポート１５Ｄをリンクアップすることにより、ＬＡＮＰＨＹ１７ではバイナリコード１１００が生成され、設定テーブルＴＡ４が選択される。設定テーブルＴＡ４はＲＡＭ１３へ読み出されて設定が更新されるので、クライアント２０はＩＳＰ４と接続できるようになる。
【００３６】
以上のように、複数のＷＡＮが接続先として考えられる場合、従来は接続を変えるごとに手動で設定していたのが、ＬＡＮケーブルの挿抜を行い、リンクアップの状態を変更するだけで自動的に設定が更新されるようになる。
【００３７】
図７は、設定テーブルを選択する処理のフローチャートである。
許可条件がオンになっている間は、リンクアップ状態に応じて自動的に設定が更新されるので、このような動作状態を自動設定モードとする。これに対し、許可条件がオフの間は制御用端末による手動設定のみが有効となるので、このような動作状態を手動設定モードとする。
【００３８】
まず初期設定として、設定テーブルＴＡ１〜ＴＡ４を手動入力にて設定する（Ｓ１）。続いて、スイッチ１８をオンにするかあるいは電源を投入する（Ｓ２）ことにより、自動設定モードへ移行する（Ｓ３）。
【００３９】
自動設定モードが有効になっている間にＬＡＮポート１５Ａ〜１５Ｄへケーブルの挿抜が行われた場合（Ｓ４）、ＬＡＮＰＨＹ１７中のリンク情報Ｌ１からＬＡＮポート１５Ａ〜１５Ｄのリンクアップ状態が変化したかどうかの判断がなされる（Ｓ５）。もし変化していれば、フラッシュＲＯＭ１２中の設定テーブルＴＡ１〜ＴＡ４が検索され（Ｓ６）、リンクアップ状態に対応するテーブルが登録されているかどうか判断し（Ｓ７）、登録されていればフラッシュＲＯＭ１２からＲＡＭ１３へ読み込んで更新する（Ｓ８）。
【００４０】
なお、上記の説明では設定テーブル数を４つとしたが、ＷＡＮ側接続先の増加に応じて、ＬＡＮポート１５Ａ〜１５Ｄのリンクアップの組み合わせ数である１５（何も接続されない状態を除いている）まで増やすことができる。
【００４１】
また、設定テーブルと対応付けるコードとしてバイナリコードを用いたが、ＢＣＤコードなど他のコードを用いてもよい。
さらに、上記の説明では複数のプロバイダに接続することを想定して設定を切り替えたが、単一のプロバイダに接続する際にも、ファイアウォールを最大限に有効にしてセキュリティを重視した設定と、ファイアウォールをほとんどかけずにネットワークのスループットを重視した設定とを切り替えて運用する場合などに使用することができる。
【００４２】
【発明の効果】
以上説明したように本発明では、複数の設定テーブルを、所定の許可条件の有効時においてポートに接続することをもとに選択するように構成したので、最初に制御用端末で設定しておけば、設定用のアプリケーションプログラムを有さない端末でも、単にＬＡＮケーブルをつなぎ替えるだけで簡単に複数の設定を使い分けることができる。
【図面の簡単な説明】
【図１】本発明の概念図である。
【図２】ルータが第１のプロバイダに接続された状態を示す図である。
【図３】ルータが第２のプロバイダに接続された状態を示す図である。
【図４】設定テーブルの内容を示す図である。
【図５】設定テーブルの詳細を示す図である。
【図６】リンク情報からバイナリコードを生成する過程を示す図である。
【図７】設定テーブルを選択する処理のフローチャートである。
【符号の説明】
１  設定テーブル格納手段
２  テーブル選択手段
３  選択許可手段
４  テーブル読込手段
Ｔ１〜Ｔｎ  設定テーブル
ＴＡ１〜ＴＡ４  ＩＳＰ１〜ＩＳＰ４に対応した設定テーブル
１０  ルータ
１１  ＣＰＵ
１２  フラッシュＲＯＭ
１３  ＲＡＭ
１４  ＷＡＮポート
１５Ａ〜１５Ｄ  ＬＡＮポート
１６  ＷＡＮＰＨＹ
１７  ＬＡＮＰＨＹ
１８  スイッチ
１９  リセットＩＣ
２０  クライアント
【図１】
2004328416.tif 000003
【図２】
2004328416.tif 000004
【図３】
2004328416.tif 000005
【図４】
2004328416.tif 000006
【図５】
2004328416.tif 000007
【図６】
2004328416.tif 000008
【図７】
2004328416.tif 000009