(57)【要約】【課題】端末のＭＡＣアドレスは、メーカ側で予めアドレスを設定して出荷されるので、一般的にユーザは、ＭＡＣアドレスを意識した運用を行っていない。ネットワーク管理者も、ＭＡＣアドレスを管理対象外にしている場合が多い。その結果、ネットワーク内でＩＰアドレス競合が発生したとき、それぞれの端末で競合端末のＭＡＣアドレスが情報として提示されても、その端末を特定するまでに時間がかかった。【解決手段】ＩＰアドレス競合検出時の競合端末のホスト・端末名の取得および提示を行うための手段として、ＩＰアドレス競合検出処理部１１、ホスト・端末名解決プロトコル送信処理部１２、ホスト・端末名解決プロトコル受信処理部１３およびホスト・端末名表示処理部１４を備える。【選択図】図２
2005167437.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ（Internet  Protocol）ネットワーク通信をサポートするためにネットワークに接続された端末システムにおいて、
ＩＰアドレス競合が発生したとき、競合端末のＭＡＣアドレスを検出するＩＰアドレス競合検出処理部と、前記競合端末のＭＡＣアドレスに対してホスト・端末名取得要求を送信するホスト・端末名解決プロトコル送信処理部と、前記ホスト・端末名取得要求の受信および自装置のホスト・端末名取得応答して送信するホスト・端末名解決プロトコル受信処理部と、前記競合端末のホスト・端末名を出力するホスト・端末名表示処理部とを備えることを特徴とする端末システム。
【請求項２】
前記ホスト・端末名表示処理部は、前記競合端末のホスト・端末名を表示パネル等の画面に表示することを特徴とする請求項１に記載の端末システム。
【請求項３】
ＩＰアドレス競合時に、参照するアドレス競合履歴データベースを備えることを特徴とする請求項１又は２に記載の端末システム。
【請求項４】
前記アドレス競合履歴データベースは、ＭＡＣアドレス格納領域およびホスト・端末名格納領域を有することを特徴とする請求項３に記載の端末システム。
【請求項５】
ＩＰ(Internet  Protocol)ネットワーク通信をサポートするためにネットワークに接続された端末システムのＩＰアドレス競合時の競合端末のホスト・端末名特定方法において、
ＩＰアドレスの競合が発生した場合に、競合を検出した端末がユーザやネットワーク管理者が意識し易いホスト・端末名をホスト・端末名解決プロトコルにより自動的に競合端末から取得することと、前記取得したホスト・端末名を情報として表示画面に表示することとよりなることを特徴とするホスト・端末名特定方法。
【請求項６】
前記ＩＰアドレス競合時に、データベースを参照して、ネットワークを介して前記ホスト・端末名を取得することを特徴とする請求項５に記載のホスト・端末名特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末システムに関し、特に静的なＩＰ(Internet
Protocol)アドレス割り当て（ＤＨＣＰ未使用）を使用したＩＰネットワーク（サブネット内）において、ネットワーク内の端末が自装置ＩＰアドレスに競合発生を検出した場合に、競合相手からホスト・端末名を取得するため、プロトコルおよびプロトコル制御を行うための端末システムおよび競合端末のホスト・端末名特定方法に関する。
【背景技術】
【０００２】
従来、静的なＩＰアドレス割り当てを使用したＩＰネットワーク（サブネット内）において、ＩＰアドレスの競合が発生した場合に、競合を検出したそれぞれの端末側で相手を特定するための情報として、ＭＡＣ(Media  Access  Control)アドレスのみが提示されていた。
【０００３】
ＩＰアドレスが重複しているＭＡＣアドレスを有する端末機器を迅速、正確および用意に検出可能にするネットワーク端末装置、ＴＣＰ／ＩＰネットワークにおけるＩＰアドレス重複検出方法やネットワークデバイス制御装置および制御方法等が開示されている（例えば、特許文献１、特許文献２および特許文献３参照。）。
【特許文献１】特開平９-１９１３１５号公報（第３-４頁、第１図）
【特許文献２】特開２００１-２３０７８９号公報（第３頁、第１図）
【特許文献３】特開平１１-２８２６４４号公報（第１０頁、第９図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の如き従来の端末装置は、次の如き課題を有する。即ち、ＭＡＣアドレスは、端末・ホスト名やＩＰアドレスとは異なり、メーカ側が予めアドレス設定して出荷される。そのために、一般的な端末装置のユーザ（使用者）は、ＭＡＣアドレスを意識した運用は行っていない。また、ネットワーク管理者も初期段階での全ての端末装置の調査や端末装置の更新毎の再調査という作業の煩わしさから、ＭＡＣアドレスを管理対象外にしている場合が多い。その結果、ネットワーク内でのＩＰアドレス競合が発生した場合に、それぞれの端末装置で検出した競合相手のＭＡＣアドレスが情報として提供されても、実際にその端末装置を特定するまでに時間がかかるという課題があった。
【０００５】
本発明は、従来技術の上述した課題に鑑みなされたものであり、ＩＰネットワーク（サブネット内）において、ネットワーク内の端末装置が自装置ＩＰアドレスの協業を検出した場合に、端末装置のユーザやネットワーク管理者が競合している端末の特定を容易にし、その結果、問題解決までの時間を短縮し、保守・運用を改善可能な端末システムおよび競合端末のホスト・端末名特定方法を提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
前述の課題を解決するため、本発明による端末システムおよび競合端末のホスト・端末名特定方法は、次のような特徴的な構成を採用している。
【０００７】
（１）ＩＰ（Internet  Protocol）ネットワーク通信をサポートするためにネットワークに接続された端末システムにおいて、
ＩＰアドレス競合が発生したとき、競合端末のＭＡＣアドレスを検出するＩＰアドレス競合検出処理部と、前記競合端末のＭＡＣアドレスに対してホスト・端末名取得要求を送信するホスト・端末名解決プロトコル送信処理部と、前記ホスト・端末名取得要求の受信および自装置のホスト・端末名取得応答して送信するホスト・端末名解決プロトコル受信処理部と、前記競合端末のホスト・端末名を出力するホスト・端末名表示処理部とを備える端末システム。
【０００８】
（２）前記ホスト・端末名表示処理部は、前記競合端末のホスト・端末名を表示パネル等の画面に表示する上記（１）に記載の端末システム。
【０００９】
（３）ＩＰアドレス競合時に、参照するアドレス競合履歴データベースを備える上記（１）又は（２）に記載の端末システム。
【００１０】
（４）前記アドレス競合履歴データベースは、ＭＡＣアドレス格納領域およびホスト・端末名格納領域を有する上記（３）に記載の端末システム。
【００１１】
（５）ＩＰ(Internet  Protocol)ネットワーク通信をサポートするためにネットワークに接続された端末システムのＩＰアドレス競合時の競合端末のホスト・端末名特定方法において、
ＩＰアドレスの競合が発生した場合に、競合を検出した端末がユーザやネットワーク管理者が意識し易いホスト・端末名をホスト・端末名解決プロトコルにより自動的に競合端末から取得することと、前記取得したホスト・端末名を情報として表示画面に表示することとよりなるホスト・端末名特定方法。
【００１２】
（６）前記ＩＰアドレス競合時に、データベースを参照して、ネットワークを介して前記ホスト・端末名を取得する上記（５）に記載のホスト・端末名特定方法。
【発明の効果】
【００１３】
本発明の端末システムおよび競合端末のホスト・端末名特定方法によると、次の如き実用上の顕著な効果が得られる。即ち、ＩＰネットワーク（サブネット内）において、ＩＰアドレスの競合が発生した場合に、競合を検出した端末が、端末ユーザおよびネットワーク管理者が意識し易いホスト・端末名情報を競合端末から自動的に取得し、情報として提示するので、端末ユーザやネットワーク管理者が競合している端末の特定を容易にする。その結果、問題解決までの時間を短時間に抑え、保守・運用性が改善される。
【実施例１】
【００１４】
以下、本発明による端末システムおよび競合端末のホスト・端末名特定方法の好適実施例の構成および動作を、添付図面を参照して詳細に説明する。
【００１５】
先ず、図１は、本発明を実施する端末システム全体の構成図又は接続図である。図１に示す如く、端末１および端末２は、通常状態ではＨＵＢ３を介してＬＡＮ(Local Area Network)回線４で相互接続されている。
【００１６】
これら端末１および端末２は、実質的に同様構成であり、その構成を図２の機能ブロック図に示す。端末１（又は２）は、ＩＰアドレス競合検出処理部１１、ホスト・端末名解決プロトコル送信処理部１２、ホスト・端末名解決プロトコル受信処理部１３、ホスト・端末名解決プロトコル表示処理部１４およびアドレス競合履歴データベース１５により構成される。
【００１７】
図２において、各部１１〜１５の主要機能について簡単に説明する。ＩＰアドレス競合検出処理部１１は、ＩＰアドレスの競合を検出する。ホスト・端末名解決プロトコル送信処理部１２は、ホスト・端末名解決プロトコルの要求送信および応答送信を行う。ホスト・端末名解決プロトコル受信処理部１３は、要求受信および応答受信を行う。ホスト・端末名表示処理部１４は、取得したホスト・端末名の表示を行う。アドレス競合履歴データベース１５は、その名が示す如く、アドレス競合の履歴を格納する。
【００１８】
図２に示す如く、ホスト・端末名解決プロトコル送信処理部１２は、送信種別パラメータ１２１、送信先ＭＡＣパラメータ１２２、送信元ＭＡＣパラメータ１２３、ホスト・端末名文字長パラメータ１２４およびホスト・端末名パラメータ１２５を含んでいる。ホスト・端末名解決プロトコル受信処理部１３は、ホスト・端末名解決プロトコル受信データ１３１を含んでいる。また、ホスト・端末名解決プロトコル表示処理部１４は、競合端末ＭＡＣパラメータ１４１および競合ホスト・端末名パラメータ１４２を含んでいる。更に、アドレス競合履歴データベース１５は、ＭＡＣアドレス格納領域１５１およびホスト・端末名格納領域１５２を含んでいる。
【００１９】
次に、図１および図２に示す本発明による端末装置の動作を、図３乃至図５を参照して説明する。図３は、図１に示す端末１および端末２間の動作シーケンスを示す。図４は、ホスト・端末名解決プロトコルフォーマットを示す。図５は、図２中のＩＰアドレス競合検出処理部１１の処理動作を示すフローチャートを示す。
【００２０】
（１）［端末１および端末２間の動作］
先ず、端末１および端末２間の動作を、図３のシーケンス図を参照して説明する。端末１および端末２間でＩＰアドレス競合が発生したか否か判断する（ステップＡ１）。端末１および端末２間でＩＰアドレス競合が発生した場合（ステップＡ１：Ｙｅｓ）には、端末１でＩＰアドレス競合が検出される。次に、競合端末のＭＡＣアドレスとアドレス競合履歴データベース１５のＭＡＣアドレスが一致するか否か比較する（ステップＡ２）。異なるＭＡＣアドレスであった場合（ステップＡ２：Ｎｏ）には、端末１は、検出した端末２のＭＡＣアドレスに対して、ホスト・端末名取得要求を送信する（ステップＡ３）。このとき、端末１は、自装置（即ち、端末１）のホスト端末名も端末２に通知する。
【００２１】
次に、端末２は、ホスト・端末名取得要求を受信すると、端末１のＭＡＣアドレスおよび通知された端末１のホスト・端末名を自装置（即ち、端末２）の画面等に出力・表示する（ステップＡ４）。その後、自装置内のホスト・端末名を端末名取得応答にて端末１へ送信する（ステップＡ５）。そこで、端末１は、受信したホスト・端末名取得応答に設定されているホスト・端末名を端末２のＭＡＣアドレスと共に自律的に画面等に出力表示する（ステップＡ６）。
【００２２】
一方、同一のＭＡＣアドレスであった場合（ステップＡ２：Ｙｅｓ）には、端末１は、ＭＡＣアドレスとホスト・端末名表示を行い（ステップＡ７）、検出した端末２のＭＡＣアドレスに対して、ホスト・端末名通知の送信又は通知する（ステップＡ８）。次に、端末２は、ホスト・端末名通知を受信すると、端末１のＭＡＣアドレスと通知されたホスト・端末名を表示する（ステップＡ９）。
【００２３】
図４は、ホスト・端末名解決プロトコルフォーマットの具体例を示す。図４に示すフォーマットは、送信種別フィールド（１オクテッド）４１、送信元ＭＡＣフィールド（６オクテッド）４２、ホスト・端末名文字長フィールド（１オクテッド）４３およびホスト・端末名フィールド（０〜２５５オクテッド）４４により構成される。
【００２４】
（２）[端末１でのＩＰアドレス競合発生時の動作]
次に、端末１でのＩＰアドレス競合発生時の図２中のＩＰアドレス競合検出処理部１１の動作を、図５のフローチャートを参照して説明する。ＩＰアドレス競合検出処理部１１は、常時起動され、ＩＰアドレス競合を監視している。端末１および端末２のアドレスの競合の有無を判断する（ステップＢ１）。アドレス競合を検出した場合（ステップＢ１：Ｙｅｓ）には、端末１のＩＰアドレス競合検出処理部１１は、競合端末および自端末のＭＡＣアドレスを取得し（ステップＢ２）、更にホスト・端末名の取得および文字長を算出する（ステップＢ３）。次に、アドレス競合履歴データベース１５のＭＡＣアドレス格納領域１５１の情報を読み出す（ステップＢ４）。そして、競合端末のＭＡＣアドレスと一致するか否か判断する（ステップＢ５）。
【００２５】
検出した端末２のＭＡＣアドレスと比較の結果、以前検出したＭＡＣアドレスと異なる場合（ステップＢ５：Ｎｏ）には、ホスト・端末解決プロトコル送信処理部１２へ通知するための入力パラメータとして、送信種別パラメータ１２１に要求、送信先ＭＡＣパラメータ１２２に検出した端末２のＭＡＣアドレス、送信元ＭＡＣパラメータ１２３に自装置のＭＡＣアドレス、ホスト・端末名文字長パラメータ１２４に算出した文字長およびホスト・端末名パラメータ１２５に自装置のホスト・端末名を設定する（ステップＢ６）。そして、ホスト・端末解決プロトコル送信処理部１２が起動される（ステップＢ７）。
【００２６】
その後、アドレス競合履歴データベース１５を更新する（ステップＢ８）。ホスト・端末名表示処理部１４の入力パラメータ設定等を行う（ステップＢ９）。更に、ホスト・端末名解決プロトコル表示処理部１４を起動する（ステップＢ１０）。
【００２７】
一方、比較の結果、以前検出したＭＡＣアドレスと同一である場合（ステップＢ５：Ｙｅｓ）には、アドレス競合履歴データベース１５のホスト・端末名格納領域１５２の読み出しを行う（ステップＢ１１）。そして、ホスト・端末名解決プロトコル表示処理部１４へ通知するための入力パラメータとして、競合端末ＭＡＣパラメータ１４１に端末２のＭＡＣアドレス、ホスト・端末名パラメータ１４２に読み出したホスト・端末名を設定する（ステップＢ１２）。そして、ホスト・端末名解決プロトコル表示処理部１４が起動され、後述する（７）[端末１でのホスト・端末名表示動作]が実行される（ステップＢ１３）。
【００２８】
更に、ホスト・端末名解決プロトコル送信処理部１２へ通知するための入力パラメータとして、送信種別パラメータ１２１に通知、送信先ＭＡＣパラメータ１２２に端末２のＭＡＣアドレス、送信元ＭＡＣパラメータ１２３に自装置のＭＡＣアドレス、ホスト・端末名文字長パラメータ１２４に算出した文字長およびホスト・端末名パラメータ１２５に自装置のホスト・端末名を設定する（ステップＢ１４）。そして、ホスト・端末解決プロトコル送信処理部１２が起動される（ステップＢ１５）。
【００２９】
（３）[端末１でのホスト・端末名取得要求送信動作]
次に、端末１のホスト・端末名解決プロトコル送信処理部１２の動作を、図６のフローチャートを参照して説明する。ホスト・端末名解決プロトコル送信処理部１２は、起動時に入力パラメータとして送信種別パラメータ１２１、送信先ＭＡＣパラメータ１２２、送信元ＭＡＣパラメータ１２３、ホスト・端末名文字長パラメータ１２４およびホスト・端末名パラメータ１２５が通知される（ステップＣ１）。次に、ホスト・端末名取得送信処理部１２は、図４に示すプロトコルフォーマットに従って、送信種別フィールドに送信種別パラメータ１２１、送信元ＭＡＣフィールドに送信元ＭＡＣパラメータ１２３、ホスト・端末名文字長パラメータ１２４およびホスト・端末名フィールドにホスト・端末名パラメータ１２５の内容を設定し、端末名解決プロトコルデータの組み立ておよび端末２に対する送信を行う（ステップＣ２）。
【００３０】
次に、送信種別パラメータ１２１が要求か否か判断する（ステップＣ３）。送信種別が要求であった場合（ステップＣ３：Ｙｅｓ）には、ホスト・端末解決プロトコル受信処理部１３からの通知待ちとなる（ステップＣ４）。それ以外の場合（ステップＣ３：Ｎｏ）には、処理を終了する。尚、Etherフレームのプロトコル種別には、ホスト・端末名解決プロトコル番号を示す値を設定する。
【００３１】
（４）[端末２でのホスト・端末名取得要求受信動作]
次に、端末２のホスト・端末名解決プロトコル受信処理部１３の動作を、図７のフローチャートを参照して説明する。端末１から、プロトコル種別にホスト・端末名解決プロトコル番号が設定されたEtherフレームを受信すると、ホスト・端末名解決プロトコル受信処理部１３が起動される。このホスト・端末名解決プロトコル受信処理部１３は、ホスト・端末名解決プロトコル受信データ１３１の解析を行う（ステップＤ１）。次に、図４に示したプロトコルフォーマットの送信種別フィールドを判断(又は種別が応答でないか判断)する（ステップＤ２）。
【００３２】
フィールドに応答以外が設定されている場合（ステップＤ２：Ｙｅｓ）には、ホスト・端末名表示処理部１４へ通知するための入力パラメータとして、競合端末ＭＡＣパラメータ１４１に通知された送信元ＭＡＣフィールド情報、ホスト・端末名パラメータ１４２に通知されたホスト・端末名を設定し（ステップＤ４）、ホスト・端末名表示処理部１４が起動される（ステップＤ５）。
【００３３】
更に、送信側種別フィールドの比較判断を行う（ステップＤ６）。フィールドに通知が設定されている場合（ステップＤ６：Ｙｅｓ）には、端末１へ応答は返さず処理を終了する。要求が設定されていた場合（ステップＤ６：Ｎｏ）には、自装置のホスト・端末名を内部から取得し（ステップＤ７）、取得したホスト・端末名の文字長を算出する（ステップＤ８）。次に、ホスト・端末名解決プロトコル送信処理部１２へ通知するための入力パラメータとして、送信種別パラメータ１２１に応答、送信先ＭＡＣパラメータ１２２に受信したプロトコルデータの送信元ＭＡＣフィールドの内容、送信元ＭＡＣパラメータ１２３に自装置のＭＡＣアドレス、ホスト・端末名文字長パラメータ１２４に算出された文字長およびホスト・端末名パラメータ１２５に取得したホスト・端末名を設定する(ステップＤ９)。そして、ホスト・端末名解決プロトコル送信処理部１２が起動される（ステップＤ１０）。
【００３４】
（５）[端末２でのホスト・端末名取得応答送信動作]
図６のフローチャートを再度参照し、ホスト・端末名解決プロトコル送信処理部１２は、起動時に入力パラメータとして送信種別パラメータ１２１、送信先ＭＡＣパラメータ１２２、送信元ＭＡＣパラメータ１２３、ホスト・端末名文字長パラメータ１２４およびホスト・端末名パラメータ１２５が通知される。次に、ホスト・端末名解決プロトコル送信処理部１２は、図４に示すプロトコルフォーマットに従って、送信種別フィールドに送信種別パラメータ１２１、送信元ＭＡＣフィールドに送信元ＭＡＣパラメータ１２３、ホスト・端末名文字長パラメータ１２４およびホスト・端末名フィールドにホスト・端末名パラメータ１２５の内容を設定し、端末名解決プロトコルデータの組み立てを行い、端末１に対して送信する。尚、Etherフレームのプロトコル種別には、ホスト・端末名解決プロトコル番号を設定する。
【００３５】
（６）[端末１でのホスト・端末名取得応答受信動作]
図７に示すフローチャートを再度参照する。端末２から、プロトコル種別にホスト・端末名解決プロトコル番号が設定されたEtherフレームを受信すると、ホスト・端末名解決プロトコル受信処理部１３が起動される。ホスト・端末名解決プロトコル受信処理部１３は、プロトコルデータの解析を行う。図４に示すプロトコルフォーマットの送信種別フィールドに応答が設定されていた場合（ステップＤ２：Ｎｏ）には、受信した送信元ＭＡＣアドレスフィールドおよびホスト・端末フィールドの情報をホスト・端末解決プロトコル送信処理部１２に通知し、更にＩＰアドレス競合検出処理部１１に通知される（ステップＤ３）。
【００３６】
ＩＰアドレス競合検出処理部１１は、ホスト・端末名解決プロトコル送信処理部１２からの通知を受けた後、アドレス競合履歴データベース１５の更新のために、ＭＡＣアドレス格納領域１５１に通知された送信元ＭＡＣアドレス、ホスト・端末名格納領域１５２に通知されたホスト・端末名を設定する。次に、ホスト・端末名解決プロトコル表示処理部１４へ通知するための入力パラメータとして、競合端末ＭＡＣパラメータ１４１に通知された送信元ＭＡＣフィールド情報、競合ホスト・端末名パラメータ１４２に通知されたホスト・端末名を設定し、ホスト・端末名解決プロトコル表示処理部１４を起動する。
【００３７】
（７）[端末１でのホスト・端末名表示動作]
図８に示すフローチャートを参照して説明する。ホスト・端末名解決プロトコル表示処理部１４は、起動時に入力パラメータとして、競合端末ＭＡＣパラメータ１４１とホスト・端末名パラメータ１４２が通知される。次に、ホスト・端末名解決プロトコル表示処理部１４は、通知された競合端末ＭＡＣパラメータ１４１およびホスト・端末名パラメータ１４２の内容を表示画面等に出力表示する（ステップＥ１）。
【００３８】
以上、本発明の好適実施例について詳述した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変更変形が可能であること、当業者には容易に理解できよう。
【図面の簡単な説明】
【００３９】
【図１】端末１および端末２の接続関係を示す図である。
【図２】図１中の各端末の機能ブロック図である。
【図３】端末１および端末２間の動作シーケンス図である。
【図４】ホスト・端末名解決プロトコルのプロトコルフォーマットの具体例である。
【図５】ＩＰアドレス競合検出処理動作を示すフローチャートである。
【図６】ホスト・端末名解決プロトコル送信処理動作を示すフローチャートである。
【図７】ホスト・端末名解決プロトコル受信処理動作を示すフローチャートである。
【図８】ホスト・端末名解決プロトコル処理部の動作を示すフローチャートである。
【符号の説明】
【００４０】
１、２  端末
３  ＨＵＢ
４  ＬＡＮ回線
１１  ＩＰアドレス競合検出処理部
１２  ホスト・端末名解決プロトコル送信処理部
１３  ホスト・端末名解決プロトコル受信処理部
１４  ホスト・端末名解決プロトコル表示処理部
１５  アドレス競合履歴データベース
【図１】
2005167437.tif 000003
【図２】
2005167437.tif 000004
【図３】
2005167437.tif 000005
【図４】
2005167437.tif 000006
【図５】
2005167437.tif 000007
【図６】
2005167437.tif 000008
【図７】
2005167437.tif 000009
【図８】
2005167437.tif 000010