(57)【要約】【課題】ＩＰｖ６に代表されるグローバルＩＰアドレスの取得の機能を用いて、端末の移動、新設、廃棄などを容易に行なえるようにする。【解決手段】通信端末ＭがＩＰｖ６ルータＢのネットワークから別のＩＰｖ６ルータＣ下に移動した場合、通信端末Ｍは、移動先のＩＰｖ６ルータＣからＩＰアドレス上位のプレフィクスを取得し、プレフィクスが移動前のプレフィクスと異なることを判断し、移動元のＩＰｖ６ルータＢに移動後の新グローバルＩＰアドレスを送信し、一方、移動元のＩＰｖ６ルータＢは、受信したグローバルＩＰアドレスの下位のインターフェースＩＤが以前と同じ場合、自己のルーティングアドレスのプレフィクスを移動先のプレフィクスに書き換え、旧アドレス宛てのデータを移動先の通信端末Ｍに転送する。【選択図】　　　　図１
2004135108.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰｖ６ルータに接続する手段と、ＩＰｖ６ルータにＩＰアドレスのプレフィクスを要求する手段と、ＩＰｖ６ルータから前記プレフィクスを取得する手段と、取得した前記プレフィクスにデバイス固有のインターフェースＩＤを付加し、ＩＰｖ６アドレスを生成する手段と、生成された前記ＩＰｖ６アドレスを前記ＩＰｖ６ルータに同報する手段と、を有する通信端末が別のＩＰｖ６ルータ下に移動した時、
前記通信端末は、移動先のＩＰｖ６ルータにＩＰアドレス上位のプレフィクスを要求し、該ＩＰｖ６ルータから前記プレフィクスを取得し、
前記プレフィクスが移動前のプレフィクスと異なる場合、移動元のＩＰｖ６ルータに移動後の新グローバルＩＰアドレスを送信し、
一方、移動元のＩＰｖ６ルータは、受信したグローバルＩＰアドレスの下位のインターフェースＩＤが過去に接続されていた前記通信端末のものと一致した場合、ルーティング情報のプレフィクスを移動先のプレフィクスに書き換え、前記旧アドレス宛てのデータを移動先の前記通信端末に転送することを特徴とする通信制御方法。
【請求項２】
前記通信端末が、過去に接続され、既にルーティング設定されたＩＰｖ６ルータ下に戻った場合、前記通信端末は、戻り先のＩＰｖ６ルータにＩＰアドレス上位のプレフィクスを要求し、該ＩＰｖ６ルータから前記プレフィクスを取得し、前記プレフィクスが戻る前のプレフィクスと異なることを判断し、戻り先のＩＰｖ６ルータに移動後の新グローバルＩＰアドレスを送信し、一方、戻り先のＩＰｖ６ルータは、ルーティング情報中に、前記新グローバルＩＰアドレスの下位と同じインターフェースＩＤが存在する場合、ルーティング設定された元居たＩＰｖ６ルータ下に戻ったと判断し、前記ルーティング情報中のプレフィクスおよびインターフェースＩＤを削除し、同時に戻り先のＩＰｖ６ルータから転送先ＩＰｖ６ルータおよび戻り先の１つ前の転送元ＩＰｖ６ルータに同様のルーティング情報の削除を行なわせるための削除命令を送信し、さらに転送元から転送先へ、転送先から転送元へと前記削除命令を繰り返し送信することにより全ての不要なルーティング設定を削除することを特徴とする請求項１に記載の通信制御方法。
【請求項３】
前記通信端末が、接続されていたＩＰｖ６ルータから外された場合、前記ＩＰｖ６ルータは、送信アドレスがルーティング情報に属さず、かつ、前記通信端末の下位のインターフェースＩＤと一致した時、前記ＩＰｖ６ルータから外されたまたは移動中と判断し、前記記憶手段に受信データをＩＰｖ６ルータ管理下に配置された記憶手段に一時的に記憶することを特徴とする請求項１に記載の通信制御方法。
【請求項４】
前記通信端末が移動先のＩＰｖ６ルータに接続された時、移動元のＩＰｖ６ルータは、下位のインターフェースＩＤが前記通信端末と同じ場合、ＩＰｖ６ルータのルーティング情報中のプレフィクスを移動先のプレフィクスに書き換え、前記記憶手段に格納された旧アドレス宛てのデータを移動先の前記通信端末に転送することを特徴とする請求項３に記載の通信制御方法。
【請求項５】
前記通信端末が、接続されていたＩＰｖ６ルータから外され、再度、接続されていたＩＰｖ６ルータに再接続された時、再接続されたＩＰｖ６ルータは、下位のインターフェースＩＤが前記通信端末と同じ場合、前記記憶手段に格納されたデータを前記通信端末に転送することを特徴とする請求項３に記載の通信制御方法。
【請求項６】
前記通信端末を接続されていたネットワークから永久的に取り外すために、操作部より転送の中止命令を選択し、接続されるＩＰｖ６ルータの１つ前の転送元ＩＰｖ６ルータにルーティング情報中のプレフィクスおよびインターフェースＩＤを削除するための削除命令を送信し、さらに転送先から転送元へと前記削除命令を繰り返し送信することにより全ての不要なルーティング設定を削除することを特徴とする請求項１に記載の通信制御方法。
【請求項７】
前記請求項１から請求項６までのいずれか１項に記載の通信制御方法を実施することを特徴とする通信端末。
【請求項８】
前記請求項１から請求項６までのいずれか１項に記載の通信制御方法を実施することを特徴とするルータ。
【請求項９】
前記請求項１から請求項６までのいずれか１項に記載の通信制御方法に基づき通信端末を制御することを特徴とする通信端末の制御プログラム。
【請求項１０】
前記請求項１から請求項６までのいずれか１項に記載の通信制御方法に基づきルータを制御することを特徴とするルータの制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰｖ６に準拠したネットワーク通信を行なう通信制御方法、通信端末、ルータ、通信端末の制御プログラム、およびルータの制御プログラムに関するものである。
【０００２】
【従来の技術】
ＩＰネットワークを基礎とするインターネット技術が広く普及しつつある。ＩＰネットワークにおいて、現在広く利用されている規格はいわゆるＩＰｖ４（ＩＰ　ｖｅｒｓｉｏｎ　４）であるが、ＩＰｖ４における多くの問題を解決するものとして、ＩＰｖ６（ＩＰ　ｖｅｒｓｉｏｎ　６：下記の非特許文献１〜３を参照）が提案されている。
【０００３】
ＩＰｖ４ネットワークにおける問題の１つとして、機器のＩＰアドレスの割り当て、あるいは機器の移設に伴なう設定変更の煩雑さが挙げられる。
【０００４】
まず、以下では、ＩＰｖ４ネットワークに接続された端末のアドレス管理に関して説明する。
【０００５】
コンピュータ、その他の端末に付与されるＩＰアドレスは、ネットワークアドレスと、ホストアドレスの組み合わせで決められる。たとえば、ネットワークアドレス１７２．７．１００のネットワークＡと、ネットワークアドレス１７２．７．１０１のネットワークＢがあり、その２つのネットワークがルータＸによって接続されているとすると、従来、これらのアドレスは、ネットワークアドレスについては、同じものが存在しないように、また、ホストアドレスについては、１つのネットワーク内では同じものが存在しないように、ネットワーク管理者が設定しなければならない。これはある１つのアドレスがある１つの端末を特定できなければならない必要上、当然のことである。
【０００６】
端末に設定されたアドレスは、必要に応じてネットワークどうしを接続するルータのルーティングテーブルに設定される。たとえば、複数のルータが同一ネットワーク内に存在するような場合は、ルータのルーティングテーブルにスタティックにルーティングアドレスを設定する必要があるが、このようなルータのルーティングテーブルの管理も従来ではネットワーク管理者が手動で行なわなければならない。
【０００７】
ここで、ネットワークＡに属する端末をネットワークＢヘ移動させることを考えてみると、以下の手続きがネットワーク管理者によって行われることになる。
【０００８】
（１）移動先の場所のネットワークアドレスを求める
（２）移動先のネットワーク内で、使用されていないホストアドレスを探す
（３）上の（１）、（２）により求めたアドレスを端末へ設定する
（４）ネームサーバの管理ファイル上の以前のアドレスについての記述を削除する
（５）ネームサーバの管理ファイルに新しく付与したアドレスを登録する。
【０００９】
また、従来のＩＰｖ４に準拠するＬＡＮシステムでは、各端末が、撚り線対、同軸線、あるいは光ファイバ等の有線伝送路で直接的にバス状、あるいはリング状に接続されてＬＡＮを形成していた。また、各ＬＡＮは、物理層の信号を中継する「リピータ」、ＭＡＣ層フレームの中継を行なう「ブリッジ」、あるいはネットワーク層のパケットの中継を行なう「ルータ」等の中継装置によって他のＬＡＮと相互に接続されていた。なお、個々の端末がＬＡＮノードを介して基幹ＬＡＮに接続される場合もあるが、この場合、ＬＡＮノードは、端末とＬＡＮノードとの間に存在する１つのＬＡＮシステムと、複数のＬＡＮノードで形成される基幹ＬＡＮシステムとを相互接続している装置とみなすことができ、機能的には、上述したリピータ、ブリッジ、あるいはルータの何れかに分類される。
【００１０】
一般に、ＬＡＮノードの機能としては、ブリッジがもつフレーム中継機能が適用される。しかしながら、ＬＡＮ間を接続する場合や、大規模なネットワークでは、ＭＡＣ層以下のプロトコルが異なる通信情報の中継が可能で、さらにネットワーク全体を複数のサブネットワークに分割して管理できるという利点から、ルータによる接続が一般的である。
【００１１】
一方、ＬＡＮ端末やエンドシステム（以下、本明細書ではこれらの装置を総称して「ホスト」と称する）の多くは、ネットワーク層にインターネットプロトコル（ＩＰ）を持っているため、従来のネットワークにおいては、ルータのほとんどは、ＩＰアドレスに基いて受信パケットをルーティングするように構成されている。
【００１２】
上記ＩＰアドレスは、ＩＰｖ４では３２ビット長であり、ネットワークを識別するためのネットワーク番号と、個々の端末等を識別するためのホスト番号とから構成される。
【００１３】
ルータは、受信パケットに含まれるネットワーク番号が自分のネットワーク番号と一致するか否かを判定し、不一致の場合は、上記受信パケットは、自分が接続されているネットワークとは異なるネットワークに属するホスト宛のものであると判断する。この場合、ルータ内に記憶されているルーティングテーブルから上記受信パケットを中継すべき経路上にある最初のルータ（以下、これを「転送先ルータ」と言う）のＩＰアドレスを求め、次に、ホストアドレステーブルから上記転送先ルータのＩＰアドレスと対応するＭＡＣアドレスを求め、このＭＡＣアドレスを宛先アドレスフィールドに、また、自分のＭＡＣアドレスを送信元アドレスフィールドに持つＭＡＣフレームを組み立て、これを伝送路に出力する。
【００１４】
一方、受信パケットと自分のネットワーク番号が一致した場合は、ホストアドレステーブルから上記受信パケットのＩＰアドレスと対応するホストのＭＡＣアドレスを求め、このＭＡＣアドレスを宛先アドレスフィールドに、また、自分のＭＡＣアドレスを送信元アドレスフィールドに持つＭＡＣフレームを組み立て、これを伝送路に転送する。
【００１５】
ルータのルーティング情報は、ネットワーク管理者が手動で設定する場合もあるが、機器の移設、移動などの際の便を考慮して、自動的に設定変更を行なうための技術が種々提案されている。たとえば、携帯端末のようなモバイル機器に関しては、ｍｏｂｉｌｅ　ＩＰｖ６を利用する技術（下記の特許文献１および２）が知られている。
【００１６】
【非特許文献１】
ＲＦＣ１８８３　−　Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ，　Ｖｅｒｓｉｏｎ　６　（ＩＰｖ６）　Ｓｐｅｃｉｆｉｃａｔｉｏｎ，　ｈｔｔｐ：／／ｗｗｗ．ｆａｑｓ．ｏｒｇ／ｒｆｃｓ／ｒｆｃ１８８３．ｈｔｍｌ
【非特許文献２】
ＲＦＣ２４６１　−　Ｎｅｉｇｈｂｏｒ　Ｄｉｓｃｏｖｅｒｙ　ｆｏｒ　ＩＰ　Ｖｅｒｓｉｏｎ　６　（ＩＰｖ６），　ｈｔｔｐ：／／ｗｗｗ．ｆａｑｓ．ｏｒｇ／ｒｆｃｓ／ｒｆｃ２４６１．ｈｔｍｌ
【非特許文献３】
ＲＦＣ２４６２　−　ＩＰｖ６　Ｓｔａｔｅｌｅｓｓ　Ａｄｄｒｅｓｓ　Ａｕｔｏｃｏｎｆｉｇｕｒａｔｉｏｎ，　ｈｔｔｐ：／／ｗｗｗ．ｆａｑｓ．ｏｒｇ／ｒｆｃｓ／ｒｆｃ２４６２．ｈｔｍｌ
【特許文献１】
特開２０００−２０１１８３号
【特許文献２】
特開２００１−１９７０９９号
【００１７】
【発明が解決しようとする課題】
上記のように、ＩＰｖ４技術では、端末を移動しようとしてもネットワーク管理者が手動で煩雑な設定作業を行わなければならないため、端末の使用者が自由に移動を行なえないという問題があった。
【００１８】
たとえば、複数のＬＡＮがルータで相互接続されたＬＡＮシステムにおいては、何れかのＬＡＮに属していたホストをルータを越えて他のＬＡＮに移動する、すなわち他のネットワークに接続する場合、それまで有効であった自己のＩＰアドレスが、ネットワーク部（移動先においてネットワークに割当てられたＩＰｖ４上ではネットワーク番号、後述のＩＰｖ６上ではグローバルＩＰアドレス）と一致しなくなるため、上記ホスト宛のパケットが異動後のホストに届かないことになる。
【００１９】
このように、移動先のネットワークに対応したＩＰアドレスをホストに付与するのは、手動設定では難しく、また誤りも多いために、ホストアドレスを自動設定するための技術として、ＩＰｖ４においてはＤＨＣＰプロトコルが提案され、また、ＩＰｖ６では、いわゆるプラグ・アンド・プレイホストアドレスを自動設定する仕様が最初から含まれることとなった。
【００２０】
しかし、ＤＨＣＰプロトコルや、また、ＩＰｖ６のプラグ・アンド・プレイ（あるいはＤＨＣＰｖ６）では、設定可能なのは機器のＩＰアドレスおよびＤＮＳアドレスの設定であり、ルータのルーティング情報などの設定変更は依然としてネットワーク管理者が必要に応じて（たとえば異なるネットワーク間で特定のスタティックルーティングを設定するような場合）手動で行なわなければならない。
【００２１】
特に、無線ＬＡＮのようにホストの移動が頻繁に発生するネットワークシステムでは、ホスト移動の都度、上述したＩＰアドレスやルーティングテーブルを変更、管理していくことは容易でない。
【００２２】
また、モバイル機器に関しては、上述の特許文献１および２などにおいて、携帯型の端末が移動先のサブネットに接続されたとき、ｍｏｂｉｌｅ　ＩＰｖ６を用いて移動前の携帯端末のアドレスに到着したパケットを移動後のアドレスに転送するシステムが提案されている。しかしながら、このようなシステムの場合、端末はｍｏｂｉｌｅ　ＩＰｖ６を利用可能な端末でしか移動情報の管理ができなかった。即ち、設置型の端末の場合には、依然として、移動情報の管理が困難であった。さらに、移動端末の追跡ができるようにするために、移動前のＩＰアドレスと移動後のＩＰアドレスを管理する専用のＤＮＳサーバやホームエージェントを利用するとともに、ｍｏｂｉｌｅ　ＩＰｖ６のようにＩＰｖ６をさらに拡張した手法を用いる必要があった。
【００２３】
本発明の課題は、上記問題点を解決し、ＩＰｖ６に代表されるグローバルＩＰアドレスの取得の機能を用いて、移動端末用のｍｏｂｉｌｅ　ＩＰｖ６などの手法やｍｏｂｉｌｅ端末専用の移動追跡などの特別な仕組みを用いることなく、通常のＩＰｖ６アドレスを用いて設置型の端末の移動、新設、廃棄などを容易に行なえるようにすることにある。
【００２４】
また、本発明の他の課題は、ＩＰｖ６に代表されるグローバルＩＰアドレスの取得の機能を用いて、ホスト（通信端末、マルチファンクション端末、ＰＣなど）がルータを介して接続されたネットワークにおいて、各ホストがルータを越えて他のネットワークに容易に移動できるようにすることにある。
【００２５】
さらに本発明の他の課題は、通信端末およびマルチファンクション端末またはホストがルータを越えて他のネットワークに移動中でも、各ルータ管理下の記憶部を用いて、受信データが破棄されないようにすることにある。
【００２６】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、ＩＰｖ６に準拠したネットワーク通信を行なう通信制御方法、通信端末、ルータ、通信端末の制御プログラム、およびルータの制御プログラムにおいて、ＩＰｖ６ルータに接続する手段と、ＩＰｖ６ルータにＩＰアドレスのプレフィクスを要求する手段と、ＩＰｖ６ルータから前記プレフィクスを取得する手段と、取得した前記プレフィクスにデバイス固有のインターフェースＩＤを付加し、ＩＰｖ６アドレスを生成する手段と、生成された前記ＩＰｖ６アドレスを前記ＩＰｖ６ルータに同報する手段と、を有する通信端末が別のＩＰｖ６ルータ下に移動した場合、前記通信端末は、移動先のＩＰｖ６ルータにＩＰアドレス上位のプレフィクスを要求し、該ＩＰｖ６ルータから前記プレフィクスを取得し、前記プレフィクスが移動前のプレフィクスと異なることを判断し、移動元のＩＰｖ６ルータに移動後の新グローバルＩＰアドレスを送信し、一方、移動元のＩＰｖ６ルータは、下位のインターフェースＩＤが前記通信端末と同じ場合、ＩＰｖ６ルータのルーティングアドレスのプレフィクスを移動先のプレフィクスに書き換え、前記旧アドレス宛てのデータを移動先の前記通信端末に転送する構成を採用した。
【００２７】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。
【００２８】
図１は、本発明の実施の形態に係るネットワークシステムの全体構成を示している。図１では、インターネット（またはＷＡＮ）１に、ネットワークａ〜ｄが接続されている。インターネット（またはＷＡＮ）１とネットワークａ〜ｄの間の経路は省略してあるが、適当なルータやブリッジにより接続されているものとする。
【００２９】
ネットワークａ〜ｄにはルータＡ（２）、ルータＢ（３）、ルータＣ（４）、およびルータＤ（５）が接続されており、これらルータＡ〜Ｄは、それぞれネットワークａ〜ｄとセグメントの異なる（異なるネットワーク番号を持つ）ネットワーク（ＬＡＮ）ｅ、ｆ、ｇ、ｈの間をルーティングする。
【００３０】
ネットワークｅには送信側の端末Ａ（６）が、ネットワークｆにはマルチファンクション端末Ｍ（８）および端末Ｍ８のホスト端末である端末（ＰＣなど）Ｂ（７）が、ネットワークｇにはホスト端末（ＰＣなど）Ｃ（９）が、ネットワークｈにはホスト端末（ＰＣなど）Ｄ（１０）が接続されている。
【００３１】
本実施形態ではマルチファンクション端末Ｍ（８）はたとえばプリンタ、スキャナ、ファクシミリなどの機能を複合した端末であるが、単機能の装置（たとえばプリンタやＰＣ）であっても後述の説明は同様に通用する。マルチファンクション端末Ｍは、図中の丸数字（以下、文中では２重のかっこにより示す）で示されるように移動される。
【００３２】
図１の各端末Ａ〜Ｄ、Ｍ（以下、図中の参照符号のうち、数字のものは混乱を生じない限り省略する）、ルータＡ〜ＤはＩＰｖ６の規格を満足するものとし、ＲＦＣ２４６２に記載されるようなプラグ・アンド・プレイ手法によりＩＰアドレスを自動的に割り当てることができる。
【００３３】
すなわち、端末Ｍ（８）は、最初にルータＢ３のネットワークｆに接続されると、ルータＢから自動的にＩＰアドレスを取得し、端末Ｍ８およびルータＢ３に取得したＩＰアドレスを設定する。
【００３４】
その後、端末Ｍ８をルータＣのネットワークｇに移動し（（（１）））、接続すると新しいＩＰアドレスを同様にルータＣから取得する。この時、本実施形態では、前に接続されていたルータＢにＩＰアドレスを送信し、たとえば、端末Ａから旧ＩＰアドレス宛てのデータをルータＢからルータＣを介して端末Ｍに転送されるようルータＢのルーティング情報を自動設定する。
【００３５】
さらに、端末Ｍ８をルータＤのネットワークｈに移動し（（（２）））、接続すると新しいＩＰアドレスを前述同様にルータＤから取得する。この時、本実施形態では、前に接続されていたルータＣにＩＰアドレスを送信し、ルータＣのルーティング情報を自動設定し、たとえば、端末Ａから旧ＩＰアドレス宛てのデータをルータＢ→ルータＣ→ルータＤを介して端末Ｍに転送されるように制御する。
【００３６】
また、たとえば、端末Ｍ８を過去に接続されたルータＣのネットワークｇまたはルータＢのネットワークｆに戻した場合（（（３））、（（４）））、本実施形態では上述のルータＢ、Ｄの転送設定を解除するともに、経由したルータの不要な転送設定も自動で解除する。
【００３７】
また、移動するために端末Ｍ８をルータＢのネットワークｂから取り外した（（（５）））場合、本実施形態では、それまでの間にたとえばルータＡのネットワークａに接続される端末Ａ６から端末Ｍ８宛てにデータが送信されていれば、ルータＢが、ルータＢ管理下のメモリに受信データを一時的に保管する。その後、端末Ｍ８が、ルータＣのネットワークｃに接続されると（（（６）））、該接続を検知および通知して、端末Ｍ８宛てに自動的に前記データを転送する。
【００３８】
以上のようにして、ＩＰｖ６に代表されるＩＰアドレスの取得の機能を用い、さらにルータのルーティング情報を自動設定することにより、端末の移動、新設時にかかる手間をなくすことが可能なネットワークシステムを実現することができる。
【００３９】
図２は、図１に示したルータ（たとえばＢ（３））、およびマルチファンクション端末（たとえばＭ（８））の構成を示している。
【００４０】
図２において、ルータ１１は、インターネットやＷＡＮ（Ｗｏｒｌｄ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）に接続するためのインターネット接続Ｉ／Ｆ部１２、ルータの主な制御であるアドレス配布、パケット中継、フィルタリング、経路制御の役割を統括する通信制御部１３を有する。
【００４１】
また、ルータ１１は、ＩＰアドレスを制御するＩＰアドレス処理部１４を有する。このＩＰアドレス処理部１４はアドレス配布に関わるＩＰアドレスの上位６４ビットを送信するプレフィクス送信部１５、プラグアンドプレイの機能の１つであるＩＰアドレスの重複時の処理を行なうＩＰアドレス重複処理部１６から成る。
【００４２】
また、ルータ１１はパケット中継、フィルタリングに関する制御を行なうルーティング設定部１７を有する。このルーティング設定部１７はルーティング情報としてルーティングアドレスを記憶するルーティングアドレス記憶部１８、ルーティングアドレスの上位のプレフィクスを設定するプレフィクス設定部１９から成る。
【００４３】
また、ルータ１１は、ルータ１１に接続される通信端末またはマルチファンクション端末の移動中の受信データを一時的に格納するルーティングデータ保持部２０を有する。さらに、ルータ１１は、通信端末およびマルチファンクション端末を接続するための端末接続Ｉ／Ｆ部２１を介して、複数の端末を接続するためのスイッチングハブ２２に接続されている。
【００４４】
マルチファンクション端末２３は次のような部材から構成される。ただし、ここではネットワーク関連部分のみを示しているので、図２に示した構成はマルチファンクション端末のみならず、他の機器（プリンタやＰＣなど）にも通用するものである。
【００４５】
マルチファンクション端末２３はルータ接続Ｉ／Ｆ２４を介してスイッチングハブ２２〜ルータ１１と接続される（ただしハブなしでルータと直結される場合もある）。
【００４６】
マルチファンクション端末２３は、データおよびアドレスの送受信を制御する通信部２５、およびメモリ制御部２６を有する。メモリ制御部２６は、管理テーブルや受信データを格納するメモリ２７、および移動前のＩＰアドレス等を記憶しておくＩＰアドレス管理テーブル２８を制御する。
【００４７】
また、端末２３は、本機側で転送中止命令や移動認証等、必要な操作を行なうための操作制御部２９、自動および手動設定されたＩＰアドレス、ルータ等の情報を表示する表示部３０を有する。
【００４８】
また、端末２３は、ＩＰアドレス関連の処理を制御するＩＰアドレス処理部３１を有する。ＩＰアドレス処理部３１は次の各部を含む。すなわち、プラグアンドプレイの機能の１つであるＩＰアドレス取得に関するプレフィクス要求部３２、ルータからＩＰアドレスのプレフィクスを受信するプレフィクス受信部３３、端末装置固有のアドレスを取得するＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）アドレス取得部３６、ＭＡＣアドレスからグローバルＩＰアドレスの下位アドレスであるインターフェースＩＤを生成するインターフェースＩＤ生成部３５、生成されたインターフェースＩＤからグローバルＩＰアドレスを生成するＩＰアドレス生成部３４、前記生成されたグローバルＩＰアドレスをルータ１１または他のルータへ送信するＩＰアドレス送信部３７である。
【００４９】
さらに、端末２３は、上記の各通信制御、メモリ制御、操作制御、表示制御、ＩＰアドレス制御の全体を統括するシステム制御部３８を有する。システム制御部３８は、マイクロプロセッサのような制御手段と、その制御プログラムから構成される。
【００５０】
前述のルータ１１もシステム制御部３８と同様のシステム制御部を有するものとし、本発明の方法は、図２のルータおよび端末により実行される。当然ながら、本発明の方法において、ルータの処理はルータ側のシステム制御部により、端末の処理は端末側のシステム制御部によりそれぞれ実行される。ルータおよび端末において、後述の通信制御手順を実現するための制御プログラムはルータおよび端末のシステム制御部のメモリ上に展開されて実行されるが、それに至るまでの制御プログラムの供給経路は任意であり、あらかじめ各機器のＲＯＭやハードディスクなどに格納しておく、ネットワーク経由でダウンロードする、フレキシブルディスク、ＭＯ、ＣＤ−ＲＯＭなどの記憶メディアにより供給する、などの任意の方法でルータおよび端末に供給すればよい。
【００５１】
次に、本実施形態の通信制御の詳細につき図３〜図７のフローチャートを参照して説明する。各図の同一アルファベットを付した分岐はそれぞれの位置で連続しているものとする。
【００５２】
まず、図３のフローチャートを参照して本実施形態におけるＩＰアドレスの自動設定制御手順について説明する。以下では、ＩＰアドレスの自動設定の手法は任意であるが、以下ではＩＰｖ６に準拠した手法を前提とする。
【００５３】
まず、通信端末Ｍ（またはマルチファンクション端末、以下省略）をルータＢに接続する（ステップＳ１）。通信端末Ｍは、ルータ（またはスイッチングハブの場合も含む）に接続されたことを検知し、ルータＢにＩＰアドレスの上位アドレスであるプレフィクスを要求する（ステップＳ２）。
【００５４】
続いて、通信端末からの要求にしたがい、ルータＢから通信端末Ｍにプレフィクスを送信する（ステップＳ３）。通信端末Ｍは、このプレフィクスをプレフィクス受信部３３で受信し、ＩＰアドレスの上位アドレスを取得する（ステップＳ４）。また、後述の端末の移動の際の制御のために、少なくともルータＢから取得したプレフィクスの部分はメモリ２７内のＩＰアドレス管理テーブル２８に格納する（もちろん、下記のようにして生成するＩＰアドレス全体を格納してもよい）。
【００５５】
通信端末ＭがルータＢと接続するインターフェース（図２のルータ接続Ｉ／Ｆ２４）にＭＡＣアドレス（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ　Ａｄｄｒｅｓｓ）を所有している場合（ステップＳ５）、通信端末ＭのＭＡＣアドレス取得部３６で、ＭＡＣアドレスを取得する（ステップＳ６）。通常はルータ接続Ｉ／Ｆ２４を構成するネットワークインターフェース（イーサネット（商標名）カードなど）からＭＡＣアドレスを取得することができる。
【００５６】
続いて、所定の手順（たとえばＥＵＩ−６４）により、取得したＭＡＣアドレスを基にＩＰアドレスの下位アドレスであるインターフェースＩＤをインターフェースＩＤ生成部３５で生成する（ステップＳ７）。この場合、インターフェースＩＤは装置固有のＩＤとなる。
【００５７】
以上より、通信端末ＭのＩＰアドレス生成部３４で、ＩＰアドレスの上位と下位アドレスからグローバルＩＰアドレスを生成する（ステップＳ８）。そして通信端末ＭからルータＢに生成したグローバルＩＰアドレスを送信する（ステップＳ９）。
【００５８】
続いて、通信端末Ｍの新しいグローバルＩＰアドレスがルータＢ下のネットワークｆにおいて重複が無いかを確認し（ステップＳ１０）、重複が無ければ通信端末ＭにグローバルＩＰアドレスを自動設定する（ステップＳ１１）。
【００５９】
以上のように通信端末Ｍは、自分のＩＰｖ６アドレスを自ら作成し、ルータ接続Ｉ／Ｆ２４のアドレスとして設定することができる（いわゆるステートレスアドレス自動設定）。
【００６０】
一方、ステップＳ５で、通信端末ＭがＭＡＣアドレスを所有していない場合、およびステップＳ１０で新グローバルＩＰアドレスの重複があった場合は、通信端末Ｍ固有のＩＤを所定の手順にしたがい取得する（ステップＳ１２）。ステップＳ１２に続き、ＤＨＣＰｖ６（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ　ｖｅｒｓｉｏｎ　６）サーバーと通信を行なうことにより、通信端末ＭにグローバルＩＰアドレスを自動設定する（ステップＳ１３）。ＤＨＣＰｖ６は一時的に接続する端末に、ＩＰアドレスなど必要な情報を自動的に割り当てるプロトコルであり、ＤＨＣＰサーバには、ゲートウェイサーバやＤＮＳサーバのＩＰアドレスや、サブネットマスク、クライアントに割り当ててもよいＩＰアドレスの範囲などが設定されており、アクセスしてきた端末にこれらの情報を提供する。クライアントが通信を終えると自動的にアドレスを回収し、他の端末に割り当てることができる。ＤＨＣＰを使うとネットワークの設定に詳しくないユーザでも簡単にインターネットに接続することができ、また、ネットワーク管理者は多くのクライアントを容易に一元管理することができる。このように管理者が明示的に端末にＩＰｖ６アドレスを割り当てるステートフルアドレス自動設定を備えることもできる。
【００６１】
以上のようなステートフルアドレス自動設定は、ルーターがプレフィクス通知に失敗した場合や、プレフィクスを通知するルーターがネットワーク上にない場合、ルータ接続Ｉ／Ｆ２４が（たとえばモデムなどであり）ＭＡＣアドレスを有していない場合、そのほか、管理者が何らかの目的で特定の（あるいは特定の範囲の）ＩＰｖ６アドレスを端末に割り当てたいときに利用することができる。
【００６２】
以上のようにして、ユーザやネットワーク管理者は、ネットワーク端末をＬＡＮに接続するだけで、そのネットワークのルータとの通信により、あるいはＤＨＣＰサーバとの通信により、面倒な設定操作を必要とせず、自機のＩＰアドレスを設定することができる。
【００６３】
次に、ステップＳ１４において、通信端末ＭをルータＢのネットワークｆから永久的に取り外すために通信端末Ｍの操作制御部２９からの転送中止命令が入力されたかどうかを判断する。この転送中止命令が入力された場合は、図７のステップＳ４４に進む。
【００６４】
次に図３のステップＳ１５以降において行なわれるルータのルーティング情報の自動管理につき説明する。
【００６５】
図３のＩＰアドレスの自動設定の後、ステップＳ１５でルータ管理のデータ保持設定がなされていない場合、通信端末Ｍを別のルータＣのネットワークｇに移動して接続する（図４のステップＳ１６）。
【００６６】
通信端末Ｍは、ルータＣに接続されたことを検知し、ルータＣにＩＰアドレスの上位アドレスであるプレフィクスを要求する（ステップＳ１７）。
【００６７】
続いて、通信端末からの要求にしたがい、ルータＣから通信端末にプレフィクスを送信する（ステップＳ１８）。通信端末Ｍは、ルータＣからプレフィクスをプレフィクス受信部３３で受信し、ＩＰアドレスの上位アドレスを取得する（ステップＳ１９）。
【００６８】
通信端末Ｍは、前述のステップＳ７で生成されたＩＰアドレスの下位アドレスであるインターフェースＩＤに基づき通信端末ＭのＩＰアドレス生成部３４で、前述同様にしてグローバルＩＰアドレスを生成する（ステップＳ２０）。そして通信端末ＭからルータＣに生成したグローバルＩＰアドレスを送信する（ステップＳ２１）。
【００６９】
さらに、通信端末Ｍは、取得した新しいプレフィクスが、メモリ２７内のＩＰアドレス管理テーブル２８に保持されている直前に使用していたプレフィクスと同じであるかを判断する（ステップＳ２２）。今回取得したプレフィクスがメモリ２７内のＩＰアドレス管理テーブル２８に記憶されている場合には、以前接続されていた同一ルータのネットワークに復帰したと判断する（ステップＳ２３）。
【００７０】
一方、取得した新しいプレフィクスが、メモリ２７内のＩＰアドレス管理テーブル２８中の直前のプレフィクスと異なる場合は、さらにルータＣにおいて、ルータＣのルーティング設定に同じインターフェースＩＤがあるかが判断される（ステップＳ２４）。ここで、ルータＣのルーティング設定に同じインターフェースＩＤがあれば、後述の図５のステップＳ３０以降の処理が行なわれる。
【００７１】
ステップＳ２４で同じインターフェースＩＤが無い場合（今までに接続されていないルータ下への移動の場合）は、まず、ステップＳ２５において通信端末Ｍから移動元のルータＢに新しいグローバルＩＰアドレスを送信し、ルータＢに対し通信端末Ｍ宛の情報の転送を命令する。
【００７２】
これにより、ルータＢにおいて、ルータＢのルーティング設定に同じインターフェースＩＤがあるか否かが判断され（ステップＳ２６）、同じインターフェースＩＤが無い場合、ルータＢのルーティング設定部１７に転送先の新しいＩＰアドレスが自動的に新規設定される（ステップＳ２７）。
【００７３】
なお、ここでルータＢに同じインターフェースＩＤが無い場合は、もともとルータＢに接続されていた移動端末でないためルータＢで情報が受信されることはまずありえないが、誤って送られてきた場合のためにこのような処理を行っている。したがって、ルータＢに同じインターフェースＩＤがない場合は、転送先の新しいＩＰアドレスが自動的に新規設定する代わりに、もともとルータＢに接続されていた端末でないためルータＢが受信した情報を破棄してもよい。
【００７４】
また、ステップＳ２６で、ルータＢのルーティング設定に同じインターフェースＩＤがある場合、ルータＢのネットワークｆにあった移動端末Ｍが移動したと判断し、ルータＢのルーティング設定部１７内のルーティングアドレス記憶部１８の転送先ＩＰアドレスのプレフィクスを移動先のプレフィクスに書き換える（ステップＳ２８）。　以上の図４の処理を端末（Ｍ）およびルータ（Ｂ、Ｃ）で行なうことにより、旧アドレス（ルータＢ下のアドレス）宛てのデータを移動先（ルータＣ下のアドレス）の通信端末Ｍへ転送することが可能となる（ステップＳ２９）。
【００７５】
次に、図４のステップＳ２４においてルータのルーティング設定に同じインターフェースＩＤがある場合、つまり、直前ではないが、以前にそのルータ下に接続されていた場合の処理を図５に示す。
【００７６】
この場合は、まず、移動先のルータは、通信端末Ｍがルーティング設定された以前接続されていたルータ下に戻ったと判断し、ルーティングアドレス１８のプレフィクスおよびインターフェースＩＤを削除する（ステップＳ３０）。次に、戻り先のルータから転送先のルータへルーティングアドレスの削除命令を送信する（ステップＳ３１）。続いて、戻り先のルータから戻り先の１つ前の転送元ルータへルーティングアドレスの削除命令を送信する（ステップＳ３２）。さらに、転送元から転送先へルーティングアドレスの削除命令を送信する（ステップＳ３３）。さらに、逆方向も同様に転送先から転送元へルーティングアドレスの削除命令を送信する（ステップＳ３４）。
【００７７】
以上のように、移動してきた対象ルータを両方向から経由して削除命令を伝送することにより、ルーティングの設定変更を確実に行なうことができる。たとえば、過去に接続されたルータの１つに命令伝送不良が発生しても、逆ルートから伝送されることにより削除命令が全体に伝送される。過去に接続されたルータの１つが両方向から削除命令を受信することにより、不要なルーティング設定が全て削除されたか判断し（ステップＳ３５）、不要なルーティング設定が全て削除された場合、過去に接続されたルータへの戻り時の不要なルーティング設定削除等の処理を完了する（ステップＳ３６）。ステップＳ３５で、不要なルーティング設定が全て削除されていない場合、ステップＳ３３に戻り、同様の処理を繰り返す。
【００７８】
次に、図６を参照して端末移動中のデータ保持手順について説明する。
【００７９】
図６の処理は、図３のＩＰアドレスの自動設定制御手順の後、ルータ管理のデータ保持設定がされている（図３のステップＳ１５）場合に実行される。
【００８０】
まず、通信端末Ｍを現在のルータＢのネットワークｆから取り外す（ステップＳ３７）と、ルータＢは通信端末Ｍからの応答が無いことを検知する（ステップＳ３８）。これにより、ルータＢは応答無しの検知により通信端末Ｍが自己のネットワークｆから外されたと判断し、ルーティングアドレス記憶部１８のルーティングテーブルに含まれるルーティングアドレスから通信端末Ｍを削除する（端末Ｍへの転送を中止する）。たとえば、通信端末Ａ６から外された通信端末Ｍ宛てにデータ送信（ステップＳ４０）すると、ルータＢは、送信データのヘッダ情報から宛先アドレスの下位のインターフェースＩＤが、接続されていたインターフェースＩＤと一致するかを判断し（ステップＳ４１）、接続されていたインターフェースＩＤと一致する場合、ルータ管理下のルーティングデータ保持部２０に端末Ｍに転送すべきデータを転送し、格納する（ステップＳ４２）。
【００８１】
データ保持部は、必ずしもルータ内に存在する必要はなく、ルータ外のネットワークに接続されていても同様に考えることができる。端末Ｍが図４のようにして別のルータに接続された後は、前述のようにして移動接続処理後、データ保持部２０に格納された旧アドレス宛てのデータを移動先通信端末Ｍに自動転送する（ステップＳ２９）。
【００８２】
一方、ステップＳ４０で接続されていたインターフェースＩＤと一致しない場合、他の何れのルーティングアドレスにも属さないことを確認し（ステップＳ４３）、旧アドレス宛てのデータ転送を実行せずに処理を終了する（ステップＳ４４）。
【００８３】
図６の処理により、ルータ管理下のメモリに受信データを一時的に保管し、その後、通信端末Ｍが、別のルータのネットワークに接続されると、前述のようにしてＩＰアドレスの付与と各ルータのルーティング変更が行なわれ、通信端末Ｍ宛てに自動的にデータを転送することができる。
【００８４】
次に、図７を参照して、本実施形態における通信端末取り外し時の制御手順について説明する。
【００８５】
図７の取り外し処理は、図３のステップＳ１４において、通信端末で転送中止命令が入力された場合に実行される。あるいは図６のステップＳ４１において、ネットワークｆから端末Ｍが除去され、ルータＢのデータ保持部２０へのデータ保持が開始された後でも、再度ルータＢに端末Ｍを接続することにより実行することができる。
【００８６】
この状態で、通信端末ＭをルータＢのネットワークｆから永久的に取り外すには、通信端末Ｍの操作制御部２９から転送中止命令により転送中止処理を起動する（図７ステップＳ４５）。
【００８７】
続いて、通信端末Ｍのルーティング設定を消去するため、通信端末ＭからルータＢに所定のコマンドを送り、ルータＢのルーティング情報からルーティングアドレスのプレフィクスおよびインターフェースＩＤを削除する（ステップＳ４６）。
【００８８】
次に現在の接続ルータへの転送元ルータが存在するかを判断し（ステップＳ４７）、転送元ルータが存在する場合、現在のルータから１つ前の転送元ルータへルーティングアドレスの削除命令を送信する（ステップＳ４８）。さらに転送先から転送元へルーティングアドレスの削除命令を送信する（ステップＳ４９）。
【００８９】
全てのルータのルーティング設定変更を終了した場合（ステップＳ５０）、通信端末Ｍが、廃棄等により完全に取り外し可能になった旨を通信端末Ｍの表示部３０に表示する（ステップＳ５１）。
【００９０】
また、ステップＳ４６で転送元ルータが存在しない場合は、直接ステップＳ５０に移行し、取り外し可能になった旨を通信端末Ｍの表示部３０に直ちに表示する。
【００９１】
その後、通信端末Ｍを現在接続されるルータのネットワークから取り外す（ステップＳ５２）ことができる。このようにして、通信端末Ｍを完全にネットワークから取り外す場合の制御処理を完了する（ステップＳ５３）。
【００９２】
図７の処理により、通信端末（Ｍ）において簡単な操作を１度行なうだけで、それまでに当該通信端末までの経路のルータに転送設定がなされている場合はその不要なルーティング設定を削除することができる。ただし、転送設定がなされていないことをユーザが認識している場合は本操作を実行しなくても問題は無い。
【００９３】
以上のようにして、本実施形態によれば、ＩＰｖ６あるいはＤＨＣＰ（ｖ６）を用いて、面倒な設定操作を行なうことなく、ホスト（通信端末）にプラグアンドプレイにより、ＩＰアドレスを動的に割り当てることができる。
【００９４】
さらに、本実施形態によれば、ホストの新設、移動、取り外しなどの際に、ルータのルーティング情報（ルーティングテーブル）を面倒な設定操作を行なうことなく自動的に更新することができ、ネットワーク管理者あるいはユーザの負担を大幅に軽減することができる。
【００９５】
さらに、本実施形態によれば、ホスト（通信端末）の移動中にルータ管理下に配置された記憶手段（データ保持部２０）にホストの移動中に受信したデータを一時保存し、当該ホストが他のルータに接続、あるいは同一ルータに再接続された場合に当該ホストに対して一時保存しておいたデータを転送するようになっているので、ホストの移動中に送信されたデータが失なわれることがなく、通信の確実性を大きく向上できる。
【００９６】
また、本実施形態によれば、標準的なＩＰｖ６におけるアドレス自動設定のみにより、設定されたＩＰｖ６アドレスに基づき、通信端末の移動、あるいはさらにその移動が移動先から元にいた位置への戻りかを自ら判定し、転送、転送の中止等を行なうことができる。さらにネットワークから永久的に取り外す場合にも経路上の関連ルータのルーティング停止を確実に行なうことができる。通信端末側の主導によって、ルータの移動、ルーティング情報の管理を行なえ、ｍｏｂｉｌｅ　ＩＰｖ６など特別な仕組みを用いなくても、標準的なＩＰｖ６のアドレス管理の仕組みのみを用いて設置型の端末でも端末の移動、移動した端末への情報の転送、転送の中止などを非常に容易に行なえるようになる。
【００９７】
本実施形態では、あるホストが他のネットワークに移動しても、ＭＡＣアドレスから生成されるインターフェースＩＤを利用して同一のホストかどうかをルータが判定でき、また、ホストでは、ルータから供給されるプレフィクスが以前と同じか否かを調べることにより容易に他のルータのネットワークに移動したか否かを判定することができ、それに応じてルータへのＩＰアドレスの報知、ルーティング変更、削除などの命令を送信することができる。すなわち、ＩＰｖ６の仕様を利用して、容易にネットワーク通信制御を行なうことができる。
【００９８】
本実施形態は、ルータのルーティング情報（ルーティングテーブル）を、面倒な設定操作を行なうことなく自動的に管理することができるので、ネットワークの個々のホスト（あるいは他のネットワーク）に対してスタティックなルーティング設定を用いる場合に特に有用である。
【００９９】
なお、ホストの新設、移動、取り外しなどの後、ルータのルーティング変更に用いるプロトコルについては、たとえば、適当なソケットＡＰＩなどを用いて行なうことができる。ルータ／ホスト間で授受されるコマンドのデータのフォーマットなどは利用するプロトコルに準じたものを用いる。
【０１００】
また、ホストの移動、取り外しなどの際、そのホストまでの経路に存在するルーティング情報の更新の必要なルータを検出する、あるいは、ホストの移動後、ホストが再度接続されたことを報知すべきデータ保持部２０に一時的に格納されたルータを検出するためには、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ　Ｃｏｎｔｒｏｌ　Ｍｅｓｓａｇｅ　Ｐｒｏｔｏｃｏｌ：ＲＦＣ０７９２、ＲＦＣ２４６３など）、あるいはＮＤ（Ｎｅｉｇｈｂｏｒ　Ｄｉｓｃｏｖｅｒｙ）プロトコル（ＲＦＣ２４６１）などを用いることができる。
【０１０１】
なお、上記実施形態は、便宜上、ホスト（通信端末）とルータを区別して記述したが、周知のようにホスト（通信端末）およびルータのようなネットワークノードの間にはさして大きな相違がない。両者のネットワーク関係のハードウェアには、通常、大きな相違は存在しない。
【０１０２】
ホストとしてのネットワークノードおよびルータとしてのネットワークノードの間の相違は、ルータとしてのネットワークノードが自己のインターフェースのＩＰアドレス宛てではないパケットを他のノードに転送（ｆｏｒｗａｒｄ）し、ホストとしてのネットワークノードがこのような転送を行なわない点に過ぎない。そして、本発明の通信方法は、ホストとしてのネットワークノード、およびルータとしてのネットワークノードにおいて、自機がルータとして動作すべきかホストとして動作すべきかに応じて、ルータとしての動作ないしホストとしての動作を実行すればよく、また、各ネットワークノードの通信制御プログラムはルータとしての動作ないしホストとしての動作を実行できるもののうち適当な１つ（あるいはその双方とも）が当該ネットワークノードにインストールされていればよい。
【０１０３】
【発明の効果】
以上の説明から明らかなように、本発明によれば、通信制御方法、通信端末、ルータ、通信端末の制御プログラム、およびルータの制御プログラムにおいて、ＩＰｖ６ルータに接続する手段と、ＩＰｖ６ルータにＩＰアドレスのプレフィクスを要求する手段と、ＩＰｖ６ルータから前記プレフィクスを取得する手段と、取得した前記プレフィクスにデバイス固有のインターフェースＩＤを付加し、ＩＰｖ６アドレスを生成する手段と、生成された前記ＩＰｖ６アドレスを前記ＩＰｖ６ルータに同報する手段と、を有する通信端末が別のＩＰｖ６ルータ下に移動した場合、前記通信端末は、移動先のＩＰｖ６ルータにＩＰアドレス上位のプレフィクスを要求し、該ＩＰｖ６ルータから前記プレフィクスを取得し、前記プレフィクスが移動前のプレフィクスと異なることを判断し、移動元のＩＰｖ６ルータに移動後の新グローバルＩＰアドレスを送信し、一方、移動元のＩＰｖ６ルータは、下位のインターフェースＩＤが前記通信端末と同じ場合、ＩＰｖ６ルータのルーティングアドレスのプレフィクスを移動先のプレフィクスに書き換え、前記旧アドレス宛てのデータを移動先の前記通信端末に転送する構成を採用しているので、端末の移動、新設、廃棄などを容易に行なえ、各ホストがルータを越えて他のネットワークに容易に移動できる、という優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明を実施可能なネットワークシステムの構成を示したブロック図である。
【図２】図１のルータおよびホスト（通信端末）の構成を示したブロック図である。
【図３】本発明によるネットワーク通信制御の流れを示したフローチャート図である。
【図４】本発明によるネットワーク通信制御の流れを示したフローチャート図である。
【図５】本発明によるネットワーク通信制御の流れを示したフローチャート図である。
【図６】本発明によるネットワーク通信制御の流れを示したフローチャート図である。
【図７】本発明によるネットワーク通信制御の流れを示したフローチャート図である。
【符号の説明】
１　　Ｉｎｔｅｒｎｅｔ（ｏｒ　ＷＡＮ）
２，３，４，５　ルータＡ，Ｂ，Ｃ，Ｄ
６，７，８，９，１０　通信端末
ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ　ネットワーク
１１　ルータ
１２　インターネット接続Ｉ／Ｆ部
１３　通信制御部
１４　ＩＰアドレス処理部
１５　プレフィクス送信部
１６　ＩＰアドレス重複処理部
１７　ルーティング設定部
１８　ルーティングアドレス記憶部
１９　プレフィクス設定部
２０　ルーティングデータ保持部
２１　端末接続Ｉ／Ｆ部
２２　スイッチングハブ
２３　通信端末
２４　ルータ接続Ｉ／Ｆ
２５　通信部
２６　メモリ制御部
２７　メモリ
２８　ＩＰアドレス管理テーブル
２９　操作制御部
３０　表示部
３１　ＩＰアドレス処理部
３２　プレフィクス要求部
３３　プレフィクス受信部
３４　ＩＰアドレス生成部
３５　インターフェースＩＤ生成部
３６　ＭＡＣアドレス取得部
３７　ＩＰアドレス送信部
３８　システム制御部
【図１】
2004135108.tif 000003
【図２】
2004135108.tif 000004
【図３】
2004135108.tif 000005
【図４】
2004135108.tif 000006
【図５】
2004135108.tif 000007
【図６】
2004135108.tif 000008
【図７】
2004135108.tif 000009