(57)【要約】【課題】ＩＰ通信装置において、アドレス割当装置により割り当てられたＩＰアドレスの更新ができない場合でも、同一ネットワーク配下の他の装置との間の通信の不通または中断を回避する。【解決手段】ＩＰ端末２が、ＤＨＣＰサーバ３からＩＰアドレスおよびそのサブネットマスクの情報を取得するＤＨＣＰ通信部１３と、取得したサブネットマスクからアドレス空間情報を取得するアドレス空間情報取得部１６と、アドレス空間から１つのＩＰアドレスを選択するアドレス選択部１７と、選択されたＩＰアドレスが他の装置のＩＰアドレスと重複しない場合に、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するＡＲＰ通信部１４とを備えた構成とし、ＤＨＣＰサーバ３により割り当てられたＩＰアドレスの更新の成否とは無関係に、同一ネットワーク配下の他の装置との間の通信の不通または中断を回避可能とする。【選択図】図２
2008227663.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置であって、
前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得手段と、
前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、
前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、
前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するアドレス設定手段と
を備えたことを特徴とするＩＰ通信装置。
【請求項２】
自装置および他のＩＰ通信装置の固定ＩＰアドレスを記憶するアドレス記憶手段と、
前記アドレス記憶手段に記憶された固定ＩＰアドレスを用いて他のＩＰ通信装置と通信を行う通信手段とを備え、
前記アドレス設定手段は、前記重複の判定のために、前記アドレス選択手段により選択された自装置のＩＰアドレスに対するＡＲＰ要求をブロードキャスト送信し、他のＩＰ通信装置からＡＲＰ応答を受信しなかった場合、前記ＡＲＰ要求の要求先ＩＰアドレスを自装置の固定ＩＰアドレスとして前記アドレス記憶手段に記憶する一方、他のＩＰ通信装置からＡＲＰ要求を受信し、この受信したＡＲＰ要求の要求先ＩＰアドレスが前記他のＩＰ通信装置において選択されたＩＰアドレスである場合、前記受信した要求先ＩＰアドレスを前記ＡＲＰ要求の送信元である他のＩＰ通信装置の固定ＩＰアドレスとして前記アドレス記憶手段に記憶することを特徴とする請求項１に記載のＩＰ通信装置。
【請求項３】
前記アドレス情報取得手段が、前記ＩＰアドレスの情報を取得した後に、当該ＩＰアドレスの割り当ての解除を前記アドレス割当装置に対して要求することを特徴とする請求項１に記載のＩＰ通信装置。
【請求項４】
前記アドレス設定手段が、前記アドレス割当装置から取得したＩＰアドレスの利用期限に応じて、前記固定ＩＰアドレスの設定を繰り返し実行することを特徴する請求項１に記載のＩＰ通信装置。
【請求項５】
ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置であって、
前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するとともに、当該取得したＩＰアドレスの利用期限に応じて前記アドレス割当装置に対してＩＰアドレスの更新を要求するアドレス情報取得手段と、
前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、
前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、
前記アドレス情報取得手段が取得したＩＰアドレスを自装置のＩＰアドレスとして設定する一方、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを予約ＩＰアドレスとして設定するアドレス設定手段と
を備え、
前記アドレス設定手段は、前記アドレス情報取得手段によるＩＰアドレスの更新が不能である場合、前記予約ＩＰアドレスを自装置のＩＰアドレスとして設定することを特徴とするＩＰ通信装置。
【請求項６】
自装置および他のＩＰ通信装置のＩＰアドレスと予約ＩＰアドレスを記憶するアドレス記憶手段と、
前記アドレス記憶手段に記憶されたＩＰアドレスを用いて他のＩＰ通信装置と通信を行う一方、前記アドレス情報取得手段による前記ＩＰアドレスの更新が不能な場合は前記ＩＰアドレスに代えて予約ＩＰアドレスを用いて前記他のＩＰ通信装置と通信を行う通信手段とを備え、前記アドレス設定手段は、他のＩＰ通信装置との間で交換された他のＩＰ通信装置の予約ＩＰアドレスを前記アドレス記憶手段に記憶することを特徴とする請求項５に記載のＩＰ通信装置。
【請求項７】
前記アドレス設定手段が、前記ネットワークに接続された他の装置からの前記予約ＩＰアドレスに対するＡＲＰ要求に応答することを特徴とする請求項５に記載のＩＰ通信装置。
【請求項８】
ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置のＩＰアドレス設定方法であって、
前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得ステップと、
前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別ステップと、
前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択ステップと、
前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するアドレス設定ステップと
を有することを特徴とするＩＰアドレス設定方法。
【請求項９】
ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置のＩＰアドレス設定方法であって、
前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得ステップと、
前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択ステップと、
前記取得したＩＰアドレスを自装置のＩＰアドレスとして設定する一方、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを予約ＩＰアドレスとして設定するアドレス設定ステップと、
前記取得したＩＰアドレスの利用期限に応じて前記アドレス割当装置に対してＩＰアドレスの更新を要求するアドレス更新ステップと
を有し、
前記アドレス更新ステップは、前記ＩＰアドレスの更新が不能である場合、前記予約ＩＰアドレスを自装置のＩＰアドレスとして設定するステップを含むことを特徴とするＩＰアドレス設定方法。
【請求項１０】
ネットワーク上の端末にＩＰアドレスを割り当てるアドレス割当装置と、相互に通信を行う複数のＩＰ通信装置とを備えたＩＰ通信システムであって、
前記ＩＰ通信装置は、
前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得手段と、
前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、
前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、
前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するアドレス設定手段と
前記設定された固定ＩＰアドレスを用いて他のＩＰ通信装置と通信を行う通信手段とを備えることを特徴とするＩＰ通信システム。
【請求項１１】
ネットワーク上の端末にＩＰアドレスを割り当てるアドレス割当装置と、相互に通信を行う複数のＩＰ通信装置とを備えたＩＰ通信システムであって、
前記ＩＰ通信装置は、
前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するとともに、当該取得したＩＰアドレスの利用期限に応じて前記アドレス割当装置に対してＩＰアドレスの更新を要求するアドレス情報取得手段と、
前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、
前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、
前記アドレス情報取得手段が取得したＩＰアドレスを自装置のＩＰアドレスとして設定する一方、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の予約ＩＰアドレスとして設定するアドレス設定手段と、
前記アドレス情報取得手段が取得したＩＰアドレスを用いて他のＩＰ通信装置と通信を行い、前記アドレス情報取得手段による前記ＩＰアドレスの更新が不能な場合は前記ＩＰアドレスに代えて前記予約ＩＰアドレスを用いて前記他のＩＰ通信装置と通信を行う通信手段とを備えることを特徴とするＩＰ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ(Internet Protocol)通信機能を有するＩＰ通信装置及びこれを備えたＩＰ通信システム並びにＩＰアドレス設定方法に関する。
【背景技術】
【０００２】
従来、ネットワークに接続されたＩＰ通信装置（ＩＰ電話等）が自身のＩＰアドレスを設定する方法として、例えば、ＤＨＣＰ(Dynamic Host Configuration Protocol)サーバから自動的に割り当てられたＩＰアドレスを利用する方法が知られている。割り当てられたＩＰアドレスには、必要最小限度のＩＰアドレスで運用するためにリース期間が通常は設定されており、ＩＰ通信装置は、そのリース期間が経過する前にＤＨＣＰサーバに再割り当てを要求して、ＩＰアドレスの更新を定期的に行う必要がある。
【０００３】
その一方で、ＤＨＣＰサーバの異常やネットワーク障害等の発生によりＩＰ通信装置がＩＰアドレスの更新に失敗すると、ＩＰ通信装置が正常に通信できなくなる。そのような場合の対策として、ＡＰＩＰＡ(Automatic Private IP Addressing)を利用して新たなＩＰアドレスを設定する方法が知られている。この方法では、ＩＰ通信装置は、リンクローカルアドレス（169.254.0.0〜169.254.255.255）から１つのＩＰアドレス候補を無作為に選択し、そのＩＰアドレス候補に関するＡＲＰ(Address Resolution Protocol)要求をブロードキャストしてネットワーク上の他の機器に同じＩＰアドレスを利用するものが存在しないことを確認した後に、そのＩＰアドレス候補を自身のＩＰアドレスとして新たに設定する。
【０００４】
しかしながら、ＡＰＩＰＡによりリンクローカルアドレスから選択された新たなＩＰアドレスは、ＤＨＣＰサーバが割り当てるＩＰアドレスとはアドレス空間が異なるため、ＤＨＣＰサーバから割り当てられたＩＰアドレスを利用するネットワーク上の他の機器との間で通信ができなくなる場合がある。
【０００５】
そこで、例えば、ＤＨＣＰサーバとの間の通信が不能となったときでも通信機器間の相互接続性を維持するための技術として、アドレス割当装置（ＤＨＣＰサーバ等）から取得したネットワークアドレスを自身のネットワークアドレスとして設定する第１のアドレス設定部と、アドレス割当装置との間の通信が不能になったときに、その旨をネットワーク上の他の通信機器に対して知らせる通信不能メッセージを送信する通信不能メッセージ送信部と、アドレス割当装置との間の通信が不能になったときに、自身に付与するためのネットワークアドレスを設定する第２のアドレス設定部とを備えた通信機器が知られている（特許文献１参照）。
【特許文献１】特開２００５−３４８３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載の従来技術では、各通信機器は、アドレス割当装置との通信が不能になったとき（或いは、通信が可能であるとき）にネットワークに接続された他の機器に対してその旨を通知するので、他の装置は、その通知された情報に基づき、アドレス割当装置またはＡＰＩＰＡによるＩＰアドレスの設定を行うことが可能となる。
【０００７】
しかしながら、ＡＰＩＰＡによって設定されるＩＰアドレスは、ＤＨＣＰサーバが割り当てるＩＰアドレスとはアドレス空間が異なるので、例えば、アドレス割当装置との通信が不能になった場合、通信しようとする機器は、互いにＡＰＩＰＡによるＩＰアドレスの設定を完了するまでは、通信を実行できないという問題があった。また、通信中にＩＰアドレスの設定を変更する必要が生じた場合には、対処できずに通信が中断されてしまう場合があった。このような問題は、例えば、ＩＰ電話のように通信の即時性を必要とする機器では特に重要となる。
【０００８】
本発明は、このような従来技術の課題を鑑みて案出されたものであり、アドレス割当装置により割り当てられたＩＰアドレスの更新ができない場合でも、同一ネットワーク配下の他の装置との間の通信の不通または中断を回避することができるＩＰ通信装置及びこれを備えたＩＰ通信システム並びにＩＰアドレス設定方法を提供することを主目的とする。
【課題を解決するための手段】
【０００９】
本発明のＩＰ通信装置は、ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置であって、前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得手段と、前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するアドレス設定手段とを備えたことを特徴とする。
【発明の効果】
【００１０】
このように本発明によれば、アドレス割当装置により割り当てられたＩＰアドレスの更新ができない場合でも、同一ネットワーク配下の他の装置との間の通信の不通または中断を回避することができるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００１１】
上記課題を解決するためになされた第１の発明は、ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置であって、前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得手段と、前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するアドレス設定手段とを備えた構成とする。
【００１２】
これによると、アドレス割当装置が割り当てるＩＰアドレスと同一のアドレス空間からＩＰアドレスを選択して自装置の固定ＩＰアドレスとして設定するので、アドレス割当装置により割り当てられたＩＰアドレスの更新の成否とは無関係に、同一ネットワーク配下の他の装置との間の通信の不通または中断を回避することができる。この場合、アドレス空間からＩＰアドレスをランダムに選択することで、アドレス割当装置が他の装置に対して割り当てるＩＰアドレスとの重複の可能性を低減することができる。
【００１３】
上記課題を解決するためになされた第２の発明は、自装置および他のＩＰ通信装置の固定ＩＰアドレスを記憶するアドレス記憶手段と、前記アドレス記憶手段に記憶された固定ＩＰアドレスを用いて他のＩＰ通信装置と通信を行う通信手段とを備え、前記アドレス設定手段は、前記重複の判定のために、前記アドレス選択手段により選択された自装置のＩＰアドレスに対するＡＲＰ要求をブロードキャスト送信し、他のＩＰ通信装置からＡＲＰ応答を受信しなかった場合、前記ＡＲＰ要求の要求先ＩＰアドレスを自装置の固定ＩＰアドレスとして前記アドレス記憶手段に記憶する一方、他のＩＰ通信装置からＡＲＰ要求を受信し、この受信したＡＲＰ要求の要求先ＩＰアドレスが前記他のＩＰ通信装置において選択されたＩＰアドレスである場合、前記受信した要求先ＩＰアドレスを前記ＡＲＰ要求の送信元である他のＩＰ通信装置の固定ＩＰアドレスとして前記アドレス記憶手段に記憶する構成とすることができる。
【００１４】
これによると、ＡＲＰ要求により、自装置が設定する固定ＩＰアドレスの情報を他の装置に通知する一方、他の装置が設定する固定ＩＰアドレスの情報を取得してアドレス記憶手段に記憶するので、通信する装置間で互いの固定ＩＰアドレスを直ちに把握することができる。
【００１５】
上記課題を解決するためになされた第３の発明は、前記アドレス情報取得手段が、前記ＩＰアドレスの情報を取得した後に、当該ＩＰアドレスの割り当ての解除を前記アドレス割当装置に対して要求する構成とすることができる。
【００１６】
これによると、アドレス割当装置から割り当てられたＩＰアドレスはアドレス空間の判別にのみ使用されるので、一旦取得した後に返却してアドレス割当装置が管理する有限なＩＰアドレスの有効利用を図ることができる。
【００１７】
上記課題を解決するためになされた第４の発明は、前記アドレス設定手段が、前記アドレス割当装置から取得したＩＰアドレスの利用期限に応じて、前記固定ＩＰアドレスの設定を繰り返し実行する構成とすることができる。
【００１８】
これによると、選択されたＩＰアドレスの重複判定をＩＰアドレスの利用期限に応じて適宜実行するので、固定ＩＰアドレスとアドレス割当装置が他の装置に対して割り当てるＩＰアドレスとの重複の可能性をより低減することができる。この場合、アドレス設定手段による固定ＩＰアドレスの設定のみならず、アドレス情報取得手段による情報の取得、アドレス空間判別手段によるアドレス空間の判別、及びアドレス選択手段によるＩＰアドレスの選択を同様にＩＰアドレスの利用期限に応じて実行することもできる。
【００１９】
上記課題を解決するためになされた第５の発明は、ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置であって、前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するとともに、当該取得したＩＰアドレスの利用期限に応じて前記アドレス割当装置に対してＩＰアドレスの更新を要求するアドレス情報取得手段と、前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、前記アドレス情報取得手段が取得したＩＰアドレスを自装置のＩＰアドレスとして設定する一方、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを予約ＩＰアドレスとして設定するアドレス設定手段とを備え、前記アドレス設定手段は、前記アドレス情報取得手段によるＩＰアドレスの更新が不能である場合、前記予約ＩＰアドレスを自装置のＩＰアドレスとして設定する構成とする。
【００２０】
これによると、アドレス割当装置が割り当てるＩＰアドレスと同一のアドレス空間からＩＰアドレスを選択して、アドレス割当装置により割り当てられたＩＰアドレスの更新が不能である場合に利用可能な予約ＩＰアドレスとして確保しておくので、ＩＰアドレスの更新ができない場合でも、同一ネットワーク配下の他の装置との間の通信の不通を回避することができる。
【００２１】
上記課題を解決するためになされた第６の発明は、自装置および他のＩＰ通信装置のＩＰアドレスと予約ＩＰアドレスを記憶するアドレス記憶手段と、前記アドレス記憶手段に記憶されたＩＰアドレスを用いて他のＩＰ通信装置と通信を行う一方、前記アドレス情報取得手段による前記ＩＰアドレスの更新が不能な場合は前記ＩＰアドレスに代えて予約ＩＰアドレスを用いて前記他のＩＰ通信装置と通信を行う通信手段とを備え、前記アドレス設定手段は、他のＩＰ通信装置との間で交換された他のＩＰ通信装置の予約ＩＰアドレスを前記アドレス記憶手段に記憶する構成とすることができる。
【００２２】
これによると、通信の際に互いの予約ＩＰアドレスを交換してアドレス記憶手段に記憶するので、通信する装置間で互いの予約ＩＰアドレスを直ちに把握することができる。
【００２３】
上記課題を解決するためになされた第７の発明は、前記アドレス設定手段が、前記ネットワークに接続された他の装置からの前記予約ＩＰアドレスに対するＡＲＰ要求に応答する構成とすることができる。
【００２４】
これによると、予約ＩＰアドレスに対するＡＲＰ要求に応答することで、確保した予約アドレスが、ネットワークに接続された他の装置のＩＰアドレスとして設定されてしまうことを回避することができる。
【００２５】
上記課題を解決するためになされた第８の発明は、ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置のＩＰアドレス設定方法であって、前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得ステップと、前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別ステップと、前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択ステップと、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するアドレス設定ステップとを有する構成とする。
【００２６】
上記課題を解決するためになされた第９の発明は、ＩＰアドレスを割り当てるアドレス割当装置が配置されたネットワークに接続されるＩＰ通信装置のＩＰアドレス設定方法であって、前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得ステップと、前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択ステップと、前記取得したＩＰアドレスを自装置のＩＰアドレスとして設定する一方、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを予約ＩＰアドレスとして設定するアドレス設定ステップと、前記取得したＩＰアドレスの利用期限に応じて前記アドレス割当装置に対してＩＰアドレスの更新を要求するアドレス更新ステップとを有し、前記アドレス更新ステップは、前記ＩＰアドレスの更新が不能である場合、前記予約ＩＰアドレスを自装置のＩＰアドレスとして設定するステップを含む構成とする。
【００２７】
上記課題を解決するためになされた第１０の発明は、ネットワーク上の端末にＩＰアドレスを割り当てるアドレス割当装置と、相互に通信を行う複数のＩＰ通信装置とを備えたＩＰ通信システムであって、前記ＩＰ通信装置は、前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するアドレス情報取得手段と、前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の固定ＩＰアドレスとして設定するアドレス設定手段と前記設定された固定ＩＰアドレスを用いて他のＩＰ通信装置と通信を行う通信手段とを備える構成とする。
【００２８】
上記課題を解決するためになされた第１１の発明は、ネットワーク上の端末にＩＰアドレスを割り当てるアドレス割当装置と、相互に通信を行う複数のＩＰ通信装置とを備えたＩＰ通信システムであって、前記ＩＰ通信装置は、前記アドレス割当装置からＩＰアドレスおよびサブネットマスクの情報を取得するとともに、当該取得したＩＰアドレスの利用期限に応じて前記アドレス割当装置に対してＩＰアドレスの更新を要求するアドレス情報取得手段と、前記サブネットマスクから前記ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段と、前記アドレス空間から任意のＩＰアドレスを選択するアドレス選択手段と、前記アドレス情報取得手段が取得したＩＰアドレスを自装置のＩＰアドレスとして設定する一方、前記選択されたＩＰアドレスと前記ネットワークに接続された他の装置に割り当てられたＩＰアドレスとが重複するか否かを判定し、それらが重複しない場合、当該選択されたＩＰアドレスを自装置の予約ＩＰアドレスとして設定するアドレス設定手段と、前記アドレス情報取得手段が取得したＩＰアドレスを用いて他のＩＰ通信装置と通信を行い、前記アドレス情報取得手段による前記ＩＰアドレスの更新が不能な場合は前記ＩＰアドレスに代えて前記予約ＩＰアドレスを用いて前記他のＩＰ通信装置と通信を行う通信手段とを備える構成とする。
【００２９】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００３０】
図１は、本発明の第１実施形態によるＩＰ通信システムの構成を示す図である。このＩＰ通信システム１は、複数のＩＰ端末（ＩＰ通信装置）２及びＤＨＣＰサーバ（アドレス割当装置）３がＬＡＮ(Local Area Network)回線４を介して相互に通信可能に接続された構成を有する。
【００３１】
複数のＩＰ端末２は、ＩＰ通信機能を有するネットワーク機器であり、例えば、パーソナルコンピュータ等の情報処理装置や、ＩＰ電話、インターホンその他の情報家電等である。これらの各ＩＰ端末２は同一のネットワーク（ネットワークアドレスが同一のグループ）に属する。
【００３２】
ＤＨＣＰサーバ３は、ＬＡＮ回線４に接続された各ＩＰ端末２に対してネットワーク接続に必要な情報を提供する。より詳細には、ＤＨＣＰサーバ３は、各ＩＰ端末２からの要求に応じて、利用可能な１つのプライベートＩＰアドレス（以下、単に「ＩＰアドレス」という）を予め設定されたアドレス空間（ここでは、192. 168. 0. 0〜192. 168. 0. 255とする）の中から割り当て、その割り当てたＩＰアドレスの情報をサブネットマスク（ここでは、255. 255. 255. 0とする）等の情報とともに要求元のＩＰ端末２に対して送信する。
【００３３】
図１では、説明の便宜上、ＩＰ通信システム１に３台のＩＰ端末（ＩＰ端末Ａ〜Ｃ）を接続した構成を示したが、これに限らず同様のＩＰ端末及びその他のネットワーク機器をＬＡＮ回線４にさらに接続することが可能である。また、ＩＰアドレスは、ＩＰｖ４(Internet Protocol Version 4)に基づく３２ビットの数値を用いるものとするが、これに限らず他のプロトコル（ＩＰｖ６等）を用いてＩＰアドレスを規定することも可能である。
【００３４】
図２は、図１に示したＩＰ端末の構成例を示す図である。ここでは、ＩＰ端末２をＩＰ電話として構成した場合について示す。
【００３５】
ＩＰ端末２は、音声処理部１１、呼制御部１２、ＤＨＣＰ通信部１３、ＡＲＰ通信部１４、ネットワークＩ／Ｆ（インタフェース）部１５、アドレス空間情報取得部（アドレス空間判別手段）１６、アドレス選択部１７、乱数発生部１８、アドレステーブル（アドレス記憶手段）１９、ハンドセット２０及び操作部２１を備える。
【００３６】
音声処理部１１は、ハンドセット２０から入出力される通話音声に関する送信データ及び受信データのＡ／Ｄ及びＤ／Ａ変換機能と、所定の音声符号化方式（例えば、ＩＴＵ−Ｔ勧告Ｇ．７１１、Ｇ．７２９等）に基づく音声コーデック機能とを有する。
【００３７】
呼制御部１２は、ユーザによる操作部２１の操作に応じて、発呼側のＩＰ端末から着呼側のＩＰ端末への呼を確立するための処理を行う。
【００３８】
ＤＨＣＰ通信部１３は、ＤＨＣＰサーバ３との間でＤＨＣＰメッセージの送受信を行うことで、ＤＨＣＰサーバ３から自装置に割り当てられたＩＰアドレスおよびそのサブネットマスク等のアドレス情報を取得するアドレス情報取得手段として機能する。ここで、ＤＨＣＰサーバ３から割り当てられるＩＰアドレスには、所定の利用期限（以下、「リース期間」という）が設定されている。ＤＨＣＰ通信部１３は、そのリース期間に応じてＩＰアドレスの更新タイミングを設定し、リース期間が経過する前に取得したＩＰアドレスのリースの延長（または、ＩＰアドレスの再取得）を実行する。
【００３９】
ＡＲＰ通信部１４は、同一ネットワーク配下の他の装置との間でＡＲＰメッセージの送受信を実行する一方、アドレステーブル１９に登録される情報を管理する。このアドレステーブル１９は、ＬＡＮ回線４に接続される同一ネットワーク配下の装置の現在のＩＰアドレス及びＭＡＣアドレス等が記憶されるＡＲＰテーブルであり、これらの情報はＩＰ端末２の通信に用いられる。また、ＡＲＰ通信部１４は、ＡＲＰ要求をブロードキャスト送信することで、所定のＩＰアドレス候補（固定ＩＰアドレス候補等）がネットワークに接続された他の装置に割り当てられたＩＰアドレスと重複するか否かを判定し、それらが重複しない場合、当該ＩＰアドレス候補をアドレステーブル１９に設定するアドレス設定手段として機能する。
【００４０】
ネットワークＩ／Ｆ部１５は、ＬＡＮ回線４に接続され、所定の通信プロトコルに従って他のネットワーク機器との間で通話音声データ、ＤＨＣＰメッセージ、ＡＲＰメッセージ等の送受信を実行するとともに、図示しないＩＰ網を介した通信を実行することが可能である。
【００４１】
アドレス空間情報取得部１６は、ＤＨＣＰ通信部１３により取得したＩＰアドレスについて、そのサブネットマスクの情報から当該ＩＰアドレスが属するアドレス空間を判別するアドレス空間判別手段として機能する。また、アドレス選択部１７は、乱数発生部１８が発生する乱数に基づき、アドレス空間情報取得部１６が判別したアドレス空間からＩＰアドレスをランダムに選択するアドレス選択手段として機能する。この選択されたＩＰアドレスは、後述するように、ＡＲＰ通信部１４により他の装置に割り当てられたＩＰアドレスとの重複が確認された後に、自装置の固定ＩＰアドレス（即ち、ＤＨＣＰサーバ３が管理するＩＰアドレスとは無関係に設定される固定のＩＰアドレス）としてアドレステーブル１９に設定されることになる。なお、アドレス選択部１７によるアドレスの選択は、アドレス空間情報取得部１６が判別したアドレス空間に属する全てのＩＰアドレスを必ずしも対象とする必要はなく、ＤＨＣＰサーバ３が割り当てるＩＰアドレスと重複する可能性の低い範囲を予め設定し、当該範囲からＩＰアドレスを選択させるようにしてもよい。
【００４２】
ＩＰ端末２は、上記構成により、自らが設定した固定ＩＰアドレスを用いて、ＬＡＮ回線４に接続された同一ネットワーク配下の他のＩＰ端末との間で音声通話等の通信を実行することで、ＤＨＣＰサーバ３により割り当てられたＩＰアドレスの更新の成否とは無関係に、他のＩＰ端末との間の通信の不通または中断を回避することができる。次に、ＩＰ端末２によるＩＰアドレスの設定方法の詳細について説明する。
【００４３】
図３は、図２に示したＩＰ端末のＩＰアドレス設定手順を示すフロー図である。ＩＰ端末２は、起動（電源ＯＮ）後に、ＤＨＣＰ通信部１３によりＤＨＣＰサーバ３からＩＰアドレス及びそのサブネットマスク等の情報を取得するアドレス取得動作を実行する（ＳＴ１０１）。そこで、ＩＰ端末２は、ＤＨＣＰサーバ３に対してＲＥＬＥＡＳＥメッセージ（DHCPRELEASE）を送信し、当該ＩＰアドレスの割り当ての解除（即ち、ＩＰアドレスの返却）を要求する（ＳＴ１０２）。これにより、ＤＨＣＰサーバ３が管理する有限なＩＰアドレスの有効利用を図ることができる。このとき、ＩＰ端末２は、取得したＩＰアドレスが属するアドレス空間をアドレス空間情報取得部１６により判別する（ＳＴ１０３）。
【００４４】
続いて、ＩＰ端末２は、乱数発生部１８により乱数を発生し（ＳＴ１０４）、その乱数に基づきアドレス選択部１７により任意の１つのＩＰアドレスを固定ＩＰアドレス候補として選択する（ＳＴ１０５）。そこで、ＩＰ端末２は、ＡＲＰ通信部１４により、その固定ＩＰアドレス候補を要求先ＩＰアドレスに設定したＡＲＰ要求をブロードキャスト送信し（ＳＴ１０６）、同一ネットワーク配下の他のＩＰ端末からＡＲＰ応答があるか否かを判定する（ＳＴ１０７）。
【００４５】
このとき、ＩＰ端末２は、ＡＲＰ応答を受信した場合には、選択された固定ＩＰアドレス候補は他のＩＰ端末のＩＰアドレスと重複していると判断し、再びＳＴ１０４に戻って上記と同様のステップを実行する。一方、ＩＰ端末２は、所定時間内にＡＲＰ応答を受信しない場合には、選択された固定ＩＰアドレス候補は他のＩＰ端末のＩＰアドレスと重複しないと判断して、ＡＲＰ通信部１４により、そのＩＰアドレス候補を自装置の固定ＩＰアドレスとしてアドレステーブル１９に設定する（ＳＴ１０８）。
【００４６】
なお、ＡＲＰはその本来の利用目的として、ＩＰ通信装置は他の装置と通信をするに先立って、他の通信装置のＩＰアドレスを把握しているときに、当該装置のＭＡＣアドレスを取得するために、前記ＩＰアドレス宛に送出する。したがってネットワーク上では、ＭＡＣアドレス取得のためのＡＲＰとＳＴ１０６で説明したＩＰアドレス設定前の重複確認のためのＡＲＰとの２種類のＡＲＰが混在することになる。
【００４７】
さらに、後述のとおり、他のＩＰ端末２は、前記重複確認のためのＡＲＰを受信すると、ＡＲＰを送信するＩＰ端末２のＩＰアドレスを内部のアドレステーブルに登録する。しかし、前記のとおりＡＲＰにはＭＡＣアドレス取得のためのＡＲＰと重複確認のためのＡＲＰの２種類が混在しているので、ＡＲＰを受信しただけでは２種類のいずれのＡＲＰであるか判断することができない。このため、他のＩＰ端末２にＩＰアドレス確認通知を送信し、その応答としてＩＰアドレス確認応答通知を受信した後に当該ＩＰアドレスをアドレステーブルに登録する。以上の背景のもと、ＳＴ１０８以降の動作は以下のとおりとなる。
【００４８】
ＩＰ端末２は、ＳＴ１０６のＡＲＰ要求を受信した他のＩＰ端末２からＩＰアドレス確認通知を受信し（ＳＴ１０９）、この通知の送信元に対してＩＰアドレス確認応答通知を送信する（ＳＴ１１０）。このＩＰアドレス確認通知及びＩＰアドレス確認応答通知は、前記のとおり、ＳＴ１０６のＡＲＰ要求を受信した他のＩＰ端末２が、固定ＩＰアドレス候補の重複を確認するためのＡＲＰ要求とその他のＡＲＰ要求とを区別するためのものである。
【００４９】
次に、ＩＰアドレスの更新タイミングになると（ＳＴ１１１：ＹＥＳ）、再び、ＳＴ１０４に戻ってＩＰ端末２は上述と同様のステップを実行する。このように、所定のアドレス更新タイミングにより固定ＩＰアドレスを定期的に再設定することで、ＤＨＣＰサーバ３が他のＩＰ端末に対して割り当てるＩＰアドレスと固定ＩＰアドレスとの重複の可能性をより低減することができる。
【００５０】
ここで、ＳＴ１０１のアドレス取得動作は、図４に示すように実行される。まず、ＤＨＣＰ通信部１３は、ＤＨＣＰサーバ３を発見するためのＤＩＳＣＯＶＥＲメッセージ（DHCPDISCOVER）を、ＬＡＮ回線４を介してブロードキャスト送信する（ＳＴ２０１）。このＤＩＳＣＯＶＥＲメッセージを受信したＤＨＣＰサーバ３は、割り当てるＩＰアドレスの候補を通知するためのＯＦＦＥＲメッセージ（DHCPOFFER）をＩＰ端末２に対して送信する。そこで、ＩＰ端末２は、そのＯＦＦＥＲメッセージを受信して（ＳＴ２０２）、その割り当てられたＩＰアドレスが適切であると判断すると、ＤＨＣＰサーバ３に対してそのＩＰアドレスの候補を正式に取得するための要求であるＲＥＱＵＥＳＴメッセージ（DHCPREQUEST）を送信する（ＳＴ２０３）。このＲＥＱＵＥＳＴメッセージを受信したＤＨＣＰサーバ３は、ＩＰ端末２に対してＩＰアドレスが正常に割り当てられたことを知らせるＡＣＫメッセージ（DHCPACK）を送信し、ＩＰ端末２がこのＡＣＫメッセージを受信することで（ＳＴ２０４）、アドレスの取得動作が完了する。
【００５１】
なお、ＩＰ端末２が、図３のＳＴ１０６に示したＩＰアドレスの重複確認を他のＩＰ端末から受信した場合、当該ＡＲＰ要求の要求先ＩＰアドレスが自装置のＩＰアドレスと一致するか否かを判定し、一致する場合には、ＡＲＰ要求の送信元に対してＡＲＰ応答を送信する。一方、ＩＰ端末２は、ＡＲＰ要求の要求先ＩＰアドレスが自装置のＩＰアドレスと一致しない場合には、ＡＲＰ要求の要求先ＩＰアドレスが固定ＩＰアドレス候補であれば、その固定ＩＰアドレス候補をアドレステーブル１９に設定する処理を行う。そこで、次に、図３のＳＴ１０６に示したＩＰアドレスの重複確認を他のＩＰ端末から受けた場合の動作について説明する。
【００５２】
図５は、他のＩＰ端末の固定ＩＰアドレスを設定する手順を示すフロー図である。ＩＰ端末２は、他のＩＰ端末からＡＲＰ要求を受信すると（ＳＴ３０１），当該ＡＲＰ要求の要求先ＩＰアドレスが自装置のＩＰアドレスと一致するか否かを判定する（ＳＴ３０２）。そこで、ＩＰアドレスが一致する場合には（ＳＴ３０２：ＹＥＳ）、そのＡＲＰ要求に含まれる要求先ＩＰアドレス及び送信元ＭＡＣアドレスの情報を取得する（ＳＴ３０３）。そこで、ＩＰ端末２は、ＡＲＰ要求の送信元に対してＩＰアドレス確認通知を送信し（ＳＴ３０４）、ＡＲＰ要求の送信元からのＩＰアドレス確認応答通知を受信すると（ＳＴ３０５）、ＡＲＰ要求の要求先ＩＰアドレスが他のＩＰ端末の固定ＩＰアドレス候補であると判断し、ＳＴ３０３で取得した要求先ＩＰアドレス及び送信元ＭＡＣアドレスの情報をアドレステーブル１９に格納する（ＳＴ３０６）。これにより、通信するＩＰ端末間で互いの固定ＩＰアドレスを直ちに把握することが可能となる。
【００５３】
図６及び図７は、本発明の第１実施形態によるＩＰ通信システムにおける通信処理の具体例を示すシーケンス図である。ここでは、説明の便宜上、ＩＰ端末Ａ及びＩＰ端末Ｂが互いに通信を行い、ＩＰ端末Ｃは通信を行わないものとする。まず、図６を参照してＩＰ端末Ａ及びＩＰ端末Ｂがそれぞれ固定ＩＰアドレスを設定して通信を行う処理について説明する。
【００５４】
ＩＰ端末Ａは、図４の場合と同様に、ＤＨＣＰサーバ３との間でＤＩＳＣＯＶＥＲメッセージ、ＯＦＦＥＲメッセージ、ＲＥＱＵＥＳＴメッセージ、及びＡＣＫメッセージを送受信して、ＩＰアドレス「192. 168. 0. 10」及びそのサブネットマスク「255. 255. 255. 0」を取得する（１００１〜１００４）。続いて、ＩＰ端末Ａは、ＤＨＣＰサーバ３に対してＲＥＬＥＡＳＥメッセージを送信し、取得したＩＰアドレスの割り当ての解除を要求する（１００５）。このとき、ＩＰ端末Ａは、取得したアドレス空間「192. 168. 0. 0〜192. 168. 0. 255」の情報から任意のＩＰアドレス「192. 168. 0. 99」を固定ＩＰアドレス候補として選択し（１００６）、この固定ＩＰアドレス候補を要求先ＩＰアドレスに設定したＡＲＰ要求をブロードキャスト送信（ここでは、ＩＰ端末Ｂ及びＣに対して送信）する（１００７，１００８）。このとき、ＩＰ端末Ａは、所定時間内にＡＲＰ応答（図中破線で示す）を受信しなかった場合には、選択したＩＰアドレス「192. 168. 0. 99」を固定ＩＰアドレスとして設定する（１００９）。
【００５５】
一方、ＩＰ端末ＡからのＡＲＰ要求を受信したＩＰ端末Ｂは、そのＡＲＰ要求に含まれる要求先ＩＰアドレス「192. 168. 0. 99」及び送信元ＭＡＣアドレスの情報を、ＩＰ端末ＡのＩＰアドレス及びＭＡＣアドレスの情報として取得する（１０１０）。そこで、ＩＰ端末Ｂは、ＩＰ端末Ａに対してＩＰアドレス確認通知を送信し（１０１１）、それを受信したＩＰ端末ＡがＩＰアドレス確認応答通知をＩＰ端末Ｂに対して送信する（１０１２）。このＩＰアドレス確認応答通知を受信したＩＰ端末Ｂは、取得したＩＰ端末ＡのＩＰアドレス及びＭＡＣアドレスをアドレステーブル１９に格納する（１０１３）。これにより、ＩＰ端末Ａが固定ＩＰアドレスを設定し、その固定ＩＰアドレスをＩＰ端末Ｂに認識させるための処理が完了する。
【００５６】
なお、ＩＰアドレス確認通知には、処理１００７のＡＲＰ要求の要求先ＩＰアドレスがＩＰ端末Ａの固定ＩＰアドレス候補であることを確認するための情報が含まれる。ＩＰ端末Ａは、ＩＰ端末ＢからのＩＰアドレス確認通知が適切であると判断すると、ＩＰ端末Ｂに対してＩＰアドレス確認応答通知を送信する。
【００５７】
次に、ＩＰ端末Ｂが固定ＩＰアドレスを設定し、その固定ＩＰアドレスをＩＰ端末Ａに認識させる処理１０１４〜１０２６が実行される。これらの処理は、設定されるＩＰアドレス値等の違いを除けば、上述の処理１００１〜１０１３とそれぞれ同様である。これにより、ＩＰ端末Ｂは、ＤＨＣＰサーバ３からＩＰアドレス「192. 168. 0. 20」及びそのサブネットマスク「255. 255. 255. 0」を取得し、そのアドレス空間からＩＰアドレス「192. 168. 0.49」を選択して自装置の固定ＩＰアドレスとして設定することになる。
【００５８】
このように、通信を行うＩＰ端末間で固定ＩＰアドレスの設定が完了すると、相互に通信を行うことが可能となる（１０２７）。なお、固定ＩＰアドレスの設定処理の順序は、図６に示したものに限定されず、ＩＰ端末Ａ及びＩＰ端末Ｂが適宜処理を実行可能である。また、通信を行うＩＰ端末が他にも存在する場合には、当該ＩＰ端末もＩＰ端末ＡまたはＩＰ端末Ｂと同様の処理を実行することになる。
【００５９】
次に、図７を参照して、ＩＰアドレスの更新タイミングにＩＰ端末Ａ及びＩＰ端末Ｂが固定ＩＰアドレスを再設定する処理について説明する。
【００６０】
ＩＰアドレスの更新タイミングになると、ＩＰ端末Ａは、図６の処理１００６と同様に、先に取得したアドレス空間「192. 168. 0. 0〜192. 168. 0. 255」の情報から任意のＩＰアドレス「192. 168. 0. 97」を次の固定ＩＰアドレス候補として選択する（２００１）。続く処理２００２〜２００８は、図６に示した処理１００７〜１０１３とそれぞれ同様であり、ここでは説明を省略する。
【００６１】
一方、ＩＰ端末Ｂが固定ＩＰアドレスを再設定する処理２００９〜２０１６については、再設定されるＩＰアドレス値「192. 168. 0. 47」等の違いを除けば、図６に示した処理１０１９〜１０２６とそれぞれ同様である。
【００６２】
図８は、本発明の第２実施形態によるＩＰ端末の構成例を示す図である。
【００６３】
ＩＰ端末１０２は、音声処理部１１、呼制御部１２、ＤＨＣＰ通信部１３、ＡＲＰ通信部１１４、ネットワークＩ／Ｆ部（通信手段）１５、アドレス空間情報取得部（アドレス空間判別手段）１６、アドレス選択部１７、乱数発生部１８、アドレステーブル１１９、ハンドセット２０、操作部２１及び予約アドレス監視部１２２を備える。ＩＰ端末１０２において、図２に示したＩＰ端末２と同様の構成要素については同一の符号が付してあり、以下で特に言及しない事項については図２の場合と同様であるものとする。また、第２の実施形態におけるＩＰ端末１０２は、図１に示したＩＰ通信システム１においてＩＰ端末２と同様に配置されるものとする。
【００６４】
ＡＲＰ通信部１１４は、同一ネットワーク配下の他の装置との間でＡＲＰメッセージの送受信を実行する一方、アドレステーブル１１９に登録される情報を管理する。このアドレステーブル１１９には、図２に示したアドレステーブル１９と同様に、同一ネットワーク配下の装置の現在のＩＰアドレス及びＭＡＣアドレス等が記憶されるが、ここでは、さらに同一ネットワーク配下の装置の予約ＩＰアドレスが記憶される。この予約ＩＰアドレスは、ＤＨＣＰサーバ３の異常やネットワーク障害等の発生によりＩＰ端末１０２が現在のＩＰアドレスの更新に失敗した場合に利用可能なように予約されたＩＰアドレスである。ＡＲＰ通信部１１４は、ＡＲＰ要求をブロードキャスト送信することで、所定のＩＰアドレス候補（予約ＩＰアドレス候補等）がネットワークに接続された他の装置に割り当てられたＩＰアドレスと重複するか否かを判定し、それらが重複しない場合、当該ＩＰアドレス候補をアドレステーブル１１９に設定するアドレス設定手段として機能する。
【００６５】
予約アドレス監視部１２２は、通信相手（他のＩＰ端末）から受信するパケットの送信元のＩＰアドレスの情報を監視し、当該送信元のＩＰアドレスがアドレステーブル１１９に登録された当該通信相手の予約ＩＰアドレスであると判定すると、アドレステーブル１１９に記憶される通信相手の現ＩＰアドレス値を予約ＩＰアドレス値に変更する処理を行う。これにより、通信相手の予約ＩＰアドレスを用いて通信を継続することが可能となる。
【００６６】
ＩＰ端末１０２は、上記構成により、ＬＡＮ回線４に接続された同一ネットワーク配下の他のＩＰ端末との間で音声通話等の通信を実行する一方、その通信に用いる自らの予約ＩＰアドレスを予め設定しておくことで、ＤＨＣＰサーバ３により割り当てられたＩＰアドレスの更新ができない場合でも、他の装置との間の通信の不通を回避することができる。次に、ＩＰ端末１０２によるＩＰアドレスの設定方法の詳細について説明する。
【００６７】
図９は、図８に示したＩＰ端末のＩＰアドレス設定手順を示すフロー図である。ＩＰ端末１０２は、起動（電源ＯＮ）後に、ＤＨＣＰ通信部１３により図３のＳＴ１０１と同様のアドレス取得動作を実行し、ＤＨＣＰサーバ３からＩＰアドレス及びそのサブネットマスク等の情報を取得する（ＳＴ４０１）。そこで、ＩＰ端末１０２は、取得したＩＰアドレスを自装置のＩＰアドレスとして設定するとともに、取得したＩＰアドレスが属するアドレス空間をアドレス空間情報取得部１６により判別する（ＳＴ４０２）。続いて、ＩＰ端末１０２は、ＡＲＰ通信部１１４により、取得したＩＰアドレスを要求先ＩＰアドレスに設定したＡＲＰ要求をブロードキャスト送信する（ＳＴ４０３）。図示しないが、このときＩＰ端末１０２が、他のＩＰ端末からＡＲＰ応答を受信した場合には、再びＳＴ４０１を実行してＤＨＣＰサーバ３からアドレス取得を実行することになる。
【００６８】
次に、ＩＰ端末１０２は、ＳＴ４０３のＡＲＰ要求を受信した他のＩＰ端末１０２からＩＰアドレス確認通知を受信し（ＳＴ４０４）、これに対してＩＰアドレス確認応答通知を送信する（ＳＴ４０５）。このＩＰアドレス確認通知及びＩＰアドレス確認応答通知は、ＳＴ４０３のＡＲＰ要求を受信した他のＩＰ端末２が、ＩＰアドレス候補の重複を確認するためのＡＲＰ要求とその他のＡＲＰ要求とを区別するためのものである。
【００６９】
次に、ＩＰ端末１０２は、乱数発生部１８により乱数を発生し、アドレス選択部１７により、ＳＴ４０２において判別したアドレス空間から乱数に基づき任意のＩＰアドレス（予約ＩＰアドレス候補）を選択する（ＳＴ４０６）。そして、ＩＰ端末１０２は、ＡＲＰ通信部１１４により、その予約ＩＰアドレス候補を要求先ＩＰアドレスに設定したＡＲＰ要求をブロードキャスト送信し（ＳＴ４０７）、同一ネットワーク配下の他のＩＰ端末からＡＲＰ応答があるか否かを判定する（ＳＴ４０８）。このとき、ＩＰ端末１０２は、ＡＲＰ応答を受信した場合、予約ＩＰアドレス候補は他のＩＰ端末のＩＰアドレスと重複していると判断し、再びＳＴ４０６に戻って上記と同様のステップを実行する。一方、ＩＰ端末１０２は、所定時間内にＡＲＰ応答を受信しない場合、予約ＩＰアドレス候補は他のＩＰ端末のＩＰアドレスと重複しないと判断して、ＡＲＰ通信部１１４により、その予約ＩＰアドレス候補を自装置の予約ＩＰアドレスとしてアドレステーブル１１９に設定する（ＳＴ４０９）。
【００７０】
次に、ＩＰ端末１０２は、通信が開始されたと判断すると（ＳＴ４１０：ＹＥＳ）、その通信相手との間で互いに予約ＩＰアドレスの送受信を行い、通信相手の予約ＩＰアドレスをアドレステーブル１１９に設定する（ＳＴ４１１）。そして、ＩＰアドレスの更新タイミングになると（ＳＴ４１２：ＹＥＳ）、ＩＰ端末１０２は、ＤＨＣＰ通信部１３によりＤＨＣＰサーバ３に対してＩＰアドレスのリース期間の延長を求めるＲＥＱＵＥＳＴメッセージを送信する（ＳＴ４１３）。このとき、ＤＨＣＰサーバ３からのＡＣＫメッセージを受信した場合（ＳＴ４１４：ＹＥＳ）、ＩＰアドレスの更新が正常に行われたとして再びＳＴ４０２に戻り、上記と同様のステップを実行する。一方、所定時間内にＤＨＣＰサーバ３からのＡＣＫメッセージを受信しない場合（ＳＴ４１４：ＮＯ）、ＩＰ端末１０２は、予約ＩＰアドレスを自装置の正規のＩＰアドレス（現ＩＰアドレス）として設定して通信を継続する。ＳＴ４１２〜ＳＴ４１５は通信中に繰り返し実行され、最終的に通信が終了すると（ＳＴ４１６：ＹＥＳ）、ＳＴ４１０に戻って上記と同様のステップを実行する。
【００７１】
このようなＩＰアドレス設定手順において、ＩＰ端末１０２は、ＳＴ４０６において予約ＩＰアドレス候補を選択した後には、当該予約ＩＰアドレスと他のＩＰ端末のＩＰアドレスが重複しないように、図１０に示すようなアドレス重複回避手順を実行する。
【００７２】
ＩＰ端末１０２は、他のＩＰ端末からＡＲＰ要求を受信すると（ＳＴ５０１）、ＡＲＰ通信部１１４により、当該ＡＲＰ要求の要求先ＩＰアドレスが自端末のＩＰアドレスまたは予約ＩＰアドレスと一致するか否かを判定する（ＳＴ５０２）。そこで、それらのＩＰアドレスが一致する場合、そのＡＲＰ要求の送信元に対してＡＲＰ応答を送信する（ＳＴ５０２）。これにより、自端末のＩＰアドレスのみならず、予約ＩＰアドレスが他のＩＰ端末のＩＰアドレスと重複することを回避することができる。
【００７３】
図１１及び図１２は、本発明の第２実施形態によるＩＰ通信システムにおける通信処理の具体例を示すシーケンス図である。ここでも、説明の便宜上、ＩＰ端末Ａ及びＩＰ端末Ｂが互いに通信を行い、ＩＰ端末Ｃは通信を行わないものとする。まず、図１１を参照してＩＰ端末Ａ及びＩＰ端末Ｂが自装置のＩＰアドレスを設定する処理について説明する。
【００７４】
ＩＰ端末Ａは、図６の処理１００１〜１００４の場合と同様に、ＤＨＣＰサーバ３との通信によってＩＰアドレス「192. 168. 0. 99」及びそのサブネットマスク「255. 255. 255. 0」を取得する（３００１〜３００４）。続いて、ＩＰ端末Ａは、この取得したＩＰアドレスを要求先ＩＰアドレスに設定したＡＲＰ要求をブロードキャスト送信する（３００５，３００６）。そこで、ＩＰ端末Ａは、所定時間内にＡＲＰ応答を受信しなかった場合、取得したＩＰアドレス「192. 168. 0. 99」を自装置のＩＰアドレスとして設定する（３００７）。
【００７５】
一方、ＩＰ端末ＡからのＡＲＰ要求を受信したＩＰ端末Ｂは、そのＡＲＰ要求に含まれる要求先ＩＰアドレス「192. 168. 0. 99」及び送信元ＭＡＣアドレスの情報を、ＩＰ端末ＡのＩＰアドレス及びＭＡＣアドレスの情報として取得する（３００８）。そして、ＩＰ端末Ｂは、ＩＰ端末Ａに対してＩＰアドレス確認通知を送信し（３００９）、それを受信したＩＰ端末ＡがＩＰアドレス確認応答通知をＩＰ端末Ｂに対して送信する（３０１０）。ＩＰアドレス確認応答通知を受信したＩＰ端末Ｂは、取得したＩＰ端末ＡのＩＰアドレス及びＭＡＣアドレスをアドレステーブル１１９に格納する（３０１１）。これにより、ＩＰ端末Ａが自装置のＩＰアドレスを設定し、そのＩＰアドレスをＩＰ端末Ｂに認識させる処理が完了する。
【００７６】
次に、ＩＰ端末Ｂが自装置のＩＰアドレスを設定し、そのＩＰアドレスをＩＰ端末Ａに認識させる処理３０１２〜３０２２が実行される。これらの処理は、設定されるＩＰアドレス値の違いを除けば、上述の処理３００１〜３０１１とそれぞれ同様である。これにより、ＩＰ端末Ｂは、ＤＨＣＰサーバ３からＩＰアドレス「192. 168. 0. 49」及びそのサブネットマスク「255. 255. 255. 0」を取得し、自装置のＩＰアドレスとして設定することになる。
【００７７】
次に、図１２を参照して、ＩＰ端末Ａ及びＩＰ端末Ｂが予約ＩＰアドレスを設定する処理について説明する。
【００７８】
ＩＰ端末Ａは、図１１に示した自装置のＩＰアドレスの設定が終了すると、先に取得したアドレス空間「192. 168. 0. 0〜192. 168. 0. 255」の情報から任意のＩＰアドレス「192. 168. 0. 98」を予約ＩＰアドレス候補として選択し（４００１）、この予約ＩＰアドレス候補を要求先ＩＰアドレスに設定したＡＲＰ要求をブロードキャスト送信する（４００２，４００３）。そこで、ＩＰ端末Ａは、所定時間内にＡＲＰ応答（図中破線で示す）を受信しなかった場合、選択したＩＰアドレス「192. 168. 0. 98」を自装置の予約ＩＰアドレスとして設定する（４００４）。一方、ＩＰ端末ＢもＩＰ端末Ａの処理４００１〜４００４とそれぞれ同様の処理４００５〜４００８を実行する。
【００７９】
そこで、ＩＰ端末Ａ及びＩＰ端末Ｂは、互いに設定した予約ＩＰアドレスを送受信して予約ＩＰアドレスの情報を交換し、通信相手の予約ＩＰアドレスをアドレステーブル１１９に設定して通信を開始する（４００９）。このとき、図中破線で示すように、ＩＰ端末Ａ及びＩＰ端末Ｂは、他のＩＰ端末（ここでは、ＩＰ端末Ｃ）から自装置の予約ＩＰアドレス（「192. 168. 0. 98」,「192. 168. 0. 48」）を要求先ＩＰアドレスとしたＡＲＰ要求を受信した場合は、ＡＲＰ応答を送信することでそのＩＰアドレスを使用していることを他のＩＰ端末に知らせて、ＩＰアドレスの重複を回避する。
【００８０】
その後、図１１で設定した現ＩＰアドレスを用いてＩＰ端末Ａ及びＩＰ端末Ｂの間で通信が実行さる（４０１０）。そこで、ＩＰ端末Ａのアドレス更新タイミングになると、ＩＰ端末Ａは、ＤＨＣＰサーバ３に対してＲＥＱＵＥＳＴメッセージを送信してＩＰアドレスのリース期間の延長を要求する（４０１１）。このとき、ＩＰ端末Ａは、所定時間内にＤＨＣＰサーバ３からのＡＣＫメッセージを受信しない場合、アドレス更新に失敗したと判断して（４０１２）、ＡＲＰ通信部１１４によりアドレステーブル１１９における現ＩＰアドレス値を予約アドレス値に変更し（４０１３）、その予約ＩＰアドレスを用いてＩＰ端末Ｂとの通信を継続する（４０１４）。一方、既に説明したように、ＩＰ端末Ｂの予約アドレス監視部１２２は、ＩＰ端末Ａからパケットの送信元ＩＰアドレスの監視を継続しており、送信元ＩＰアドレスとして予約アドレスが設定されているパケットを受信すると、自らのアドレステーブル１１９を更新し、ＩＰ端末Ａの現ＩＰアドレス値をその予約アドレス値に変更する。これにより、ＩＰ端末Ａ及びＩＰ端末Ｂの間での通信が維持される（４０１６）。
【００８１】
なお、ＩＰ端末ＢのＩＰアドレスについてアドレス更新タイミングになった場合も、ＩＰ端末Ａと同様の処理を実行することができる。
【産業上の利用可能性】
【００８２】
本発明に係るＩＰ通信装置及びこれを備えたＩＰ通信システム並びにＩＰアドレス設定方法は、アドレス割当装置により割り当てられたＩＰアドレスの更新ができない場合でも、同一ネットワーク配下の他の装置との間の通信の不通または中断を回避することを可能とするので、ＩＰ通信機能を有するＩＰ通信装置及びこれを備えたＩＰ通信システム並びにＩＰアドレス設定方法として有用である。
【図面の簡単な説明】
【００８３】
【図１】本発明の第１実施形態によるＩＰ通信システムの構成図
【図２】ＩＰ端末の構成例を示す図
【図３】ＩＰ端末のＩＰアドレス設定手順を示すフロー図
【図４】ＤＨＣＰによるアドレス取得手順を示すフロー図
【図５】他のＩＰ端末の固定ＩＰアドレスを設定する手順を示すフロー図
【図６】ＩＰ通信システムの通信処理の具体例を示すシーケンス図
【図７】ＩＰ端末が固定ＩＰアドレスを再設定する手順を示すシーケンス図
【図８】本発明の第２実施形態によるＩＰ端末の構成例を示す図
【図９】ＩＰ端末のＩＰアドレス設定手順を示すフロー図
【図１０】予約ＩＰアドレスの重複回避手順を示すフロー図
【図１１】ＩＰ通信システムの通信処理の具体例を示すシーケンス図
【図１２】ＩＰ通信システムの通信処理の具体例を示すシーケンス図
【符号の説明】
【００８４】
１  ＩＰ通信システム
２，１０２  ＩＰ端末（ＩＰ通信装置）
３  ＤＨＣＰサーバ（アドレス割当装置）
４  ＬＡＮ回線
１４，１１４  ＡＲＰ通信部（アドレス設定手段）
１６  アドレス空間情報取得部（アドレス空間判別手段）
１７  アドレス選択部（アドレス選択手段）
１８  乱数発生部
１９，１１９  アドレステーブル（アドレス記憶手段）
１２２  予約アドレス監視部
【図１】
2008227663.tif 000003
【図２】
2008227663.tif 000004
【図３】
2008227663.tif 000005
【図４】
2008227663.tif 000006
【図５】
2008227663.tif 000007
【図６】
2008227663.tif 000008
【図７】
2008227663.tif 000009
【図８】
2008227663.tif 000010
【図９】
2008227663.tif 000011
【図１０】
2008227663.tif 000012
【図１１】
2008227663.tif 000013
【図１２】
2008227663.tif 000014