(57)【要約】  本発明は、複数のネットワークインタフェースを有する通信装置であって、ネットワークインタフェースそれぞれの優先度と、各ネットワークインタフェースへのＩＰアドレス割り当てで使用するアドレス割り当てプロトコルと、各ネットワークインタフェースへのＩＰアドレス割り当て状況と、を示すインタフェース管理テーブルと、ＩＰアドレス割り当てに使用されるアドレス割り当てプロトコルの優先度を管理するプロトコル管理テーブルと、アドレス割り当て装置から複数のネットワークインタフェースの中のいずれか一つに対してＩＰアドレスが割り当てられた場合に、インタフェース管理テーブルおよびプロトコル管理テーブルに基づいて、ＩＰアドレスの使用可否判断処理、ＩＰアドレス再割り当て動作の必要性判断処理、およびＩＰアドレス再割り当て動作が必要と判断した場合に解放するＩＰアドレスの決定処理を行うアドレス管理手段と、を備える。
2013171881.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレスを個別に割り当てて使用する複数のネットワークインタフェースを有する通信装置であって、
前記複数のネットワークインタフェースそれぞれの優先度と、各ネットワークインタフェースへのＩＰアドレス割り当てで使用するアドレス割り当てプロトコルと、各ネットワークインタフェースへのＩＰアドレス割り当て状況と、を示すインタフェース管理テーブルと、
ＩＰアドレス割り当てに使用されるアドレス割り当てプロトコルの優先度を管理するプロトコル管理テーブルと、
アドレス割り当て装置から前記複数のネットワークインタフェースの中のいずれか一つに対してＩＰアドレスが割り当てられた場合に、前記インタフェース管理テーブルおよび前記プロトコル管理テーブルに基づいて、割り当てられたＩＰアドレスの使用可否判断処理、ＩＰアドレス再割り当て動作の必要性判断処理、およびＩＰアドレス再割り当て動作が必要と判断した場合に解放するＩＰアドレスの決定処理を行うアドレス管理手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記アドレス管理手段は、前記ＩＰアドレスが使用不可能な場合、当該ＩＰアドレスが割り当てられた第１のネットワークインタフェースよりも優先度が低いネットワークインタフェース、または、当該第１のネットワークインタフェースと優先度が同じであるが使用されるアドレス割り当てプロトコルの優先度が当該第１のネットワークインタフェースよりも低いネットワークインタフェースである第２のネットワークインタフェースに割り当て済みのＩＰアドレスを解放することに決定し、
前記第２のネットワークインタフェースに割り当て済みのＩＰアドレスを解放後、前記第１のネットワークインタフェースに対するＩＰアドレス割り当ておよび前記第２のネットワークインタフェースに対するＩＰアドレス割り当てを順次実行することを特徴とする請求項１に記載の通信装置。
【請求項３】
ＩＰアドレスの再割り当て機能を有しているアドレス割り当てプロトコルの優先度を、ＩＰアドレスの再割り当て機能を有していないアドレス割り当てプロトコルの優先度よりも低く設定したことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第２のネットワークインタフェースが存在しない場合、前記第１のネットワークインタフェースに使用不可能なＩＰアドレスが割り当てられたことを利用者に通知することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
請求項１〜４のいずれか一つに記載の通信装置と、
前記通信装置からの要求に応じて、自身が管理しているＩＰアドレスを割り当てるアドレス割り当て装置と、
を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークインタフェースを有する通信装置に関し、特に、複数のネットワークインタフェースに対して個別にＩＰアドレスを割り当て、複数のネットワークに接続可能な通信装置および通信システムに関する。
【背景技術】
【０００２】
従来、外部機器からＩＰアドレスの割り当てを受ける被割り当て装置（通信装置など）においては、割り当て可能な範囲から外部機器（ＩＰアドレスを割り当てる装置）により選択され、通知されたＩＰアドレスを設定していた。被割り当て装置は、通常、他の被割り当て装置に割り当てられているＩＰアドレスを知らないため、仮に、装置に割り当て済みのＩＰアドレスが通知されたとしても、そのまま設定して使用する。複数の装置に同じＩＰアドレスが割り当てられた場合、正常な通信ができなくなり、問題となる。【０００３】
このような問題の解決を目的とする発明が特許文献１で開示されている。特許文献１に記載された発明は、複数のネットワークインタフェースを有する装置（複数のネットワークインタフェースを備えた印刷装置）の発明である。特許文献１によれば、印刷装置は、各ネットワークインタフェースに割り当てられているＩＰアドレスの管理テーブルを保持しておき、あるネットワークインタフェースに対して割り当てるＩＰアドレスの候補が外部から通知されてくると、通知されてきたＩＰアドレスが他のネットワークインタフェースに割り当て済みのＩＰアドレスと重複していないかどうか確認し、重複していなければ、このＩＰアドレスを設定する。また、管理テーブルを更新する。一方、重複している場合には、その旨を示す応答を通知元に対して行う。これにより、複数のネットワークインタフェースに対して同じＩＰアドレスが割り当てられてしまい、通信が正常に行われなくなるのを回避できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３４２０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている方法によるＩＰアドレスの重複回避動作では、ＩＰアドレスを割り当てる外部の装置が、ＩＰアドレスの重複発生の通知を受けるとＩＰアドレスの候補を再通知する機能（再割り当て機能）を有していることを前提としている。そのため、外部の装置が再割り当て機能を有していない場合には、ＩＰアドレスの重複（アドレス競合ともいう）を解消することができず、ネットワークインタフェースが使用できなくなるケースが発生する、という問題があった。【０００６】
本発明は、上記に鑑みてなされたものであって、ＩＰアドレスを割り当てる外部装置の機能によらず、ＩＰアドレスの重複回避が可能な通信装置および通信システムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ＩＰアドレスを個別に割り当てて使用する複数のネットワークインタフェースを有する通信装置であって、前記複数のネットワークインタフェースそれぞれの優先度と、各ネットワークインタフェースへのＩＰアドレス割り当てで使用するアドレス割り当てプロトコルと、各ネットワークインタフェースへのＩＰアドレス割り当て状況と、を示すインタフェース管理テーブルと、ＩＰアドレス割り当てに使用されるアドレス割り当てプロトコルの優先度を管理するプロトコル管理テーブルと、アドレス割り当て装置から前記複数のネットワークインタフェースの中のいずれか一つに対してＩＰアドレスが割り当てられた場合に、前記インタフェース管理テーブルおよび前記プロトコル管理テーブルに基づいて、割り当てられたＩＰアドレスの使用可否判断処理、ＩＰアドレス再割り当て動作の必要性判断処理、およびＩＰアドレス再割り当て動作が必要と判断した場合に解放するＩＰアドレスの決定処理を行うアドレス管理手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明にかかる通信装置は、各ネットワークインタフェースに対するＩＰアドレス割り当て状況、ネットワークインタフェースの優先度、ＩＰアドレス割り当てで使用されるアドレス割り当てプロトコルの情報（優先度を含む）などをテーブル化して管理しておき、あるネットワークインタフェースに対してＩＰアドレスが割り当てられた場合、使用可能なＩＰアドレスかどうか判断し、使用不可能なＩＰアドレスの場合、優先度の低いネットワークインタフェースに割り当てられているＩＰアドレスを解放するので、再割り当て機能を有していないアドレス割当プロトコルを使用してＩＰアドレス割り当てが行われる場合においても、ＩＰアドレスの競合発生時にそれを解消させることができる。また、競合していないが使用不可能なＩＰアドレスが割り当てられた際に、使用可能なＩＰアドレスの再割り当てを受けることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、通信システムおよび通信装置の構成例を示す図である。
【図２】図２は、インタフェース管理テーブルの一例を示す図である。
【図３】図３は、プロトコル管理テーブルの一例を示す図である。
【図４】図４は、ＩＰアドレス割り当て動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明にかかる通信装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態．
図１は、本発明にかかる通信装置を備えた通信システムの構成例、および通信装置の構成例を示す図である。図示したように、通信装置１は、アドレス管理部１１、インタフェース管理テーブル１２、プロトコル管理テーブル１３、通信制御部１４および複数のネットワークインタフェース（ＮＷ−ＩＦ）１５を備えている。各ネットワークインタフェース１５には個別にＩＰアドレスを割り当てられるようになっており、通信装置１は、ＩＰアドレスが割り当て済みのネットワークインタフェース１５を介して、他の通信装置と通信する。各ネットワークインタフェース１５には、通信装置１からの要求に応じてＩＰを割り当てるアドレス割当装置２が接続されている。
【００１２】
図１では、ネットワークインタフェース１５とアドレス割当装置２が１対１で接続されている構成例を示したが、複数のネットワークインタフェース１５が共通のアドレス割当装置２と接続されている関係となっていても構わない。また、記載内容が複雑化するのを回避するために、ネットワークインタフェース１５とアドレス割当装置２が直接接続されている形態の構成としたが、ネットワークインタフェース１５とアドレス割当装置２は、スイッチやルータ等で形成されたネットワークを介して接続された構成でもよい。
【００１３】
図１に示した通信システムにおいて、アドレス割当装置２は、ＰＰＰあるいはＤＨＣＰサーバ等の機能を持ち、対向する通信装置１のネットワークインタフェースに対し、アドレス割り当てを行う。ここで、通信装置１は、アドレス競合が発生した場合（複数のネットワークインタフェースに対して同じＩＰアドレスが割り当てられた場合）、例えば、ＤＨＣＰを使用しているのであれば、Ｄｅｃｌｉｎｅメッセージを送る事によりＩＰアドレスの再割り当てを要求し、その結果、ＩＰアドレスの再割り当てが行われ、アドレス競合を解消できる可能性もある。しかし、アドレス割当装置２側が、そもそもアドレス競合の通知を受ける仕組みを持たない場合（ＰＰＰを使用した場合など）、あるいは同じサブネット内でのみ再割り当てを行う実装であった場合は、アドレス競合を解消できない。このような場合、通信装置１は、ＩＰアドレスを割り当てようとしているインタフェースに対し、競合しないが使用不可能なＩＰアドレス（ＮＵＬＬアドレスやリンクローカルアドレス等）を付与する。
【００１４】
以下、通信装置１の各構成要素および通信装置１の動作について詳しく説明する。なお、通信装置１の特徴は、アドレス割当装置２からＩＰアドレスの割り当てを受ける際の動作にある。そのため、本実施の形態では、ＩＰアドレスの割り当て動作に関連する部分について説明する。ＩＰアドレスの割り当て動作が完了した後の動作（割り当てられたＩＰアドレスを使用して行う通信動作など）については説明を省略する。
【００１５】
通信装置１において、アドレス管理部１１は、各ネットワークインタフェース１５に割り当てられたＩＰアドレスの情報をインタフェース管理テーブル１２にて管理する。また、あるネットワークインタフェース１５に割り当てるＩＰアドレスの通知を受けた場合、通知されたＩＰアドレスが使用可能なＩＰアドレスかどうかを確認し、使用可能なＩＰアドレスではない場合、ＩＰアドレスの再割り当てを行う。再割り当て動作の詳細は別途説明する。
【００１６】
インタフェース管理テーブル１２には、各ネットワークインタフェース１５に割り当てられているＩＰアドレスおよびＩＰアドレス割り当てに関連する情報が登録される。
【００１７】
図２は、インタフェース管理テーブル１２の構成例を示す図である。インタフェース管理テーブル１２には、ネットワークインタフェースの識別情報１２１と、ネットワークインタフェースの優先度（優先度）１２２と、外部アクセスが可能か否かを示すＡｃｃｅｓｓ１２３と、通信プロトコル１２４の情報である下位レイヤ１２５、アドレス割当プロトコル１２６および再割当１２７と、ＩＰアドレス（ＩＰ／Ｎｅｔｍａｓｋ）１２８が含まれている。
【００１８】
優先度１２２としては１〜Ｎのいずれか一つの値が割り当てられる。数値が小さいほど、優先度は高い。なお、優先度１２２には、所定の基準で予め決定した値を登録しておく。複数のネットワークインタフェースに同じ値を設定しても構わない。ただし、アドレス割当プロトコルが「Ａｕｔｏ  ＩＰ」のネットワークインタフェースの優先度は、最も低い値（最低優先度）とする。アドレス割当プロトコルが「Ａｕｔｏ  ＩＰ」のネットワークインタフェースが複数存在する場合、それらの値は同じものとする。
【００１９】
Ａｃｃｅｓｓ＝Ｅの場合、外部ネットワーク（自ネットワーク以外のネットワーク）へのアクセスが可能なネットワークインタフェースを示す。通信プロトコル１２４内のアドレス割当プロトコル１２６は、対応するネットワークインタフェースへのＩＰアドレス割り当てで使用されるアドレス割り当てプロトコルを示す。再割当１２７は、対応するアドレス割当プロトコルがＩＰアドレスの再割り当て機能を有しているかどうかを示す。再割り当て機能を有しているアドレス割当プロトコルかどうかがわからない場合「不明」となる。「不明」の状態でＩＰアドレスの割り当て動作を実行し、その結果、再割り当て機能の有無が判明した場合には、内容を変更する（「あり」または「なし」に変更する）。ＩＰ／Ｎｅｔｍａｓｋ１２８がＮＵＬＬアドレス（０．０．０．０）の場合、ＩＰアドレスが割り当てられていないネットワークインタフェースであることを示す。ＩＰアドレスの割り当てが行われ、割り当てられたＩＰアドレスを使用することに決定すると、それがＩＰ／Ｎｅｔｍａｓｋに登録される。
【００２０】
プロトコル管理テーブル１３には、ＩＰアドレス割り当てで使用されるプロトコルの優先度情報が登録される。
【００２１】
図３は、プロトコル管理テーブル１３の構成例を示す図である。プロトコル管理テーブル１３には、ＩＰアドレス割り当てで使用されるアドレス割当プロトコルの名称１３１およびアドレス割当プロトコルの優先度１３２が登録されている。優先度１３２は、通信システムの要求仕様などに基づいて予め決定されている。なお、「ＤＨＣＰ(Declineあり)」はＩＰアドレスの再割り当て機能を有するＤＨＣＰを示し、「ＤＨＣＰ(Declineなし)」はＩＰアドレスの再割り当て機能を有さないＤＨＣＰを示している。上述したインタフェース管理テーブル１２とプロトコル管理テーブル１３をまとめて一つのテーブルとしても構わない。例えば、インタフェース管理テーブル１２（図２参照）の通信プロトコル１２４に対し、アドレス割当プロトコルの優先度１３２を追加した構成とする。
【００２２】
通信制御部１４は、ネットワークインタフェース１５を介して他の通信装置やアドレス割当装置２と通信する。ネットワークインタフェース１５に割り当てるＩＰアドレスがアドレス割当装置２から通知されてきた場合には、通知されてきたＩＰアドレスが使用可能か否かをアドレス管理部１１に問い合わせ、使用可能な場合には、通知されてきたＩＰアドレスをネットワークインタフェース１５で使用するＩＰアドレスに設定する。使用不可能な場合には、アドレス管理部１１からの指示に従い、アドレス管理部１１から指定されたＩＰアドレスを設定するか、アドレス割当装置２に対してＩＰアドレスを再要求する。
【００２３】
なお、図１ではアドレス管理部１１と通信制御部１４を別構成としているが、これらを統合した構成としても構わない。
【００２４】
次に、通信装置１の各ネットワークインタフェース１５が、接続されているアドレス割当装置２からＩＰアドレスの割り当てを受ける場合の動作例について、図４を用いて説明する。なお、図４は、ＩＰアドレス割り当て動作の一例を示すフローチャートである。
【００２５】
通信装置１は、ｔ番目のネットワークインタフェースＩＦ＿ｔへのＩＰアドレス割当を希望する場合、ネットワークインタフェースＩＦ＿ｔから対向のアドレス割当装置に対してアドレス割当要求を送信する（ステップＳ１１）。例えば、使用するアドレス割当プロトコルがＤＨＣＰ（Dynamic  Host  Configuration  Protocol）の場合、ＤＨＣＰＤＩＳＣＯＶＥＲを送信する。このとき、リトライカウンタおよび応答待ちタイマを規定値に設定する初期化処理も併せて行う。
【００２６】
通信装置１は、アドレス割当要求を送信すると、応答待ちタイマを起動するとともにリトライカウンタをデクリメントし、応答待ち動作を開始する。応答待ち動作は、応答待ちタイマがタイムアウトするまで継続する（ステップＳ１２，Ｓ１３）。すなわち、定期的に応答待ちタイマがタイムアウトしたかどうかを確認し、タイムアウトしていなければ（ステップＳ１３：Ｎｏ）、応答待ち動作を継続する。応答待ちタイマがタイムアウトした場合（ステップＳ１３：Ｙｅｓ）、ＩＰアドレスを割り当てる応答を受信済かどうか確認する（ステップＳ１４）。ＩＰアドレスの割り当てを受けた場合（ステップＳ１４：Ｙｅｓ）、割り当てられたＩＰアドレスが使用可能なものかどうか確認する（ステップＳ１７）。使用可能なものかどうかは、インタフェース管理テーブル１２に基づいて判断する。具体的には、割り当てられたＩＰアドレスが、他のネットワークインタフェースに割り当て済みのもの（＝インタフェース管理テーブル１２に登録済みのもの）と一致している場合（アドレス競合発生の場合）、ＮＵＬＬアドレスの場合、またはローカルリンクアドレスの場合、使用不可能とする。
【００２７】
割り当てられたＩＰアドレスが使用可能なものの場合（ステップＳ１７：Ｙｅｓ）、このＩＰアドレスをネットワークインタフェースＩＦ＿ｔで使用することに決定して動作を終了する。このとき、割り当てられたＩＰアドレスを、ネットワークインタフェースＩＦ＿ｔが使用するＩＰアドレスとして、インタフェース管理テーブル１２に登録する。その他の所定の処理（割り当てられたＩＰアドレスの使用を開始するために必要な各種処理）も併せて実行する。一方、使用不可能なものの場合（ステップＳ１７：Ｎｏ）、インタフェース管理テーブル１２を参照し、ネットワークインタフェースＩＦ＿ｔよりも優先度が低いネットワークインタフェースＩＦ＿Ｘが存在するかどうか確認する（ステップＳ１８）。
【００２８】
ネットワークインタフェースＩＦ＿Ｘが存在する場合（ステップＳ１８：Ｙｅｓ）、ネットワークインタフェースＩＦ＿Ｘを切断して割り当てられていたＩＰアドレスを解放するとともに、ネットワークインタフェースＩＦ＿Ｘの再接続動作（ＩＰアドレスの再割り当て動作）を予約する（ステップＳ２１）。また、このステップＳ２１では、インタフェース管理テーブル１２の更新も行う。例えば、インタフェース管理テーブル１２に登録されているネットワークインタフェースＩＦ＿ＸのＩＰアドレスを、使用不可能な仮のアドレス（ＮＵＬＬアドレスなど）に変更する。このように、優先度が低いネットワークインタフェースＩＦ＿Ｘを切断してからネットワークインタフェースＩＦ＿ｔに対するＩＰアドレス割り当て動作を再度実行することにより、使用可能なＩＰアドレスが割り当てられる可能性を高めることができる。なお、ネットワークインタフェースＩＦ＿Ｘが複数存在する場合、各ネットワークインタフェースＩＦ＿Ｘのアドレス割当プロトコルの優先度（図３参照）を確認し、優先度が最も低いものを切断する。さらに、優先度が最も低いものが複数存在している場合には、最後にＩＰアドレスの割り当てを受けたものを切断する。最後にＩＰアドレスの割り当てを受けたネットワークインタフェースを特定する方法については規定しない。例えば、ＩＰアドレスが割り当てられた時刻をインタフェース管理テーブル１２に登録しておき、その情報に基づいて特定する。ネットワークインタフェースＩＦ＿ｔに割り当てられたＩＰアドレスと同じＩＰアドレスが割り当て済のネットワークインタフェースＩＦ＿Ｘが存在する場合には、当該ネットワークインタフェースＩＦ＿Ｘを優先的に切断してもよい。この場合、アドレス競合が解消されるので、ネットワークインタフェースＩＦ＿ｔに対するＩＰアドレス割り当て動作を再度実行する必要が無くなる。その結果、処理時間の短縮と処理負荷の軽減が図れる。
【００２９】
ステップＳ２１を実行した後は、ステップＳ１１に戻り、ネットワークインタフェースＩＦ＿ｔに対するＩＰアドレス割り当て動作を継続する。なお、ネットワークインタフェースＩＦ＿Ｘの再接続動作は、ネットワークインタフェースＩＦ＿ｔに対するＩＰアドレス割り当て動作が終了した後に実行する。ネットワークインタフェースＩＦ＿Ｘの再接続動作は、ネットワークインタフェースＩＦ＿ｔに対するＩＰアドレス割り当て動作と同様である。すなわち、図４に示したフローチャートに従った動作を実行する。ネットワークインタフェースＩＦ＿Ｘを切断したことによりアドレス競合が解消された場合には、ネットワークインタフェースＩＦ＿Ｘの再接続動作をすぐに実行する。
【００３０】
ステップＳ１８において、ネットワークインタフェースＩＦ＿Ｘが存在しないと判断した場合（ステップＳ１８：Ｎｏ）、インタフェース管理テーブル１２を確認し、ネットワークインタフェースＩＦ＿ｔと優先度が同一、かつ、ＩＰアドレス割り当てで使用されるアドレス割当プロトコルの優先度が低いネットワークインタフェースＩＦ＿Ｙが存在するかどうか確認する（ステップＳ１９，Ｓ２０）。
【００３１】
ネットワークインタフェースＩＦ＿Ｙが存在する場合（ステップＳ１９：Ｙｅｓ，ステップＳ２０：Ｙｅｓ）、ネットワークインタフェースＩＦ＿Ｙを対象として、上述したステップＳ２１を実行する。なお、ステップＳ２０においては、アドレス割当プロトコルの優先度が最も低いもの１つを選択する。優先度が最も低いものが複数存在する場合には、上記のステップＳ１８と同様、最後にＩＰアドレスの割り当てを受けたものを選択する。
【００３２】
ここで、既に説明したとおり、アドレス割当プロトコルの優先度は通信システムの要求仕様などに基づいて予め決定されているものであるが、アドレス競合が発生した場合に回避できる可能性が高いプロトコルの優先度、すなわち、ＩＰアドレスの再割り当て機能を有しているプロトコルの優先度を低くした場合には、一度切断された後の再接続動作（ＩＰアドレスの再割り当て動作）において、仮にアドレス競合が発生しても再割り当て機能により回避できる可能性が高いので、使用不可能なＩＰアドレスが割り当てられる可能性を低く抑えることができる。
【００３３】
一方、ネットワークインタフェースＩＦ＿Ｙが存在しない場合（ステップＳ１９：ＮｏまたはステップＳ２０：Ｎｏ）、ステップＳ２２においてネットワークインタフェースＩＦ＿ｔを切断し（割り当てられたＩＰアドレスを解放し）、動作を終了する。このとき、ログなどに切断理由としてアドレスの割り当て情報や再割り当て情報（ネットワークインタフェースＩＦ＿ｔに割り当てられた、使用不可能なＩＰアドレスの情報）を残すようにして、所定のタイミングでアプリケーションに切断したことおよびその理由を通知し、アプリケーションが、使用不可能なＩＰアドレスの情報および他の接続ＩＦを切断する必要があることをユーザに提示し、他のネットワークインタフェースの切断および再接続の操作をユーザに要求するようにしてもよい。
【００３４】
また、ステップＳ１４でＩＰアドレスを割り当てる応答を受信済ではないと判断した場合（ステップＳ１４：Ｎｏ）、リトライカウンタが０かどうかを確認し（ステップＳ１５）、０ではない場合（ステップＳ１５：Ｎｏ）、ステップＳ１１に戻り、ＩＰアドレス割り当て要求を再送信する。なお、この場合には、リトライカウンタを規定値に設定する処理は行わない。
【００３５】
一方、リトライカウンタが０の場合（ステップＳ１５：Ｙｅｓ）、ＩＰアドレスの再割り当てが実施済みか否かを確認する（ステップＳ１６）。ここで、「ＩＰアドレスの再割り当て」とは、上述したステップＳ２１を実行した後に再度行うＩＰアドレスの割当動作である。すなわち、ステップＳ２１を１回以上実行済みの場合には再割り当て実施済みと判断する。再割り当て実施済みの場合（ステップＳ１６：Ｙｅｓ）、ＩＰアドレス割り当て動作を終了する。一方、実施済みではない場合（ステップＳ１６：Ｎｏ）、上述したステップＳ１８へ遷移して動作を継続する。
【００３６】
なお、通信装置１は、図４に示した動作（ネットワークインタフェースＩＦ＿ｔに対するＩＰアドレス割り当て動作）を、ネットワークインタフェースＩＦ＿ｔに対して使用可能なＩＰアドレスが割り当てられるかネットワークインタフェースＩＦ＿Ｘ，ＩＦ＿Ｙが存在しなくなるまで、または、ＩＰアドレスの再割り当てを実施済みの状態においてＩＰアドレスの割り当て要求に対するＩＰアドレス割り当てが行われなくなるまで（ステップＳ１６での判定結果がＹｅｓとなるまで）、繰り返す。ネットワークインタフェースＩＦ＿ｔに対するＩＰアドレス割り当て動作が終了すると、当該動作で切断されたネットワークインタフェースＩＦ＿Ｘ，ＩＦ＿Ｙに対するＩＰアドレス割り当て動作を実行する。ネットワークインタフェースＩＦ＿Ｘ，ＩＦ＿Ｙに対するＩＰアドレス割り当て動作は、先に切断されたものに対するＩＰアドレス割り当て動作から順番に実行する。
【００３７】
このように、本実施の形態において、通信装置は、各ネットワークインタフェースに対するＩＰアドレス割り当て状況、ネットワークインタフェースの優先度、ＩＰアドレス割り当てで使用されるアドレス割り当てプロトコルの情報（優先度を含む）などをテーブル化して管理しておき、あるネットワークインタフェース（第１のネットワークインタフェース）に対してＩＰアドレスが割り当てられた場合、使用可能なＩＰアドレスかどうか判断し、使用不可能なＩＰアドレスの場合、優先度の低いネットワークインタフェース（第２のネットワークインタフェース）に割り当てられているＩＰアドレスを解放した上で、第１のネットワークインタフェースに対するＩＰアドレスの割り当て動作を再度実行することとした。また、第１のネットワークインタフェースに対するＩＰアドレスの割り当て動作が完了した後に、第２のネットワークインタフェースに対するＩＰアドレスの割り当て動作を実行することとした。これにより、再割り当て機能を有していないアドレス割当プロトコルを使用している場合においても、ＩＰアドレスの競合発生時にそれを解消させることが可能な通信装置を実現できる。また、競合していないが使用不可能なＩＰアドレスが割り当てられた際に、使用可能なＩＰアドレスの再割り当てを受けることが可能な通信装置を実現できる。再割り当て機能を有していないアドレス割当プロトコルの場合、同一条件下でＩＰアドレスの割り当てを要求すると同じＩＰアドレスが割り当てられる可能性が高いが、他のネットワークインタフェースを切断してからＩＰアドレスの割り当てを要求するので、競合しないＩＰアドレスや使用可能なＩＰアドレスが割り当てられる可能性を高めることができる。
【産業上の利用可能性】
【００３８】
以上のように、本発明にかかる通信装置は、ネットワークインタフェースを複数備え、各ネットワークインタフェースに個別にＩＰアドレスを設定して使用する通信装置として有用である。
【符号の説明】
【００３９】
１  通信装置
２  アドレス割当装置
１１  アドレス管理部
１２  インタフェース管理テーブル
１３  プロトコル管理テーブル
１４  通信制御部
１５  ネットワークインタフェース（ＮＷ−ＩＦ）
【図１】
2013171881.tif 000003
【図２】
2013171881.tif 000004
【図３】
2013171881.tif 000005
【図４】
2013171881.tif 000006
【手続補正書】
【提出日】平成26年3月14日(2014.3.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＩＰアドレスが割り当てられる複数のネットワークインタフェースを有する通信装置であって、
各ネットワークインタフェースに対する前記ＩＰアドレスの付与の優先度、各ネットワークインタフェースのＩＰアドレス割り当て状況を記憶したインタフェース管理テーブルと、
アドレス割り当て装置から第１のネットワークインタフェースに対しＩＰアドレスが割り当てられ、前記ＩＰアドレス割り当て状況に基づいて既に前記ＩＰアドレスが他のネットワークインタフェースに割り当てられていると判断した場合、前記他のネットワークインタフェースの優先度と前記第１のネットワークインタフェースの優先度を比較し、低い場合には前記他のネットワークインタフェースのＩＰアドレスを解放し、該ＩＰアドレスを前記第１のネットワークインタフェースに付与するアドレス管理手段と、
を備えることを特徴とする通信装置。
【請求項２】
ＩＰアドレス割り当てに使用されるアドレス割り当てプロトコルの優先度を管理するプロトコル管理テーブル、
をさらに備え、
前記インタフェース管理テーブルは、各ネットワークインタフェースへのＩＰアドレス割り当てで使用するアドレス割り当てプロトコルをさらに記憶し、
前記アドレス管理手段は、アドレス割り当て装置から第１のネットワークインタフェースに対しＩＰアドレスが割り当てられ、前記ＩＰアドレス割り当て状況に基づいて既に前記ＩＰアドレスが他のネットワークインタフェースに割り当てられていると判断した場合、前記他のネットワークインタフェースの優先度と前記第１のネットワークインタフェースの優先度を比較し、同じ場合、前記他のネットワークインタフェースへのＩＰアドレス割り当てで使用されたアドレス割り当てプロトコルの優先度と前記第１のネットワークインタフェースへのＩＰアドレス割り当てで使用されたアドレス割り当てプロトコルの優先度を比較し、低い場合には前記他のネットワークインタフェースのＩＰアドレスを解放し、該ＩＰアドレスを前記第１のネットワークインタフェースに付与することを特徴とする請求項１に記載の通信装置。
【請求項３】
ＩＰアドレスの再割り当て機能を有しているアドレス割り当てプロトコルの優先度を、ＩＰアドレスの再割り当て機能を有していないアドレス割り当てプロトコルの優先度よりも低く設定したことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１のネットワークインタフェースに割り当てられたものと同じＩＰアドレスが割り当て済みの他のインタフェースが存在し、かつ割り当て済みのＩＰアドレスの解放が不可能な場合、前記第１のネットワークインタフェースに使用不可能なＩＰアドレスが割り当てられたことを利用者に通知することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
請求項１〜４のいずれか一つに記載の通信装置と、
前記通信装置からの要求に応じて、自身が管理しているＩＰアドレスを割り当てるアドレス割り当て装置と、
を備えることを特徴とする通信システム。
【手続補正書】
【提出日】平成26年11月21日(2014.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＩＰアドレスが割り当てられる複数のネットワークインタフェースを有する通信装置であって、
各ネットワークインタフェースに対する前記ＩＰアドレスの付与の優先度、各ネットワークインタフェースのＩＰアドレス割り当て状況を記憶したインタフェース管理テーブルと、
アドレス割り当て装置から第１のネットワークインタフェースに対しＩＰアドレスが割り当てられ、前記ＩＰアドレス割り当て状況に基づいて既に前記ＩＰアドレスが他のネットワークインタフェースに割り当てられていると判断した場合、前記他のネットワークインタフェースの優先度と前記第１のネットワークインタフェースの優先度を比較し、前記他のネットワークインタフェースの優先度の方が低い場合には前記他のネットワークインタフェースのＩＰアドレスを解放し、該ＩＰアドレスを前記第１のネットワークインタフェースに付与するアドレス管理手段と、
を備えることを特徴とする通信装置。
【請求項２】
ＩＰアドレス割り当てに使用されるアドレス割り当てプロトコルの優先度を管理するプロトコル管理テーブル、
をさらに備え、
前記インタフェース管理テーブルは、各ネットワークインタフェースへのＩＰアドレス割り当てで使用するアドレス割り当てプロトコルをさらに記憶し、
前記アドレス管理手段は、アドレス割り当て装置から第１のネットワークインタフェースに対しＩＰアドレスが割り当てられ、前記ＩＰアドレス割り当て状況に基づいて既に前記ＩＰアドレスが他のネットワークインタフェースに割り当てられていると判断した場合、前記他のネットワークインタフェースの優先度と前記第１のネットワークインタフェースの優先度を比較し、同じ場合、前記他のネットワークインタフェースへのＩＰアドレス割り当てで使用されたアドレス割り当てプロトコルの優先度と前記第１のネットワークインタフェースへのＩＰアドレス割り当てで使用されたアドレス割り当てプロトコルの優先度を比較し、前記他のネットワークインタフェースへのＩＰアドレス割り当てで使用されたアドレス割り当てプロトコルの優先度の方が低い場合には前記他のネットワークインタフェースのＩＰアドレスを解放し、該ＩＰアドレスを前記第１のネットワークインタフェースに付与することを特徴とする請求項１に記載の通信装置。
【請求項３】
ＩＰアドレスの再割り当て機能を有しているアドレス割り当てプロトコルの優先度を、ＩＰアドレスの再割り当て機能を有していないアドレス割り当てプロトコルの優先度よりも低く設定したことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１のネットワークインタフェースに割り当てられたものと同じＩＰアドレスが割り当て済みの他のインタフェースが存在し、かつ割り当て済みのＩＰアドレスの解放が不可能な場合、前記第１のネットワークインタフェースに使用不可能なＩＰアドレスが割り当てられたことを利用者に通知することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
請求項１〜４のいずれか一つに記載の通信装置と、
前記通信装置からの要求に応じて、自身が管理しているＩＰアドレスを割り当てるアドレス割り当て装置と、
を備えることを特徴とする通信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
実施の形態．
図１は、本発明にかかる通信装置を備えた通信システムの構成例、および通信装置の構成例を示す図である。図示したように、通信装置１は、アドレス管理部１１、インタフェース管理テーブル１２、プロトコル管理テーブル１３、通信制御部１４および複数のネットワークインタフェース（ＮＷ−ＩＦ）１５を備えている。各ネットワークインタフェース１５には個別にＩＰアドレスを割り当てられるようになっており、通信装置１は、ＩＰアドレスが割り当て済みのネットワークインタフェース１５を介して、他の通信装置と通信する。各ネットワークインタフェース１５には、通信装置１からの要求に応じてＩＰアドレスを割り当てるアドレス割当装置２が接続されている。
【国際調査報告】
2013171881.tif 000007
2013171881.tif 000008