(57)【特許請求の範囲】
【請求項１】
ＩＰアドレスを用いて通信を行う装置におけるＩＰアドレス管理方法であって、
複数の手法でＩＰアドレスを取得する工程と、
前記取得した複数のＩＰアドレスが同一であった場合に、当該複数のＩＰアドレスを、それぞれ、前記手法が識別可能に記憶すると共に、前記手法について予め定められた優先順位に従って前記複数のＩＰアドレスの中から前記通信に使用される有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程と、
前記設定されたＩＰアドレスが消滅した場合に、当該消滅したＩＰアドレスを除く前記記憶したＩＰアドレスの中から、前記優先順位に従って前記有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程を有する
ことを特徴とするＩＰアドレス管理方法。
【請求項２】
請求項１において、
前記ＩＰアドレスの取得は、前記装置の電源がオンにされた際になされる
ことを特徴とするＩＰアドレス管理方法。
【請求項３】
請求項１あるいは請求項２において、
前記ＩＰアドレスの取得についての複数の手法は、
前記装置のユーザーが入力したＩＰアドレスを取得する方法、前記装置が生成したＩＰアドレスを取得する方法、前記装置に接続されるルーターから取得したネットワークアドレスに基づいて生成したＩＰアドレスを取得する方法、及び、前記装置に接続されるＤＨＣＰサーバーからＩＰアドレスを取得する方法を含む
ことを特徴とするＩＰアドレス管理方法。
【請求項４】
請求項３において、
前記複数の手法の中で、前記ユーザーが入力したＩＰアドレスを取得する方法、の前記優先順位が最も早い
ことを特徴とするＩＰアドレス管理方法。
【請求項５】
ＩＰアドレスを用いて通信を行う装置にＩＰアドレスの管理処理を実行させるプログラムであって、
複数の手法でＩＰアドレスを取得する工程と、
前記取得した複数のＩＰアドレスが同一であった場合に、当該複数のＩＰアドレスを、それぞれ、前記手法が識別可能に記憶すると共に、前記手法について予め定められた優先順位に従って前記複数のＩＰアドレスの中から前記通信に使用される有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程と、
前記設定されたＩＰアドレスが消滅した場合に、当該消滅したＩＰアドレスを除く前記記憶したＩＰアドレスの中から、前記優先順位に従って前記有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程を前記装置に実行させる
ことを特徴とするプログラム。
【請求項６】
ＩＰアドレスを用いて通信を行うネットワーク通信装置であって、
複数の手法でＩＰアドレスを取得し、
前記取得した複数のＩＰアドレスが同一であった場合に、当該複数のＩＰアドレスを、それぞれ、前記手法が識別可能に記憶すると共に、前記手法について予め定められた優先順位に従って前記複数のＩＰアドレスの中から前記通信に使用される有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用し、
前記決定したＩＰアドレスが消滅した場合に、当該消滅したＩＰアドレスを除く前記記
憶したＩＰアドレスの中から、前記優先順位に従って前記有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用する
ことを特徴とするネットワーク通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰアドレスの管理方法等に関し、特に、ＩＰｖ６において、複数のアドレス取得方法を利用して、利便性を向上させることのできるＩＰアドレス管理方法等に関する。
【背景技術】
【０００２】
従来、インターネットを介して通信を行うパーソナルコンピューターなどのネットワーク通信装置は、インターネット上のアドレスであるＩＰアドレスを有し、それを用いて他の装置との通信を行う。そして、その通信のプロトコルとして、従来は、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｃｏｌ  Ｖｅｒｓｉｏｎ  ４）が使用されていたが、ＩＰアドレスの枯渇問題があり、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ
６）が提案されている。
【０００３】
このＩＰｖ６では、アドレス空間の大幅な拡張がなされ、１装置で複数のＩＰアドレスが保有でき、また、ＩＰアドレスの取得方法も複数用意されている。
【０００４】
また、下記特許文献１では、このＩＰアドレスについて、多数のプライベートＩＰアドレスを少数のグローバルＩＰアドレスに対応付けて変換することに関し、提案がなされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１９６１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したＩＰｖ６では、同一のＩＰアドレスが異なる取得手法で生成されて重複した場合に、それらのうちの何れか一つの取得手法で得られたアドレスを有効として用い、その取得手法で得られたアドレスが有効期限などの理由により消滅した場合には、当該同一のＩＰアドレス自体が消滅することになる。すなわち、その他の取得手法で得られたその同一アドレスも、それ自体に消滅事由が発生していなくても消滅してしまう。
【０００７】
かかる場合に、そのＩＰアドレスを使用し続けるためには、再度、取得し直す処理が必要であり、これは効率的でなく、利便性も悪い。
【０００８】
そこで、本発明の目的は、ＩＰアドレスの管理方法であって、ＩＰｖ６において、複数のアドレス取得方法を利用して、利便性を向上させることのできるＩＰアドレス管理方法、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、ＩＰアドレスを用いて通信を行う装置におけるＩＰアドレス管理方法が、複数の手法でＩＰアドレスを取得する工程と、前記取得した複数のＩＰアドレスが同一であった場合に、当該複数のＩＰアドレスを、それぞれ、前記手法が識別可能に記憶すると共に、前記手法について予め定められた優先順位に従って前記複数のＩＰアドレスの中から前記通信に使用される有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程と、前記設定さ
れたＩＰアドレスが消滅した場合に、当該消滅したＩＰアドレスを除く前記記憶したＩＰアドレスの中から、前記優先順位に従って前記有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程と、を有する、ことである。
【００１０】
更に、上記の発明において、その好ましい態様は、前記ＩＰアドレスの取得は、前記装置の電源がオンにされた際になされる、ことを特徴とする。
【００１１】
更に、上記の発明において、好ましい態様は、前記ＩＰアドレスの取得についての複数の手法は、前記装置のユーザーが入力したＩＰアドレスを取得する方法、前記装置が生成したＩＰアドレスを取得する方法、前記装置に接続されるルーターから取得したネットワークアドレスに基づいて生成したＩＰアドレスを取得する方法、及び、前記装置に接続されるＤＨＣＰサーバーからＩＰアドレスを取得する方法を含む、ことを特徴とする。
【００１２】
更に、上記の発明において、その好ましい態様は、前記複数の手法の中で、前記ユーザーが入力したＩＰアドレスを取得する方法、の前記優先順位が最も早い、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、ＩＰアドレスを用いて通信を行う装置にＩＰアドレスの管理処理を実行させるプログラムが、複数の手法でＩＰアドレスを取得する工程と、前記取得した複数のＩＰアドレスが同一であった場合に、当該複数のＩＰアドレスを、それぞれ、前記手法が識別可能に記憶すると共に、前記手法について予め定められた優先順位に従って前記複数のＩＰアドレスの中から前記通信に使用される有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程と、前記設定されたＩＰアドレスが消滅した場合に、当該消滅したＩＰアドレスを除く前記記憶したＩＰアドレスの中から、前記優先順位に従って前記有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用されるように設定する工程と、を前記装置に実行させる、ことである。
【００１４】
上記の目的を達成するために、本発明の更に別の側面は、ＩＰアドレスを用いて通信を行うネットワーク通信装置が、複数の手法でＩＰアドレスを取得し、前記取得した複数のＩＰアドレスが同一であった場合に、当該複数のＩＰアドレスを、それぞれ、前記手法が識別可能に記憶すると共に、前記手法について予め定められた優先順位に従って前記複数のＩＰアドレスの中から前記通信に使用される有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用し、前記決定したＩＰアドレスが消滅した場合に、当該消滅したＩＰアドレスを除く前記記憶したＩＰアドレスの中から、前記優先順位に従って前記有効なＩＰアドレスを決定して、当該ＩＰアドレスを前記通信に使用する、ことである。
【００１５】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用したネットワーク通信装置の実施の形態例に係る構成図である。
【図２】ＩＰアドレステーブル１２を例示した図である。
【図３】カレントＩＰアドレス１３を例示した図である。
【図４】ＩＰアドレスの管理処理の手順を例示したフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１８】
図１は、本発明を適用したネットワーク通信装置の実施の形態例に係る構成図である。図１に示すネットワーク通信装置１が本実施の形態例に係る装置であり、異なる取得手法で得られたＩＰアドレスが重複した場合にもそれらを全て保持し、そのアドレスについて、有効としていたものが消滅した場合には、予め定めた優先順位に従って保持していた他のものを有効として、そのアドレス自体が消滅しないように維持し、ユーザー利便性を向上させようとするものである。
【００１９】
本ネットワーク通信装置１は、図１に示すように、インターネット２を介して他の通信装置と通信が可能であり、ここでは、一例としてパーソナルコンピューターで構成される。従って、図示していないが、ＣＰＵ、ＲＡＭ、ＨＤＤ、通信インターフェース、表示装置、操作装置等を備える。また、インターネット２を介した通信は、ＩＰｖ６を用いて行う。なお、図１には示していないが、ネットワーク通信装置１は、ルーター及びＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバーに接続される。
【００２０】
図１に示すとおり、ネットワーク通信装置１は、ＩＰアドレス管理ツール１１、ＩＰアドレステーブル１２、及びカレントＩＰアドレス１３を備える。
【００２１】
ＩＰアドレス管理ツール１１は、本ネットワーク通信装置１の特徴である、上述したＩＰアドレスの取得と保持を司る部分であり、その具体的な処理内容については後述する。なお、ＩＰアドレス管理ツール１１は、上記ＨＤＤに記憶されるプログラムと当該プログラムに従って処理を実行する上記ＣＰＵ等で構成される。また、当該プログラムは、ＯＳ層とアプリケーション層の間で機能するミドルウェアとして、通信一般の機能を司る、ネットワークプロトコルスタック、に組み込まれて機能するものである。また、ＩＰアドレス管理ツール１１は、ＩＰアドレスを取得する方法として、後述する４つの手法を備えている。
【００２２】
次に、ＩＰアドレステーブル１２は、ＩＰアドレス管理ツール１１が取得したＩＰアドレスを取得手法別に記憶するテーブルであり、ネットワーク通信装置１が起動した際に生成され、上記ＲＡＭに記憶される。
【００２３】
図２は、ＩＰアドレステーブル１２を例示した図である。図２の（Ａ）には、３つの異なるＩＰアドレス（ＩＰ１−ＩＰ３）が、上述した４つの異なる取得手法（手法（１）−手法（４））で取得された場合を示している。この例において、例えば、「ＩＰ１」は、手法（１）、手法（３）、及び手法（４）によって取得され、それら取得されたＩＰアドレスはいずれも同一の「ＩＰ１」であるが、それぞれ、取得手法に対応して、「ＩＰ１−ａ」、「ＩＰ１−ｃ」、及び「ＩＰ１−ｄ」として当該テーブル１２に収められて保持される。なお、「ＩＰ２」及び「ＩＰ３」についても同様である。
【００２４】
また、手法（１）、手法（２）、手法（３）、及び手法（４）は、ここでは、それぞれ、ネットワーク通信装置１のユーザーが入力したＩＰアドレスを上記ＮＶＲＡＭから読み取る取得手法、ネットワーク通信装置１が自動的に生成するＩＰアドレスを受け取る取得手法、上記ルーターからネットワークアドレスを取得して生成するＩＰアドレスを受け取る取得手法、及び上記ＤＨＣＰサーバーからＩＰアドレスを受け取る取得手法である。これら４つの異なる手法で取得されるＩＰアドレスは、同一になる可能性があり、図２に示すようなケースがあり得る。
【００２５】
また、ＩＰアドレス管理ツール１１では、同一な複数のＩＰアドレスの中で一つのＩＰアドレスを有効としている。すなわち、同一のＩＰアドレスが複数の上記手法で取得され
ている場合には、それらのうちの何れかの手法で取得されたものを、その時点で通信処理に使用するＩＰアドレス、使用可能なＩＰアドレスとして設定している。当該設定された有効なＩＰアドレスのことを、ここでは、カレントＩＰアドレス１３と称する。
【００２６】
このカレントＩＰアドレス１３は、上記ＲＡＭに記憶され、電子メールによる通信の際などに参照される。また、同一のＩＰアドレスが複数ある場合に、どの手法で取得されたアドレスをカレントＩＰアドレス１３にするかは、上記手法に対して予め定められた優先順位に従って決定される。ここでは、図２に示す並び順がこの優先順位を示しており、手法（１）、手法（２）、手法（３）、及び手法（４）の順で優先度が高い。従って、図２の（Ａ）に示す例では、「ＩＰ１」については「ＩＰ１−ａ」がカレントＩＰアドレス１３となり、「ＩＰ２」については「ＩＰ２−ｂ」がカレントＩＰアドレス１３となり、「ＩＰ３」については「ＩＰ３−ａ」がカレントＩＰアドレス１３となる。
【００２７】
図３は、カレントＩＰアドレス１３を例示した図である。図３の（Ａ）は、上述した図２の（Ａ）に示す場合のカレントＩＰアドレス１３を示している。このように、カレントＩＰアドレス１３は、互いに異なる各ＩＰアドレスに対して一つずつ設定される。
【００２８】
以上説明したような構成を有する本ネットワーク通信装置１では、ＩＰアドレスの管理方法に特徴があり、以下、その具体的な処理手順について説明する。図４は、ＩＰアドレスの管理処理の手順を例示したフローチャートである。
【００２９】
まず、ネットワーク通信装置１の電源がＯＮにされると（ステップＳ１）、ＩＰアドレス管理ツール１１は、各ＩＰアドレスの取得処理を実行する（ステップＳ２）。前述したように、本ネットワーク通信装置１では、４つの取得手法でＩＰアドレスを取得する。上記手法（１）では、ユーザーによって入力（設定）されたＩＰアドレスが上記ＮＶＲＡＭに記憶されているので、それを読み出して取得する。上記手法（２）では、ネットワーク通信装置１自体が自動的にＩＰアドレスを生成するのでそのＩＰアドレスを取得する。上記手法（３）では、ルーターにアクセスしてネットワークアドレスが取得され、それに基づいてＩＰアドレスが生成されるので、そのＩＰアドレスを取得する。また、上記手法（４）では、ＤＨＣＰサーバーにアクセスしてＤＨＣＰサーバーで生成されたＩＰアドレスを取得する。なお、図２に例示したように、各手法毎に複数のＩＰアドレスが取得され得る。
【００３０】
次に、ＩＰアドレス管理ツール１１は、上記取得したＩＰアドレスの情報から上述したＩＰアドレステーブル１２を生成し、上記ＲＡＭに記憶する（ステップＳ３）。そして、ＩＰアドレス管理ツール１１は、ＩＰアドレステーブル１２において、上述した優先順位に従って、同一のＩＰアドレス毎に、カレントＩＰアドレス１３を決定し、そのＩＰアドレスをカレントＩＰアドレス１３として上記ＲＡＭに設定する（ステップＳ４）。例えば、図２の（Ａ）に示すＩＰアドレステーブル１２が生成され、図３の（Ａ）に示すカレントＩＰアドレス１３が設定される。
【００３１】
その後、カレントＩＰアドレス１３に設置されたＩＰアドレスが有効なアドレスとして、ネットワーク通信装置１と他の装置との通信処理に適宜用いられる。
【００３２】
ＩＰアドレス管理ツール１１は、その後、ネットワーク通信装置１が電源をＯＦＦにする指示を受ける（ステップＳ５のＹｅｓ）まで、カレントＩＰアドレス１３に設定されているＩＰアドレスが消滅していないかをチェックする（ステップＳ６）。
【００３３】
当該チェックの結果、カレントＩＰアドレス１３に設定されているＩＰアドレスが消滅していない場合には（ステップＳ６のＮｏ）、カレントＩＰアドレス１３の設定を変えず
に処理がステップＳ５に戻る。
【００３４】
一方、カレントＩＰアドレス１３に設定されているＩＰアドレスが消滅している場合には（ステップＳ６のＹｅｓ）、処理がステップＳ４に戻り、カレントＩＰアドレス１３を設定し直す。ＩＰアドレスの消滅は、有効期限が設定されたＩＰアドレスのその有効期限を過ぎた場合、ユーザーによって消去された場合、何らかのトラブルで消去されてしまった場合などに起こる。
【００３５】
当該カレントＩＰアドレス１３の再設定では、消滅したＩＰアドレスを、上記生成して記憶したＩＰアドレステーブル１２から消去すると共に、その更新後のＩＰアドレステーブル１２に基づいて優先度の最も高いＩＰアドレスをカレントＩＰアドレス１３として設定する。
【００３６】
図２及び図３に示した例で、「ＩＰ１−ａ」が消滅した場合には、ＩＰアドレステーブル１２が図２の（Ｂ）に示すように更新され、「ＩＰ１」については、「ＩＰ１−ｃ」が最も優先度が高くなるので、この「ＩＰ１−ｃ」がカレントＩＰアドレス１３として設定される。そして、その時点で、カレントＩＰアドレス１３は、図３の（Ｂ）に示す状態となる。
【００３７】
このように再設定がなされた後は、当該更新されたカレントＩＰアドレス１３が通信処理に使用されるようになる。
【００３８】
以上説明したＩＰアドレスの消滅チェックとそれに基づくカレントＩＰアドレス１３の再設定が、ネットワーク通信装置１が電源をＯＦＦにする指示を受ける（ステップＳ５のＹｅｓ）まで実行される。
【００３９】
そして、ネットワーク通信装置１が電源をＯＦＦにする指示を受けると（ステップＳ５のＹｅｓ）、ネットワーク通信装置１の電源がＯＦＦにされ（ステップＳ７）、一連のＩＰアドレス管理処理が終了する。
【００４０】
以上説明したように、本実施の形態例に係るネットワーク通信装置１では、同じＩＰアドレスであっても、取得手法の異なるものについては、言い換えれば、生成由来の異なるものについては、全てＩＰアドレステーブル１２として記憶しておき、そのＩＰアドレスについて有効として使用していたものが消滅しても、記憶しておいた他のアドレスを有効とすることで、その同じＩＰアドレスを維持する。従って、消滅したＩＰアドレスについてユーザーが再設定の操作などを行わなくても、そのＩＰアドレスを使い続けることが可能になり、効率性と利便性を向上させることができる。
【００４１】
また、各取得手法について優先順位が定められ、有効とするＩＰアドレスの再設定が自動的に実行され得る。
【００４２】
なお、上記実施形態では、ネットワーク通信装置１がパーソナルコンピューターであったが、プリンターなど通信可能な装置、機器に対して本発明を適用することができる。
【００４３】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００４４】
１  ネットワーク通信装置、  ２  インターネット、  １１  ＩＰアドレス管理ツール、  １２  ＩＰアドレステーブル、  １３  カレントＩＰアドレス
【図１】
0005601220.tif 000002
【図２】
0005601220.tif 000003
【図３】
0005601220.tif 000004
【図４】
0005601220.tif 000005