(57)【特許請求の範囲】
【請求項１】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、
前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に確立された通信トンネル上を転送させ、前記通信トンネルは、前記ネットワークアクセスルータ自体が前記ノードに対して提供する設定スクリプトを前記ノードに実行させることによって確立されることを特徴とするネットワークアクセスルータ。
【請求項２】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、
前記ネットワークアクセスルータが備えるターゲット網接続設定部は、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に通信トンネルを確立し、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記通信トンネル上を転送させるために、前記ネットワークアクセスルータ自体における設定と前記ノードにおける設定とを行う
ことを特徴とするネットワークアクセスルータ。
【請求項３】
前記通信トンネルは、前記ノードが通信する前記ターゲット網に対して、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、個別に設定されることを特徴とする請求項２に記載のネットワークアクセスルータ。
【請求項４】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、
前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に確立された通信トンネル上を転送させるために、前記ネットワークアクセスルータ自体における設定と前記ノードにおける設定とを行うターゲット網接続設定部を備え、
前記ターゲット網接続設定部は、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に確立された通信トンネル上を転送させるための、前記ネットワークアクセスルータ自体および前記ノードにおける設定に必要なパラメータを保持するターゲット網接続ポリシ管理部と、
前記ネットワークアクセスルータ自体におけるＬＡＮ側インターフェースに対してトンネリングインターフェースの設定を行うインターフェース設定部と、
前記ネットワークアクセスルータ自体におけるルーティングテーブルに対してエントリの設定を行うルーティング設定部と、
前記ノードにおいて前記通信トンネルを確立させるために実行させる設定スクリプトを作成する設定スクリプト作成部と、を備えることを特徴とするネットワークアクセスルータ。
【請求項５】
前記通信トンネルは、前記ノードが通信する前記ターゲット網に対して、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、個別に設定されることを特徴とする請求項４に記載のネットワークアクセスルータ。
【請求項６】
前記ノードにおいて前記通信トンネルを確立させるために実行させる前記設定スクリプトは、前記ノードにおいて、前記通信トンネルを終端するトンネリングインターフェースの作成と、
前記通信トンネルを経由して接続される前記ターゲット網に対応するＩＰアドレスの前記トンネリングインターフェース上に対する割り当てと、
前記ターゲット網へのパケットに対して、対応する前記通信トンネルを経由させるためのルーティングテーブルの設定とに対応するコマンドを含むことを特徴とする請求項４または５に記載のネットワークアクセスルータ。
【請求項７】
前記作成されたトンネリングインターフェース上に割り当てられる、前記通信トンネルを経由して接続される前記ターゲット網に対応するＩＰアドレスは、ＩＰｖ６アドレスであり、前記ＩＰｖ６アドレスの下位６４ビットを、前記ノードの物理インターフェースのＭＡＣアドレスから自動的に生成することを特徴とする請求項６に記載のネットワークアクセスルータ。
【請求項８】
前記ターゲット網へのパケットに対して、対応する前記通信トンネルを経由させるためのルーティングテーブルの設定において、予め前記ノードにおいてＤＨＣＰまたはＲＡによって自動設定されているデフォルトルートを、前記自動設定されたデフォルトルートのメトリックよりも小さい値のメトリックを指定することによって上書きし、デフォルトルートとして前記通信トンネルを経由させることを特徴とする請求項６または７に記載のネットワークアクセスルータ。
【請求項９】
前記通信トンネルは、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネリングプロトコルなどの、アウターヘッダにおけるＩＰアドレスによって前記通信トンネルの識別が行われるプロトコルであり、前記ノードと前記ネットワークアクセスルータ自体との間で複数の前記通信トンネルを使用するために、前記ネットワークアクセスルータ自体のＬＡＮ側インターフェースにおいて、エイリアスアドレスを用い、前記通信トンネルに応じて、前記通信トンネルのアウターヘッダにおける前記ネットワークアクセスルータ自体側のＩＰアドレスを使い分けることを特徴とする請求項４から８のいずれか１項に記載のネットワークアクセスルータ。
【請求項１０】
前記ネットワークアクセスルータは、
前記ノードからの、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信要求を受け付けるためのＷｅｂ画面を提供し、
前記ノードが前記Ｗｅｂ画面に対して前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信要求を行うことによって前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信を可能とすることを特徴とする請求項１記載のネットワークアクセスルータ。
【請求項１１】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、
前記ネットワークアクセスルータが備えるターゲット網接続設定部は、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを確立し、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記異なる通信トンネルを用いて転送することを特徴とするネットワークアクセスルータ。
【請求項１２】
前記通信トンネルは、前記ノードが通信する前記ターゲット網毎に確立され、各々の前記ターゲット網から払い出されたＩＰアドレスを割り当てることを特徴とする請求項１から１１のいずれか１項に記載のネットワークアクセスルータ。
【請求項１３】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのアクセス方法であって、
前記ネットワークアクセスルータが備えるターゲット網接続設定部は、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に通信トンネルを確立し、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記通信トンネル上に転送させることを特徴とするネットワークアクセスルータのアクセス方法。
【請求項１４】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのアクセス方法であって、
前記ネットワークアクセスルータが備えるターゲット網接続設定部は、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを確立し、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記異なる通信トンネルを用いて転送する特徴とするネットワークアクセスルータのアクセス方法。
【請求項１５】
前記通信トンネルは、前記ノードが通信する前記ターゲット網毎に確立され、各々の前記ターゲット網から払い出されたＩＰアドレスを割り当てることを特徴とする請求項１３または１４に記載のネットワークアクセスルータのアクセス方法。
【請求項１６】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムであって、
ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に通信トンネルを確立する手順Ａと、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記通信トンネル上に転送させる手順Ｂとを実行させることを特徴とするプログラム。
【請求項１７】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムであって、
ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを確立する手順αと、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記異なる通信トンネルを用いて転送する手順βとを実行させることを特徴とするプログラム。
【請求項１８】
前記通信トンネルは、前記ノードが通信する前記ターゲット網毎に確立され、各々の前記ターゲット網から払い出されたＩＰアドレスを割り当てることを特徴とする請求項１６または１７に記載のネットワークアクセスルータのプログラム。
【請求項１９】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムを記録した記録媒体であって、
ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に通信トンネルを確立する手順Ａと、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記通信トンネル上に転送させる手順Ｂとを実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項２０】
配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムを記録した記録媒体であって、
ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを確立する手順αと、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記異なる通信トンネルを用いて転送する手順βとを実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項２１】
前記通信トンネルは、前記ノードが通信する前記ターゲット網毎に確立され、各々の前記ターゲット網から払い出されたＩＰアドレスを割り当てることを特徴とする請求項１９または２０に記載のネットワークアクセスルータのプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークアクセスルータ、ネットワークアクセス方法、ネットワークアクセスルータのプログラム（以下「プログラム」という）、及び記録媒体に関し、特に、家庭やオフィス、さらには、ホットスポット（ＩＥＥＥ８０２．１１ｂ等の無線ＬＡＮを設置し、インターネット接続サービスを提供している店舗や公共施設）、マンション、オフィスビルディング等のＬＡＮ（Local Area Network）内に存在するノードからのインターネットアクセスや企業網等へのリモートアクセス（モデム等の公衆回線を経由して外部からＬＡＮに接続し、ＬＡＮ上の資源を利用すること）に利用されるネットワークアクセスルータ、ネットワークアクセス方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来のネットワークアクセスルータは、家庭やオフィス、さらには、ホットスポット、マンション、オフィスビルディング等のＬＡＮ内に存在するノードを、インターネットアクセスやＶＰＮ（Virtual Private Network：仮想閉域網）リモートアクセスを行わせるためのアクセスルータとして利用されている。【０００３】
この種のネットワークアクセスルータは、インターネットやＶＰＮ（以下ターゲット網）とＰＰＰ（Point-to-Point Protocol：２地点間を直結してＷＡＮで構成するためのプロトコル）、Ｌ２ＴＰ（Layer 2 Tunneling Protocol：インターネット経由でＶＰＮを構築する場合等に用いられるトンネリング用のプロトコルでマイクロソフト社のＰＰＴＰと、シスコシステムズ社のＬ２Ｆとを一本化したもの）、ＩＰｓｅｃ（ＴＣＰ／ＩＰ通信に、認証の機能と暗号化の機能とを追加してパケットの改ざんやなりすまし、盗聴に対する対策とするもの）、ＩＥＥＥ８０２．１ｘ等のプロトコルを利用してターゲット網への接続を行う。また、ターゲット網とイーサネット（登録商標）等のリンクとで直接接続される場合もある。ターゲット網への接続を行う際に用いられるＩＰアドレスやターゲット網内のＤＮＳサーバアドレス等は、ＰＰＰ等のプロトコル手順内で払い出されるか、あるいはＤＨＣＰ（Dynamic Host Configuration Protocol：ネットワーククライアントにおけるＴＣＰ／ＩＰ関連の設定を自動化するための仕組み）等のプロトコルによって払い出され、ネットワークアクセスルータのＷＡＮ側インターフェースに設定される。【０００４】
ネットワークアクセスルータのＬＡＮ側においては、プライベートＩＰアドレスが利用され、ＬＡＮ内のノードが送信したパケットがネットワークアクセスルータからＷＡＮへ転送される際は、ネットワークアクセスルータのＷＡＮ側インターフェースに設定されたＩＰアドレスにソースＩＰアドレスがＮＡＴ（Network Address Translation：ＬＡＮをインターネット接続する際に、ＬＡＮ側で使用されているプライベートＩＰアドレスを、インターネット側で割り当てを受けたグローバルＩＰアドレスに変換する技術）されるのが一般的である。【０００５】
また、ＰＰＰ接続やＩＰｓｅｃ接続等を複数同時に確立することにより、複数のターゲット網への接続を同時に行うことができるネットワークアクセスルータも存在する。この場合は、接続ごとに払い出されたＩＰアドレスがネットワークアクセスルータのＷＡＮ側インターフェースに設定され、転送する先のターゲット網に応じてＬＡＮ内ノードからのパケットに対してＮＡＴされるソースＩＰアドレスが使い分けられる。
上記のように、現状用いられているネットワークアクセスルータでは、ターゲット網から払いだされたＩＰアドレスにソースＩＰアドレスをＮＡＴするのが一般的であるが、利用するアプリケーションによってはＮＡＴを経由させることによって通信ができなくなる等の問題がある。ストリーミングやＩＰ電話等で用いられる通信プロトコルがその代表例であり、ＮＡＴ経由でも通信が可能となるよう、アプリケーション側あるいはＮＡＴ側においてさまざまな対応がなされている。【０００６】
しかしながら、全てのプロトコルに対してＮＡＴ経由でも通信ができるように対応するのは非現実的であり、途中でＮＡＴを行うことなくターゲット網との通信を行える環境が望まれている。ネットワークアクセスルータ配下のノードとターゲット網内のノードとが途中でＮＡＴされることなく通信を行うための１つの仕組みとして、ＰＤ（Prefix Delegation）方式がＩＰｖ６におけるアドレス払い出し方式として提案されている。ＰＤ方式では、ターゲット網からネットワークアクセスルータに対して2001:260:0:1::/64等のＩＰアドレスプレフィクスを払い出し、ネットワークアクセスルータが払い出されたＩＰアドレスプレフィクスから作られる個別のＩＰアドレス（例えば、2001:260:0:1:200:4cff:fe23:9ed2）をＲＡ（Router Advertisement：ルータが自分につながっているＩｐｖ６対応マシン等に対してネットワーク設定情報を知らせる仕組み）やＤＨＣＰｖ６等の方式を用いてＬＡＮ内のノードに対して払い出す。これにより、ＬＡＮ内のノードは、ターゲット網から払い出されたアドレスをソースＩＰアドレスとして、ＮＡＴを経由せずにターゲット網内のノードと通信することが可能となる（例えば、特許文献１参照）。
【特許文献１】特許第３１５３１７３号明細書（第５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述した従来技術には、ネットワークアクセスルータにおいてＮＡＴをせずに、ＬＡＮ内ノードに対してターゲット網のＩＰアドレスを直接払い出す場合、ＬＡＮ内ノードは複数のターゲット網への接続を同時に行うことができないという問題があった。
従来のＮＡＴを用いたターゲット網へのアクセス方式の場合、ＬＡＮ内ノードは、ネットワークアクセスルータ配下だけで利用可能なプライベートアドレスを割り当てられていた。この方式でネットワークアクセスルータが複数のターゲット網へ接続している場合は、ネットワークアクセスルータにおいて、ＬＡＮ内ノードからターゲット網側へ送信されたパケットの宛先ＩＰアドレスをみてそのパケットを転送すべき先のターゲット網を決定し、対応するターゲット網から払いだされたＩＰアドレスにソースＩＰアドレスをＮＡＴして送信することにより、複数のターゲット網の使い分けが実現できた。
これに対し、ＰＤ方式を用いてＬＡＮ内ノードに対してターゲット網のＩＰアドレスを直接払い出す場合、途中でＮＡＴを行わないため、ＬＡＮ内ノードに対して複数のＩＰアドレスを払い出し、ＬＡＮ内のノードが利用するターゲット網に応じてソースＩＰアドレスを選択してパケットを送信しなければならない。【０００８】
しかしながら、ネットワークルータからＬＡＮ内ノードに対してＩＰアドレスを払い出すために用いられるＲＡやＤＨＣＰｖ６といった従来の方式では、ＬＡＮ内ノードに対して複数のＩＰアドレスを払い出すことはできない。ＬＡＮ内ノードが複数のインターフェースをもっていれば、インターフェースごとにＩＰアドレスを持つことが可能ではあるが、ＲＡやＤＨＣＰｖ６等の従来方式ではＬＡＮ内ノードのインターフェースごとにＩＰアドレスを選択して払い出すといった動作はできず、また、ネットワークアクセスルータ配下のＬＡＮに接続されるノードは、ＰＣやプリンタ等が主であり、一般的には１つのインターフェースしかもっていない。そのため、従来方式では複数のターゲット網を同時に利用できないという問題点があった。
そこで、本発明の目的は、ＬＡＮ内ノードとターゲット網内ノードとの間のパケットを途中でＮＡＴせずに、ＬＡＮ内ノードが、利用するターゲット網に応じてソースＩＰアドレスを選択してターゲット網内ノードと通信を行うことを可能にするネットワークアクセスルータ、ネットワークアクセス方法、ネットワークアクセスルータのプログラム、及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に確立された通信トンネル上を転送させることを特徴とする。【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記通信トンネルは、前記ネットワークアクセスルータ自体が前記ノードに対して提供する設定スクリプトを前記ノードに実行させることによって確立されることを特徴とする。【００１１】
請求項３記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に確立された通信トンネル上を転送させるために、前記ネットワークアクセスルータ自体における設定と前記ノードにおける設定とを行うターゲット網接続設定部を備えることを特徴とする。【００１２】
請求項４記載の発明は、請求項３記載の発明において、前記通信トンネルは、前記ノードが通信する前記ターゲット網に対して、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、個別に設定されることを特徴とする。【００１３】
請求項５記載の発明は、請求項３または４記載の発明において、前記ターゲット網接続設定部は、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に確立された通信トンネル上を転送させるための、前記ネットワークアクセスルータ自体および前記ノードにおける設定に必要なパラメータを保持すルータゲット網接続ポリシ管理部と、前記ネットワークアクセスルータ自体におけるＬＡＮ側インターフェースに対してトンネリングインターフェースの設定を行うインターフェース設定部と、前記ネットワークアクセスルータ自体におけるルーティングテーブルに対してエントリの設定を行うルーティング設定部と、前記ノードにおいて前記通信トンネルを確立させるために実行させる設定スクリプトを作成する設定スクリプト作成部とを備えることを特徴とする。【００１４】
請求項６記載の発明は、請求項５記載の発明において、前記ノードにおいて前記通信トンネルを確立させるために実行させる前記設定スクリプトは、前記ノードにおいて、前記通信トンネルを終端するトンネリングインターフェースの作成と、前記通信トンネルを経由して接続される前記ターゲット網に対応するＩＰアドレスの前記トンネリングインターフェース上に対する割り当てと、前記ターゲット網へのパケットに対して、対応する前記通信トンネルを経由させるためのルーティングテーブルの設定とに対応するコマンドを含むことを特徴とする。【００１５】
請求項７記載の発明は、請求項６記載の発明において、前記作成されたトンネリングインターフェース上に割り当てられる、前記通信トンネルを経由して接続される前記ターゲット網に対応するＩＰアドレスは、ＩＰｖ６アドレスであり、前記ＩＰｖ６アドレスの下位６４ビットを、前記ノードの物理インターフェースのＭＡＣアドレスから自動的に生成することを特徴とする。【００１６】
請求項８記載の発明は、請求項６または７記載の発明において、前記ターゲット網へのパケットに対して、対応する前記通信トンネルを経由させるためのルーティングテーブルの設定において、予め前記ノードにおいてＤＨＣＰまたはＲＡによって自動設定されているデフォルトルートを、前記自動設定されたデフォルトルートのメトリックよりも小さい値のメトリックを指定することによって上書きし、デフォルトルートとして前記通信トンネルを経由させることを特徴とする。【００１７】
請求項９記載の発明は、請求項３から８のいずれか１項記載の発明において、前記通信トンネルは、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネリングプロトコルなどの、アウターヘッダにおけるＩＰアドレスによって前記通信トンネルの識別が行われるプロトコルであり、前記ノードと前記ネットワークアクセスルータ自体との間で複数の前記通信トンネルを使用するために、前記ネットワークアクセスルータ自体のＬＡＮ側インターフェースにおいて、エイリアスアドレスを用い、前記通信トンネルに応じて、前記通信トンネルのアウターヘッダにおける前記ネットワークアクセスルータ自体側のＩＰアドレスを使い分けることを特徴とする。【００１８】
請求項１０記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、前記ノードからの、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信要求を受け付けるためのＷｅｂ画面を提供し、前記ノードが前記Ｗｅｂ画面に対して前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信要求を行うことによって前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信を可能とすることを特徴とする。【００１９】
請求項１１記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータであって、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを用いて転送することを特徴とする。【００２０】
請求項１２記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのアクセス方法であって、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に通信トンネルを確立し、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記通信トンネル上に転送させることを特徴とする。【００２１】
請求項１３記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのアクセス方法であって、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを用いて転送することを特徴とする。【００２２】
請求項１４記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムであって、ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に通信トンネルを確立する手順Ａと、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記通信トンネル上に転送させる手順Ｂとを実行させることを特徴とする。【００２３】
請求項１５記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムであって、ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを確立する手順αと、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記異なる通信トンネルを用いて転送する手順βとを実行させることを特徴とする。【００２４】
請求項１６記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムを記録した記録媒体であって、ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードと前記ネットワークアクセスルータ自体との間に通信トンネルを確立する手順Ａと、前記ノードと前記ターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、前記通信トンネル上に転送させる手順Ｂとを実行させるプログラムを記録したことを特徴とする。【００２５】
請求項１７記載の発明は、配下のＬＡＮに接続されているノードと、前記ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムを記録した記録媒体であって、ターゲット網接続設定部に、前記ノードと前記ネットワークアクセスルータ自体との間の区間において、前記ノードが通信を行っている前記ターゲット網に応じて異なる通信トンネルを確立する手順αと、前記ノードと前記ターゲット網の間の通信に対応するパケットを、前記異なる通信トンネルを用いて転送する手順βとを実行させるプログラムを記録したことを特徴とする。【００２６】
本発明のネットワークアクセスルータは、上記の構成、動作を行うことにより、ＬＡＮ内ノードであるノードとターゲット網との間の通信を、ノードとネットワークアクセスルータ自体（以下「自ルータ」という。）との間で確立された通信トンネル経由で行わせることができる。この通信トンネルは、ノードが通信するターゲット網に応じた数だけ確立することができ、ノードにおいて通信トンネルを終端するトンネリングインターフェースに各ターゲット網から払い出されたＩＰアドレスを直接割り当てることができる。したがって、ノードが複数のターゲット網と通信する環境下においても、ノードとターゲット網の間の通信を、途中でＮＡＴをすることなく行うことが可能となり、したがって本発明の目的を達成できる。
【発明の効果】
【００２７】
本発明の効果として、ＬＡＮ内ノードとターゲット網内ノードとの間のパケットを途中でＮＡＴせずに、ＬＡＮ内ノードが、利用するターゲット網に応じてソースＩＰアドレスを選択してターゲット網内ノードと通信を行わせることを実現できることが挙げられる。
その理由は、本発明のネットワークアクセスルータは、配下のＬＡＮ内ノードから、配下のＬＡＮ内ノードがターゲット網へアクセスするための要求を受け付け、その要求に対し、自ルータのＬＡＮインターフェース上にトンネリングインターフェースの作成を行い、そのターゲット網からそのＬＡＮ内ノードへ向けられたパケットを自ルータとそのＬＡＮ内ノードとの間における対応する通信トンネル上へ転送するようにルーティングテーブルの設定を行う。さらに本発明のネットワークアクセスルータは、ＬＡＮ内ノードと該ターゲット網との間のパケットが自ルータとＬＡＮ内ノードとの間において対応する通信トンネル上で行われるように、ＬＡＮ内ノードにおいて各ターゲット網との通信に用いるトンネリングインターフェースの作成、トンネリングインターフェースへの各ターゲット網から払いだされたＩＰアドレスの割り当て、およびルーティングの設定を行うスクリプトをＬＡＮ内ノードに対して応答し、ＬＡＮ内ノードにスクリプトを実行させるからである。
【発明を実施するための最良の形態】
【００２８】
次に、本発明をネットワークアクセスルータに適用した場合の実施の形態について図面を参照して詳細に説明する。
図１を参照すると、本発明の一実施の形態は、ＬＡＮ−Ａ１と、アクセス網Ｃ１と、ターゲット網Ｄ１、Ｄ２との３種類のネットワークを含む。ＬＡＮ−Ａ１内には端末Ａ１１を含む１つ以上のＬＡＮ内ノードが接続されている。ＬＡＮ−Ａ１とアクセス網Ｃ１の間にはネットワークアクセスルータＢ１が配置され、ＬＡＮ内ノードはネットワークアクセスルータＢ１から確立された通信トンネルＢｔ１、Ｂｔ２をそれぞれ経由してターゲット網Ｄ１、Ｄ２に対して通信を行う。アクセス網Ｃ１とターゲット網Ｄ１、Ｄ２との間にはそれぞれアクセスサーバＤ１１、Ｄ２１が配置され、ネットワークアクセスルータＢ１との間で確立される通信トンネルを終端する。ターゲット網Ｄ１、Ｄ２だけでなく、アクセス網Ｃ１もＩＰ網である場合は、ＬＡＮ内ノードはアクセス網Ｃ１に対してもターゲット網の１つとして通信を行うことができる。【００２９】
以下ではアクセス網Ｃ１もＩＰ網であるとし、ＬＡＮ内ノードがアクセス網Ｃ１内ノードと通信することも考える。また、アクセス網Ｃ１およびターゲット網Ｄ１、Ｄ２はＩＰｖ６網、ＬＡＮ−Ａ１はＩＰｖ４／ＩＰｖ６デュアル網であるものとして説明を行う。
アクセスサーバＤ１１、Ｄ２１はそれぞれターゲット網Ｄ１、Ｄ２とアクセス網Ｃ１との境界に設置され、ネットワークアクセスルータＢ１との間で確立される通信トンネルＢｔ１、Ｂｔ２をそれぞれ終端する。これらの通信トンネルは、ネットワークアクセスルータＢ１配下のＬＡＮ−Ａ１内ノードとターゲット網Ｄ１、Ｄ２内のノードが通信する際に経由される。通信トンネルの一例としては、ＰＰＰｏＥ（Point-to-Point Protocol over Ethernet（登録商標））、Ｌ２ＴＰ、ＩＰｓｅｃ等が挙げられる。
端末Ａ１１は、アクセス網Ｃ１およびターゲット網Ｄ１、Ｄ２内のノードと通信を行うＬＡＮ−Ａ１内のノードであり、ＰＣ（Personal Computer）、携帯端末、ワークステーション、ＩＰ電話機等が例に挙げられる。他にも、ルータやネットワークスイッチ等のネットワーク機器も例に挙げられるが、以下、このようなノードも含めて端末Ａ１１として説明する。【００３０】
端末Ａ１１はＩＰアドレスとして、アクセス網Ｃ１およびターゲット網Ｄ１、Ｄ２に対して通信するためのＩＰｖ６アドレスの他、ＬＡＮ−Ａ１内で利用されるＩＰｖ４アドレスをもつ。このＩＰｖ４アドレスは、端末Ａ１１のユーザが手動で設定してもよいし、ネットワークアクセスルータＢ１または他のサーバの提供するＤＨＣＰ（Dynamic Host Configuration Protocol）機能を用いて取得してもよい。端末Ａ１１は、アクセス網Ｃ１およびターゲット網Ｄ１、Ｄ２に対して通信するために、それぞれのネットワークから払いだされたＩＰｖ６アドレスをもたなければならない。本実施の形態では、以下の方法でそれぞれのネットワークから払いだされた３つのＩＰｖ６アドレスを１つの物理インターフェース上に割り当てる。【００３１】
（１）アクセス網Ｃ１のＩＰｖ６アドレス：物理インターフェース上に割り当てる。このＩＰｖ６アドレスは、ネットワークアクセスルータＢ１からＲＡまたはＤＨＣＰｖ６によって払い出される。ここで払い出されるＩＰｖ６アドレスは、ＰＤ方式によりアクセス網Ｃ１からネットワークアクセスルータＢ１に対して払い出されたＩＰアドレスプレフィクスの範囲となる。【００３２】
（２）ターゲット網Ｄ１、Ｄ２のＩＰｖ６アドレス：端末Ａ１１の物理インターフェース上に作成されるトンネリングインターフェース上に割り当てる。端末Ａ１１のユーザがネットワークアクセスルータＢ１のＷｅｂサーバ部Ｂ１１に接続し、Ｗｅｂサーバ部Ｂ１１から提供されるスクリプトを実行することにより、端末Ａ１１の物理インターフェース上において、トンネリングインターフェースの作成、トンネリングインターフェース上へのアドレス割り当て、ルーティングテーブルの設定を行う。割り当てる必要のあるＩＰｖ６アドレスの数分だけトンネリングインターフェースを作成することにより、任意の数のターゲット網に対して通信を行うことが可能となる。【００３３】
上記（２）の方式で端末Ａ１１において設定されるトンネリングインターフェースの例としては、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネリングインターフェース、ＩＰｓｅｃトンネリングインターフェース、ＰＰＴＰ（Point-to-Point Tunneling Protocol）トンネリングインターフェース等が挙げられる。特に、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネリングインターフェースは、ＩＰｖ４ネットワーク上でＩＰｖ６パケットの転送を行うためのプロトコルとして一般的に利用でき、現在広く用いられているＯＳ（Operation System）であるマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）  ＸＰにおいても標準機能として提供されている。【００３４】
ネットワークアクセスルータＢ１は、Ｗｅｂサーバ部Ｂ１１とターゲット網接続設定部Ｂ１２とルーティングテーブルＢ１３とインターフェースドライバ部Ｂ１４とＷＡＮインターフェースＢ１５とＬＡＮインターフェースＢ１６とを有する。この他、ＬＡＮ−Ａ１内ノードに対してＩＰｖ４アドレス割り当てを行うためのＤＨＣＰサーバ機能、ＩＰｖ６アドレス割り当てを行うためのＲＡ機能、アクセスサーバＤ１１、Ｄ２１へ通信トンネルを確立するためのトンネル設定機能等を備えるが、これらネットワークアクセスルータとして一般的な機能については公知なものとして説明を省くものとし、本発明に特徴的な機能についてのみ詳細に述べる。【００３５】
Ｗｅｂサーバ部Ｂ１１は、端末Ａ１１からＨＴＴＰ（Hyper Text Transfer Protocol：WebサーバとＷｅｂブラウザとの間で、ＨＴＭＬ文書をはじめとするＷｅｂコンテンツの授受のために使用されるプロトコルの名称）によって接続され、端末Ａ１１のブラウザ上にネットワークアクセスルータＢ１における設定情報や設定変更画面等を表示する。Ｗｅｂサーバ部Ｂ１１は、端末Ａ１１からのターゲット網Ｄ１、Ｄ２への接続要求に対して、端末Ａ１１がターゲット網Ｄ１、Ｄ２と通信可能にするために端末Ａ１１において実行されるべき設定スクリプトを提供する。該設定スクリプトは、端末Ａ１１においてトンネリングインターフェースの作成、該トンネリングインターフェース上へのアドレス割り当て、ルーティングテーブルの設定を行うためのものである。【００３６】
端末Ａ１１は、Ｗｅｂサーバ部Ｂ１１によって端末Ａ１１のブラウザ画面上でリンクをクリックするか、あるいは直接ＵＲＬ（Universal Resource Locator）を指定することによって、これらのスクリプトを実行する。Ｗｅｂサーバ部Ｂ１１は、端末Ａ１１からのターゲット網Ｄ１、Ｄ２に対する接続要求を受け付け、該要求に対して端末Ａ１１に対して設定スクリプトを応答することができる機能を有するものであれば、Ｗｅｂ以外の他の機能で代用可能であるが、端末Ａ１１が汎用的に利用できるプロトコルとしてＷｅｂが用いられるものとして以下説明する。
ターゲット網接続設定部Ｂ１２は、端末Ａ１１が、ネットワークアクセスルータＢ１を経由しターゲット網Ｄ１、Ｄ２に対してＮＡＴをせずに通信を行うための設定機能を有する。本設定機能は、端末Ａ１１に対する設定機能と、ネットワークアクセスルータＢ１自身に対する設定機能とを含む。端末Ａ１１に対する設定は、先述のとおり、Ｗｅｂサーバ部Ｂ１１を経由して、端末Ａ１１に設定スクリプトを実行させることによって行われる。ターゲット網接続設定部Ｂ１２は、その構成要素として、ターゲット網接続ポリシ管理部Ｂ１２１と、インターフェース設定部Ｂ１２２と、ルーティング設定部Ｂ１２３と、端末設定スクリプト生成部Ｂ１２４とを含む。【００３７】
ターゲット網接続ポリシ管理部Ｂ１２１は、端末Ａ１１と、ターゲット網Ｄ１、Ｄ２との間の通信を可能にするためのネットワークアクセスルータＢ１および端末Ａ１１における設定に必要なパラメータが管理されている。
インターフェース設定部Ｂ１２２は、ネットワークアクセスルータＢ１を経由しターゲット網Ｄ１、Ｄ２に対してＮＡＴをせずに通信を行えるようにするために、インターフェースドライバ部Ｂ１４に対して設定を行う。具体的には、端末Ａ１１とターゲット網Ｄ１、Ｄ２との間の通信を、端末Ａ１１とネットワークアクセスルータＢ１との間の区間で通信トンネルを経由させるために、ネットワークアクセスルータＢ１のＬＡＮインターフェースＢ１６において、この通信トンネルを終端するトンネリングインターフェースを作成するように要求を行う。設定に必要なパラメータは、ターゲット網接続ポリシ管理部Ｂ１２１から取得する。【００３８】
ただし、端末Ａ１１とネットワークアクセスルータＢ１との間でＰＰＰやＩＰｓｅｃのようなクライアント−サーバ型の通信トンネルが使われる場合は、ネットワークアクセスルータＢ１のＬＡＮインターフェースＢ１６において通信トンネルごとにトンネリングインターフェースを作成する必要はなく、１つのトンネリングインターフェースで複数の通信トンネルを収容することが可能である。以下では、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネリングプロトコルのように通信トンネルごとにトンネリングインターフェースを作成する必要のある、ピアツーピア型（コンピュータとコンピュータとが主従の関係が無く対等に通信するネットワーク）の通信トンネルが使われる場合について説明する。【００３９】
ルーティング設定部Ｂ１２３は、ネットワークアクセスルータＢ１を経由しターゲット網Ｄ１、Ｄ２に対してＮＡＴをせずに通信を行えるようにするために、ルーティングテーブルＢ１３に対して設定を行う。具体的には、ターゲット網Ｄ１、Ｄ２から端末Ａ１１へ転送されるパケットを、ネットワークアクセスルータＢ１から端末Ａ１１へ設定された対応する通信トンネル上へ転送するエントリを追加する。この設定に必要なパラメータは、ターゲット網接続ポリシ管理部Ｂ１２１から取得する。
端末設定スクリプト生成部Ｂ１２４は、ネットワークアクセスルータＢ１を経由しターゲット網Ｄ１、Ｄ２に対してＮＡＴをせずに通信を行えるようにするために、端末Ａ１１において実行されるべきスクリプトを生成し、Ｗｅｂサーバ部へ渡す。具体的には、端末Ａ１１におけるトンネリングインターフェースの作成と、トンネリングインターフェース上へのアドレス割り当てと、ルーティングテーブルの設定とが挙げられる。設定スクリプト作成に必要なパラメータは、ターゲット網接続ポリシ管理部Ｂ１２１から取得する。【００４０】
ルーティングテーブルＢ１３は、ネットワークアクセスルータＢ１におけるＩＰルーティングの設定情報が格納されているテーブルである。ルーティングテーブルＢ１３は、ルーティング設定部Ｂ１２３からエントリの設定を行うことができる。
インターフェースドライバ部Ｂ１４は、ネットワークアクセスルータＢ１におけるインターフェースの管理を行う。インターフェースドライバ部Ｂ１４は、インターフェース設定部Ｂ１２２からの要求を受け付けと、実際にトンネリングインターフェースの作成／削除と、トンネリングインターフェースにおけるパラメータの設定とを行う。【００４１】
ＷＡＮインターフェースＢ１５は、ネットワークアクセスルータＢ１におけるＷＡＮ側の物理インターフェースである。ネットワークアクセスルータＢ１は、ＷＡＮインターフェースＢ１５が提供するリンクによって、アクセス網Ｃ１へ接続されている。また、ＷＡＮインターフェースＢ１５は、提供するリンク上で確立される通信トンネルのための仮想的なインターフェースとして、トンネリングインターフェースＢ１５１、Ｂ１５２を含んでいる。ここでは、トンネリングインターフェースＢ１５１、Ｂ１５２はそれぞれ、通信トンネルＢｔ１、Ｂｔ２を確立するための仮想インターフェースであり、ターゲット網Ｄ１、Ｄ２との通信に用いられる。ＷＡＮインターフェースＢ１５は、ネットワークアクセスルータＢ１が接続するターゲット網の数に応じて、任意の数のトンネリングインターフェースをもつことが可能である。【００４２】
ＬＡＮインターフェースＢ１６は、ネットワークアクセスルータＢ１におけるＬＡＮ−Ａ１側の物理インターフェースである。ネットワークアクセスルータＢ１は、ＬＡＮインターフェースＢ１６が提供するリンクによって、ＬＡＮ−Ａ１へ接続されている。ここでは、トンネリングインターフェースＢ１６１、Ｂ１６２は、端末Ａ１１とネットワークアクセスルータＢ１との間で通信トンネルを確立するための仮想的なインターフェースであり、それぞれ、端末Ａ１１がターゲット網Ｄ１、Ｄ２との間で通信を行うために用いられる。ＬＡＮインターフェースＢ１６は、ネットワークアクセスルータＢ１に接続しているＬＡＮ内ノードの数およびＬＡＮ内ノードが接続するターゲット網の数に応じて、任意の数のトンネリングインターフェースをもつことが可能である。【００４３】
次に、図２〜図１０を参照して、本実施の形態において、端末Ａ１１とターゲット網Ｄ１、Ｄ２との間の通信をネットワークアクセスルータＢ１でＮＡＴをせず実現するためにネットワークアクセスルータＢ１が行う動作について詳細に説明する。
初期状態として、ネットワークアクセスルータＢ１は、アクセス網Ｃ１に対してＷＡＮインターフェースＢ１５によって直接接続されており、また、トンネリングＢ１５１、Ｂ１５２によって、ターゲット網Ｄ１、Ｄ２に対してそれぞれ通信トンネルＢｔ１、Ｂｔ２を経由して接続されている。【００４４】
図２は、本発明の一実施の形態のネットワークアクセスルータにおけるターゲット網接続動作を示す図である。図３は、本発明の一実施の形態のネットワークアクセスルータにおけるインターフェースリストを示す図である。図４は、本発明の一実施の形態のネットワークアクセスルータにおけるルーティングテーブルを示す図である。図５は、本発明の一実施の形態のＬＡＮ内端末におけるインターフェースリストを示す図である。図６は、本発明の一実施の形態のＬＡＮ内端末におけるルーティングテーブルを示す図である。図７は、本発明の一実施の形態のメッセージシーケンスを示す図である。図８は、本発明の一実施の形態のネットワークアクセスルータにおけるターゲット網接続ポリシテーブルを示す図である。図９は、本発明の一実施の形態のネットワークアクセスルータが作成する設定スクリプトを示す図である。図１０は、本発明の一実施の形態のパケットフォーマットを示す図である。【００４５】
図３、図４に示すインターフェースリスト１０１、ルーティングテーブル１０２は、それぞれ、ネットワークアクセスルータＢ１におけるネットワークインターフェースの状態とルーティングテーブルＢ１３の例を示すものである。初期状態においては、インターフェースリスト１０１の１〜４番目のエントリだけが存在する。【００４６】
第１番目のエントリは、ＬＡＮインターフェースＢ１６におけるＩＰｖ４アドレス、ＩＰｖ６アドレスおよびエイリアスアドレスが登録されている。ここで、エイリアスアドレスは、端末Ａ１１とネットワークアクセスルータＢ１との間で用いられる通信トンネルのプロトコルの種類によっては必ずしも必要ないが、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル等、通信トンネルの識別にベースのＩＰアドレス（ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネルの場合は、ＩＰｖ４ヘッダのソースＩＰアドレス／宛先ＩＰアドレスのこと）が用いられるプロトコルが使われる場合は必要となることがある。【００４７】
第２番目のエントリでは、ＷＡＮインターフェースＢ１５におけるＩＰｖ６アドレスが登録されている。【００４８】
第３番目のエントリと第４番目のエントリとは、ＷＡＮインターフェースＢ１５上のトンネリングインターフェースＢ１５１、Ｂ１５２の設定をそれぞれ示しており、両方とも、ＩＰｓｅｃプロトコルによる通信トンネルである。また、ベースアドレス（この場合は外側のヘッダにおけるＩＰｖ６アドレスのこと）が示されており、例えば３番目のエントリの場合は、2001:c90:0:2:200:9aff:febc:def0（ネットワークアクセスルータＢ１のＩＰｖ６アドレス）と2001:c90:1:0::1（アクセスサーバＤ１１のＩＰｖ６アドレス）との間でＩＰｓｅｃトンネルが確立されていることが示されている。また、ルーティングテーブル１０２においては、初期状態では第１番目のエントリから第６番目のエントリだけが存在する。【００４９】
第１番目のエントリと第２番目のエントリとは、それぞれＬＡＮ−Ａ１へのＩＰｖ４パケット、ＩＰｖ６パケットをＬＡＮインターフェースＢ１６側に転送するためのエントリである。【００５０】
第３番目のエントリと第４番目のエントリとは、アクセス網Ｃ１へのＩＰｖ６パケットをＷＡＮインターフェースＢ１５側に転送するためのエントリである。【００５１】
第５番目のエントリと第６番目のエントリとは、それぞれターゲット網Ｄ１、Ｄ２へのＩＰｖ６パケットをインターフェースＢ１５１、Ｂ１５２を介し通信トンネルＢｔ１、Ｂｔ２を経由して転送するためのエントリである。また、端末Ａ１１は初期状態において、ネットワークアクセスルータＢ１からＬＡＮ−Ａ１内で利用されるＩＰｖ４アドレスがＤＨＣＰあるいはその他の手段によって割り当てられ、また、アクセス網Ｃ１から払い出されたＩＰｖ６アドレスがＲＡ、ＤＨＣＰｖ６あるいはその他の手段によって割り当てられている。これらのＩＰアドレスの割り当ては、端末Ａ１１がＬＡＮ−Ａ１に接続した時点で行われ、割り当てられたＩＰｖ４アドレスを用いたＬＡＮ−Ａ１内ノードとのＩＰｖ４通信、および割り当てられたＩＰｖ６アドレスを用いたＬＡＮ−Ａ１内ノード、アクセス網Ｃ１とのＩＰｖ６通信を行うことが可能になっている。【００５２】
図５、図６は、それぞれ端末Ａ１１におけるインターフェースリスト２０１およびルーティングテーブル２０２の例を示したものである。初期状態においては、インターフェースリスト２０１には１番目のエントリだけが存在し、端末Ａ１１における物理インターフェースを示すｅｔｈ０に対して、ＩＰｖ４アドレスとＩＰｖ６アドレスとがそれぞれ割り当てられている。また、ルーティングテーブル２０２には１〜３番目のエントリだけが存在し、ＩＰｖ４パケットおよびＩＰｖ６パケットに対する経路がそれぞれ登録されている。【００５３】
図７は、ネットワークアクセスルータＢ１配下のＬＡＮ−Ａ１に端末Ａ１１が接続した後の端末Ａ１１とネットワークアクセスルータＢ１との間のメッセージシーケンスの一例を示したものである。この場合は、端末Ａ１はＤＨＣＰによってＩＰｖ４アドレスを取得し（図７のステップＳ２０１）、ＲＡによってＩＰｖ６アドレスを取得する（ステップＳ２０２）ことにより、ＬＡＮ−Ａ１内ノードとのＩＰｖ４通信、ＬＡＮ−Ａ１内ノードおよびアクセス網Ｃ１とのＩＰｖ６通信を行うことが可能になっている。
初期状態では、ターゲット網Ｄ１、Ｄ２から払い出されたＩＰｖ６アドレスは、まだ端末Ａ１１に割り当てられていないため、端末Ａ１１はターゲット網Ｄ１、Ｄ２から払い出整理されたＩＰｖ６アドレスを用いてターゲット網Ｄ１、Ｄ２と通信することはできない。そのため、端末Ａ１１は、ブラウザを用いてネットワークアクセスルータＢ１に対してＨＴＴＰ接続してターゲット網接続設定用Ｗｅｂ画面を開き、ターゲット網Ｄ１、Ｄ２との通信を行えるようにする。【００５４】
ターゲット網接続ポリシ管理部Ｂ１２１においては、端末Ａ１１をはじめとするＬＡＮ−Ａ１内のノードとターゲット網Ｄ１、Ｄ２との間の通信を可能にするためのネットワークアクセスルータＢ１および端末Ａ１１における設定に必要なパラメータとして、図８に示すターゲット網接続ポリシテーブル２０１に示す例のように設定パラメータが管理されているとする。ターゲット網接続ポリシテーブル２０１をみると、ターゲット網Ｄ１は、ネットワークアクセスルータＢ１におけるｉｐｓｅｃ０トンネリングインターフェースを介して接続されており、サポートするＩＰアドレススコープ（ＬＡＮ−Ａ１内ノードがターゲットＤ１に対して転送すべきＩＰパケットの宛先ＩＰアドレスの範囲）が::/0（すなわちデフォルトルート）であることが示されている。また、ターゲット網Ｄ１から割り当てられたＩＰアドレスプレフィクスは2001:218:0:1::/64であり、この範囲のＩＰアドレスをＬＡＮ−Ａ１内ノードに対して割り当てることができる。【００５５】
ターゲット網Ｄ１とＬＡＮ内ノードとの間で転送されるＩＰパケットは、ネットワークアクセスルータＢ１とＬＡＮ−Ａ１内ノードとの間においてＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネルによって転送されることが示されており、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネルにおけるローカル側（ネットワークアクセスルータＢ１側）のベースアドレス（この場合は外側のヘッダにおけるＩＰｖ４アドレスのこと）は１９２．１６８．０．２５４であることが示されている。ターゲット網Ｄ２に対する設定も同様に示されている。ターゲット網接続ポリシテーブル２０１における設定は、ネットワークアクセスルータＢ１の管理者が行ってもよいし、あるいはネットワークアクセスルータＢ１からアクセスサーバＤ１１、Ｄ２１に対する通信トンネルＢｔ１、Ｂｔ２の設定時にアクセスサーバＤ１１、Ｄ２１から自動的に取得してもよい。アクセスサーバＤ１１、Ｄ２１からこのようなパラメータを自動的に取得するためのプロトコルとして、ＩＰｓｅｃにおける、ＩＳＡＫＭＰ（Internet Security Association and Key Management Protocol）  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｍｅｔｈｏｄや、ＰＰＰにおけるＩＰＣＰ（IP Control Protocol）等が挙げられる。【００５６】
ネットワークアクセスルータＢ１のＷｅｂサーバ部Ｂ１１が端末Ａ１１からのターゲット網接続設定用Ｗｅｂ画面を開くためのＨＴＴＰメッセージ（例えば、http://www.cpe.myhome/connect.htmlへのＨＴＴＰ  ＧＥＴメッセージ）を受信すると（図２のステップＳ１０１）、Ｗｅｂサーバ部Ｂ１１は、端末Ａ１１に対してターゲット網接続設定用Ｗｅｂ画面を表示するためのＨＴＴＰメッセージを応答する（ステップＳ１０２）。表示されるＷｅｂ画面の一例を図１１のＷｅｂ画面４０１に示す。【００５７】
図１１は、本発明の一実施の形態のネットワークアクセスルータが表示するＷｅｂ画面を示す図である。
ターゲット網接続設定用Ｗｅｂ画面には、図１１の画面４０１における「接続」ボタンのように、ターゲット網接続設定要求を行うためのリンクが貼り付けられており、端末Ａ１１のユーザがこのリンクをクリックすると、Ｗｅｂサーバ部Ｂ１１は端末Ａ１１からターゲット網接続設定要求をＨＴＴＰメッセージとして受信する（ステップＳ１０３）。
ステップＢ１０３でターゲット網接続設定要求を受信すると、Ｗｅｂサーバ部は、ターゲット網接続設定部Ｂ１２に対して、端末Ａ１１がターゲット網Ｄ１、Ｄ２と通信を行えるようにするための各種の設定を行うように要求する。ターゲット網接続設定部Ｂ１２はまず、インターフェース設定部Ｂ１２２を介して、端末Ａ１１とターゲット網Ｄ１、Ｄ２との通信に対して通信端末Ａ１１とネットワークアクセスルータＢ１との間の区間で経由させる通信トンネルのために、ＬＡＮインターフェースＢ１６上にトンネリングインターフェースを設定する（ステップＳ１０４）。【００５８】
このトンネリングインターフェースは、端末Ａ１１が通信を行うターゲット網の数だけ作られる。本設定においては、ターゲット網接続ポリシ管理部Ｂ１２１において管理されている設定パラメータが用いられる。例えば、図８に示すターゲット網接続ポリシテーブル２０１が管理されている場合は、図３に示すインターフェースリストにおいて、５番目及び６番目のエントリに対応するトンネリングインターフェース（ｓｉｔ０とｓｉｔ１）が追加されることになる。トンネリングインターフェースｓｉｔ０はターゲット網Ｄ１と端末Ａ１１との間の通信に用いられ、トンネリングインターフェースｓｉｔ１はターゲット網Ｄ２と端末Ａ１１との間の通信に用いられるものである。この例は、トンネリングプロトコルとして、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４が用いられる場合であり、ベースアドレスとして、ネットワークアクセスルータＢ１１と端末Ａ１１のＩＰｖ４アドレスがそれぞれオプションパラメータとして登録されている。【００５９】
ここで、ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４が使われる場合は、同じトンネリングインターフェースのベースアドレスとして、ネットワークアクセスルータＢ１１と端末Ａ１１のＩＰｖ４アドレスとの組み合わせが同じであってはならないので（個々のＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネルは、ベースアドレスで識別されるため）、一方のネットワークアクセスルータＢ１１側のベースアドレスとして、エイリアスアドレスである１９２．１６８．０．２５３が用いられていることに注意する。【００６０】
次に、ターゲット網接続設定部Ｂ１２は、ルーティング設定部Ｂ１２３を介して、ルーティングテーブルの設定を行う（ステップＳ１０５）。例えば、図８に示すターゲット網接続ポリシテーブル２０１が管理されている場合は、図４に示すルーティングテーブル１０２において、第７番目のエントリと第８番目のエントリとが追加されることになる。後のステップＳ１０７で端末Ａ１１に応答されるスクリプトによって、端末Ａ１１のＬＡＮインターフェースＢ１６上にトンネリングインターフェースが作成され、トンネリングインターフェース上にターゲット網Ｄ１、Ｄ２のＩＰｖ６アドレスが割り当てられるが、これらのエントリは、割り当てられたＩＰｖ６アドレス宛のパケットに対する経路を指定するものである。例えば、７番目のエントリは、ターゲット網Ｄ１と通信するために端末Ａ１１に割り当てられたＩＰｖ６アドレスである2001:218:0:1:200:4cff:fe23:9ed2宛のＩＰｖ６パケットに対して、ネットワークアクセスルータＢ１において、トンネリングインターフェースｓｉｔ０から送信することを指定するものである。これにより、端末Ａ１１は、ターゲット網から端末Ａ１１へ送信されたＩＰｖ６パケットを、ターゲット網に応じたトンネリングインターフェースから受信することが可能となる。【００６１】
ステップＳ１０４、Ｓ１０５によってトンネリングインターフェース、ルーティングテーブルの設定を行うと、図７におけるステップＳ２０３の状態になり、ターゲット網接続設定部Ｂ１２は次に、端末Ａ１１において実行されるべき設定スクリプトを端末設定スクリプト生成部Ｂ１２４によって作成する（ステップＳ１０６）。ここで、ターゲット網接続ポリシ管理部Ｂ１２１において管理されている設定パラメータが設定スクリプト作成時に用いられ、端末Ａ１１において、ターゲット網Ｄ１、Ｄ２への接続に必要なトンネリングインターフェースの作成、トンネリングインターフェース上へのアドレス割り当て、ルーティングテーブルの設定を行うスクリプトが作成される。【００６２】
ステップＳ１０６の後、ターゲット網接続設定部Ｂ１２は、Ｗｅｂサーバ部Ｂ１１にステップＳ１０６で作成された設定スクリプトを渡し、Ｗｅｂサーバ部Ｂ１１は、渡された設定スクリプトを端末Ａ１１に対して応答する（ステップＳ１０７）。本設定スクリプトは、ステップＳ１０３において受信したターゲット網接続設定要求に対する応答メッセージとして応答される。ステップＳ１０７の後、端末Ａ１１において応答された設定スクリプトが実行され、端末Ａ１１においてトンネリングインターフェースの作成、トンネリングインターフェース上へのアドレス割り当て、ルーティングテーブルの設定が行われる。ただし、一般的なブラウザでは、セキュリティの観点から、端末Ａ１１においてトンネリングインターフェースを設定するようなスクリプトをブラウザが自動的に実行することを許していない。そのため、端末Ａ１１に設定スクリプトを実行させるために汎用的に利用できる方法として、以下に示す例を説明する。【００６３】
ステップＳ１０２において表示するＷｅｂ画面に張られたターゲット網接続設定要求を行うためのリンクを、該設定スクリプトへのリンク（例えば、http://www.cpe.myhome/connect.batへのリンク）とし（この時点で設定スクリプトは生成されていなくてもよい）、ステップＳ１０３におけるターゲット網接続設定要求を、設定スクリプトを取得するＨＴＴＰリクエストとして送信させる。一般的なブラウザでは、スクリプトファイルの要求に対する応答が返されると、ブラウザで「ファイルを開くか、ファイルをコンピュータにダウンロードするか選択してください」というダイアログが開かれるが、ここで「開く」を選択させることによって、該設定スクリプトを端末Ａ１１上において実行させることができる。【００６４】
図９に示す設定スクリプト３０１は、ターゲット網接続ポリシ管理部Ｂ１２１において図８に示したターゲット網接続ポリシテーブル２０１が管理されている場合に、端末設定スクリプト生成部Ｂ１２４が作成する設定スクリプトの一例である。第１行目から第３行目は、ターゲット網Ｄ１に対応するトンネリングインターフェースの作成、トンネリングインターフェース上へのアドレス割り当て、ルーティングテーブルの設定を行うためのコマンドであり、第４行目から第６行目はターゲット網Ｄ２に対応するトンネリングインターフェースの作成、トンネリングインターフェース上へのアドレス割り当て、ルーティングテーブルの設定を行うためのコマンドである。【００６５】
ここで、第２行目及び第５行目において割り当てるＩＰｖ６アドレスの下位６４ビット部分は、端末Ａ１１における物理インターフェースのＭＡＣアドレスを用いてＥＵＩ−６４規則で自動的に生成してもよいし、他のＬＡＮ−Ａ１内ノードと重複しないように任意の値を割り当ててもよい。ＭＡＣアドレスを用いて自動的に生成する場合は、ネットワークアクセスルータＢ１においてアドレス重複管理を行わないで済む利点がある。第７行目は、端末Ａ１１におけるルーティングテーブルにおいて、ＲＡによって自動設定されているアクセス網Ｃ１に対する経路（ＲＡでは::/0（デフォルトルート）が自動設定されてしまう）を、これをアクセス網Ｃ１のＩＰアドレススコープに対する経路に変更するためのものである。第７行目のコマンドは、ターゲット網Ｄ１に対する経路として::/0が指定されているため、ターゲット網Ｄ１に対するルーティングテーブルの設定によってアクセス網Ｃ１に対する経路が上書きされてしまうために、アクセス網Ｃ１に対する経路を指定しなおす動作として必要であるが、ターゲット網Ｄ１、Ｄ２に対するルーティングテーブルの設定で、アクセス網Ｃ１に対する経路が上書きされない場合は必ずしも必要ない。【００６６】
ステップＳ１０７で端末Ａ１１に対して応答された設定スクリプトを端末Ａ１１が実行し、端末Ａ１１においてトンネリングインターフェースの作成、トンネリングインターフェース上へのＩＰアドレス割り当て、ルーティングテーブルの設定が成功した場合、端末Ａ１１におけるネットワークインターフェースの状態は、図５のインターフェースリスト２０１において第２番目のエントリと第３番目のエントリとが追加された状態となる。トンネリングインターフェースｓｉｔ０、ｓｉｔ１はそれぞれ、ターゲット網Ｄ１、Ｄ２へ通信する際に用いられるものである。また、ルーティングテーブルＢ１３は、図６のルーティングテーブル２０２は４〜６番目のエントリが追加された状態となる。【００６７】
第４番目のエントリは、ＲＡで払い出されたＩＰｖ６のデフォルトルートを、アクセス網Ｃ１宛ではなく、ターゲット網Ｄ１宛へと上書きするものである。ここで、ＲＡにより自動的に登録されたデフォルトルートである第３番目のエントリのメトリックよりも、新しく登録するデフォルトルートのメトリックを小さくすることによって、上書きが実現できる。第５番目のエントリは、第４番目のエントリによって上書きされてしまったアクセス網Ｃ１宛のＩＰｖ６パケットの経路を、改めて宛先ＩＰｖ６アドレスプレフィクスを指定して登録しているものである。第６番目のエントリは、ターゲット網Ｄ２宛のＩＰｖ６パケットの経路を指定するものである。【００６８】
ステップＳ１０７で応答する設定スクリプトには、端末Ａ１１において設定が成功したか否かの通知をＷｅｂサーバ部Ｂ１１に返すスクリプトが含まれており（図９の設定スクリプト３０１における第８行目〜第１２行目）、端末Ａ１１は、設定スクリプトの実行を行った後、成功したか否かの通知をＷｅｂサーバ部Ｂ１１に対して行う。本通知は、設定スクリプト実行の成否に応じて異なるＵＲＬに対するＨＴＴＰリクエストを行わせることで実現が可能である。例えば、成功した場合はhttp://www.cpe.myhome/success.htmlへのＨＴＴＰリクエストを行わせ、失敗した場合はhttp://www.cpe.myhome/failure.htmlへのＨＴＴＰリクエストを行わせる。そして、http://www.cpe.myhome/success.htmlへのＨＴＴＰリクエストを受信した場合は、Ｗｅｂサーバ部Ｂ１１は、ターゲット網への接続に成功したことを表示するＷｅｂ画面を端末Ａ１１に応答し（ステップＳ１０８、Ｓ１０９）、http://www.cpe.myhome/failure.htmlへのＨＴＴＰリクエストを受信した場合は、ターゲット網への接続に失敗したことを表示するＷｅｂ画面を応答する（ステップＳ１０８、Ｓ１１０）。さらに、Ｗｅｂサーバ部Ｂ１１は、端末Ａ１１において設定スクリプト実行に失敗したことを通知されると、ターゲット網接続設定部Ｂ１２に対して本情報を通知する。ターゲット網接続設定部Ｂ１２は、本通知を受け取ると、ステップＳ１０４、Ｓ１０５において行ったトンネリングインターフェースの設定およびルーティングテーブルの設定を削除する（ステップＳ１１１）。【００６９】
ステップＳ１０９の後、ターゲット網への接続が成功すると、図７におけるステップＳ２０４の状態となり、端末Ａ１１はターゲット網Ｄ１、Ｄ２と通信可能になる。図１０に、端末Ａ１１とアクセス網Ｃ１内ノードＣ１１と、ターゲット網Ｄ１内ノードＤ１２と、ターゲット網Ｄ２内ノードＤ２２と通信する際におけるそれぞれの場合に対応するパケットフォーマットの例を示す。この例は、端末Ａ１１とターゲット網Ｄ１、Ｄ２との間の通信を可能にするために、ネットワークアクセスルータＢ１とアクセスルータＤ１１、Ｄ１２との間においてＩＰｓｅｃトンネルが用いられ、端末Ａ１１とネットワークアクセスルータＢ１との間でＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネルが用いられる場合である。【００７０】
以上、本実施の形態における、端末Ａ１１がターゲット網Ｄ１、Ｄ２に対して通信を行えるようになるためにネットワークアクセスルータＢ１が行う動作について説明した。なお、上記の動作は、端末Ａ１１とターゲット網Ｄ１、Ｄ２との間の通信を可能にする設定を行うための動作であったが、その設定をもとに戻し、端末Ａ１１とターゲット網Ｄ１、Ｄ２との通信を切断するための動作も同様に存在する。この動作は、端末Ａ１１がＬＡＮ−Ａ１から離脱する際や、ターゲット網Ｄ１、Ｄ２との間の通信が不要になった際に行うことが必要である。図１１にネットワークアクセスルータＢ１において、端末Ａ１１からの要求に基づいてターゲット網切断設定の動作を示す。端末Ａ１１は、ブラウザを用いてネットワークアクセスルータＢ１に対してＨＴＴＰ接続してターゲット網切断設定用Ｗｅｂ画面を開き、例えば図１１におけるＷｅｂ画面４０１における「切断」ボタンを押すことによって、ターゲット網Ｄ１、Ｄ２との通信を切断する。【００７１】
図１２は、本発明の一実施の形態のネットワークアクセスルータにおけるターゲット網切断動作を示す図である。
図１２に示すステップＳ３０１〜Ｓ３１０の動作は、図２に示したステップＳ１０１〜Ｓ１１０にそれぞれ対応しており、詳細な説明は省くが、ステップＳ１０１〜Ｓ１１０で行った接続ための各設定を、削除し元通りに戻す動作を行うものである。ステップＳ３０１〜Ｓ３１０の動作によって、ターゲット網切断設定が終了すると、ネットワークアクセスルータＢ１においては図７におけるステップＳ２０５の状態、端末Ａ１１においてはステップＳ２０６の状態となり、端末Ａ１１はターゲット網Ｄ１、Ｄ１と通信することができなくなる。【００７２】
以下、本実施の形態から考えられる他の実施の形態についても併せて説明する。
上述した実施の形態では、端末Ａ１１の通信相手ノードの属する網に応じて、端末Ａ１１とネットワークアクセスルータＢ１との間でＩＰパケットが運ばれるメディアが使い分けられた。すなわち、端末Ａ１１がアクセス網Ｃ１と通信する際は、ＩＰパケットは直接イーサネット（登録商標）等のデータリンク上で運ばれ、端末Ａ１１がターゲット網Ｄ１、Ｄ２と通信する際は、ＩＰパケットは対応する通信トンネル上で運ばれた。この他にも、端末Ａ１１がターゲット網Ｄ１と通信する際は、ＩＰパケットが直接イーサネット（登録商標）等のデータリンク上で運ばれるようにし、端末Ａ１１がアクセス網Ｃ１、ターゲット網Ｄ２と通信する際は、ＩＰパケットが対応する通信トンネル上で運ばれるようにする形態も考えられる。【００７３】
また、アクセス網Ｃ１、ターゲット網Ｄ１、Ｄ２はＩＰｖ６網であるものとして説明を行ったが、ＩＰｖ４網である場合も適用可能である。この場合は、端末Ａ１１とネットワークアクセスルータＢ１との間で用いられる通信トンネルとして、ＰＰＰｏＥ、ＩＰｓｅｃ、ＩＰｖ４  ｏｖｅｒ  ＩＰｖ４トンネリングプロトコル等が挙げられる。【００７４】
次に本実施の形態の効果について説明する。
本実施の形態では、ネットワークアクセスルータＢ１は、ＬＡＮ−Ａ１内ノードである端末Ａ１１から端末Ａ１１がターゲット網Ｄ１、Ｄ２へアクセスするための要求を受け付け、この要求に対し、自ルータのＬＡＮインターフェースＢ１６上にトンネリングインターフェースの作成を行い、ターゲット網Ｄ１、Ｄ２から端末Ａ１１へ向けられたパケットを自ルータと端末Ａ１１との間における対応する通信トンネル上へ転送するようにルーティングテーブルＢ１３の設定を行う。さらにネットワークアクセスルータＢ１は、端末Ａ１１とターゲット網Ｄ１、Ｄ２との間のパケットが自ルータと端末Ａ１１との間において対応する通信トンネル上で行われるように、端末Ａ１１において各ターゲット網との通信に用いるトンネリングインターフェースの作成、トンネリングインターフェースへの各ターゲット網から払いだされたＩＰアドレスの割り当て、およびルーティングの設定を行うスクリプトを端末Ａ１１に対して応答し、端末Ａ１１が該スクリプトを実行することによって端末Ａ１１とターゲット網Ｄ１、Ｄ２との間の通信が途中でＮＡＴをすることなく可能となる。【００７５】
ＬＡＮ内ノードと複数のターゲット網との間の通信において、ＬＡＮ−Ａ１内ノードが各ターゲット網から割り当てられたＩＰアドレスを用いながら、しかも途中でＮＡＴをすることなく実現することは従来不可能であったが、本実施の形態で提供されるネットワークアクセスルータＢ１を用いることにより、ＬＡＮ内ノードとターゲット網内ノードとの間のパケットを途中でＮＡＴせずに、ＬＡＮ内ノードが、利用するターゲット網に応じてソースＩＰアドレスを選択してターゲット網内ノードと通信を行うことが実現できる。【００７６】
尚、本実施の形態ではネットワークアクセスルータの場合で説明したが、本発明はこれに限定されるものではなく、ネットワークアクセス方法、ネットワークアクセスルータのプログラム、及び記録媒体に適用することができる。
すなわち、本発明は、配下のＬＡＮに接続されているノードと、ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセス方法であって、ノードと自ルータとの間の区間において、ノードと自ルータとの間に通信トンネルを確立し、ノードとターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、通信トンネル上に転送させてもよい。【００７７】
また、本発明は、配下のＬＡＮに接続されているノードと、ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのアクセス方法であって、ノードとネットワークアクセスルータ自体との間の区間において、ノードとターゲット網の間の通信に対応するパケットを、ノードが通信を行っているターゲット網に応じて異なる通信トンネルを用いて転送させてもよい。【００７８】
また、本発明は、配下のＬＡＮに接続されているノードと、ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムであって、ターゲット網接続設定部に、ノードと自ルータとの間の区間において、ノードと自ルータとの間に通信トンネルを確立する手順Ａと、ノードとターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、通信トンネル上に転送させる手順Ｂとを実行させてもよい。【００７９】
また、本発明は、配下のＬＡＮに接続されているノードと、ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムであって、ターゲット網接続設定部に、ノードとネットワークアクセスルータ自体との間の区間において、ノードが通信を行っているターゲット網に応じて異なる通信トンネルを確立する手順αと、ノードとターゲット網の間の通信に対応するパケットを、異なる通信トンネルを用いて転送する手順βとを実行させてもよい。【００８０】
また、本発明は、配下のＬＡＮに接続されているノードと、ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムを記録した記録媒体であって、ターゲット網接続設定部に、ノードと自ルータとの間の区間において、ノードと自ルータとの間に通信トンネルを確立する手順Ａと、ノードとターゲット網のうちいずれか１つ以上との間の通信に対応するパケットを、通信トンネル上に転送させる手順Ｂとを実行させるプログラムを記録してもよい。【００８１】
さらに、本発明は、配下のＬＡＮに接続されているノードと、ノードがアクセスする対象のネットワークである１つ以上のターゲット網との間の通信を可能にするネットワークアクセスルータのプログラムを記録した記録媒体であって、ターゲット網接続設定部に、ノードとネットワークアクセスルータ自体との間の区間において、ノードが通信を行っているターゲット網に応じて異なる通信トンネルを確立する手順αと、ノードとターゲット網の間の通信に対応するパケットを、異なる通信トンネルを用いて転送する手順βとを実行させるプログラムを記録してもよい。
ここで、記録媒体としては、例えば、ＨＤＤ（ハードディスクドライバ）、ＣＤＲＯＭ、フレキシブルディスク、半導体メモリ等が挙げられる。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施の形態の構成を示すブロック図である。
【図２】本発明の一実施の形態のネットワークアクセスルータにおけるターゲット網接続動作を示す図である。
【図３】本発明の一実施の形態のネットワークアクセスルータにおけるインターフェースリストを示す図である。
【図４】本発明の一実施の形態のネットワークアクセスルータにおけるルーティングテーブルを示す図である。
【図５】本発明の一実施の形態のＬＡＮ内端末におけるインターフェースリストを示す図である。
【図６】本発明の一実施の形態のＬＡＮ内端末におけるルーティングテーブルを示す図である。
【図７】本発明の一実施の形態のメッセージシーケンスを示す図である。
【図８】本発明の一実施の形態のネットワークアクセスルータにおけるターゲット網接続ポリシテーブルを示す図である。
【図９】本発明の一実施の形態のネットワークアクセスルータが作成する設定スクリプトを示す図である。
【図１０】本発明の一実施の形態のパケットフォーマットを示す図である。
【図１１】本発明の一実施の形態のネットワークアクセスルータが表示するＷｅｂ画面を示す図である。
【図１２】ネットワークアクセスルータＢ１において、端末Ａ１１からの要求に基づいてターゲット網切断設定の動作を示す図である。
【符号の説明】
【００８３】
Ａ１    ＬＡＮ
Ａ１１    端末
Ｂ１    ネットワークアクセスルータ
Ｂ１１    Ｗｅｂサーバ部
Ｂ１２    ターゲット網接続設定部
Ｂ１２１    ターゲット網接続ポリシ管理部
Ｂ１２２    インターフェース設定部
Ｂ１２３    ルーティング設定部
Ｂ１２４    端末設定スクリプト生成部
Ｂ１３    ルーティングテーブル
Ｂ１４    インターフェースドライバ部
Ｂ１５    ＷＡＮインターフェース
Ｂ１６    ＬＡＮインターフェース
Ｂ１５１，Ｂ１５２、Ｂ１６１，Ｂ１６２    トンネリングインターフェース
Ｂｔ１、Ｂｔ２    通信トンネル
Ｃ１    アクセス網
Ｃ１１    アクセス網内ノード
Ｄ１、Ｄ２    ターゲット網
Ｄ１１、Ｄ２１    アクセスサーバ
Ｄ１２、Ｄ２２    ターゲット網内ノード
１０１、２０１    インターフェースリスト
１０２、２０２    ルーティングテーブル
１０３    ターゲット網接続ポリシテーブル
３０１    設定スクリプト
４０１    Ｗｅｂ画面
【図１】
0004600394.tif 000002
【図２】
0004600394.tif 000003
【図３】
0004600394.tif 000004
【図４】
0004600394.tif 000005
【図５】
0004600394.tif 000006
【図６】
0004600394.tif 000007
【図７】
0004600394.tif 000008
【図８】
0004600394.tif 000009
【図９】
0004600394.tif 000010
【図１０】
0004600394.tif 000011
【図１１】
0004600394.tif 000012
【図１２】
0004600394.tif 000013