(57)【特許請求の範囲】
【請求項１】
一または複数のネットワーク機器が接続され、当該ネットワーク機器のＩＰ網を介した通信を中継するとともに、当該ネットワーク機器からの要求に応じて付与するために予め準備したリース可能なＩＰアドレスの範囲内から選択したＩＰアドレスを当該ネットワーク機器に動的に付与するＩＰ通信装置であって、
自己のＬＡＮ側のＩＰアドレスを設定するアドレス設定手段と、
前記ネットワーク機器に対する問い合わせ結果に基づき、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複するか否かを判定するアドレス重複判定手段とを備え、
前記アドレス設定手段は、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記自己のＩＰアドレスを前記予め準備したリース可能なＩＰアドレスの範囲外から選択したＩＰアドレスに変更することを特徴とするＩＰ通信装置。
【請求項２】
前記アドレス設定手段は、前記変更したＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記変更したＩＰアドレスを、その属するアドレス空間内から選択した別のＩＰアドレスに更に変更し、一方、当該アドレス空間内の全てのＩＰアドレスが選択済みのときは異なるアドレス空間内から選択したＩＰアドレスに更に変更することを特徴とする請求項１に記載のＩＰ通信装置。
【請求項３】
一または複数のネットワーク機器が接続され、当該ネットワーク機器のＩＰ網を介した通信を中継するとともに、当該ネットワーク機器からの要求に応じて付与するために予め準備したリース可能なＩＰアドレスの範囲内から選択したＩＰアドレスを当該ネットワーク機器に動的に付与するＩＰ通信装置のＩＰアドレス設定方法であって、
前記ＩＰ通信装置のＬＡＮ側のＩＰアドレスを設定するアドレス設定ステップと、
前記ネットワーク機器に対する問い合わせ結果に基づき、前記ＩＰ通信装置のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複するか否かを判定するアドレス重複判定ステップと
を有し、
前記アドレス設定ステップは、前記ＩＰ通信装置のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記ＩＰ通信装置のＩＰアドレスを前記予め準備したリース可能なＩＰアドレスの範囲外から選択したＩＰアドレスに変更するステップを含むことを特徴とするＩＰ通信装置のＩＰアドレス設定方法。
【請求項４】
前記アドレス設定ステップは、前記変更したＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記変更したＩＰアドレスを、その属するアドレス空間内から選択した別のＩＰアドレスに更に変更し、一方、当該アドレス空間内の全てのＩＰアドレスが選択済みのときは異なるアドレス空間内から選択したＩＰアドレスに更に変更するステップを含むことを特徴とする請求項３に記載のＩＰ通信装置のＩＰアドレス設定方法。
【請求項５】
一または複数のネットワーク機器と、
前記ネットワーク機器のＩＰ網を介した通信を中継するとともに、当該ネットワーク機器からの要求に応じて付与するために予め準備したリース可能なＩＰアドレスの範囲内から選択したＩＰアドレスを当該ネットワーク機器に動的に付与するＩＰ通信装置と
を有するＩＰ通信システムであって、
前記ＩＰ通信装置は、
自己のＬＡＮ側のＩＰアドレスを設定するアドレス設定手段と、
前記ネットワーク機器に対する問い合わせ結果に基づき、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複するか否かを判定するアドレス重複判定手段とを備え、
前記ネットワーク機器は、自己のＩＰアドレスと前記ＩＰ通信装置のＩＰアドレスが重複する場合にのみ、前記ＩＰ通信装置からの問い合わせに応答する応答手段を備え、
前記アドレス設定手段は、前記ＩＰ通信装置のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記ＩＰ通信装置のＩＰアドレスを前記予め準備したリース可能なＩＰアドレスの範囲外から選択したＩＰアドレスに変更することを特徴とするＩＰ通信システム。
【請求項６】
自己のＷＡＮ側のＩＰアドレスを所定のＤＨＣＰサーバから取得するアドレス取得手段と、
前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複するか否かを判定するＷＡＮ／ＬＡＮアドレス重複判定手段と
を備え、
前記アドレス設定手段は、前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複する場合、前記ＬＡＮ側のＩＰアドレスをその属するアドレス空間とは異なるアドレス空間内から選択したＩＰアドレスに変更することを特徴とする請求項１または請求項２に記載のＩＰ通信装置。
【請求項７】
自己のＷＡＮ側のＩＰアドレスを所定のＤＨＣＰサーバから取得するアドレス取得ステップと、
前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複するか否かを判定するＷＡＮ／ＬＡＮアドレス重複判定ステップと
を有し、
前記アドレス設定ステップは、前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複する場合、前記ＬＡＮ側のＩＰアドレスをその属するアドレス空間とは異なるアドレス空間内から選択したＩＰアドレスに
変更するステップを含むことを特徴とする請求項３または請求項４に記載のＩＰ通信装置のＩＰアドレス設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどのＩＰ(internet protocol)網を介して通信を行うＩＰ通信装置およびＩＰ通信システムならびにＩＰ通信装置のＩＰアドレス設定方法に関し、特に、ＤＨＣＰ(Dynamic Host Configuration Protocol)サーバ機能等のルータ機能を有するＩＰ通信装置およびこれを備えたＩＰ通信システムならびにＩＰ通信装置のＩＰアドレス設定方法に関する。
【背景技術】
【０００２】
従来、ＩＰ電話装置等のＩＰ通信装置を使用してＩＰ網を介して通信を行う場合、それらの装置を識別するための一意な番号としてＩＰアドレスを割り当てておく必要がある。例えば、所定のＬＡＮ(local area network)に設けられたＩＰ通信装置が、ルータ装置等の中継機器を介してインターネット等に接続される場合、ＩＰ通信装置のユーザ（またはネットワーク管理者）は、各装置のＩＰアドレスをＬＡＮ内の他の装置のＩＰアドレスと重複しないように手動で設定することが可能である。また、そのようなユーザの手動設定によらずに、ＤＨＣＰによって自動的にＩＰアドレスを設定する方法が知られている。この場合、ネットワークに接続されるＩＰ通信装置は、所定のＤＨＣＰサーバにおいて予め準備されたＩＰアドレスを利用することができる。このときＤＨＣＰサーバは、例えば、各装置の起動時にその要求に応じて動的にＩＰアドレスを割り当てる一方、通信を終えた装置のＩＰアドレスを回収して再び他の装置に割り当てを行うことが可能である。
【０００３】
ところで、上記のようにＩＰ通信装置に割り当てられるＩＰアドレスは、例えば、ユーザが所定のＩＰ通信装置に対して固定的にＩＰアドレスを割り当てる際に誤って他の装置と同一のＩＰアドレスを割り当てた場合や、既にネットワークに接続されている装置のＩＰアドレスと同一のＩＰアドレスを割り当てたＩＰ通信装置を新たに起動した場合などにおいて、他の装置のＩＰアドレスと重複してしまうことがある。このようなＩＰアドレスの重複は、パケットの送受信が適切に行われずに通信を正常に行えなくなるというトラブルを招く可能性がある。
【０００４】
そこで、そのようなＩＰアドレスの重複を検出する従来技術が存在する。例えば、ＩＰアドレス重複診断検出ホストと複数の検査対象ホストとが同一ＬＡＮに接続されたネットワークシステムにおいて、ＩＰアドレス重複診断検出ホストが、それと同一のサブネットの検査対象ＩＰアドレスを含むＡＲＰリクエストパケットを各検査対象ホストに対してＬＡＮを介して送出し、それら各検査対象ホストからのＡＲＰリプライパケットがＩＰアドレス重複診断検出ホストに対してＬＡＮを介して応答されたか否かに基づいてＩＰアドレスの重複を検出する方法が知られている（特許文献１参照）。
【特許文献１】特開２００１−２４４９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載のような従来技術は、ＩＰアドレスの重複を検出すると、ユーザが手動で各装置のＩＰアドレスの設定を変更するなどしてその重複を解消する必要があった。また、ＩＰアドレスの変更によって重複が一旦解消されても、上述のようなＤＨＣＰサーバを利用して各装置のＩＰアドレスの割り当てを実施している場合には、変更後のＩＰアドレスがＤＨＣＰサーバにおいて予め準備されたＩＰアドレスの範囲内にあると、再び同一のＩＰアドレスがＤＨＣＰサーバから付与されてＩＰアドレスの重複が生じてしまう場合があった。
【０００６】
さらに、例えば、ＤＨＣＰサーバ機能などのルータ機能を備えたＩＰ通信装置では、ＰＣ(personal computer)など複数のネットワーク機器を接続可能なＬＡＮ側のＩＰアドレスが属するアドレス空間が、ＤＨＣＰサーバ等を利用して取得するＷＡＮ(wide area network)側のＩＰアドレスが属するアドレス空間と重複しないようにＩＰアドレスを割り当てる必要がある。
【０００７】
本発明は、このような従来技術の問題点を解消するべく案出されたものであり、その第１の目的は、ユーザに煩雑な設定操作を要求することなしに、同一ネットワーク内の他の装置とのＩＰアドレスの重複を回避しつつ自らのＩＰアドレスを適切に設定することができるＩＰ通信装置およびこれを備えたＩＰ通信システムならびにＩＰ通信装置のＩＰアドレス設定方法を提供することにある。また、本発明の第２の目的は、ユーザに煩雑な設定操作を要求することなしに、自らのＷＡＮ側のＩＰアドレスとのアドレス空間の重複を回避しつつ自らのＬＡＮ側のＩＰアドレスを適切に設定することができるＩＰ通信装置およびこれを備えたＩＰ通信システムならびにＩＰ通信装置のＩＰアドレス設定方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のＩＰ通信装置は、一または複数のネットワーク機器が接続され、当該ネットワーク機器のＩＰ網を介した通信を中継するとともに、当該ネットワーク機器からの要求に応じて付与するために予め準備したリース可能なＩＰアドレスの範囲内から選択したＩＰアドレスを当該ネットワーク機器に動的に付与するＩＰ通信装置であって、自己のＬＡＮ側のＩＰアドレスを設定するアドレス設定手段と、前記ネットワーク機器に対する問い合わせ結果に基づき、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複するか否かを判定するアドレス重複判定手段とを備え、前記アドレス設定手段は、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記自己のＩＰアドレスを前記予め準備したリース可能なＩＰアドレスの範囲外から選択したＩＰアドレスに変更することを特徴とする。
【発明の効果】
【０００９】
このように本発明によれば、他の装置の通信を中継するルータ機能を有するＩＰ通信装置において、ユーザに煩雑な設定操作を要求することなしに、同一ネットワーク内の他の装置とのＩＰアドレスの重複を回避しつつ自らのＩＰアドレスを適切に設定することができるという優れた効果を奏する。また、他の装置の通信を中継するルータ機能を有するＩＰ通信装置において、ユーザに煩雑な設定操作を要求することなしに、自らのＷＡＮ側のＩＰアドレスとのアドレス空間の重複を回避しつつ自らのＬＡＮ側のＩＰアドレスを適切に設定することができるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００１０】
上記課題を解決するためになされた第１の発明は、一または複数のネットワーク機器が接続され、当該ネットワーク機器のＩＰ網を介した通信を中継するとともに、当該ネットワーク機器からの要求に応じて付与するために予め準備したリース可能なＩＰアドレスの範囲内から選択したＩＰアドレスを当該ネットワーク機器に動的に付与するＩＰ通信装置であって、自己のＬＡＮ側のＩＰアドレスを設定するアドレス設定手段と、前記ネットワーク機器に対する問い合わせ結果に基づき、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複するか否かを判定するアドレス重複判定手段とを備え、前記アドレス設定手段は、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記自己のＩＰアドレスを前記予め準備したリース可能なＩＰアドレスの範囲外から選択したＩＰアドレスに変更する構成とする。
【００１１】
これによると、ルータ機能を有するＩＰ通信装置において、設定されたＩＰアドレスが同一ＬＡＮ内の他のネットワーク機器（例えば、ＩＰ通信機能を有するＰＣやＩＰ電話等）のＩＰアドレスと重複する場合でも、ユーザに煩雑な設定操作を要求することなしに、他のネットワーク機器とのＩＰアドレスの重複を回避しつつ適切なＩＰアドレスを設定することが可能となる。
【００１２】
ここで、ＩＰアドレスの重複が生じた場合に変更するＩＰアドレスは、ネットワーク機器に動的に付与するために予め準備したＩＰアドレス（ＤＨＣＰサーバ機能によってリース可能なＩＰアドレス）の範囲外から選択されるので、ＩＰ通信装置のＩＰアドレスの変更後にネットワーク機器に対して同一のＩＰアドレスが新たに付与されて事後的にＩＰアドレス重複が生じることはない。
【００１３】
上記課題を解決するためになされた第２の発明は、前記アドレス設定手段は、前記変更したＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記変更したＩＰアドレスを、その属するアドレス空間内から選択した別のＩＰアドレスに更に変更し、一方、当該アドレス空間内の全てのＩＰアドレスが選択済みのときは異なるアドレス空間内から選択したＩＰアドレスに更に変更する構成とすることができる。
【００１４】
これによると、他のネットワーク機器とのＩＰアドレスの重複をより確実に回避することが可能となる。特に、同一アドレス空間内の全てのアドレスが、他のネットワーク機器のＩＰアドレスまたはネットワーク機器に動的に付与するために予め準備したＩＰアドレスと重複する場合であっても、変更するＩＰアドレスを異なるアドレス空間から容易に選択することができる。
【００１５】
上記課題を解決するためになされた第３の発明は、一または複数のネットワーク機器が接続され、当該ネットワーク機器のＩＰ網を介した通信を中継するとともに、当該ネットワーク機器からの要求に応じて付与するために予め準備したリース可能なＩＰアドレスの範囲内から選択したＩＰアドレスを当該ネットワーク機器に動的に付与するＩＰ通信装置のＩＰアドレス設定方法であって、前記ＩＰ通信装置のＬＡＮ側のＩＰアドレスを設定するアドレス設定ステップと、前記ネットワーク機器に対する問い合わせ結果に基づき、前記ＩＰ通信装置のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複するか否かを判定するアドレス重複判定ステップとを有し、前記アドレス設定ステップは、前記ＩＰ通信装置のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記ＩＰ通信装置のＩＰアドレスを前記予め準備したリース可能なＩＰアドレスの範囲外から選択したＩＰアドレスに変更するステップを含む構成とする。
【００１６】
上記課題を解決するためになされた第４の発明は、前記アドレス設定ステップは、前記変更したＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記変更したＩＰアドレスを、その属するアドレス空間内から選択した別のＩＰアドレスに更に変更し、一方、当該アドレス空間内の全てのＩＰアドレスが選択済みのときは異なるアドレス空間内から選択したＩＰアドレスに更に変更するステップを含む構成とすることができる。
【００１７】
上記課題を解決するためになされた第５の発明は、一または複数のネットワーク機器と、前記ネットワーク機器のＩＰ網を介した通信を中継するとともに、当該ネットワーク機器からの要求に応じて付与するために予め準備したリース可能なＩＰアドレスの範囲内から選択したＩＰアドレスを当該ネットワーク機器に動的に付与するＩＰ通信装置とを有するＩＰ通信システムであって、前記ＩＰ通信装置は、自己のＬＡＮ側のＩＰアドレスを設定するアドレス設定手段と、前記ネットワーク機器に対する問い合わせ結果に基づき、前記自己のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複するか否かを判定するアドレス重複判定手段とを備え、前記ネットワーク機器は、自己のＩＰアドレスと前記ＩＰ通信装置のＩＰアドレスが重複する場合にのみ、前記ＩＰ通信装置からの問い合わせに応答する応答手段を備え、前記アドレス設定手段は、前記ＩＰ通信装置のＩＰアドレスが前記ネットワーク機器のＩＰアドレスと重複する場合、前記ＩＰ通信装置のＩＰアドレスを前記予め準備したリース可能なＩＰアドレスの範囲外から選択したＩＰアドレスに変更する構成とする。
【００１８】
上記課題を解決するためになされた第６の発明は、自己のＷＡＮ側のＩＰアドレスを所定のＤＨＣＰサーバから取得するアドレス取得手段と、前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複するか否かを判定するＷＡＮ／ＬＡＮアドレス重複判定手段とを備え、前記アドレス設定手段は、前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複する場合、前記ＬＡＮ側のＩＰアドレスをその属するアドレス空間とは異なるアドレス空間内から選択したＩＰアドレスに変更する構成とする。
【００１９】
これによると、ルータ機能を有するＩＰ通信装置において、設定されたＬＡＮ側のＩＰアドレスの属するアドレス空間がＤＨＣＰサーバによって付与されるＷＡＮ側のＩＰアドレスの属するアドレス空間と重複する場合でも、ユーザに煩雑な設定操作を要求することなしに、ＷＡＮ側のＩＰアドレスとのＩＰアドレス空間の重複を回避しつつ適切なＬＡＮ側のＩＰアドレスを設定することが可能となる。
【００２０】
アドレス空間の重複が生じた場合には、ＬＡＮ側のＩＰアドレス（即ち、他のネットワーク機器の接続）よりもＷＡＮ側のＩＰアドレス（即ち、ＩＰ通信装置自体の接続）が優先されるので、例えば、ＩＰ電話装置において通話可能な状態を安定的に維持する必要がある場合などに特に有効である。
上記課題を解決するためになされた第７の発明は、自己のＷＡＮ側のＩＰアドレスを所定のＤＨＣＰサーバから取得するアドレス取得ステップと、前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複するか否かを判定するＷＡＮ／ＬＡＮアドレス重複判定ステップとを有し、前記アドレス設定ステップは、前記ＬＡＮ側のＩＰアドレスが属するアドレス空間が前記ＷＡＮ側のＩＰアドレスが属するアドレス空間と重複する場合、前記ＬＡＮ側のＩＰアドレスをその属するアドレス空間とは異なるアドレス空間内から選択したＩＰアドレスに変更するステップを含む構成とする。
【００２１】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００２２】
図１は、本発明の第１の実施形態に係るＩＰ通信システムの概略を示す構成図である。このＩＰ通信システム１は、ＩＰ網２を介した音声データの送受によって図示しない相手装置との音声通話を行うＩＰ電話装置３と、このＩＰ電話装置３にハブ４を介して接続されるノードＮ１〜Ｎ３とによって主として構成される。
【００２３】
ＩＰ電話装置３は、ノードＮ１〜Ｎ３のＩＰ網２を介した通信を中継するルータ機能を有しており、ＶｏＩＰ制御部１１、コーデック制御部１２、ＩＰ／ＰＰＰ処理部１３、サーバ部１４、ＬＡＮ側Ｅｔｈｅｒ部１５およびＷＡＮ側Ｅｔｈｅｒ部１６を備える。
【００２４】
ＶｏＩＰ制御部１１は、ＩＰ網２を介して音声通話を実現するための各種制御を実行する。例えば、ＶｏＩＰ制御部１１は、ＳＩＰ(Session Initiation Protocol)に基づくＩＰ網２上での通話制御や、音声データをリアルタイムで転送するためのＲＴＰ(Real-time Transport Protocol)に基づくデータ転送制御など行う。
【００２５】
コーデック(CODEC)制御部１２は、ＩＰ網２を介して相手装置との間で送受信される音声データの符号化および復号化の制御や、音声データを通信する際の遅延や揺らぎを吸収して通話音声を安定的に再生するためのジッタバッファの制御を実行する。
【００２６】
ＩＰ／ＰＰＰ処理部１３は、データの伝送経路の選択やパケットサイズの変換などレイヤ３の制御を行う。
【００２７】
サーバ部１４は、ルータ機能を実現することでネットワーク制御を実行する。例えば、サーバ部１４は、ＤＨＣＰ(Dynamic Host Configuration Protocol)に基づきノードＮ１〜Ｎ３に対するＩＰアドレスの割り当てや回収（ＤＨＣＰサーバ機能）を実行するための制御や、ＮＡＴ(Network Address Translation)またはＮＡＰＴ(Network Address Port Translation)によってローカルＩＰアドレスが割り当てられたノードＮ１〜Ｎ３を透過的にＩＰ網２にアクセス可能とするための制御を行う。
【００２８】
詳細は後述するが、サーバ部１４は、ＩＰ電話装置３のＬＡＮ側のＩＰアドレスを設定するためのアドレス設定部２１と、そのＬＡＮ側のＩＰアドレスがノードＮ１〜Ｎ３のいずれかのＩＰアドレスと重複するか否かを判定するアドレス重複判定部２２とを有する。アドレス設定部２１は、アドレス重複判定部２２によってＩＰ電話装置３のＬＡＮ側のＩＰアドレスがノードＮ１〜Ｎ３のＩＰアドレスと重複すると判定された場合、ＬＡＮ側のＩＰアドレスを適当なＩＰアドレスに変更して当該重複を回避する。
【００２９】
ＬＡＮ側Ｅｔｈｅｒ部１５は、ＬＡＮ側のネットワークにおける電気信号の誤り訂正や再送要求などのレイヤ２の制御を実行する。同様に、ＷＡＮ側Ｅｔｈｅｒ部１６は、ＷＡＮ側のネットワークにおけるレイヤ２の制御を実行する。
【００３０】
また、ノードＮ１〜Ｎ３は、ＬＡＮに接続されるＰＣ(personal computer)その他のＩＰ通信機能を備えた任意のネットワーク機器を示すものであり、それらのネットワーク機器は、ＩＰ電話装置３をデフォルトゲートウェイとし、そのルータ機能を利用してＩＰ網２を介した通信を行うことが可能である。なお、ＩＰ電話装置３に接続されるノードの数は、図１に示したものに限定されるものではなく、必要に応じて適宜変更できる。
【００３１】
ＩＰアドレスの設定を行っていないノードＮ１〜Ｎ３がＩＰ電話装置３に接続された場合、各ノードＮ１〜Ｎ３は、ＩＰ電話装置３のＤＨＣＰサーバ機能を利用してＩＰアドレス（ここでは、ＬＡＮにおけるローカルＩＰアドレス）を取得することができる。このとき、ＩＰ電話装置３のサーバ部１４は、予め準備されたリース可能なＩＰアドレスの中から選択したＩＰアドレスを各ノードＮ１〜Ｎ３に動的に割り当てることが可能である。
【００３２】
上記構成のＩＰ通信システム１では、説明の便宜上、ＬＡＮにおいて使用するアドレス空間（即ち、管理単位となる所定のネットワークにおけるホストアドレスの範囲）として「１９２．１６８．０.０〜１９２．１６８．０.２５５」（ネットマスクは、「２５５．２５５．２５５．０」。以下、「／２４」と表す。）が予め設定されており、また、ＩＰ電話装置３のサーバ部１４がノードＮ１〜Ｎ３に対してリース可能なＩＰアドレスとして「１９２．１６８．０．１０〜１９２．１６８．０．５０／２４」が予め設定されているものとする。図１には、ノードＮ１に「１９２．１６８．０．１０／２４」、ノードＮ２に「１９２．１６８．０．１１／２４」、ノードＮ３に「１９２．１６８．０．１２／２４」がそれぞれ割り当てられた例が示されている。これらのＩＰアドレスは、ＩＰｖ４に基づく３２ビットの数値としているが、これに限らず他のプロトコル（ＩＰｖ６等）を用いてＩＰアドレスを規定することも可能である。
【００３３】
また、ＩＰ電話装置３のＬＡＮ側のＩＰアドレス（図１では、「１９２．１６８．０．１／２４」）は、その初期値として、例えば、ユーザが図示しない操作キーによって手動で設定した値や工場出荷時の設定値が割り当てられている。一方、ＩＰ電話装置３のＷＡＮ側のＩＰアドレス（ここでは、グローバルＩＰアドレス）については、例えば、ＩＰ／ＰＰＰ処理部１３のＰＰＰｏＥ(Point to Point Protocol over Ethernet（登録商標）)機能によってＩＰ電話装置３がＰＰＰｏＥクライアントとして動作することで、所定のＩＳＰ(Internet Service Provider)等から動的に割り当てることができる。或いは、ＩＰ電話装置３のＷＡＮ側のＩＰアドレスとして、図示しないＤＨＣＰサーバから動的に割り当てられたＩＰアドレスや、ユーザが手動で設定した固定のＩＰアドレスを使用する構成も可能である。
【００３４】
上記ＩＰ電話装置３のＬＡＮ側のＩＰアドレスは、各ノードＮ１〜Ｎ３のＩＰアドレスとは異なる値とする必要があるが、例えば、ノードＮ１〜Ｎ３のＩＰアドレスが手動設定された場合などにおいて、その手動設定されたＩＰアドレスと同一の値のＩＰアドレスがＩＰ電話装置３のＬＡＮ側に設定されてしまう可能性がある。そこで、ＩＰ電話装置３は、そのようなＩＰアドレスの重複が生じ得る装置起動時やハブ４との通信の接続時（例えば、通信ケーブルの抜けやハブ４の電源オフ等によって接続が遮断された後の再接続時）において、それらのＩＰアドレスの重複を判定し、重複が生じていると判定された場合には、ＬＡＮ側のＩＰアドレスを適切な値に変更して設定を行う機能を備えている。
【００３５】
次に、ＩＰ電話装置３がそのＬＡＮ側のＩＰアドレスの重複を回避するための動作の詳細について説明する。
【００３６】
図２は、図１に示したＩＰ電話装置におけるＬＡＮ側のＩＰアドレスの設定動作を示すフロー図である。装置起動時やハブ４との通信の接続時においてＩＰアドレスの設定制御が開始されると、まず、アドレス重複判定部２２は、現在自ＩＰ電話装置に設定されている（或いは、設定候補となっている）ＬＡＮ側のＩＰアドレスの値（例えば、「１９２．１６８．０．１／２４」）を取得し（ＳＴ１０１）、各ノードＮ１〜Ｎ３のＩＰアドレスとの重複判定処理を実行する（ＳＴ１０２）。この重複判定処理においては、図３ついて後述するように、ＩＰ電話装置３は、各ノードＮ１〜Ｎ３に対してＩＰアドレスが重複するか否かの問合せを行い、その問い合わせ結果に基づき重複判定を行う。
【００３７】
ＳＴ１０２における重複判定処理の結果、ＩＰアドレスが重複していないと判定された場合（ＳＴ１０３：ＹＥＳ）、アドレス設定部２１は、現在設定されているＬＡＮ側のＩＰアドレスの値を使用可能であると認識し、ＩＰ／ＰＰＰ処理部１３におけるネットワークスタックに設定し（ＳＴ１０４）、ＩＰアドレスの設定制御は終了する。
【００３８】
一方、ＩＰアドレスが重複していると判定された場合（ＳＴ１０３：ＮＯ）、アドレス設定部２１は、現在設定されているＬＡＮ側のＩＰアドレスが属するアドレス空間の情報（例えば、「１９２．１６８．０.０〜１９２．１６８．０.２５５／２４」）を取得する。続いて、アドレス設定部２１は、サーバ部１４がリース可能なＩＰアドレスの範囲の情報（例えば、「１９２．１６８．０．１０〜１９２．１６８．０．５０／２４」）を取得する。そこで、アドレス設定部２１は、現在設定されているＬＡＮ側のＩＰアドレスと同一のアドレス空間内かつサーバ部１４がリース可能なＩＰアドレスの範囲外から一のＩＰアドレス（例えば、「１９２．１６８．０．２／２４」）を選択し（ＳＴ１０７）、この選択したＩＰアドレスとノードＮ１〜Ｎ３のＩＰアドレスとの重複判定処理をＳＴ１０２と同様に実行する（ＳＴ１０８）。なお、ここで選択されるＩＰアドレスは、ブロードキャスト等の特殊な用途で使用されるアドレスは除かれる。
【００３９】
ＳＴ１０８における重複判定処理の結果、ＩＰアドレスが重複していないと判定された場合（ＳＴ１０９：ＹＥＳ）、ＳＴ１０４に進み、ＩＰアドレスの設定制御は終了する。一方、再びＩＰアドレスが重複していると判定された場合（ＳＴ１０９：ＮＯ）、現在設定されているＬＡＮ側のＩＰアドレスが属するアドレス空間における全てのＩＰアドレスが選択済みである（即ち、現在のアドレス空間における全てのＩＰアドレスが、ノードＮ１〜Ｎ３のＩＰアドレスと重複する可能性がある）か否かを判定する（ＳＴ１１０）。そこで、現在のアドレス空間に選択可能なＩＰアドレスがある場合には、ＳＴ１０７と同様にして未だ選択されていない別のＩＰアドレス（例えば、「１９２．１６８．０．３／２４」）を選択し（ＳＴ１１１）、再びＳＴ１０８に戻る。このようにアドレス設定部２１は、ＩＰアドレスが重複する間は、新たなＩＰアドレスの選択を繰り返すことになる。
【００４０】
最終的に、現在のアドレス空間における全てのＩＰアドレスが選択済みと判定された場合（ＳＴ１１０：ＹＥＳ）、アドレス設定部２１は、現在のアドレス空間内を別のアドレス空間（例えば、「１９２．１６８．１.０〜１９２．１６８．１.２５５／２４」、「１０．０．０．０〜１０．２５５．２５５．２５５／８」、「１７２．１６．０．０〜１７２．１６．２５５．２５５／１６」等）に変更して、当該アドレス空間内における一のＩＰアドレスを選択する（ＳＴ１１２）。そこで、アドレス設定部２１は、その変更されたアドレス空間内において選択されたＩＰアドレスの値を、ネットワークスタックに設定し（ＳＴ１０４）、ＩＰアドレスの設定制御は終了する。
【００４１】
次に、図２に示したＩＰアドレスの設定動作におけるＩＰアドレスの重複判定処理（ＳＴ１０２、ＳＴ１０８）の詳細について説明する。
【００４２】
図３は、図２に示したＩＰアドレスの設定動作における重複判定処理の詳細を示すシーケンス図である。ここでは、図１に示した場合とは異なり、ノードＮ２のＩＰアドレスが、手動で「１９２．１６８．０．１／２４」に設定され、ＩＰ電話装置３のＬＡＮ側のＩＰアドレスと重複した場合を一例として示す。
【００４３】
重複判定処理が開始されると、アドレス重複判定部２２は、各ノードＮ１〜Ｎ３に対してＩＰアドレスの重複を問い合わせるために、ＩＰ／ＰＰＰ処理部１３からＡＲＰ(Address Resolution Protocol)リクエストメッセージをブロードキャストで送信させる。このＡＲＰリクエストメッセージは、通常は所定のＩＰアドレスが設定されているノードＮ１〜Ｎ３に対してＭＡＣ(Media Access Control)アドレスの情報を要求するために使用されるものでり、ここでは、所定のＩＰアドレス（即ち、当該メッセージに対して応答すべき装置のＩＰアドレス）として、現在のＩＰ電話装置３のＬＡＮ側のＩＰアドレス情報（「１９２．１６８．０．１／２４」）が付加されている。
【００４４】
各ノードＮ１〜Ｎ３は、ＩＰ電話装置３からＡＲＰリクエストメッセージを受信する一方、必要に応じてＡＲＰリプライメッセージを返信する応答機能を有している。これにより、各ノードＮ１〜Ｎ３は、自らのＩＰアドレスが、ＡＲＰリクエストメッセージに含まれるＩＰアドレスと一致する場合にのみ、自らのＭＡＣアドレスやＩＰアドレス等の情報を含むＡＲＰリプライメッセージを返信する。
【００４５】
図３において、ＩＰ電話装置３からＡＲＰリクエストメッセージを受信したノードＮ２は、ＩＰ電話装置３に対してＡＲＰリプライメッセージを返信する。ＩＰ電話装置３は、そのＡＲＰリプライメッセージを受信することで、現在のＬＡＮ側のＩＰアドレスがノードＮ２のＩＰアドレスと重複していることを認識する。
【００４６】
なお、ＩＰ電話装置３は、ＡＲＰリクエストメッセージを送信した後に、所定の時間が経過してもいずれのノードＮ１〜Ｎ３からもＡＲＰリプライメッセージを受信しない場合、ＬＡＮ側のＩＰアドレスはノードＮ１〜Ｎ３のいずれのＩＰアドレスとも重複していないと認識する。
【００４７】
このように、ＩＰ電話装置３は、ＡＲＰメッセージの送受により、そのＬＡＮ側のＩＰアドレスが各ノードＮ１〜Ｎ３のＩＰアドレスと重複するか否かを判定することができる。
【００４８】
図４は、本発明の第２の実施形態に係るＩＰ通信システムの概略を示す構成図である。このＩＰ通信システム１０１は、ＩＰ電話装置３が所定の中継機器（ここでは、ルータ装置１０５）を介してＩＰ網２に接続される点において図１に示したＩＰ通信システム１とは異なる。図４に示すＩＰ通信システム１０１において、図１に示したＩＰ通信システム１と同様の構成要素については同一の符号が付してあり、以下で特に言及しない事項についてはＩＰ通信システム１の場合と同様である。
【００４９】
ルータ装置１０５は、ＩＰ電話装置３のＩＰ網２を介した通信を中継し、また、ＩＰ電話装置３の要求に応じてそのＷＡＮ側のＩＰアドレス（ここでは、ローカルＩＰアドレス）を動的に割り当てるＤＨＣＰサーバ機能を有している。
【００５０】
ＩＰ電話装置１０３は、図１に示したＩＰ電話装置３と同様に、ＬＡＮ側のＩＰアドレスが各ノードＮ１〜Ｎ３のＩＰアドレスと重複することを回避する機能を有する。その一方で、ＩＰ電話装置１０３では、ＬＡＮ側のＩＰアドレス（例えば、「１９２．１６８．０．１／２４」）が属するアドレス空間（例えば、「１９２．１６８．０．０〜１９２．１６８．０．２５５／２４」）が、ルータ装置１０５によって動的に割り当てられたＷＡＮ側のＩＰアドレス（例えば、「１９２．１６８．０．１５／２５」）が属するアドレス空間（例えば、「１９２．１６８．０．０〜１９２．１６８．０．１２７／２５」）と重複する場合が生じ得る。そこで、ＩＰ電話装置１０３は、そのようなＬＡＮ側のアドレス空間とＷＡＮ側のアドレス空間との重複を回避する機能を更に有する。
【００５１】
サーバ部１１４は、図１に示したサーバ部１４と同様の機能を有しており、ＩＰ電話装置１０３のＬＡＮ側のＩＰアドレスを設定するためのアドレス設定部１２１と、そのＬＡＮ側のＩＰアドレスがＩＰ電話装置１０３に接続されるノードＮ１〜Ｎ３のいずれかのＩＰアドレスと重複するか否かを判定するアドレス重複判定部１２２とを有する。さらに、本実施形態においては、アドレス重複判定部１２２は、ＩＰ電話装置１０３のＬＡＮ側のＩＰアドレスが属するアドレス空間が、ルータ装置１０５によって動的に割り当てられたＷＡＮ側のＩＰアドレスが属するアドレス空間と重複するか否かを判定する。また、アドレス設定部１２１は、ＩＰ電話装置１０３のＬＡＮ側のアドレス空間がＷＡＮ側のアドレス空間と重複する場合、ＬＡＮ側のＩＰアドレスを当該ＬＡＮ側のアドレス空間とは異なるアドレス空間内から選択したＩＰアドレスに変更して重複を回避する。重複の回避に際しては、ＩＰ網からの着信を可能とするため、ＷＡＮ側のＩＰアドレスを優先してＬＡＮ側のＩＰアドレスの方を変更するものとする。
【００５２】
図５は、図４に示したＩＰ電話装置におけるＩＰアドレスの設定動作を示すフロー図である。このＩＰアドレスの設定動作は、ルータ装置１０５によって割り当てられたＷＡＮ側のアドレスのリース期間が過ぎて再度ＩＰアドレスを取得した場合などにおいて実行される。ＩＰアドレスの設定制御が開始されると、まず、アドレス重複判定部１２２は、現在設定されている（或いは、設定候補となっている）ＷＡＮ側のＩＰアドレスの値を取得し（ＳＴ２０１）、ＷＡＮ側のＩＰアドレスが属するアドレス空間とＬＡＮ側のＩＰアドレスが属するアドレス空間との重複判定処理を実行する（ＳＴ２０２）。この場合、それらのアドレス空間は、完全に一致しない場合であっても、少なくとも一部が重複している場合には重複していると判定される。
【００５３】
その重複判定処理の結果としてそれらのアドレス空間が重複していないと判定された場合（ＳＴ２０３：ＹＥＳ）、アドレス設定部１２１は、現在設定されているＷＡＮ側のＩＰアドレスの値を、ＩＰ／ＰＰＰ処理部１３におけるネットワークスタックに設定し（ＳＴ２０４）、ＩＰアドレスの設定制御は終了する。
【００５４】
一方、それらのアドレス空間が重複していると判定された場合（ＳＴ２０３：ＮＯ）、アドレス設定部１２１は、現在設定されているＬＡＮ側のＩＰアドレス（例えば、「１９２．１６８．０．１／２４」）が属するアドレス空間（例えば、「１９２．１６８．０.０〜１９２．１６８．０.２５５」）と重複しないアドレス空間（例えば、「１９２．１６８．１.０〜１９２．１６８．１.２５５」）を検索し、当該アドレス空間における一のＩＰアドレス（例えば、「１９２．１６８．１.１／２４」）をＬＡＮ側のＩＰアドレスとして選択する（ＳＴ２０５）。続いて、アドレス設定部１２１は、その選択されたＬＡＮ側のＩＰアドレスの値を、ＩＰ／ＰＰＰ処理部１３におけるネットワークスタックに設定し（ＳＴ２０６）、さらに、現在のＷＡＮ側のＩＰアドレスの値をネットワークスタックに設定し（ＳＴ２０４）、ＩＰアドレスの設定制御は終了する。
【００５５】
なお、ＳＴ２０５、ＳＴ２０６でＩＰ電話装置のＬＡＮ側のＩＰアドレスが変更された場合、配下にあるノードＮ１〜Ｎ３は、ＩＰ電話装置のＤＨＣＰサーバ機能により新しいＩＰアドレスを配布されることになる。
【００５６】
本発明を特定の実施形態に基づいて詳細に説明したが、これらの実施形態はあくまでも例示であって本発明はこれらの実施形態によって限定されるものではない。例えば、本発明におけるＩＰ通信装置は、上述のＩＰ電話装置に限らず、同様のルータ機能を有する種々の装置に適用することが可能である。
【産業上の利用可能性】
【００５７】
本発明にかかるＩＰ通信装置およびこれを備えたＩＰ通信システムならびにＩＰ通信装置のＩＰアドレス設定方法は、ユーザに煩雑な設定操作を要求することなしに、同一ネットワーク内の他の装置とのＩＰアドレスの重複を回避しつつ自らのＩＰアドレスを適切に設定することができ、また、ユーザに煩雑な設定操作を要求することなしに、自らのＷＡＮ側のＩＰアドレスとのアドレス空間の重複を回避しつつ自らのＬＡＮ側のＩＰアドレスを適切に設定することができるので、インターネットなどのＩＰ網を介して通信を行うＩＰ通信装置およびＩＰ通信システムならびにＩＰ通信装置のＩＰアドレス設定方法として有用である。
【図面の簡単な説明】
【００５８】
【図１】本発明の第１の実施形態に係るＩＰ通信システムの概略を示す構成図
【図２】図１のＩＰ電話装置におけるＩＰアドレスの設定動作を示すフロー図
【図３】図２のＩＰアドレスの設定動作における重複判定処理の詳細を示すシーケンス図
【図４】本発明の第２の実施形態に係るＩＰ通信システムの概略を示す構成図
【図５】図４のＩＰ電話装置におけるＩＰアドレスの設定動作を示すフロー図
【符号の説明】
【００５９】
１，１０１  ＩＰ通信システム
２  ＩＰ網
３，１０３  ＩＰ電話装置
１４  サーバ部
２１，１２１  アドレス設定部（アドレス設定手段）
２２，１２２  アドレス重複判定部（アドレス重複判定手段）
Ｎ１〜Ｎ３  ノード（ネットワーク機器）
【図１】
0004728792.tif 000002
【図２】
0004728792.tif 000003
【図３】
0004728792.tif 000004
【図４】
0004728792.tif 000005
【図５】
0004728792.tif 000006