(57)【特許請求の範囲】
【請求項１】
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに接続されるＩＰ通信端末やハブのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを記憶して管理するＩＰネットワーク管理装置と、
複数個のＩＰ通信端末と、
１または複数の前記ＩＰ通信端末または下位のハブがダウンリンクポートに接続されると共に、上位のハブまたは前記ＩＰネットワーク管理装置がアップリンクポートに接続されるハブの複数個と、
を備えるＩＰネットワーク通信システムにおけるＩＰ通信端末の在所判定方法であって、
前記ＩＰネットワーク管理装置は、
前記ハブの複数個に、ＭＡＣアドレステーブル情報の取得要求を送出するアドレステーブル取得要求工程と、
前記ハブの複数個のそれぞれから送られてくる各ハブのＭＡＣアドレステーブル情報を受信保持する受信保持工程と、
前記受信保持工程で保持した全ての前記ハブのＭＡＣアドレステーブル情報について、在所を判定すべきＩＰ通信端末のＭＡＣアドレスおよび前記ハブのＭＡＣアドレスを検索して、前記在所を判定すべきＩＰ通信端末が接続されているハブを検出する検索工程と、
を備え、
前記ハブの複数個のそれぞれは、
少なくとも前記ダウンリンクポートに接続された下位のハブまたは前記ＩＰ通信端末からの通信情報から検出されたＭＡＣアドレスからなるダウンリンクポートについてのＭＡＣアドレステーブル情報を生成保持するアドレステーブル情報生成保持工程と、
前記ＩＰネットワーク管理装置からの前記ＭＡＣアドレステーブル情報の取得要求を受け取ったときに、前記アドレステーブル情報生成保持工程で生成保持されている前記ダウンリンクポートについての前記ＭＡＣアドレステーブル情報を、前記ＩＰネットワーク管理装置に送出する送出工程と、
を備えることを特徴とするＩＰ通信端末の在所判定方法。
【請求項２】
請求項１に記載のＩＰ通信端末の在所判定方法において、
前記ＩＰネットワーク管理装置の前記検索工程は、
前記全ての前記ハブのＭＡＣアドレステーブル情報について、前記在所を判定すべきＩＰ通信端末のＭＡＣアドレスを検索して、前記在所を判定すべきＩＰ通信端末のＭＡＣアドレスを含む前記ハブのＭＡＣアドレステーブル情報を検出する第１の検索工程と、
前記第１の検索工程で検出された前記ハブのＭＡＣアドレステーブル情報が複数個であるときには、当該複数個の前記ハブのＭＡＣアドレステーブル情報について、前記ハブのＭＡＣアドレスを検索して、ハブ間の階層構造を検知して、前記在所を判定すべきＩＰ通信端末が接続されている末端のハブを検出する第２の検索工程と、
を備えることを特徴とするＩＰ通信端末の在所判定方法。
【請求項３】
請求項１に記載のＩＰ通信端末の在所判定方法において、
前記ＩＰネットワーク管理装置の前記検索工程は、
前記全ての前記ハブのＭＡＣアドレステーブル情報について、前記複数個のハブのＭＡＣアドレスを検索して、ハブ間の階層構造を検知する第１の検索工程と、
前記全ての前記ハブのＭＡＣアドレステーブル情報について、前記在所を判定すべきＩＰ通信端末のＭＡＣアドレスを検索して、前記在所を判定すべきＩＰ通信端末のＭＡＣアドレスを前記ＭＡＣアドレステーブル情報中に含むハブを検出する第２の検索工程と、
前記第１の検索工程の検索結果と、前記第２の検索工程の検索結果から、前記在所を判定すべきＩＰ通信端末が接続されているハブを検出する第３の検索工程と、
を備えることを特徴とするＩＰ通信端末の在所判定方法。
【請求項４】
複数個のＩＰ通信端末と、１または複数の前記ＩＰ通信端末または下位のハブがダウンリンクポートに接続されると共に、上位のハブまたはＩＰネットワーク管理装置がアップリンクポートに接続されるハブの複数個と共に、ＩＰネットワーク通信システムを構成する前記ＩＰネットワーク管理装置であって、
前記ハブの複数個に、ＭＡＣアドレステーブル情報の取得要求を送出するアドレステーブル取得要求手段と、
前記ハブの複数個のそれぞれから送られてくる各ハブに接続された下位のハブまたは前記ＩＰ通信端末からの通信情報から検出されたＭＡＣアドレスからなるダウンリンクポートについてのＭＡＣアドレステーブル情報を受信保持する受信保持手段と、
前記受信保持手段で保持した全ての前記ハブのＭＡＣアドレステーブル情報について、前記在所を判定すべきＩＰ通信端末のＭＡＣアドレスおよび前記ハブのＭＡＣアドレスを検索して、前記在所の検出すべきＩＰ通信端末が接続されているハブを検出する検出手段と、
を備えることを特徴とするＩＰネットワーク管理装置。
【請求項５】
複数個のＩＰ通信端末と、ＩＰ通信ネットワーク管理装置と、他のハブと共にＩＰネットワーク通信システムを構成するハブであって、
１または複数の前記ＩＰ通信端末または下位のハブが接続されるダウンリンクポートと、
上位のハブまたはＩＰネットワーク管理装置が接続されるアップリンクポートと、
少なくとも前記ダウンリンクポートに接続された下位のハブまたは前記ＩＰ通信端末からの通信情報から検出されたＭＡＣアドレスからなるダウンリンクポートについてのＭＡＣアドレステーブル情報を生成保持するアドレステーブル情報生成保持手段と、
前記ＩＰネットワーク管理装置からの前記ＭＡＣアドレステーブル情報の取得要求を受け取ったときに、前記アドレステーブル情報生成保持手段で生成保持されている前記ダウンリンクポートについての前記ＭＡＣアドレステーブル情報を、前記ＩＰネットワーク管理装置に送出する送出手段と、
を備えることを特徴とするハブ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに接続される複数個のＩＰ通信端末と、ハブと、ＩＰ通信端末やハブのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを記憶して管理するＩＰネットワーク管理装置と、を備えるＩＰネットワーク通信システムにおけるＩＰ通信端末の在所判定方法に関する。また、このＩＰ通信端末の在所判定方法に用いるＩＰネットワーク管理装置およびハブに関する。
【背景技術】
【０００２】
複数個のＩＰ通信端末を備えるＩＰネットワーク通信システムを構築する場合、複数個のＩＰ通信端末を管理し易くするため等の理由により、ハブの下位にＩＰ通信端末やさらにハブを接続すると共に、最上位のハブをＩＰネットワーク管理装置に接続するようにする場合が多い（例えば特許文献１（特開平８-１２５６８１号公報）参照）。
【０００３】
例えば、複数個の部屋や複数個の階に渡って、複数個のＩＰ通信端末を分散配置して、ＩＰネットワーク管理装置により、それらの複数個のＩＰ通信端末の通信管理を行おうとする場合、各部屋毎や各階毎にハブを設け、各ハブの下位に、各部屋や各階の複数個のＩＰ通信端末や他のハブを接続すると共に、ＩＰネットワーク管理装置に対しては、各部屋や各階のハブが下位のハブとして接続されている最上位のハブを接続するようにする。
【０００４】
上記の特許文献は、次の通りである。
【特許文献１】特開平８−１２５６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述のようなＩＰネットワーク通信システムにおいては、ＩＰネットワーク管理装置は、ＩＰ通信端末やハブに固有の物理アドレスであるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを管理しており、通信パケットには、送信元ＭＡＣアドレスが含まれている。この場合、送信元には、当該通信パケットが通るハブも含まれるものである。
【０００６】
したがって、故障しているＩＰ通信端末が、おかしな送信動作をしたときには、その送信パケットの送信元ＭＡＣアドレスを監視することにより、当該故障しているＩＰ通信端末のＭＡＣアドレスを知ることはできる。
【０００７】
しかしながら、一般に、ＩＰネットワーク管理装置には、ＩＰ通信端末のＭＡＣアドレスは登録されていても、当該ＭＡＣアドレスに対応してＩＰ通信端末の設置位置などは登録されておらず、ＩＰネットワーク管理装置は、当該故障しているＩＰ通信端末が、どこに設置してあるかを認識することはできない。
【０００８】
もちろん、例えばＩＰネットワーク通信システムの構築時に、ＩＰ通信端末に番号などの識別子を付与し、ＩＰネットワーク管理装置に対して、その識別子とＭＡＣアドレスとを対応させて登録すると共に、ＩＰ通信端末の設置位置を設置者等が登録しておけば、故障したＩＰ通信端末の設置位置を認識するようにすることはできる。
【０００９】
しかしながら、その作業は、非常に厄介であるし、登録入力に間違いがある場合には、正しい設置位置を知ることができないという問題がある。
【００１０】
以上のことにかんがみ、この発明は、ＩＰネットワーク管理装置が、ＭＡＣアドレスで特定されるＩＰ通信端末の在所を、容易に、かつ、間違いなく判定することができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、この発明は、
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに接続されるＩＰ通信端末やハブのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを記憶して管理するＩＰネットワーク管理装置と、
複数個のＩＰ通信端末と、
１または複数の前記ＩＰ通信端末または下位のハブがダウンリンクポートに接続されると共に、上位のハブまたは前記ＩＰネットワーク管理装置がアップリンクポートに接続されるハブの複数個と、
を備えるＩＰネットワーク通信システムにおけるＩＰ通信端末の在所判定方法であって、
前記ＩＰネットワーク管理装置は、
前記ハブの複数個に、ＭＡＣアドレステーブル情報の取得要求を送出するアドレステーブル取得要求工程と、
前記ハブの複数個のそれぞれから送られてくる各ハブのＭＡＣアドレステーブル情報を受信保持する受信保持工程と、
前記受信保持工程で保持した全ての前記ハブのＭＡＣアドレステーブル情報について、在所を判定すべきＩＰ通信端末のＭＡＣアドレスおよび前記ハブのＭＡＣアドレスを検索して、前記在所を判定すべきＩＰ通信端末が接続されているハブを検出する検索工程と、
を備え、
前記ハブの複数個のそれぞれは、
少なくとも前記ダウンリンクポートに接続された下位のハブまたは前記ＩＰ通信端末からの通信情報から検出されたＭＡＣアドレスからなるダウンリンクポートについてのＭＡＣアドレステーブル情報を生成保持するアドレステーブル情報生成保持工程と、
前記ＩＰネットワーク管理装置からの前記ＭＡＣアドレステーブル情報の取得要求を受け取ったときに、前記アドレステーブル情報生成保持工程で生成保持されている前記ダウンリンクポートについての前記ＭＡＣアドレステーブル情報を、前記ＩＰネットワーク管理装置に送出する送出工程と、
を備えることを特徴とするＩＰ通信端末の在所判定方法を提供する。
【００１２】
上述の構成のこの発明によれば、各ハブでは、ダウンリンクポートを通じた通信、すなわち、ハブの下位からの通信において、ＩＰパケットに含まれる情報から送信元側のＭＡＣアドレスを検出し、当該検出したＭＡＣアドレスをテーブル情報として保持することにより、ＭＡＣアドレステーブル情報を生成する。したがって、このＭＡＣアドレステーブル情報には、当該ハブの下位側に存在するハブのＭＡＣアドレスと、ＩＰ通信端末のＭＡＣアドレスが含まれることになる。
【００１３】
ＩＰネットワーク管理装置は、管理するＩＰネットワークに接続されている複数個の全てのハブに対してアドレステーブル取得要求を送り、この取得要求に対して各ハブから送られてくるＭＡＣアドレステーブル情報を受信保持する。
【００１４】
そして、ＩＰネットワーク管理装置は、受信保持したＭＡＣアドレステーブル情報から、在所を判定すべきＩＰ通信端末のＭＡＣアドレスおよび前記ハブのＭＡＣアドレスを検索して、前記在所を判定すべきＩＰ通信端末が接続されているハブを検出する。
【００１５】
例えば、ＩＰネットワーク管理装置は、先ず、在所を判定すべきＩＰ通信端末のＭＡＣアドレスをＭＡＣアドレステーブル情報中に含むハブを検出する。そして、検出されたハブが複数個であるときには、在所を判定すべきＩＰ通信端末のＭＡＣアドレスを含むハブのＭＡＣアドレステーブル情報中に他のハブのＭＡＣアドレスを含まないハブを検出することにより、在所を判定すべきＩＰ通信端末が接続されているハブを検出する。
【００１６】
したがって、ハブの設置位置（所在位置）が既知であれば、当該在所判定すべきＩＰ通信端末が設置されている位置を、ハブの設置位置から容易に判断することできる。
【発明の効果】
【００１７】
この発明によれば、ＩＰネットワーク管理装置は、在所を判定すべきＩＰ通信端末が、いずれのハブに接続されているかを検出することができ、ＩＰ通信端末の物理的な在所を容易に特定することができる。
【００１８】
そして、在所を判定すべきＩＰ通信端末のＭＡＣアドレスを用いて、在所位置を判定するので、誤り無く、正確なＩＰ通信端末の設置位置を判定することができる。
【発明を実施するための最良の形態】
【００１９】
以下、この発明による一実施形態を、ＩＰネットワーク通信システムが、ＩＰ電話通信システムである場合を例に、図を参照しながら説明する。
【００２０】
図１は、この発明の実施形態が適用されるＩＰネットワーク通信システムのシステム構成例を示す図である。この図１の例のＩＰネットワーク通信システムは、ＩＰネットワーク管理装置１と、複数台この例では５台のハブ２Ａ，２Ｂ，２Ｃ，２Ｄ，２Ｅと、複数個のＩＰ通信端末、この例では１１台のＩＰ電話機３Ａ，３Ｂ，３Ｃ，３Ｄ，３Ｅ，３Ｆ，３Ｇ，３Ｈ，３Ｉ，３Ｊ，３Ｋとからなる。
【００２１】
［ハブ２Ａ〜２Ｅの構成］
この実施形態におけるハブ２Ａ，２Ｂ，２Ｃ，２Ｄ，２Ｅは、同一の構成を備えるもので、図２に示すように、１個のアップリンクポート２１と、複数個、図の例では４個のダウンリンクポート２２,２３，２４，２５とを備えている。アップリンクポート２１は、上位に接続されるハブまたはＩＰネットワーク管理装置１との接続用である。また、ダウンリンクポート２２,２３，２４，２５は、下位に接続されるハブまたはＩＰ電話機との接続用である。
【００２２】
ＩＰネットワーク管理装置１は、例えばパーソナルコンピュータからなり、この実施形態では、電話網４に接続されていると共に、最上位のハブ２Ａのアップリンクポート２１に接続されている。
【００２３】
そして、この最上位のハブ２Ａには、ＩＰ電話機３Ａおよび３Ｂがダウンリンクポート２２および２３に接続されている。さらに、この最上位のハブ２Ａのダウンリンクポート２４および２５は、次位のハブ２Ｂおよびハブ２Ｃのアップリンクポート２１に接続されている。
【００２４】
また、次位のハブ２Ｂのダウンリンクポート２２,２３，２４には、ＩＰ電話機３Ｃ，３Ｄおよび３Ｅが接続されている。そして、このハブ２Ｂのダウンリンクポート２５には、最下位のハブ２Ｄのアップリンクポート２１が接続されている。
【００２５】
また、次位のハブ２Ｃのダウンリンクポート２４，２５には、ＩＰ電話機３Ｆ，３Ｇが接続されている。そして、このハブ２Ｃのダウンリンクポート２３には、最下位のハブ２Ｅのアップリンクポート２１が接続されている。
【００２６】
そして、最下位のハブ２Ｄのダウンリンクポート２４,２５のそれぞれには、ＩＰ電話機３Ｈ，３Ｉが接続されており、また、最下位のハブ２Ｅのダウンリンクポート２４,２５のそれぞれには、ＩＰ電話機３Ｊ，３Ｋが接続されている。
【００２７】
以上のように、この実施形態のハブ２Ａ，２Ｂ，２Ｃ，２Ｄ，２Ｅにおいては、アップリンク側への接続は、必ず、アップリンクポート２１を使用し、ダウンリンク側への接続は、ダウンリンクポート２２〜２５のいずれかを使用する。
【００２８】
この実施形態のハブ２Ａ，２Ｂ，２Ｃ，２Ｄ，２Ｅの内部構成例を、図３に示す。なお、この図３は、ハブ２Ａを代表して示しているが、他のハブ２Ｂ，２Ｃ，２Ｄ，２Ｅも同様の構成となっている。
【００２９】
すなわち、ハブ２Ａ，２Ｂ，２Ｃ，２Ｄ，２Ｅのそれぞれは、マイクロコンピュータを搭載して構成される制御部２０１と、ＩＰパケット送受信部２０２と、ＭＡＣアドレステーブル情報生成部２０３と、ＭＡＣアドレステーブルメモリ２０４と、アップリンクポートインターフェース２０５と、ダウンリンクポートインターフェース２０６〜２０９とが、システムバス２００を通じて接続されて構成されている。
【００３０】
アップリンクポートインターフェース２０５は、アップリンクポート２１に接続され、ダウンリンクポートインターフェース２０６〜２０９は、ダウンリンクポート２２〜２５のそれぞれと接続されている。
【００３１】
パケット送受信部２０２は、ＩＰパケットのバッファ部を備え、制御部２０１の制御を受けながら、アップリンクポート２１およびアップリンクポートインターフェース２０５を通じて上位から受け取ったＩＰパケットを、バッファ部に一時保持し、当該ＩＰパケットに、自ハブのＭＡＣアドレスを送信元アドレス中に追加した後、ダウンリンクポートインターフェース２０６〜２０９およびダウンリンク２２〜２５のそれぞれ通じて下位のハブやＩＰ電話機に送信する機能を備える。
【００３２】
また、パケット送受信部２０２は、また、制御部２０１の制御を受けながら、ダウンリンクポートインターフェース２０６〜２０９およびダウンリンク２２〜２５のいずれかから受け取ったＩＰパケットを、バッファ部に一時保持し、当該ＩＰパケットに、自ハブのＭＡＣアドレスを送信元アドレス中に追加した後、アップリンクポートインターフェース２０５およびアップリンクポート２１を通じて上位のハブやＩＰネットワーク管理装置１に送信する機能を備える。
【００３３】
ＭＡＣアドレステーブル情報生成部２０３は、ダウンリンクポート２２〜２５を通じて下位から送られてくるＩＰパケットに含まれる送信元ＭＡＣアドレス情報を抽出して、ダウンリンクポートに対するＭＡＣアドレステーブル情報を構成する１つのＭＡＣアドレス情報として、ＭＡＣアドレステーブルメモリ２０４に書き込んで、保持させる機能を備える。
【００３４】
ダウンリンクポート２２〜２５を通じて下位から送られてくるＩＰパケットには、ＩＰ通信端末としてのＩＰ電話機のＭＡＣアドレスのみではなく、下位のハブのＭＡＣアドレスが含まれている。
【００３５】
この場合、同じＭＡＣアドレスは、重ねて記憶することはせず、１個ずつのＭＡＣアドレスがＭＡＣアドレステーブル情報中の情報として記憶される。
【００３６】
なお、ＭＡＣアドレステーブル情報生成部２０３は、アップリンクポート２１を通じて上位から送られてくるＩＰパケットに含まれる送信元ＭＡＣアドレス情報を抽出して、アップリンクポートについてのＭＡＣアドレステーブル情報を構成する１つのＭＡＣアドレス情報として、ＭＡＣアドレステーブルメモリ２０４に書き込んで、保持させる機能も備える。しかし、この実施形態では、アップリンクポートについてのＭＡＣアドレステーブル情報は、ＩＰ電話機の在所判定処理には、用いられない。
【００３７】
ダウンリンクポートに対するＭＡＣアドレステーブル情報には、当該ハブの下位に位置する全てのハブやＩＰ通信端末のＭＡＣアドレスが、最下位のハブに接続されているＩＰ通信端末（終端機器）まで含められて記憶保持されることになる。
【００３８】
例えば、ハブ２Ａ〜２ＥおよびＩＰ電話機３Ａ〜３Ｋの各ＭＡＣアドレスが、図１に示したような２桁の１６進数の６組で表わされるものであった場合、ハブ２Ａ〜２ＥのそれぞれのＭＡＣアドレステーブルメモリ２０４に保持されるダウンリンクポートに対するＭＡＣアドレステーブル情報は、図４に示すようなものとなる。
【００３９】
すなわち、図４に示すように、例えばハブ２ＡのダウンリンクポートについてのＭＡＣアドレステーブル情報は、このハブ２Ａの下位の全てのＩＰ電話機およびハブ、つまり、ＩＰ電話機３Ａ，３Ｂ、・・・、ＩＰ電話機３ＫのＭＡＣアドレス［００：０Ｆ：０２：２０：Ａ１：０１］、［００：０Ｆ：０２：２０：Ａ１：０２］、・・・・［００：０Ｆ：０２：２０：Ａ１：０Ｂ］と、ハブ２Ｂ、ハブ２Ｃ、・・・、ハブ２ＥのＭＡＣアドレス［００：０Ｆ：０２：２０：Ａ２：０２］、［００：０Ｆ：０２：２０：Ａ２：０３］、・・・、［００：０Ｆ：０２：２０：Ａ２：０５］と、を含むものとなる。
【００４０】
また、例えばハブ２ＤのダウンリンクポートについてのＭＡＣアドレステーブル情報は、当該ハブ２Ｄの下にはハブは、接続されておらず、２個のＩＰ電話機３Ｈおよび３ＩのＭＡＣアドレス［００：０Ｆ：０２：２０：Ａ１：０８］および［００：０Ｆ：０２：２０：Ａ１：０９］のみを含むものとなる。
【００４１】
なお、ＭＡＣアドレステーブル情報生成部２０３の機能およびパケット送受信部２０２の機能は、制御部２０１がソフトウエア機能として備えることも勿論できる。
【００４２】
そして、この実施形態では、制御部２０１は、後述するように、ＩＰネットワーク管理装置１から、アドレステーブル情報取得要求を受けたときには、ＭＡＣアドレステーブルメモリ２０４に記憶されているダウンリンクポートに対するＭＡＣアドレステーブル情報を、要求してきたＩＰネットワーク管理装置１に送信する機能を備える。
【００４３】
この場合、アップリンクポートに対するＭＡＣアドレステーブル情報は、ＩＰネットワーク管理装置１には送らない。その理由は、アップリンク側からの通信パケットに含まれるＭＡＣアドレスから生成されるアップリンクポートについてのＭＡＣアドレステーブルは、例えば、上位のハブを通じた内線通話を行った場合などを考慮すると、下位に接続されていないＩＰ通信端末やハブのＭＡＣアドレスが含まれているため、下位から辿って、ＩＰ通信端末の在所位置を特定する際には、使用できないからである。
【００４４】
［ＩＰネットワーク管理装置１の構成］
次に、ＩＰネットワーク管理装置１の内部構成例を図５に示す。すなわち、図５に示すように、この実施形態のＩＰネットワーク管理装置１においては、コンピュータからなる制御部１１と、ハブＩＰアドレス記憶部１２と、ディスプレイコントローラ１３と、操作部インターフェース１４と、電話網インターフェース１５と、ＭＡＣアドレス管理メモリ部１６と、ポートインターフェース１７とが、システムバス１０を通じて互いに接続されている。
【００４５】
そして、ディスプレイコントローラ１３には、ディスプレイ１８が接続され、操作部インターフェース１４には、キーボードなどの操作部１９が接続され、また、電話網インターフェース１５には、電話網４が接続されている。そして、ポートインターフェース１７は、最上位のハブ２Ａのアップリンクポート２１と接続されている。
【００４６】
ハブＩＰアドレス記憶部１２には、ハブ２Ａ〜２ＥのそれぞれのＩＰアドレスが記憶されている。これは、ＩＰネットワーク管理装置１が、ハブ２Ａ〜２Ｅのそれぞれに、アドレステーブル取得要求を送るためのものである。このＩＰネットワークシステムに、図示を省略したＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバが別途存在して、ＩＰアドレスを当該ＳＩＰサーバから取得することができる場合には、このハブＩＰアドレス記憶部１２は特に設けなくてもよい。
【００４７】
ＭＡＣアドレス管理メモリ部１６には、予め、各ハブ２Ａ〜２ＥのＭＡＣアドレスと、ハブ２Ａ〜２Ｅのそれぞれの設置位置が登録されている。設置位置としては、例えば、ハブが設置されている部屋名や階、フロア名などが登録される。
【００４８】
そして、この実施形態のＩＰネットワーク管理装置１は、例えば故障しているＩＰ電話機などの特定のＩＰ電話機の在所判定機能を備える。この例では、ＩＰネットワーク管理装置は、例えば特定のＭＡＣアドレスのＩＰ電話機は応答しない、特定のＩＰ電話機のＭＡＣアドレスを含む異常なＩＰパケットが送信されてくる、あるいは特定のＩＰ電話機のＭＡＣアドレスを含むＩＰパケットが異常な状態で送られてくるなど、ＩＰパケットを監視することで、故障しているＩＰ電話機のＭＡＣアドレスを検出するようにする。
【００４９】
そして、ＩＰネットワーク管理装置１は、故障しているＩＰ通信端末を検出したときには、例えばディスプレイ１８に、その旨を表示するなど使用者に通知する。使用者は、この通知を受けて、ＩＰネットワーク管理装置１に対して当該故障している特定のＩＰ電話機の在所判定開始指示をすることができるようにされている。そして、使用者による当該故障している特定のＩＰ電話機の在所判定開始指示を受けたときに、ＩＰネットワーク管理装置１の制御部１１は、在所判定機能を起動させるようにする。
【００５０】
上記のような故障判定に基づく、故障している特定のＩＰ電話機の通知を受けたときだけでなく、例えば、特定のＩＰ電話機のＭＡＣアドレスを操作部１９を通じて入力して在所判定すべきＩＰ電話機を指定した後、在所判定開始指示をすることもできる。
【００５１】
［ＩＰ通信端末（ＩＰ電話機）の在所判定処理動作］
ＩＰネットワーク管理装置１におけるＩＰ電話機の在所判定処理動作のフローチャートを図６およびその続きである図７に示す。また、この在所判定処理動作に関連するハブにおける処理動作のフローチャートを図８に示す。
【００５２】
ここで、ＩＰネットワーク管理装置１は、ハブのＭＡＣアドレスか、ＩＰ電話機のＭＡＣアドレスかは、当該ＭＡＣアドレスにより、識別することができるものである。図４に示した例では、ＭＡＣアドレスの５組目の値が、「Ａ１」であれば、それはＩＰ電話機のＭＡＣアドレスであり、「Ａ２」であればハブのＭＡＣアドレスであることが分かるものである。
【００５３】
先ず、ＩＰネットワーク管理装置１の制御部１１は、在所判定開始指示があったか否かを判別し（ステップＳ１）、在所判定開始指示がなされていないと判別したときには、その他の処理を行う（ステップＳ２）。ステップＳ１で、在所判定開始指示があったと判別したときには、制御部１は、在所判定すべきＩＰ電話機のＭＡＣアドレスを認識する（ステップＳ３）。
【００５４】
そして、制御部１１は、ハブＩＰアドレス記憶部１２にＩＰアドレスを記憶しているハブ２Ａ〜２Ｅのそれぞれに、順次にＭＡＣアドレステーブル情報の取得要求を送る（ステップＳ４）。
【００５５】
このＭＡＣアドレステーブル情報の取得要求を受ける側のハブは、図８のフローチャートに示すような処理動作を実行する。
【００５６】
すなわち、ハブの制御部２０１は、ＩＰネットワーク管理装置１からのＭＡＣアドレステーブル情報の取得要求を受信したか否かを監視し（ステップＳ２１）、ＭＡＣアドレステーブル情報の取得要求を受信していないと判別したときには、その他の処理を実行する（ステップＳ２２）。
【００５７】
そして、ステップＳ２１で、ＩＰネットワーク管理装置１からのＭＡＣアドレステーブル情報の取得要求を受信したと判別したときには、制御部２０１は、ＩＰネットワーク管理装置１に、その応答を返し（ステップＳ２３）、その後、ダウンリンクポート２２〜２５について生成して保持しているＭＡＣアドレステーブル情報を、ＭＡＣアドレステーブルメモリ２０４から読み出して、ＩＰネットワーク管理装置１に送る（ステップＳ２４）。
【００５８】
一方、制御部１１は、ＭＡＣアドレステーブル情報の取得要求を送った相手のハブからの応答の受信を待ち（ステップＳ５）、応答を受信したときには、続いて相手のハブから送られてくるＭＡＣアドレステーブル情報を受信し、当該相手のハブの識別子、例えばＭＡＣアドレスに対応して、受信したハブのＭＡＣアドレステーブル情報を、図示を省略した制御部１１の記憶部に記憶保持する（ステップＳ６）。
【００５９】
次に、制御部１１は、ＩＰアドレス記憶部１２にＩＰアドレスを記憶しているハブの全てにＭＡＣアドレステーブル情報の取得要求を送って、それらのハブの全てからＭＡＣアドレステーブル情報を取得したか否か判別し（ステップＳ７）、全てのハブからのＭＡＣアドレステーブル情報は取得していないと判別したときには、次のハブのＩＰアドレスを、ハブＩＰアドレス記憶部１２から読み出して（ステップＳ８）、ステップＳ４に戻り、その読み出したＩＰアドレスを用いて、ハブにＭＡＣアドレステーブル情報の取得要求を送る。そして、ステップＳ４以降の処理を繰り返す。
【００６０】
また、ステップＳ７で、全てのハブからのＭＡＣアドレステーブル情報を取得したと判別したときには、制御部１１は、取得した全てのハブのＭＡＣアドレステーブル情報について、ステップＳ２で認識した在所判定すべきＩＰ電話機のＭＡＣアドレスを検索し、当該在所判定すべきＩＰ電話機のＭＡＣアドレスが含まれている複数個のハブのＭＡＣアドレステーブル情報を検出する（図７のステップＳ１１）。
【００６１】
次に、制御部１１は、ステップＳ１１で検出した、在所判定すべきＩＰ電話機のＭＡＣアドレスが含まれている複数個のハブのＭＡＣアドレステーブル情報について、それらＭＡＣアドレステーブル情報を備えている複数個のハブのＭＡＣアドレスを検索して、当該複数個のハブの互いの階層構造関係を検出する。そして、検出した階層構造関係から、在所判別すべきＩＰ電話機が接続されている末端のハブを特定する（ステップＳ１２）。
【００６２】
そして、制御部１１は、ＭＡＣアドレス管理メモリ部１６に登録されている、ステップＳ１２で特定したハブの設置位置（所在地）を読み出し、それをディスプレイ１８の画面に表示して、ユーザに、在所判定すべきＩＰ電話機の在所を通知する（ステップＳ１３）。
【００６３】
なお、もしも、ステップＳ１１で、在所判別すべきＩＰ電話機のＭＡＣアドレスを含むハブのＭＡＣアドレステーブル情報を、１個のみを検出したときには、在所判定すべきＩＰ電話機が接続されている末端のハブは、当該ハブのＭＡＣアドレステーブル情報を保持しているハブであるので、ステップＳ１２の処理は、不要となる。
【００６４】
具体例を挙げて、上記の在所判定処理ルーチンにおけるステップＳ１１〜１３の処理についてさらに説明する。
【００６５】
在所判定すべきＩＰ電話機が、例えばＩＰ電話機３Ｊであったときには、ステップＳ１１での検索処理により、このＩＰ電話機３ＪのＭＡＣアドレス［００：０Ｆ：０２：２０：Ａ１：０Ａ］を含むものとして、図４からも分かるように、ハブ２Ｅ、２Ｃおよび２ＡのＭＡＣアドレステーブル情報が検出される。
【００６６】
次に、ステップＳ１２では、これら３個のハブ２Ｅ、２Ｃおよび２ＡのＭＡＣアドレステーブル情報について、これら３個のハブ２Ｅ、２Ｃおよび２ＡのＭＡＣアドレス［００：０Ｆ：０２：２０：Ａ２：０５］、［００：０Ｆ：０２：２０：Ａ２：０３］および［００：０Ｆ：０２：２０：Ａ２：０１］について検索し、これらハブ２Ｅ、２Ｃおよび２Ａの階層構造を検出して、在所判別すべきＩＰ電話機が接続されている末端のハブを特定する。
【００６７】
すなわち、ハブのＭＡＣアドレステーブル情報中にハブのＭＡＣアドレスが存在しないハブは、階層の終端（最下位）のハブと認識し、当該ハブを、在所判別すべきＩＰ電話機が接続されている末端のハブとして特定する。
【００６８】
もしも、ステップＳ１１で検出したハブのＭＡＣアドレステーブル情報中に階層の終端のハブが無かったときには、ハブのＭＡＣアドレステーブル情報に、ハブのＭＡＣアドレスを含んではいても、ステップＳ１１で検出されたハブのＭＡＣアドレスを含まないハブを、在所判別すべきＩＰ電話機が接続されている末端のハブとして特定する。
【００６９】
この例では、ハブ２Ｅは、階層の終端のハブであるので、ステップＳ１２では、当該階層の終端のハブとして、ハブ２Ｅが検出されることになる。
【００７０】
上述のように、この例では、ステップＳ１２では、ステップＳ１１で検出された階層構造の複数個のハブのうちの最も下位のハブを特定できれば、当該最下位のハブを、在所判定すべきＩＰ電話機が接続されているハブとして特定することができるので、階層構造の複数個のハブのうちの上位のハブを特定する必要が無い。
【００７１】
［在所判定すべきＩＰ通信端末（ＩＰ電話機）の在所位置特定方法の他の手順］
ＩＰネットワーク管理装置１１が実行する、ハブから取得したＭＡＣアドレステーブル情報を用いた在所位置特定方法の手順としては、図７に示した手順に限られるものではない。図９に、ハブから取得したＭＡＣアドレステーブル情報を用いた在所位置特定方法の他の手順を説明するためのフローチャートを示す。なお、この図９のステップＳ３１〜ステップＳ３４は、前述した図６のステップＳ７に続く処理ステップである。
【００７２】
この図９の例においては、制御部１１は、図６のステップＳ７で、全てのハブからのＭＡＣアドレステーブル情報を取得したと判別したときには、取得した全てのハブのＭＡＣアドレステーブル情報について、全てのハブのＭＡＣアドレスを検索して、複数個のハブ間の階層構造を検出する（ステップＳ３１）。
【００７３】
次に、制御部１１は、取得した全てのハブのＭＡＣアドレステーブル情報について、ステップＳ２で認識した在所判定すべきＩＰ電話機のＭＡＣアドレスを検索し、当該在所判定すべきＩＰ電話機のＭＡＣアドレスが含まれている複数個のハブのＭＡＣアドレステーブル情報を検出する（ステップＳ３２）。
【００７４】
次に、制御部１１は、ステップＳ３１の検索結果である階層構造関係と、ステップＳ３２で検出した在所判定すべきＩＰ電話機のＭＡＣアドレスが含まれている複数個のハブのＭＡＣアドレステーブル情報とから、在所判別すべきＩＰ電話機が接続されている末端のハブを特定する（ステップＳ３３）。
【００７５】
そして、制御部１１は、ＭＡＣアドレス管理メモリ部１６に登録されている特定したハブの設置位置（所在地）を読み出し、それをディスプレイ１８の画面に表示して、ユーザに、在所判定すべきＩＰ電話機の在所を通知する（ステップＳ３４）。
【００７６】
具体例を挙げて、この例の在所判定処理ルーチンにおけるステップＳ３１〜３４の処理についてさらに説明する。
【００７７】
すなわち、ステップＳ３１では、この例のＩＰネットワークを構成する５個のハブ２Ａ〜２Ｅから取得した全てのＭＡＣアドレステーブル情報について、当該５個のハブのＭＡＣアドレス［００：０Ｆ：０２：２０：Ａ２：０１］、［００：０Ｆ：０２：２０：Ａ２：０２］、［００：０Ｆ：０２：２０：Ａ２：０３］、［００：０Ｆ：０２：２０：Ａ２：０４］および［００：０Ｆ：０２：２０：Ａ２：０５］について検索し、これらハブ２Ａ〜２Ｅの階層構造を検出する。
【００７８】
先ず、ＭＡＣアドレステーブル情報中にハブのＭＡＣアドレスが存在しないハブは、階層の終端（最下位）のハブと認識する。この例の場合には、ハブ２Ｄおよびハブ２Ｅが終端のハブと認識される。
【００７９】
次に、この終端ハブのＭＡＣアドレスを含むＭＡＣアドレステーブル情報に、当該終端のハブのＭＡＣアドレス以外のハブのＭＡＣアドレスが無いとき、そのハブは２次終端のハブであると認識する。この例の場合には、ハブ２Ｂおよびハブ２Ｃが２次終端のハブと認識される。
【００８０】
次に、終端ハブのＭＡＣアドレスと、２次終端のハブのＭＡＣアドレスとを含むＭＡＣアドレステーブル情報に、当該終端のハブおよび２次終端のハブのＭＡＣアドレス以外のハブのＭＡＣアドレスが無いとき、そのハブは３次終端のハブであると認識する。この例の場合には、ハブ２Ａが３次終端のハブと認識される。
【００８１】
ハブによるネットワーク階層構造が、３次以上の階層構造の場合には、上記の処理を繰り返すことにより、最上位のハブまでの階層構造が判別され認識される。なお、この例では、ネットワーク階層構造が３次（３階層）であるので、ハブ２Ａは、最上位ハブとしても認識されるものである。
【００８２】
次に、ステップＳ３２では、先の例のステップＳ１１と同様に、当該ステップＳ３２での検索処理により、在所判定すべきＩＰ電話機３ＪのＭＡＣアドレス［００：０Ｆ：０２：２０：Ａ１：０Ａ］を含むものとして、図４からも分かるように、ハブ２Ｅ、２Ｃおよび２ＡのＭＡＣアドレステーブル情報が検出される。
【００８３】
そして、ステップＳ３３では、ステップＳ３２で検出された複数個のハブのうちから、ステップＳ３１での検索結果の階層構造を参照して、末端（最下位）のハブを検出し、当該検出した末端のハブを、在所判定すべきＩＰ電話機が接続されているハブとして特定する。この例では、ハブ２Ｅが特定されることになる。
【００８４】
なお、この図９の例は、１台のＩＰ電話機の在所位置を特定する場合のみでなく、ＩＰネットワークの階層構造全体を知るようにする場合に応用することができる。
【００８５】
すなわち、ステップＳ３１でＩＰネットワークを構成する全てのハブの階層構造を特定した後、ステップＳ３２において、全てのＩＰ電話機について、上述したような在所判定をすることにより、当該全てのＩＰ電話機が、いずれのハブに接続されているかを特定することができる。そして、特定されたハブの階層構造および各ＩＰ電話機のハブに対する接続関係から、ＩＰネットワークの階層構造の全配置を認識することができる。
【００８６】
したがって、ＩＰネットワーク管理装置１１が、図１に示すような階層構造の配置図を描画することできる機能を備えている場合には、当該図１に示すような階層構造の配置図を、ＩＰネットワーク管理装置１１が、自動的に作成して、ディスプレイ１８に表示することができる。
【００８７】
また、図１のような配置図の描画機能をＩＰネットワーク管理装置１が備えない場合であれば、各ハブと、その設置位置と、当該ハブに接続されているＩＰ通信端末との関係を表として表示するようにすることもできる。
【００８８】
［他の実施形態および変形例］
上述の実施形態の説明においては、ＩＰネットワーク管理装置は、在所判定開始指示を受けたときに、ハブにＭＡＣアドレステーブル情報の取得要求を送って、それぞれのハブのＭＡＣアドレステーブル情報を取得するようにしたが、予め、適宜の空きタイミングで、ハブにＭＡＣアドレステーブル情報の取得要求を送って、そのハブのＭＡＣアドレステーブル情報を取得して保持しておくようにしても良い。その場合には、一度に全てのハブからＭＡＣアドレステーブル情報を取得する必要は無く、順次に、適当な空きのタイミングを見ながら、ハブのＭＡＣアドレステーブル情報を取得するようにすることができる。
【００８９】
ただし、ハブに接続されるＩＰ通信端末が、移動することを考慮する場合には、在所判定開始指示を受けたときに、ハブにＭＡＣアドレステーブル情報の取得要求を送って、それぞれのハブのＭＡＣアドレステーブル情報を取得するようにした方が、最新の情報を得ることができるので、好ましい。
【００９０】
なお、上述の実施形態は、ＩＰネットワーク通信システムが、ＩＰ電話通信システムである場合を例に説明したが、この発明が適用されるＩＰネットワーク通信システムは、ＩＰ電話通信システムに限られるものではなく、種々のＩＰ通信端末を含むものでよいことは言うまでもない。
【図面の簡単な説明】
【００９１】
【図１】この発明によるＩＰ通信端末の在所判定方法が適用されるＩＰネットワークシステムの一例の構成例を示すブロック図である。
【図２】この発明によるハブの実施形態の接続ポートを説明するための図である。
【図３】この発明によるハブの実施形態の構成例を示すブロック図である。
【図４】この発明によるハブの実施形態が保持するＭＡＣアドレステーブル情報の例を示す図である。
【図５】この発明によるＩＰネットワーク管理装置の実施形態の構成例を示すブロック図である。
【図６】この発明によるＩＰネットワーク管理装置の実施形態の要部の処理動作を説明するためのフローチャートの一部を示す図である。
【図７】この発明によるＩＰネットワーク管理装置の実施形態の要部の処理動作を説明するためのフローチャートの一部を示す図である。
【図８】この発明によるハブの実施形態の要部の処理動作を説明するためのフローチャートを示す図である。
【図９】この発明によるＩＰネットワーク管理装置の実施形態の要部の処理動作を説明するためのフローチャートの一部を示す図である。
【符号の説明】
【００９２】
１…ＩＰネットワーク管理装置、２Ａ〜２Ｅ…ハブ、３Ａ〜３Ｋ…ＩＰ電話機、２１…アップリンクポート、２２〜２５…ダウンリンクポート、２０３…ＭＡＣアドレステーブル情報生成部、２０４…ＭＡＣアドレステーブルメモリ
【図１】
0004973866.tif 000002
【図２】
0004973866.tif 000003
【図３】
0004973866.tif 000004
【図４】
0004973866.tif 000005
【図５】
0004973866.tif 000006
【図６】
0004973866.tif 000007
【図７】
0004973866.tif 000008
【図８】
0004973866.tif 000009
【図９】
0004973866.tif 000010