(57)【要約】【課題】インターネット上を流れるパケットを第三者が傍受しても、ある情報処理装置を利用しているユーザーが、どの場所に移動してインターネットを利用したかということの特定を困難にする。【解決手段】本発明の情報処理装置では、プレフィックス２３とインタフェースＩＤ２４の対を複数記憶するインタフェースＩＤテーブル３０ａを具備し、インターネットへの接続先からルータを介して通知されるプレフィックス２３の値に対応したインタフェースＩＤを、当該情報処理装置のＩＰｖ６アドレスに用いるようにした。【選択図】  図６
2005064572.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークから与えられるプレフィックスＩＤと、情報処理装置に固有なインタフェースＩＤを組み合わせることによって該情報処理装置のアドレスを構成する通信アドレス構成方法であって、前記プレフィックスＩＤとインタフェースＩＤとを対として複数記憶するインタフェースＩＤテーブルと、ネットワークへの接続時に与えられたプレフィックスＩＤに対応するインタフェースＩＤを前記インタフェースＩＤテーブルから抽出し、該情報処理装置で使用する通信アドレスに用いることを特徴とした通信アドレス構成方法。
【請求項２】
ネットワークから与えられるプレフィックスＩＤと、情報処理装置に固有なインタフェースＩＤを組み合わせることによって通信アドレスを構成する情報処理装置であって、前記プレフィックスＩＤとインタフェースＩＤとを対として複数記憶するインタフェースＩＤテーブルを有し、ネットワークへの接続時に与えられたプレフィックスＩＤに対応するインタフェースＩＤを前記インタフェースＩＤテーブルから抽出し、該情報処理装置で使用する通信アドレスに用いることを特徴とした情報処理装置。
【請求項３】
ネットワークから与えられるプレフィックスＩＤと、情報処理装置に固有なインタフェースＩＤを組み合わせることによって該情報処理装置のアドレスを構成する通信アドレス構成方法であって、場所の名称とインタフェースＩＤとを対として複数記憶するインタフェースＩＤテーブルと、ネットワークへの接続時に利用者が場所の名称から使用するインタフェースＩＤを選択し、該情報処理装置で使用する通信アドレスに用いることを特徴とした通信アドレス構成方法。
【請求項４】
ネットワークから与えられるプレフィックスＩＤと、情報処理装置に固有なインタフェースＩＤを組み合わせることによって通信アドレスを構成する情報処理装置であって、場所の名称とインタフェースＩＤとを対として複数記憶するインタフェースＩＤテーブルを有し、ネットワークへの接続時に利用者が場所の名称から使用するインタフェースＩＤを選択し、該情報処理装置で使用する通信アドレスに用いることを特徴とした情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介した通信を行う情報処理装置係り、特に、通信を行う発信者の移動を第三者から隠蔽する場合に好適な通信アドレス構成方法および情報処理装置に関する。
【０００２】
【従来の技術】
近年、通信の分野においては、インターネットの標準プロトコルであるＩＰプロトコルが事実上の標準プロトコルとなっており、メールやＷｅｂアクセスと言った用途に広く使用されている。現在主流のＩＰプロトコルはＩＰｖ４と呼ばれる仕様の物であり、アドレス空間は３２ｂｉｔあるものの、上位のビットはネットワーク上のルーティングを容易化するため地域や組織の識別にサブネットアドレスとして用いられ、実際に機器に付与できるアドレス数が十分多くはない。このため、エンドユーザーが契約したサービスプロバイダ等から動的にＩＰアドレスを貸し出す仕組みが用いられている。また、前記仕組みに加えて、家庭内や企業内では独自のＩＰアドレス割り当て（所謂プライベートアドレス）を用い、家庭外や企業外のインターネットにアクセスする際には、インターネット上の他の機器のアドレスと重ならないユニークなＩＰアドレス（所謂グローバルアドレス）に変換して通信を行うことで、利用できるグローバルアドレス数の不足に対応している。しかしながら、ネットワークに接続する機器や利用する人口の急激な増加によって、上述の動的アドレス貸出とローカルアドレスの利用だけでは、グローバルアドレス数不足は解消できなくなりつつある。また、今後広く普及することが予想されるＩＰ電話や個人と個人が直接通信を行うアプリケーションなどの用途では、ＩＰアドレスで相手を指定するため、動的なアドレスやプライベートアドレスの利用は適さないという問題がある。これらの問題を解決するためにアドレス空間を大きく広げたＩＰｖ６という仕様が定められた。ＩＰｖ６で定めたＩＰアドレスは、１２８ｂｉｔの空間を持っており、世界中の機器やセンサなどの全てにグローバルＩＰアドレスを固定的に付与することさえ出来るものである（例えば、非特許文献１参照）。このグローバルＩＰアドレスのうち、１対１の通常の通信に使うグローバルＩＰアドレスのアドレス値の割り当てに当たっては、世界で唯一無二（以下「ユニーク」と呼ぶ）の値が個々の機器に付与されることと、インターネットを介して通信相手にパケットを届けるための経路制御（ルーティング）が容易であることが求められる。このため、図２に示すようなアドレス構造が用いられている。アドレスの先頭４８ビットは、パブリックトポロジーと呼ばれ、インターネットサービス事業者やユーザーの集合への中継点、すなわちルーティング先の地域を表す番号が割り当てられる。続く１６ビットは、サイトトポロジーと呼ばれ、パブリックトポロジーで指定された地域の中を更に区分けした領域、所謂サブネットを指定するために用いる。このパブリックトポロジー４８ビットとサイトトポロジー１６ビットを併せた部分は、プレフィックスと呼ばれている。このプレフィックスを参照することにより、ルーティングを行うことが出来る。最後の６４ビットはインタフェースＩＤと呼ばれ、サブネットワーク上の個々の機器のネットワークインタフェースを指定するために用いる。グルーバルＩＰアドレスがユニークであるためには、プレフィックスとインタフェースＩＤを組み合わせた物がユニークであればよいが、プレフィックスの値毎にインタフェースＩＤを管理することは容易でないため、プレフィックスによらず、インタフェースＩＤ自体がユニークであることが望ましい。そこで、インタフェースＩＤには、例えばネットワークカードに付与されているＭＡＣアドレスを用いるのが一般的である。このＭＡＣアドレスは、製造メーカを表す番号と通し番号で構成されており、製造時にユニークな番号が振られているためである。
【０００３】
上記で説明したユニークなグローバルＩＰアドレスを用いることによって、所望の通信先情報処理装置がインターネット上のどこにあろうが、他の情報処理装置とアドレスが重複するなどの不具合を生じることなく通信を行うことができる。
一方、ＩＢＭのＴ．Ｎａｒｔｅｎらは、グローバルＩＰアドレスの下位６４ｂｉｔであるインタフェースＩＤを発信元情報処理装置自身がランダムに作成し、接続単位、あるいは１日、１週間といった期間でのみ有効な一時的グローバルＩＰアドレスを生成し、恒久的なグローバルＩＰアドレスと使い分けることによってプライバシーを保護することを提案している（非特許文献２参照）。
【０００４】
【非特許文献１】
Ｍａｒｃｕｓ  Ｇｏｎｃａｌｖｅｓ他著  「ＩＰｖ６プロトコル徹底解説」  日経ＢＰ社、２００１年３月１９日
【非特許文献２】
Ｔ．Ｎａｒｔｅｎ他著  「Ｅｘｔｅｎｓｉｏｎｓ  ｔｏ  ＩＰｖ６  Ａｄｄｒｅｓｓ  Ａｕｔｏｃｏｎｆｉｇｕｒａｔｉｏｎ」、ＲＦＣ  ３０４１、２００１年１月
【０００５】
【発明が解決しようとする課題】
しかしながら、ＭＡＣアドレスなどユニークなインタフェースＩＤを用いた場合、同じ情報処理装置をプレフィックスの異なる場所に移動しインターネットを介した通信を行っても、インタフェースＩＤは同じ値が使用されるため、インターネット上のパケットをモニタすることによって、該情報処理装置即ちその使用者の移動情報というプライバシーに拘わる情報を、第三者が無断で知ることができという課題が生じる。
また、上記Ｔ．Ｎａｒｔｅｎらの技術を用いた場合、ランダムに作成したグローバルＩＰアドレスは他の情報処理のグローバルＩＰアドレスと重複する可能性があり、安全かつ安心して使用することが出来ないという課題がある。
さらに、上記Ｔ．Ｎａｒｔｅｎらの技術を用いた場合、グローバルＩＰの切り替えをユーザーが忘れるなどした場合、予期せぬプライバシーの漏洩が生じるという課題がある。
また、各情報処理装置が複数のインタフェースＩＤを利用する場合、ユニークなインタフェースＩＤの数に限りがあることによるインタフェースＩＤの不足という事態が生じる可能性がある。
【０００６】
そこで本発明の目的は、移動先に応じて、異なるインタフェースＩＤを使用することが可能な通信装置を提供することにある。
また、本発明の他の目的は、移動先に応じたインタフェースＩＤの切り替えが、ユーザーが忘れることなく行われる通信装置を提供することにある。
また、本発明の他の目的は、インタフェースＩＤを管理し、情報処理装置或いはその通信装置に動的に付与するサービス手段を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明の通信装置では、通信装置が使用するインタフェースＩＤを複数記憶するインタフェースＩＤテーブルを設け、ユーザーが該通信装置を使用する際に、前記インタフェースＩＤテーブルの中の複数のインタフェースＩＤから一個のインタフェースＩＤを選択するインタフェースＩＤ選択手段を設けるようにした。
また、上記他の課題を解決するため、本発明の通信装置では、前記インタフェースＩＤ選択手段をユーザーが指示するのではなく、プレフィックスの値あるいは位置情報に応じて自動的に選択するインタフェースＩＤ自動選択手段を設けた。
本発明の他の特徴は、以下に述べる発明の実施の形態の中で明らかにする。
【０００８】
【発明の実施の形態】
以下、本発明の一実施例を、図を用いて説明する。
まず、全体のシステム構成を説明する。図１は、本発明の情報処理装置の一構成例である。１は情報処理装置、８はルータ、７は表示装置、９はインターネットである。前記情報処理装置１には、ＣＰＵ２、記憶装置３、ネットワークコントローラ４、主メモリ５、表示コントローラ６、キーボードコントローラ１８が具備されている。該表示コントローラ６には表示装置７が、キーボードコントローラ１８にはキーボード１９がそれぞれ接続され、ネットワークコントローラ４は、前記ルータ８に接続されている。ＯＳ１１、ＩＰ通信処理プログラム１２、ＩＰアドレス設定プログラム１３、アプリケーションプログラム１４は、前記記憶装置３から前記主メモリ５にＣＰＵ２の指示によってロードされ、ＣＰＵ２が当該プログラムを実行する。図３は、本実施例において、記憶装置３に格納されているインタフェースＩＤテーブル３０の一例を示す図である。該インタフェースＩＤテーブル３０には、複数のユニークなインタフェースＩＤ２４が記憶してある。
【０００９】
次に、該インタフェースＩＤテーブル３０を用いてＩＰアドレス２０を決定するＩＰアドレス設定プログラム１３のフローを、図４を用いて説明する。まず、ステップ４１０において、ルータ８からブロードキャストされているルータ通知メッセージを、ネットワークコントローラ４を介して受信する、ステップ４２０では、該ルータ通知メッセージに含まれるネットワークＩＤを取り出し取得する。ステップ４３０では、該ネットワークＩＤを、ＩＰアドレスのプレフィックス２３として設定する。次にステップ４４０において、前記インタフェースＩＤテーブル３０を参照し、表示コントローラ６を介して表示装置７にインタフェースＩＤ２４の一覧を表示する。ステップ４５０では、ユーザーが前記表示を見て、キーボード１９を用いて所望のインタフェースＩＤ２４を選択する。続くステップ４６０では該選択されたインタフェースＩＤ２４を、使用するインタフェースＩＤ２４として設定し、ステップ４９０で終了する。
【００１０】
図５に、前記ステップ４５０において前期表示装置７に表示する画面の一例を示す。表示画面中に、複数のインタフェースＩＤ２４を含む一覧表示画面５０を表示し、ユーザーが前期キーボード１９を用いて一つのインタフェースＩＤ２４を選択する。
以上の処理によって、通信に使用するＩＰアドレス２０の一部分であるのインタフェースＩＤ２４を、複数の値からユーザーが選択することが出来るので、場所などに応じて異なり、且つユニークなインタフェースＩＤ２４の値をユーザーが用いることが可能となる。これによって、該ユーザーの所在地をインターネット９上のパケットをモニタすることによる当該パケットの発信地、すなわち当該ユーザーの居場所を隠蔽することが出来る。
【００１１】
次に、本発明の第二の実施例について説明する。
図６は、第二の実施例において、記憶装置３に格納されているインタフェースＩＤテーブル３０ａの一例を示す図である。該インタフェースＩＤテーブル３０ａには、プレフィックス２３とインタフェースＩＤ２４からなる組み合わせを複数組記憶してある。
【００１２】
次に、該インタフェースＩＤテーブル３０ａを用いてＩＰアドレス２０を決定するＩＰアドレス設定プログラム１３ａのフローを、図７を用いて説明する。まず、ステップ７１０において、ルータ８からブロードキャストされているルータ通知メッセージを、ネットワークコントローラ４を介して受信する、ステップ７２０では、該ルータ通知メッセージに含まれるネットワークＩＤを取り出し取得する。ステップ７３０では、該ネットワークＩＤを、ＩＰアドレスのプレフィックス２３として設定する。次にステップ７４０において、前記インタフェースＩＤテーブル３０ａを検索し、前記ステップ７３０で設定したプレフィックス２３の値と一致するプレフィックス２３があるかどうか調査する。ステップ７５０では、前記調査の結果一致するプレフィックス２３が存在したかどうかを判定し、存在した場合はステップ７６０で当該プレフィックス２３に対応するインタフェースＩＤ２４を前記インタフェースＩＤテーブル３０ａから抽出する。一方、前記ステップ７５０において、一致するプレフィックス２３が存在しなかった場合には、ステップ７５５で、前記ネットワークコントローラ４に割り当てられたＭＡＣアドレスを抽出する。ステップ７７０では、前記ステップ７６０で抽出したインタフェースＩＤ２４または、前記ステップ７５５で抽出したＭＡＣアドレスの何れかを、通信に使用するインタフェースＩＤ２４として設定し、ステップ７９０でＩＰアドレス設定処理を終了する。
【００１３】
以上の処理によって、通信に使用するＩＰアドレス２０の一部分であるのインタフェースＩＤ２４を、ルータ８から通知されるプレフィックス２３の値によって自動的に切り替えることができるので、インターネット９に接続する場所に応じて異なるユニークなインタフェースＩＤ２４の値をユーザーが用いることが可能となる。これによって、該ユーザーの所在地をインターネット９上のパケットをモニタすることによる当該パケットの発信地、すなわち当該ユーザーの居場所を隠蔽することが出来る。
【００１４】
次に、本発明の第三の実施例について説明する。
本実施例では、第一の実施例において、ユーザーが番号で選択していたインタフェースＩＤ２４を、使用する場所名等で選択できるようにする物である。図８に、第一の実施例におけるインタフェースＩＤテーブル３０に、各々のインタフェースＩＤ２４ごとに使用場所情報８３を追加したインタフェースＩＤテーブル３０ｃの一例を示す。また、本実施例では、前記インタフェースＩＤテーブル３０ｃを用いることによって、図５で示した第一の実施例における一覧表示画面５０に代えて、図９の一覧表示画面５０ｃに示すように、使用場所名等と対応づけて表示する。以上説明した変更によって、ユーザーは、使用する場所名などから容易にユニークなインタフェースＩＤ２４を選択し、使用することができる。
以上述べた実施例では、ネットワークコントローラ４を具備し、ルータ８を介してインターネット９に接続する情報処理装置１を用いた例を示したが、該接続には有線のＬＡＮの他、無線ＬＡＮや携帯電話回線などが利用できる。また、前記情報処理装置１は、ＩＰ通信機能を持つ携帯電話そのものでもよい。
【００１５】
以上のように、本発明によれば、ネットワーク上の通信アドレスであるＩＰアドレスの一部として用いるインタフェースＩＤを、機器に固有なＭＡＣアドレスからではなく、予め用意した複数のユニークなインタフェースＩＤからユーザーが選択して使用するので、どの情報処理装置から通信が行われているかを、ネットワーク上の通信パケットを第三者が傍受しても判別不可能であり、ユーザーのプライバシーが守れるという効果がある。
また、前記インタフェースＩＤの選択を、ユーザーではなく、接続先のルータから通知されるプレフィックスの値に応じて自動的に選択し切り替えることができるので、ユーザーが切り替える手間を省くことができると同時に、切り替え忘れによるプライバシー漏洩の危険性を低減できるという効果がある。
【００１６】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上でのユーザーのプライバシーを守ることができ、安全な通信を行うことができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施例における情報処理装置の一構成例である。
【図２】ＩＰｖ６で用いられるアドレス構造を示す図である。
【図３】本発明の実施例におけるインタフェースＩＤテーブル３０の一例を示す図である。
【図４】本発明の実施例におけるＩＰアドレス設定１３の動作の一例を示すフロー図である。
【図５】本発明の実施例におけるインタフェースＩＤ選択画面５０の一例を示す図である。
【図６】本発明の第二の実施例におけるインタフェースＩＤテーブル３０ａの一例を示す図である。
【図７】本発明の第二の実施例におけるＩＰアドレス設定１３ａの動作の一例を示すフロー図である。
【図８】本発明の第三の実施例のおけるインタフェースＩＤテーブル３０ｃの一例を示す図である。
【図９】本発明の第三の実施例におけるインタフェースＩＤ選択画面５０ｃの一例を示す図である。
【符号の説明】
１  情報処理装置
４  ネットワークコントローラ
８  ルータ
９  インターネット
２３  プレフィックス
２４  インタフェースＩＤ
３０  インタフェースＩＤテーブル
【図１】
2005064572.tif 000003
【図２】
2005064572.tif 000004
【図３】
2005064572.tif 000005
【図４】
2005064572.tif 000006
【図５】
2005064572.tif 000007
【図６】
2005064572.tif 000008
【図７】
2005064572.tif 000009
【図８】
2005064572.tif 000010
【図９】
2005064572.tif 000011