(57)【特許請求の範囲】
【請求項１】
第１通信ネットワークを介して通信された通信情報に基づき作成された監視情報であって、前記通信を実行した第１情報処理装置が第２通信ネットワークにて割り当てられた通信識別子と、前記第１通信ネットワークにて前記通信を中継した第２情報処理装置を表す装置識別子とが関連付けされた前記監視情報において、ある装置識別子に関連付けされた前記通信識別子の種類数を算出する算出手段と、
算出された前記種類数が１である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが同じであると判定し、算出された前記種類数が２以上である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが異なっていると判定する判定手段と
を備え、
前記監視情報においては、さらに、前記第１情報処理装置が通信した通信先を表す第３情報処理装置が第３通信ネットワークにて割り当てられたあて先通信識別子と、前記第３情報処理装置に対する前記通信を中継した第４情報処理装置を表すあて先装置識別子とが関連付けされており、
前記判定手段は、前記あて先装置識別子が、複数の情報処理装置を表している場合には、前記第１通信ネットワークと、前記第２通信ネットワークとが同じであると判定する
通信ネットワーク判定装置。
【請求項２】
前記あて先装置識別子が複数の情報処理装置を表している場合に、前記あて先通信識別子に基づき、前記第１通信ネットワークに通信接続可能であるか否かを判定可能なネットワーク識別子を算出する識別子算出手段
をさらに備え
前記判定手段は、算出された前記ネットワーク識別子に基づき、前記監視情報に含まれている前記通信識別子が表す前記第１情報処理装置が前記第１通信ネットワークに通信接続可能であるか否かを判定し、通信接続可能であると判定した場合に前記第１通信ネットワークと、前記第２通信ネットワークとが同じであると判定し、通信接続不可能であると判定した場合に、前記第１通信ネットワークと、前記第２通信ネットワークとは異なると判定する
請求項１に記載の通信ネットワーク判定装置。
【請求項３】
前記あて先装置識別子が複数の情報処理装置を表している場合に、前記あて先通信識別子に基づき、前記第１通信ネットワークに通信接続可能であるか否かを判定可能なネットワーク識別子を算出する識別子算出手段
をさらに備え
前記判定手段は、算出された前記ネットワーク識別子に基づき、前記監視情報に含まれている前記あて先通信識別子が表す前記第３情報処理装置が前記第１通信ネットワークに通信接続可能であるか否かを判定し、通信接続可能であると判定した場合に前記第３通信ネットワークと、前記第２通信ネットワークとが同じであると判定し、通信接続不可能であると判定した場合に、前記第３通信ネットワークと、前記第２通信ネットワークとは異なると判定する
請求項１に記載の通信ネットワーク判定装置。
【請求項４】
前記第１通信ネットワークと、前記第２通信ネットワークとが異なっていると判定された場合に、前記第２情報処理装置が、前記第１通信ネットワークと、前記第１通信ネットワークとは異なっている前記第２通信ネットワークとを通信接続している中継装置であると特定する機能特定手段
をさらに備える請求項１乃至請求項３のいずれかに記載の通信ネットワーク判定装置。
【請求項５】
前記第３通信ネットワークと、前記第２通信ネットワークとが異なっていると判定された場合に、前記第４情報処理装置が、前記第２通信ネットワークと異なっている前記第３通信ネットワークと、前記第２通信ネットワークとを通信接続している中継装置であると特定する機能特定手段
をさらに備える請求項１乃至請求項４のいずれかに記載の通信ネットワーク判定装置。
【請求項６】
前記監視情報においては、さらに、前記第３情報処理装置にて実行されているプログラムを一意に特定可能なポート番号が関連付けされており、
前記機能特定手段は、前記ポート番号に基づき、前記第１情報処理装置が有する機能、または、前記第３情報処理装置が有する機能を特定する
請求項５に記載の通信ネットワーク判定装置。
【請求項７】
前記監視情報においては、さらに、前記通信に関する処理を表す処理内容と関連付けされており、
前記機能特定手段は、前記処理内容に含まれている符号列に基づき、前記第１情報処理装置が有する機能、または、前記第３情報処理装置が有する機能を特定する
請求項５に記載の通信ネットワーク判定装置。
【請求項８】
前記監視情報に含まれている前記通信識別子を、前記第１通信ネットワーク、及び、前記第２通信ネットワークに関して判定された異同に応じた表示態様に従い、ユーザインターフェースを表示するよう制御する表示制御手段
をさらに備える請求項１乃至請求項６のいずれかに記載の通信ネットワーク判定装置。
【請求項９】
前記監視情報に含まれている前記通信識別子を、前記第１通信ネットワーク、及び、前記第２通信ネットワークに関して判定された異同に応じた表示態様であって、同じであると判定された通信ネットワークと、異なると判定された通信ネットワークと、異なる通信ネットワークを通信接続している中継装置であると特定された情報処理装置に割り当てられた前記通信識別子を結ぶ前記表示態様に従い、ユーザインターフェースを表示するよう制御する表示制御手段
をさらに備える請求項４乃至請求項７のいずれかに記載の通信ネットワーク判定装置。
【請求項１０】
前記監視情報に含まれている前記通信識別子を、前記第１通信ネットワーク、及び、前記第２通信ネットワークに関して判定された異同に応じた表示態様であって、前記通信識別子が表す情報処理装置に関して特定された前記機能と、前記通信識別子とが関連付けされた前記表示態様に従い、ユーザインターフェースを表示するよう制御する表示制御手段
をさらに備える請求項６または請求項７に記載の通信ネットワーク判定装置。
【請求項１１】
計算処理装置によって、第１通信ネットワークを介して通信された通信情報に基づき作成された監視情報であって、前記通信を実行した第１情報処理装置が第２通信ネットワークにて割り当てられた通信識別子と、前記第１通信ネットワークにて前記通信を中継した第２情報処理装置を表す装置識別子とが関連付けされた前記監視情報において、ある装置識別子に関連付けされた前記通信識別子の種類数を算出し、
算出された前記種類数が１である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが同じであると判定し、算出された前記種類数が２以上である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが異なっていると判定する方法であって、
前記監視情報においては、さらに、前記第１情報処理装置が通信した通信先を表す第３情報処理装置が第３通信ネットワークにて割り当てられたあて先通信識別子と、前記第３情報処理装置に対する前記通信を中継した第４情報処理装置を表すあて先装置識別子とが関連付けされており、
前記あて先装置識別子が、複数の情報処理装置を表している場合には、前記第１通信ネットワークと、前記第２通信ネットワークとが同じであると判定する
通信ネットワーク判定方法。
【請求項１２】
第１通信ネットワークを介して通信された通信情報に基づき作成された監視情報であって、前記通信を実行した第１情報処理装置が第２通信ネットワークにて割り当てられた通信識別子と、前記第１通信ネットワークにて前記通信を中継した第２情報処理装置を表す装置識別子とが関連付けされた前記監視情報において、ある装置識別子に関連付けされた前記通信識別子の種類数を算出する算出機能と、
算出された前記種類数が１である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが同じであると判定し、算出された前記種類数が２以上である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが異なっていると判定する判定機能とをコンピュータに実現させ、
前記監視情報においては、さらに、前記第１情報処理装置が通信した通信先を表す第３情報処理装置が第３通信ネットワークにて割り当てられたあて先通信識別子と、前記第３情報処理装置に対する前記通信を中継した第４情報処理装置を表すあて先装置識別子とが関連付けされており、
前記判定機能においては、前記あて先装置識別子が、複数の情報処理装置を表している場合には、前記第１通信ネットワークと、前記第２通信ネットワークとが同じであると判定する
通信ネットワーク判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークの状態を判定する通信ネットワーク判定装置等に関する。
【背景技術】
【０００２】
特許文献１は、通信ネットワークが有する構成が変化した場合に、該変化に追随しながら、該通信ネットワークに生じた障害を検出する障害検出装置を開示する。該障害検出装置は、トラップ取得部と、構成取得部と、構成予測部と、障害確率表管理部とを有する。トラップ取得部は、通信ネットワークが有する構成が変化したことを表す通知情報を取得する。構成取得部は、該通知情報と、該通信ネットワークが有する構成とに基づき、変化後にて、通信ネットワークが有する構成を求める。構成予測部は、該通信ネットワークに含まれている機器から取得された、該構成に関する冗長構成に基づき、予測構成を求める。障害確率表管理部は、障害の内容を表す障害発生通知と、該構成情報と、該障害の内容ごとの原因箇所である確率を表す障害確率表に基づき、該通信ネットワークにて障害が生じた障害箇所を推定する。
【０００３】
特許文献２は、エネルギー管理システムにおいて、設備機器、及び、情報処理機器を監視する監視装置を開示する。該監視装置は、情報処理機器、設備機器、及び、該設備機器を制御している制御装置を含むエネルギーシステムに通信接続される。該監視装置は、該情報処理機器と、該制御装置とが接続されている第１通信ネットワークにおける経路を表す経路情報を取得する。該監視装置は、該設備機器と、該制御装置とが接続されている第２通信ネットワークにおける経路を表す経路情報を取得する。この場合に、該第１通信ネットワークと、該第２通信ネットワークとは、通信方式が異なっている。該監視装置は、２つの経路情報に基づき、該情報処理機器、該設備機器、及び、該制御装置が接続している関係を特定し、特定した関係を表す表示情報を出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０４６３７２号公報
【特許文献２】特開２０１４−０６８２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１、及び、特許文献２に開示されたいずれの装置を用いたとしても、通信ネットワークが有している構成に関する構成情報が必要十分に得られない場合に、通信ネットワークを特定することは困難である。この理由は、いずれの装置であっても、通信ネットワークが有している構成に関する情報に基づき、背景技術に示したような処理を実行するからである。
【０００６】
本発明の目的の１つは、通信ネットワークが有している構成に関する構成情報が必要十分に得られない場合であっても、監視装置が監視可能な通信ネットワークを正確に特定することが可能な通信ネットワーク判定装置等を提供することである。
【課題を解決するための手段】
【０００７】
前述の目的を達成するために、本発明の一態様において、通信ネットワーク判定装置は、
第１通信ネットワークを介して通信された通信情報に基づき作成された監視情報であって、前記通信を実行した第１情報処理装置が第２通信ネットワークにて割り当てられた通信識別子と、前記第１通信ネットワークにて前記通信を中継した第２情報処理装置を表す装置識別子とが関連付けされた前記監視情報において、ある装置識別子に関連付けされた前記通信識別子の種類数を算出する算出手段と、
算出された前記種類数が１である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが同じであると判定し、算出された前記種類数が２以上である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが異なっていると判定する判定手段と
を備える。
【０００８】
また、本発明の他の見地として、通信ネットワーク判定方法は、
第１通信ネットワークを介して通信された通信情報に基づき作成された監視情報であって、前記通信を実行した第１情報処理装置が第２通信ネットワークにて割り当てられた通信識別子と、前記第１通信ネットワークにて前記通信を中継した第２情報処理装置を表す装置識別子とが関連付けされた前記監視情報において、ある装置識別子に関連付けされた前記通信識別子の種類数を算出し、
算出された前記種類数が１である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが同じであると判定し、算出された前記種類数が２以上である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが異なっていると判定する。
【０００９】
また、本発明の他の見地として、係る通信ネットワーク判定プログラムは、
第１通信ネットワークを介して通信された通信情報に基づき作成された監視情報であって、前記通信を実行した第１情報処理装置が第２通信ネットワークにて割り当てられた通信識別子と、前記第１通信ネットワークにて前記通信を中継した第２情報処理装置を表す装置識別子とが関連付けされた前記監視情報において、ある装置識別子に関連付けされた前記通信識別子の種類数を算出する算出機能と、
算出された前記種類数が１である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが同じであると判定し、算出された前記種類数が２以上である場合に、前記第１通信ネットワーク、及び、前記第２通信ネットワークが異なっていると判定する判定機能と
をコンピュータに実現させる。
【００１０】
さらに、同目的は、係るプログラムを記録するコンピュータが読み取り可能な記録媒体によっても実現される。
【発明の効果】
【００１１】
本発明に係る通信ネットワーク判定装置等によれば、通信ネットワークが有している構成に関する構成情報が必要十分に得られない場合であっても、監視装置が監視可能な通信ネットワークを正確に特定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る通信ネットワーク判定装置が有する構成を示すブロック図である。
【図２】第１の実施形態に係る通信ネットワーク判定装置における処理の流れを示すフローチャートである。
【図３】監視情報記憶部に格納されている監視情報の一例を概念的に表す図である。
【図４】本発明の第２の実施形態に係る通信ネットワーク判定装置が有する構成を示すブロック図である。
【図５】第２の実施形態に係る通信ネットワーク判定装置における処理の流れを示すフローチャートである。
【図６】監視情報記憶部に格納されている監視情報の一例を概念的に表す図である。
【図７】本発明の第３の実施形態に係る通信ネットワーク判定装置が有する構成を示すブロック図である。
【図８】第３の実施形態に係る通信ネットワーク判定装置における処理の流れを示すフローチャートである。
【図９】本発明の第４の実施形態に係る通信ネットワーク判定装置が有する構成を示すブロック図である。
【図１０】第４の実施形態に係る通信ネットワーク判定装置における処理の流れを示すフローチャートである。
【図１１】第４の実施形態に係る通信ネットワーク判定装置における処理の流れを示すフローチャートである。
【図１２】機能情報記憶部に格納されている機能情報の一例を概念的に表す図である。
【図１３】表示情報の一例を概念的に表す図である。
【図１４】ユーザインターフェースの一例を表す図である。
【図１５】ユーザインターフェースの一例を表す図である。
【図１６】本発明の各実施形態に係る通信ネットワーク判定装置を実現可能な計算処理装置のハードウェア構成例を概略的に示すブロック図である。
【発明を実施するための形態】
【００１３】
次に、本発明を実施する実施形態について図面を参照しながら詳細に説明する。
【００１４】
＜第１の実施形態＞
図１を参照しながら、本発明の第１の実施形態に係る通信ネットワーク判定装置１０１が有する構成について詳細に説明する。図１は、本発明の第１の実施形態に係る通信ネットワーク判定装置１０１が有する構成を示すブロック図である。
【００１５】
本発明の第１の実施形態に係る通信ネットワーク判定装置１０１は、算出部１０２と、判定部１０３とを有する。
【００１６】
通信ネットワーク判定装置１０１は、監視情報（図３を参照しながら後述する）が格納されている監視情報記憶部２０１を参照することができる。監視装置２０７は、第１通信ネットワーク２０８を介して通信された通信情報（通信データ）を読み取り、読み取った通信情報から、該通信を中継した情報処理装置を識別可能な装置識別子、及び、該情報を通信した情報処理装置２１１に割り当てられている通信識別子等を読み取る。監視装置２０７は、読み取った装置識別子、通信識別子等が関連付けされた監視情報（図３を参照しながら後述する）を作成し、作成した監視情報を監視情報記憶部２０１に格納することとする。
【００１７】
図３を参照しながら、監視情報について説明する。図３は、監視情報記憶部２０１に格納されている監視情報の一例を概念的に表す図である。
【００１８】
監視情報においては、第１通信ネットワーク２０８を介して実行された通信に関して、以下に示すような項目１乃至項目３が関連付けされている。すなわち、
○項目１：実行された該通信が検知された時刻、
○項目２：該通信を実行した情報処理装置２１１が、第２通信ネットワーク２１０において割り当てられた通信識別子（説明の便宜上、「通信識別子」と表す）、
○項目３：第２通信ネットワーク２１０にて通信された通信情報を、第１通信ネットワーク２０８に中継した情報処理装置（説明の便宜上、「中継装置２０９」と表す）を識別可能な装置識別子。
【００１９】
監視情報は、さらに、実行された通信に関する処理を表す内容情報を含んでいてもよい。情報処理装置２１１と、中継装置２０９とは、１つの情報処理装置であってもよいし、異なる情報処理装置であってもよい。
【００２０】
たとえば、図３に例示された監視情報において、時刻「１１：１２：１３」と、通信識別子「１９２．１６８．７．５」と、装置識別子「４４：５５：６６：７７：８８：９９」とが関連付けされている。これは、通信が実行されたことを、監視装置２０７が時刻「１１：１２：１３」に検知し、さらに、第２通信ネットワーク２１０にて情報処理装置２１１に割り当てられた通信識別子が「１９２．１６８．７．５」であり、中継装置２０９を表す装置識別子が、「４４：５５：６６：７７：８８：９９」であることを表す。
【００２１】
尚、通信情報は、必ずしも、上述した項目を含んでいなくてもよい。装置識別子は、１６進数によって表されている。
【００２２】
監視装置２０７は、第１通信ネットワーク２０８を介して通信された通信情報（通信データ）から、装置識別子と、通信識別子とを読み取り、読み取った装置識別子と、通信識別子とが関連付けされた監視情報（図３に例示）を作成し、作成した監視情報を監視情報記憶部２０１に格納する。監視装置２０７は、該装置識別子に、さらに、該通信が検知された時刻が関連付けされた監視情報を作成してもよい。
【００２３】
次に、図２を参照しながら、本発明の第１の実施形態に係る通信ネットワーク判定装置１０１における処理について詳細に説明する。図２は、第１の実施形態に係る通信ネットワーク判定装置１０１における処理の流れを示すフローチャートである。
【００２４】
説明の便宜上、監視情報記憶部２０１には、図３を参照しながら説明したような監視情報が格納されているとする。ただし、通信ネットワーク判定装置１０１は、第１通信ネットワーク２０８を監視している監視装置２０７が作成した監視情報を入力してもよい。
【００２５】
算出部１０２は、監視情報記憶部２０１に格納されている監視情報を読み取る。この場合に、算出部１０２は、監視情報記憶部２０１に格納されているすべての監視情報を読み取ってもよいし、所定の期間に作成された監視情報を読み取ってもよい。
【００２６】
算出部１０２は、読み取った監視情報（図３に例示）から、ある通信に関する通信識別子と、該ある通信に関する装置識別子とを読み取る。算出部１０２は、読み取った該装置識別子に関連付けされた通信識別子の種類数を算出する（ステップＳ１０１）。
【００２７】
判定部１０３は、算出部１０２が算出した種類数が２以上であるか否かを判定する（ステップＳ１０２）。
【００２８】
該種類数が２未満である場合に（ステップＳ１０２にてＮＯ）、判定部１０３は、監視装置２０７が通信接続されている第１通信ネットワーク２０８と、通信識別子が表す情報処理装置２１１が通信接続されている第２通信ネットワーク２１０とが同じであると判定する（ステップＳ１０３）。すなわち、判定部１０３は、第１通信ネットワーク２０８において通信を監視している監視装置２０７と、第２通信ネットワーク２１０において通信を実行した情報処理装置２１１とが、同じ通信ネットワークに通信接続していると判定する。
【００２９】
該種類数が２以上である場合に（ステップＳ１０２にてＹＥＳ）、判定部１０３は、監視装置２０７が通信接続されている第１通信ネットワーク２０８と、通信識別子が表す情報処理装置２１１が通信接続されている第２通信ネットワーク２１０とが異なると判定する（ステップＳ１０４）。すなわち、判定部１０３は、第１通信ネットワーク２０８において通信を監視している監視装置２０７と、第２通信ネットワーク２１０において通信を実行した情報処理装置２１１とが、異なる通信ネットワークに通信接続していると判定する。
【００３０】
図２に示された処理は、監視情報記憶部２０１に格納されている監視情報（図３に例示）に含まれている、すべての装置識別子に関して実行されてもよい。
【００３１】
次に、第１の実施形態に係る通信ネットワーク判定装置１０１に関する効果について説明する。
【００３２】
第１の実施形態に係る通信ネットワーク判定装置１０１によれば、通信ネットワークが有している構成に関する構成情報が必要十分に得られない場合であっても、監視装置２０７が監視可能な通信ネットワークを正確に特定することができる。この理由は、第１通信ネットワーク２０８を監視している監視装置２０７と、該通信ネットワークを介して通信を実行した情報処理装置２１１とが同じ通信ネットワークに通信接続しているのか否かを、通信ネットワーク判定装置１０１が判定するからである。この理由をより詳細に説明する。
【００３３】
一般に、監視装置と、情報処理装置とが１つの通信ネットワークに通信接続している場合に、該監視装置は、該通信ネットワークを介して情報処理装置を監視することができる。しかし、監視装置と、情報処理装置とが異なる通信ネットワークに通信接続している場合に、該監視装置は、該通信ネットワークを介して情報処理装置を監視することができない。
【００３４】
異なる通信ネットワークに通信接続している場合に、第２通信ネットワーク２１０に通信接続された情報処理装置２１１は、たとえば、第１通信ネットワーク２０８、及び、第２通信ネットワーク２１０の間を中継する中継装置２０９（たとえば、ゲートウェイ）と、第１通信ネットワーク２０８とを介して通信情報を通信する。監視装置２０７が作成した監視情報（図３に例示）は、中継装置２０９を表す装置識別子と、情報処理装置２１１が第２通信ネットワーク２１０にて割り当てられた通信識別子とを含む。したがって、複数の情報処理装置２１１が第２通信ネットワーク２１０に通信接続している場合に、監視装置２０７は、中継装置２０９を表す装置識別子と、各情報処理装置が第２通信ネットワーク２１０にて割り当てられた通信識別子とが関連付けされた監視情報を作成する。したがって、この場合に、ある期間に作成された監視情報においては、中継装置２０９を表す装置識別子に対して、複数の通信識別子が関連付けされている。通信ネットワーク判定装置１０１は、１つの装置識別子に対して、複数の通信識別子が関連付けされている場合に、監視装置２０７が通信接続している第１通信ネットワーク２０８と、各通信識別子が割り当てられた第２通信ネットワーク２１０とが異なると判定する。
【００３５】
これに対して、監視装置２０７と、情報処理装置２１１とが同じ通信ネットワークに通信接続している場合に、通信情報は、中継装置２０９を経由することなく通信される。すなわち、中継装置２０９と、情報処理装置２１１とは、１つの情報処理装置を表す。この場合に、ある期間に監視された監視情報においては、該中継装置２０９（この場合に、情報処理装置２１１）を識別可能な装置識別子に対して、１つの通信識別子（すなわち、該情報処理装置２１１に割り当てられた通信識別子）が関連付けされている。したがって、この場合に、ある期間に監視された監視情報においては、該中継装置２０９を表す装置識別子に対して、１つの通信識別子が関連付けされている。通信ネットワーク判定装置１０１は、１つの装置識別子に対して、１つの通信識別子が関連付けされている場合に、監視装置２０７が通信接続されている第１通信ネットワーク２０８と、情報処理装置２１１が通信接続されている第２通信ネットワーク２１０とが同じであると判定する。
【００３６】
したがって、第１の実施形態に係る通信ネットワーク判定装置１０１によれば、監視装置２０７が監視可能な通信ネットワークを特定することができる。
【００３７】
＜第２の実施形態＞
次に、上述した第１の実施形態を基本とする本発明の第２の実施形態について説明する。
【００３８】
以降の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明を省略する。
【００３９】
図４を参照しながら、本発明の第２の実施形態に係る通信ネットワーク判定装置１１１が有する構成について詳細に説明する。図４は、本発明の第２の実施形態に係る通信ネットワーク判定装置１１１が有する構成を示すブロック図である。
【００４０】
本発明の第２の実施形態に係る通信ネットワーク判定装置１１１は、算出部１０２と、判定部１１３とを有する。
【００４１】
通信ネットワーク判定装置１１１は、監視情報（図６を参照しながら後述する）が格納されている監視情報記憶部２０２を参照することができる。監視装置２０７は、第１通信ネットワーク２０８を介して通信された通信情報（通信データ）を読み取り、読み取った通信情報から、該通信を中継した情報処理装置（この場合に、「中継装置２０９」と表す）を表す装置識別子、情報処理装置２１１に割り当てられている通信識別子、及び、該通信にて実行された処理を表す内容情報等を読み取る。監視装置２０７は、読み取った装置識別子、及び、通信識別子等が関連付けされた監視情報（図６を参照しながら後述する）を作成し、作成した監視情報を監視情報記憶部２０２に格納する。
【００４２】
図６を参照しながら、監視情報について説明する。図６は、監視情報記憶部２０２に格納されている監視情報の一例を概念的に表す図である。
【００４３】
監視情報においては、第１通信ネットワーク２０８を介して送信された通信に関して、以下に示すような項目４乃至項目８が関連付けされている。すなわち、
○項目４：送信された該通信が、監視装置２０７によって検知された時刻、
○項目５：該通信において通信情報を送信した情報処理装置（説明の便宜上、「送信元情報処理装置」、または、「第１情報処理装置」と表す）が、第２通信ネットワーク２１０において割り当てられた通信識別子（説明の便宜上、「送信元通信識別子」と表す）、
○項目６：第２通信ネットワーク２１０にて送信された通信情報を、第１通信ネットワーク２０８に中継した情報処理装置（説明の便宜上、「送信元中継装置」、または、「第２情報処理装置」と表す）を識別可能な装置識別子（説明の便宜上、「送信元装置識別子」と表す）、
○項目７：該通信情報を、第３通信ネットワークに中継する情報処理装置（説明の便宜上、「あて先中継装置」、または、「第４情報処理装置」と表す）を識別可能な装置識別子（説明の便宜上、「あて先装置識別子」と表す）、
○項目８：通信情報のあて先を表す情報処理装置（説明の便宜上、「あて先情報処理装置」、または、「第３情報処理装置」と表す）が、第３通信ネットワークにおいて割り当てられた通信識別子（説明の便宜上、「あて先通信識別子」と表す）。
【００４４】
たとえば、上述した項目１は、項目４と同様な情報を表す。項目２は、項目５、または、項目８と同様な情報を表す。項目３は、項目６、または、項目７と同様な情報を表す。
【００４５】
監視情報は、さらに、実行された通信に関する処理を表す内容情報を含んでいてもよい。送信元情報処理装置と、送信元中継装置とは、１つの情報処理装置であってもよいし、異なる情報処理装置であってもよい。あて先情報処理装置と、あて先中継装置とは、１つの情報処理装置であってもよいし、異なる情報処理装置であってもよい。
【００４６】
たとえば、図６に例示された監視情報において、時刻「１１：１２：１３」と、送信元通信識別子「１９２．１６８．７．５：１３７」と、送信元装置識別子「４４：５５：６６：７７：８８：９９」とが関連付けされている。該通信情報において、あて先通信識別子「１９２．１６８．７．２５５」と、あて先装置識別子「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」と、内容情報「ＮｅｔＢＩＯＳ  ＮａｍｅＳｅｒｖｉｃｅ」とが、さらに、関連付けされている。これは、送信された通信が、監視装置２０７によって時刻「１１：１２：１３」に検知され、該送信元情報処理装置が第２通信ネットワーク２１０にて割り当てられた送信元通信識別子が「１９２．１６８．７．５」であり、送信元中継装置を表す送信元装置識別子が、「４４：５５：６６：７７：８８：９９」であることを表す。尚、通信識別子（送信元通信識別子、または、あて先通信識別子）において、「：」以降に記載された数値（たとえば、「１３７」）は、ポート番号を表す。また、該監視情報は、送信元情報処理装置が、通信情報を、あて先装置識別子「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」が表すあて先中継装置を介して、あて先装置識別子「１９２．１６８．７．２５５」が表すあて先情報処理装置に送信することを表す。さらに、これは、該通信情報が、内容情報「ＮｅｔＢＩＯＳ  ＮａｍｅＳｅｒｖｉｃｅ」を含んでいることを表す。
【００４７】
尚、装置識別子（送信元装置識別子、及び、あて先装置識別子）は、１６進数にて表されている。図６において、内容情報「ＡＲＰ  Ｗｈｉｃｈ  ｈａｓ  １９２．１６８．７．２５４」は、通信識別子「１９２．１６８．７．２５４」を割り当てられている装置識別子を求める通信処理であることを表す。通信識別子「１９２．１６８．７．２５４」を割り当てられている装置識別子を求める通信処理であることを表す。内容情報「ＡＲＰ  １９２．１６８．７．２５４  ｉｓ  ＥＡ：３４：５６：７８：Ｅ０：５３」は、通信識別子「１９２．１６８．７．２５４」を割り当てられている装置識別子が、「ＥＡ：３４：５６：７８：Ｅ０：５３」であることを送信する通信であることを表す。内容情報「ＧＥＴ  ／  ＨＴＴＰ／１．１」は、ＨＴＴＰバージョン１．１に従い、Ｗｅｂクライアントから、Ｗｅｂサーバにデータを要求する通信であることを表す。また、内容情報「ＯＫ  ２００  ＜ＨＴＭＬ＞＜ＢＯＤＹ＞」は、たとえば、ＷｅｂサーバがＷｅｂクライアントから送信されたリクエストを受信する処理が成功し、かつ、該リスクエストに応じた情報をＷｅｂクライアントに送信する通信を表す。
【００４８】
ＨＴＴＰは、Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略称を表す。ＨＴＭＬは、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略称を表す。
【００４９】
尚、通信情報は、必ずしも、上述した項目を含んでいなくてもよい。たとえば、図６に例示された通信情報において、時刻「１１：１２：１５」に検知された通信に関する通信情報は、送信元通信識別子、及び、あて先通信識別子を含んでいない。たとえば、ＡＲＰプロトコルに従い実行される通信に関して、通信ネットワークを介して通信される情報（データ）は、送信元通信識別子、及び、あて先通信識別子を含まない。通信情報は、上述した例に限定されない。また、たとえば、ＩＰプロトコルに従い通信されるパケットは、上述したような項目５乃至項目８が含まれている。また、送信元通信識別子、または、あて先通信識別子が、ＩＰアドレスと、ポート番号を含んでいる場合には、図５を参照しながら説明する処理を、該ＩＰアドレスに関して実行する。
【００５０】
ＡＲＰは、Ａｄｄｒｅｓｓ＿Ｒｅｓｏｌｕｔｉｏｎ＿Ｐｒｏｔｏｃｏｌの略称を表す。ＩＰは、Ｉｎｔｅｒｎｅｔ＿Ｐｒｏｔｏｃｏｌの略称を表す。
【００５１】
監視装置２０７は、第１通信ネットワーク２０８を介して通信された通信情報（通信データ）から、送信元装置識別子と、あて先装置識別子とを読み取り、読み取った送信元装置識別子と、あて先装置識別子とが関連付けされた監視情報を作成し、作成した監視情報を監視情報記憶部２０２に格納する。監視装置２０７は、さらに、該通信情報から、送信元通信識別子と、あて先通信識別子とを読み取り、読み取った送信元通信識別子と、あて先通信識別子と、該通信が検知された時刻とが、さらに、関連付けされた監視情報を作成してもよい。
【００５２】
次に、図５を参照しながら、本発明の第２の実施形態に係る通信ネットワーク判定装置１１１における処理について詳細に説明する。図５は、第２の実施形態に係る通信ネットワーク判定装置１１１における処理の流れを示すフローチャートである。
【００５３】
説明の便宜上、監視情報記憶部２０２には、図６に例示された監視情報が格納されているとする。ただし、通信ネットワーク判定装置１１１は、監視装置２０７が作成した監視情報を入力してもよい。
【００５４】
算出部１０２は、監視情報記憶部２０２に格納されている監視情報を読み取る。この場合に、算出部１０２は、監視情報記憶部２０２に格納されているすべての監視情報を読み取ってもよいし、所定の期間に作成された監視情報（すなわち、該所定の期間における時刻に関連付けされた監視情報）を読み取ってもよい。
【００５５】
算出部１０２は、読み取った監視情報（図６に例示）から、該ある通信に関する該あて先装置識別子を読み取る。算出部１０２は、読み取った該あて先装置識別子が、複数の情報処理装置を表す装置識別子であるか否かを判定する（ステップＳ１１１）。算出部１０２は、読み取った該あて先装置識別子が複数の情報処理装置を表す装置識別子であるか否かを、たとえば、該あて先装置識別子が所定の装置識別子（たとえば、「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」）であるか否かに基づき判定する。
【００５６】
該あて先装置識別子が複数の情報処理装置を表す装置識別子である場合に（ステップＳ１１１にてＹＥＳ）、判定部１１３は、第１通信ネットワーク２０８と、第２通信ネットワーク２１０とが同じであると判定する（ステップＳ１０３）。より具体的に説明すると、この場合に、判定部１１３は、監視情報（図６に例示）の基である通信情報が通信された第１通信ネットワーク２０８と、該監視情報において、該あて先装置識別子に関連付けされた送信元通信識別子が表す第１情報処理装置が通信接続している第２通信ネットワーク２１０とが同じであると判定する。言い換えると、この場合に、判定部１１３は、該第１情報処理装置と、該あて先通信識別子に関連付けされた送信元装置識別子が表す第２情報処理装置とが同じ通信ネットワークに通信接続していると判定する。この場合に、判定部１１３は、さらに、該第１情報処理装置と、第２情報処理装置とが１台の情報処理装置であると判定してもよい。
【００５７】
該あて先装置識別子が複数の情報処理装置を表す装置識別子でない場合に（ステップＳ１１１にてＮＯ）、通信ネットワーク判定装置１１１は、図２を参照しながら説明したような、ステップＳ１０１乃至ステップＳ１０４に示された処理を実行する。
【００５８】
次に、第２の実施形態に係る通信ネットワーク判定装置１１１に関する効果について説明する。
【００５９】
第２の実施形態に係る通信ネットワーク判定装置１１１によれば、通信ネットワークが有している構成に関する構成情報が必要十分に得られない場合であっても、監視装置２０７が監視可能な通信ネットワークを正確に特定することができる。この理由は、第２の実施形態に係る通信ネットワーク判定装置１１１が有する構成は、第１の実施形態に係る通信ネットワーク判定装置１０１が有する構成を含むからである。
【００６０】
また、通信ネットワーク判定装置１１１は、あて先通信識別子と、あて先装置識別子とに関して、図２に示された処理と同様の処理を実行してもよい。この場合に、通信ネットワーク判定装置１１１は、監視装置２０７が通信接続されている第１通信ネットワーク２０８と、あて先情報処理装置が通信接続されている第３通信ネットワークとが同じであるか否かを判定することができる。
【００６１】
さらに、第２の実施形態に係る通信ネットワーク判定装置１１１によれば、監視装置２０７が監視可能な通信ネットワークを、正確に特定することができる。この理由は、あて先装置識別子が複数の情報処理装置を表している通信情報を受信した場合に、当該通信情報を送信した情報処理装置と、当該通信情報を受信した情報処理装置とは、１つの通信ネットワークに通信接続しているからである。言い換えれば、異なる通信ネットワークに通信接続している情報処理装置は、あて先装置識別子が複数の情報処理装置を表す通信情報を受信することができないので、該通信情報を送信した第１情報処理装置が通信接続している第２通信ネットワーク２１０と、該通信情報が測定された第１通信ネットワーク２０８とは同じである。したがって、あて先装置識別子が複数の情報処理装置を表している通信情報を受信した場合に、通信ネットワーク判定装置１１１は、第１通信ネットワーク２０８と、第２通信ネットワーク２１０とは同じであると判定する。
【００６２】
＜第３の実施形態＞
次に、上述した第２の実施形態を基本とする本発明の第３の実施形態について説明する。
【００６３】
以降の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第２の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明を省略する。
【００６４】
図７を参照しながら、本発明の第３の実施形態に係る通信ネットワーク判定装置１２１が有する構成について詳細に説明する。図７は、本発明の第３の実施形態に係る通信ネットワーク判定装置１２１が有する構成を示すブロック図である。
【００６５】
本発明の第３の実施形態に係る通信ネットワーク判定装置１２１は、算出部１０２と、判定部１２３と、識別子算出部１２４とを有する。
【００６６】
通信ネットワーク判定装置１２１は、監視情報（図６に例示）が格納されている監視情報記憶部２０２を参照することができる。監視装置２０７は、第１通信ネットワーク２０８を介して通信された通信情報（通信データ）を読み取り、読み取った通信情報から、該通信を実行した第２情報処理装置（この場合に、「中継装置２０９」）を識別可能な装置識別子、第１情報処理装置（この場合に、「情報処理装置２１１」）に割り当てられている通信識別子、及び、該通信にて実行された処理を表す内容情報等を読み取る。監視装置２０７は、読み取った装置識別子、通信識別子等が関連付けされた監視情報（図６に例示）を作成し、作成した監視情報を監視情報記憶部２０２に格納する。
【００６７】
次に、図８を参照しながら、本発明の第３の実施形態に係る通信ネットワーク判定装置１２１における処理について詳細に説明する。図８は、第３の実施形態に係る通信ネットワーク判定装置１２１における処理の流れを示すフローチャートである。
【００６８】
あて先装置識別子が複数の情報処理装置を表す装置識別子である場合に（ステップＳ１１１にてＹＥＳ）、識別子算出部１２４は、監視情報（図６に例示）において、該あて先装置識別子に関連付けされたあて先通信識別子に基づき、通信情報が通信された通信ネットワークを識別可能なネットワーク識別子を作成する（ステップＳ１２１）。より具体的に説明すると、識別子算出部１２４は、たとえば、該あて先通信識別子を構成している符号列において、複数の情報処理装置を表している所定の符号列を特定し、特定した所定の符号列以外の符号列をネットワーク識別子として特定する。たとえば、所定の符号列が「２５５」（すなわち、２進法にて「１１１１１１１１」）である場合に、図６に例示された監視情報に関して、識別子算出部１２４は、あて先通信識別子を構成している符号列「１９２．１６８．７．２５５」から、所定の符号列「２５５」以外の符号列「１９２．１６８．７」を、ネットワーク識別子として特定する。上述したように、あて先装置識別子が複数の情報処理装置を表している通信情報を第１通信ネットワーク２０８にて受信した場合に、該通信情報を送信した第１情報処理装置は、第１通信ネットワーク２０８に通信接続しているので、該ネットワーク識別子は、第１通信ネットワーク２０８を表している。
【００６９】
あて先装置識別子が複数の情報処理装置を表す装置識別子でない場合に（ステップＳ１１１にてＮＯ）、算出部１０２は、ステップＳ１０１、及び、ステップＳ１０２に示された処理を実行する。判定部１２３は、ステップＳ１０２にてＮＯである場合に、ステップＳ１２１にて作成されたネットワーク識別子と、通信識別子とを比較する（ステップＳ１２２）。より具体的に説明すると、判定部１２３は、たとえば、該装置識別子を構成している符号列が、ネットワーク識別子を構成している符号列を含んでいるか否かを判定する。該通信識別子を構成している符号列がネットワーク識別子を構成している符号列を含んでいる場合に、該通信識別子が表す情報処理装置は、該ネットワーク識別子が表す通信ネットワークに通信接続している。該通信識別子を構成している符号列がネットワーク識別子を構成している符号列を含んでいない場合に、該通信識別子が表す情報処理装置は、該ネットワーク識別子が表す通信ネットワークとは異なる通信ネットワークに通信接続している。
【００７０】
該通信識別子を構成している符号列が、ネットワーク識別子を構成している符号列を含んでいる場合に（ステップＳ１２２にてＹＥＳ）、判定部１２３は、第１通信ネットワーク２０８と、第２通信ネットワーク２１０とが同じ通信ネットワークであると判定する（ステップＳ１０３）。該通信識別子を構成している符号列が、ネットワーク識別子を構成している符号列を含んでいない場合に（ステップＳ１２２にてＮＯ）、判定部１２３は、第１通信ネットワーク２０８と、第２通信ネットワーク２１０とが異なる通信ネットワークであると判定する（ステップＳ１０４）。
【００７１】
尚、ネットワーク識別子が作成されていない場合に、通信ネットワーク判定装置１２１は、ステップＳ１２２に示された処理を実行しない。
【００７２】
次に、第３の実施形態に係る通信ネットワーク判定装置１２１に関する効果について説明する。
【００７３】
第３の実施形態に係る通信ネットワーク判定装置１２１によれば、通信ネットワークが有している構成に関する構成情報が必要十分に得られない場合であっても、監視装置２０７が監視可能な通信ネットワークを正確に特定することができる。この理由は、第３の実施形態に係る通信ネットワーク判定装置１２１が有する構成は、第２の実施形態に係る通信ネットワーク判定装置１１１が有する構成を含むからである。
【００７４】
第３の実施形態に係る通信ネットワーク判定装置１２１によれば、監視装置２０７が監視可能な通信ネットワークを、さらに正確に特定することができる。この理由は、通信ネットワークを定義しているのがネットワーク識別子であり、通信情報におけるあて先装置識別子が複数の情報処理装置を表している場合には、該あて先通信識別子に基づき、ネットワーク識別子を推定することができるからである。言い換えると、ある通信ネットワークに関して、情報処理装置を表す通信識別子のうち、該通信ネットワーク内の情報処理装置を表している識別子以外の部分が、該通信ネットワークを表すネットワーク識別子に一致しているか否かを判定した結果に基づき、通信ネットワーク判定装置１２１は、該情報処理装置が該通信ネットワークに通信接続しているのか否かを判定することができる。
【００７５】
尚、通信ネットワーク判定装置１２１が上述した処理を実行する対象である通信識別子は、監視情報（図６に例示）において、送信元通信識別子、または、あて先通信識別子のいずれであってもよい。
【００７６】
＜第４の実施形態＞
次に、上述した第１の実施形態を基本とする本発明の第４の実施形態について説明する。
【００７７】
以降の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明を省略する。
【００７８】
図９を参照しながら、本発明の第４の実施形態に係る通信ネットワーク判定装置１３１が有する構成について詳細に説明する。図９は、本発明の第４の実施形態に係る通信ネットワーク判定装置１３１が有する構成を示すブロック図である。
【００７９】
本発明の第４の実施形態に係る通信ネットワーク判定装置１３１は、算出部１０２と、判定部１３３と、機能特定部１３４とを有する。通信ネットワーク判定装置１３１は、さらに、表示制御部１３５を有してもよい。
【００８０】
通信ネットワーク判定装置１３１は、監視情報（図３に例示）が格納されている監視情報記憶部２０１を参照することができる。監視装置２０７は、通信ネットワークを介して通信された通信情報（通信データ）を読み取り、読み取った通信情報から、該通信を実行した情報処理装置（この場合に、「中継装置２０９」と表す）を表す装置識別子、及び、情報処理装置２１１に割り当てられている通信識別子を読み取る。監視装置２０７は、読み取った装置識別子、及び、通信識別子が関連付けされた監視情報（図３に例示）を作成し、作成した監視情報を監視情報記憶部２０１に格納する。通信ネットワーク判定装置１３１は、さらに、機能情報（図１２を参照しながら後述する）が格納されている機能情報記憶部２０３を参照することができる。通信ネットワーク判定装置１３１は、表示装置２０６に接続されていてもよく、たとえば、図１４、または、図１５に例示されているユーザインターフェースに従い、表示装置２０６に判定結果等を表示してもよい。
【００８１】
次に、図１０を参照しながら、本発明の第４の実施形態に係る通信ネットワーク判定装置１３１における処理について詳細に説明する。図１０は、第４の実施形態に係る通信ネットワーク判定装置１３１における処理の流れを示すフローチャートである。
【００８２】
通信ネットワーク判定装置１３１において、機能特定部１３４は、図２、図５、または、図８を参照しながら説明したような処理が実行された後に、図１０に示された処理を実行する。
【００８３】
機能特定部１３４は、たとえば、図２に示されたステップＳ１０４にて第１通信ネットワーク２０８と、第２通信ネットワーク２１０とが異なると判定された場合に（ステップＳ１３１にてＹＥＳ）、装置識別子が表す情報処理装置（すなわち、中継装置２０９）が、異なる２つの通信ネットワークを通信接続している中継装置であると判定する（ステップＳ１３３）。機能特定部１３４は、たとえば、図２に示されたステップＳ１０３にて第１通信ネットワーク２０８と、第２通信ネットワーク２１０とが同じと判定された場合に（ステップＳ１３１にてＮＯ）、装置識別子が表す情報処理装置（すなわち、中継装置２０９）が、異なる２つの通信ネットワークを通信接続している中継装置でないと判定する（ステップＳ１３２）。言い換えれば、機能特定部１３４は、第１通信ネットワーク２０８と、第２通信ネットワーク２１０との異同に基づき、装置識別子が表す情報処理装置が、異なる２つの通信ネットワークを通信接続している中継装置であるか否かを判定する。
【００８４】
尚、機能特定部１３４は、図５、または、図８に示された処理に関しても、図１０を参照しながら説明した処理を実行してもよい。
【００８５】
さらに、機能特定部１３４は、図１２に例示された機能情報に基づき、通信識別子が表す情報処理装置、または、装置識別子が表す情報処理装置が有している機能を特定してもよい。この場合に、通信ネットワーク判定装置１３１は、図６に例示された監視情報に基づき、該機能を特定する。図１２を参照しながら機能情報について説明した後に、図１１を参照しながら、情報処理装置が有している機能を特定する処理について説明する。図１２は、機能情報記憶部２０３に格納されている機能情報の一例を概念的に表す図である。図１１は、第４の実施形態に係る通信ネットワーク判定装置１３１における処理の流れを示すフローチャートである。
【００８６】
図１２に例示された機能情報においては、情報処理装置に関する機能を特定する場合に参照する対象である対象情報と、該対象情報に関する判定基準を表す情報と、該対象情報が該判定基準を満たしている場合に特定される機能を表す情報とが関連付けされている。たとえば、図１２に例示された機能情報においては、対象「あて先ポート番号」と、判定基準「８０８０」と、機能（送信元「Ｗｅｂプロキシクラアント」、及び、あて先「Ｗｅｂプロキシサーバ」）とが関連付けされている。これは、監視情報（図６に例示）内のあて先通信識別子に含まれているあて先ポート番号が、「８０８０」である場合に、送信元通信識別子が表す第１情報処理装置が、「Ｗｅｂプロキシクラアント」なる機能を有しており、さらに、あて先通信識別子が表す第３情報処理装置が、「Ｗｅｂプロキシサーバ」なる機能を有していると、機能特定部１３４によって特定されることを表す。
【００８７】
同様に、図１２に例示された機能情報においては、対象「内容情報」と、判定基準「ＧＥＴ」と、機能（送信元「Ｗｅｂクラアント」、及び、あて先「Ｗｅｂサーバ」）とが関連付けされている。これは、監視情報（図６に例示）に含まれている内容情報が、先頭に、「ＧＥＴ」なる符号列を含んでいる場合に、送信元通信識別子が表す第１情報処理装置が、「Ｗｅｂクラアント」なる機能を有しており、さらに、あて先通信識別子が表す第３情報処理装置が、「Ｗｅｂサーバ」なる機能を有していると特定されることを表す。
【００８８】
また、図１２において、ＳＳＨは、Ｓｅｃｕｒｅ  Ｓｈｅｌｌを表す。ＳＳＨは、たとえば、ＳＳＨクライアントから、ＳＳＨサーバにログインする命令を表す。
【００８９】
機能情報は、上述した例に限定されない。
【００９０】
図１１を参照すると、ステップＳ１３２、または、ステップＳ１３３に示された処理の後に、機能特定部１３４は、機能情報記憶部２０３に格納されている機能情報（図１２に例示）に基づき、情報処理装置に関する機能を特定する（ステップＳ１３４）。尚、ステップＳ１３４が、ステップＳ１３１よりも先に処理されてもよい。
【００９１】
より具体的に説明すると、機能特定部１３４は、たとえば、対象「あて先ポート番号」と、判定基準「８０８０」と、機能（送信元「Ｗｅｂプロキシクラアント」、及び、あて先「Ｗｅｂプロキシサーバ」）とが関連付けされた機能情報を読み取る。次に、機能特定部１３４は、図６に例示された監視情報において、あて先通信識別子に含まれているポート番号を読み取り、読み取ったポート番号が判定基準「８０８０」に一致しているか否かを判定する。機能特定部１３４は、読み取ったポート番号が判定基準「８０８０」に一致している場合に、監視情報（図６に例示）において該あて先通信識別子に関連付けされた送信元通信識別子が表す第１情報処理装置が「Ｗｅｂプロキシクラアント」なる機能を有しており、あて先通信識別子が表す第３情報処理装置が「Ｗｅｂプロキシサーバ」なる機能を有していると特定する。対象が「内容情報」であっても、機能特定部１３４は、上記の処理と同様の処理を実行することによって、機能を特定する。
【００９２】
表示制御部１３５は、機能特定部１３４によって特定された機能を表す表示情報（図１３に例示）を、表示装置２０６に表示してもよい。図１３は、表示情報の一例を概念的に表す図である。たとえば、図１３に例示された表示情報において、通信識別子「１９２．１６８．７．１」と、機能「Ｗｅｂプロキシクラアント」とが関連付けされている。これは、通信識別子「１９２．１６８．７．１」が表す情報処理装置が、「Ｗｅｂプロキシクラアント」なる機能を有していると特定されたことを表す。
【００９３】
表示情報は、上述した例に限定されない。
【００９４】
表示制御部１３５は、情報処理装置に割り当てられた通信識別子と、該情報処理装置に関して、機能特定部１３４によって特定された機能とが関連付けされた表示情報を作成し、作成した表示情報を表示装置２０６に表示するよう制御する。
【００９５】
表示制御部１３５は、図１４、または、図１５に例示されているようなユーザインターフェースを介して、判定部１３３によって判定された結果、または、機能特定部１３４によって特定された機能を表示してもよい。図１４、及び、図１５は、ユーザインターフェースの一例を表す図である。
【００９６】
図１４に例示されたユーザインターフェース２０４に従えば、同じであると判定された通信ネットワークに通信接続している情報処理装置を表す通信識別子と、異なると判定された通信ネットワークに通信接続している情報処理装置を表す通信識別子とが表示される。ユーザインターフェース２０４に従えば、ある通信ネットワークを表す情報と、該ある通信ネットワークに通信接続している情報処理装置を表す通信識別子とが関連付け可能な表示態様に従い表示される。図１４を参照すると、「同じネットワーク」と、通信識別子「１９２．１６８．７．２５２」とが関連付け可能なよう、たとえば、線によって結ばれた表示態様に従い表示されている。これは、通信識別子「１９２．１６８．７．２５２」が表す情報処理装置が、「同じネットワーク」が表す通信ネットワークに通信接続していることを表す。さらに、「異なるネットワーク」と、通信識別子「１．２．３．４」とが関連付け可能なよう、たとえば、線によって結ばれた表示態様に従い表示されている。これは、通信識別子「１．２．３．４」が表す情報処理装置が、「異なるネットワーク」が表す通信ネットワークに通信接続していることを表す。
【００９７】
また、図１４に例示されたユーザインターフェース２０４においては、さらに、「同じネットワーク」と、「異なるネットワーク」とが、線を用いて関連付け可能な表示態様に従い表示されている。２つの通信ネットワークを表す情報が関連付け可能なよう表示されている場合に、該２つの通信ネットワークの間にて通信が実行されたことを表す。さらに、図１４に例示されたユーザインターフェース２０４においては、通信識別子と、該通信識別子が表す情報処理装置に関して特定された機能とが関連付け可能な表示態様に従い表示されている。たとえば、通信識別子「１９２．１６８．７．２５２」と、機能「ＷＥＢサーバ」とが隣接している表示態様によって、該通信識別子と、該機能とが関連付け可能な表示態様に従い表示されている。これは、通信識別子「１９２．１６８．７．２５２」が表す情報処理装置が、機能「ＷＥＢサーバ」を有していると特定されたことを表す。
【００９８】
図１５に例示されたユーザインターフェース２０５においては、さらに、「同じネットワーク」と、「異なるネットワーク」とが、通信識別子「１９２．１６８．７．２５４」を介して、関連付け可能な表示態様に従い表示されている。図１５においては、たとえば、通信識別子「１９２．１６８．７．２５４」、及び、「同じネットワーク」が、線によって結ばれ、さらに、通信識別子「１９２．１６８．７．２５４」、及び、「異なるネットワーク」が、線によって結ばれた表示態様に従い表示されている。ユーザインターフェース２０５に従えば、異なる２つの通信ネットワーク間にて通信を中継する中継装置に関する機能を有している情報処理装置が特定されている場合に、該情報処理装置を表す通信識別子と、各通信ネットワークを表す情報とが関連付けされた表示態様に従い表示される。たとえば、図１５に例示されたユーザインターフェース２０５において、「同じネットワーク」と、「１９２．１６８．７．２５４」とが関連付けされ、さらに、「異なるネットワーク」と、「１９２．１６８．７．２５４」とが関連付けされている。これは、２つの通信ネットワークが存在しており、該２つの通信ネットワークにおける通信を中継している中継装置が、通信識別子「１９２．１６８．７．２５４」が表す情報処理装置であることを表す。また、図１５に例示されているように、情報処理装置に関して、該情報処理装置に割り当てられた通信識別子と、該情報処理装置を表す装置識別子とが表示される表示態様に従い表示されてもよい。
【００９９】
次に、第４の実施形態に係る通信ネットワーク判定装置１３１に関する効果について説明する。
【０１００】
第４の実施形態に係る通信ネットワーク判定装置１３１によれば、通信ネットワークが有している構成に関する構成情報が必要十分に得られない場合であっても、監視装置２０７が監視可能な通信ネットワークを正確に特定することができる。この理由は、第４の実施形態に係る通信ネットワーク判定装置１３１が有する構成は、第１の実施形態に係る通信ネットワーク判定装置１０１が有する構成を含むからである。
【０１０１】
第４の実施形態に係る通信ネットワーク判定装置１３１によれば、さらに、通信ネットワークに通信接続している情報処理装置が有する機能を特定することができる。この理由は、異なる通信ネットワークを通信接続している中継装置であるか否かを、機能特定部１３４が判定するからである。したがって、情報処理装置が異なる２つの通信ネットワークを通信接続している中継装置であるか否かを機能特定部１３４が特定することによって、通信ネットワークに通信接続している情報処理装置が有する機能を特定することができる。
【０１０２】
また、第４の実施形態に係る通信ネットワーク判定装置１３１によれば、一層詳細に、通信ネットワークに通信接続している情報処理装置が有する機能を特定することができる。この理由は、ポート番号に応じて、該ポート番号を使用するプログラムが決められている場合があるからである。たとえば、ポート番号は、通信ネットワークに関するポート番号を管理しているＩＡＮＡ（Ｉｎｔｅｒｎｅｔ＿Ａｓｓｉｇｎｅｄ＿Ｎｕｍｂｅｒｓ＿Ａｕｔｈｏｒｉｔｙ）によって管理されているからである。ポート番号を使用するプログラムが決められている場合に、通信ネットワーク判定装置１３１は、該プログラムに従い、該ポート番号を用いて通信を実行する情報処理装置が有する機能を特定する。
【０１０３】
さらに、第４の実施形態に係る通信ネットワーク判定装置１３１によれば、監視装置２０７が監視している範囲を容易に特定することができる。この理由は、第１通信ネットワーク２０８、及び、第２通信ネットワーク２１０の異同に応じた表示態様が表示されるからである。
【０１０４】
第４の実施形態に係る通信ネットワーク判定装置１３１によれば、２つの異なる通信ネットワークを通信接続している中継装置を容易に特定することができる。この理由は、２つの通信ネットワークを通信接続している情報処理装置を表示するからである。
【０１０５】
第４の実施形態に係る通信ネットワーク判定装置１３１によれば、情報処理装置が有している機能を容易に特定することができる。この理由は、情報処理装置が有していると特定された機能を、該情報処理装置に割り当てられた通信識別子に関連付けされた表示態様に従い、表示制御部１３５が表示装置２０６に表示するからである。
【０１０６】
（ハードウェア構成例）
上述した本発明の各実施形態における通信ネットワーク判定装置を、１つの計算処理装置（情報処理装置、コンピュータ）を用いて実現するハードウェア資源の構成例について説明する。但し、係る通信ネットワーク判定装置は、物理的または機能的に少なくとも２つの計算処理装置を用いて実現してもよい。また、係る通信ネットワーク判定装置は、専用の装置として実現してもよい。
【０１０７】
図１６は、第１の実施形態乃至第４の実施形態に係る通信ネットワーク判定装置を実現可能な計算処理装置のハードウェア構成例を概略的に示すブロック図である。計算処理装置２０は、中央処理演算装置（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ、以降「ＣＰＵ」と表す）２１、メモリ２２、ディスク２３、不揮発性記録媒体２４、及び、通信インターフェース（以降、「通信ＩＦ」と表す）２７を有する。計算処理装置２０は、入力装置２５、出力装置２６に接続可能であってもよい。計算処理装置２０は、通信ＩＦ２７を介して、他の計算処理装置、及び、通信装置と情報を送受信することができる。
【０１０８】
不揮発性記録媒体２４は、コンピュータが読み取り可能な、たとえば、コンパクトディスク（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ）、デジタルバーサタイルディスク（Ｄｉｇｉｔａｌ＿Ｖｅｒｓａｔｉｌｅ＿Ｄｉｓｃ）である。また、不揮発性記録媒体２４は、ユニバーサルシリアルバスメモリ（ＵＳＢメモリ）、ソリッドステートドライブ（Ｓｏｌｉｄ＿Ｓｔａｔｅ＿Ｄｒｉｖｅ）等であってもよい。不揮発性記録媒体２４は、電源を供給しなくても係るプログラムを保持し、持ち運びを可能にする。不揮発性記録媒体２４は、上述した媒体に限定されない。また、不揮発性記録媒体２４の代わりに、通信ＩＦ２７、及び、通信ネットワークを介して係るプログラムを持ち運びしてもよい。
【０１０９】
すなわち、ＣＰＵ２１は、ディスク２３に格納されているソフトウェア・プログラム（コンピュータ・プログラム：以下、単に「プログラム」と称する）を、実行する際にメモリ２２にコピーし、演算処理を実行する。ＣＰＵ２１は、プログラム実行に必要なデータをメモリ２２から読み取る。外部への出力が必要な場合には、ＣＰＵ２１は、出力装置２６に出力結果を出力する。外部からプログラムを入力する場合、ＣＰＵ２１は、入力装置２５からプログラムを読み取る。ＣＰＵ２１は、上述した図１、図４、図７、または、図９に示す各部が表す機能（処理）に対応するところのメモリ２２にある通信ネットワーク判定プログラム（図２、図５、図８、図１０、または、図１１）を解釈し実行する。ＣＰＵ２１は、上述した本発明の各実施形態において説明した処理を順次実行する。
【０１１０】
すなわち、このような場合、本発明は、係る通信ネットワーク判定プログラムによっても成し得ると捉えることができる。さらに、係る通信ネットワーク判定プログラムが記録されたコンピュータが読み取り可能な不揮発性の記録媒体によっても、本発明は成し得ると捉えることができる。
【０１１１】
以上、上述した実施形態を模範的な例として本発明を説明した。しかし、本発明は、上述した実施形態には限定されない。すなわち、本発明は、本発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【０１１２】
１０１    通信ネットワーク判定装置
１０２    算出部
１０３    判定部
２０１    監視情報記憶部
２０７    監視装置
２０８    第１通信ネットワーク
２０９    中継装置
２１０    第２通信ネットワーク
２１１    情報処理装置
１１１    通信ネットワーク判定装置
１１３    判定部
２０２    監視情報記憶部
１２１    通信ネットワーク判定装置
１２３    判定部
１２４    識別子算出部
１３１    通信ネットワーク判定装置
１３３    判定部
１３４    機能特定部
１３５    表示制御部
２０３    機能情報記憶部
２０６    表示装置
２０４    ユーザインターフェース
２０５    ユーザインターフェース
２０    計算処理装置
２１    ＣＰＵ
２２    メモリ
２３    ディスク
２４    不揮発性記録媒体
２５    入力装置
２６    出力装置
２７    通信ＩＦ
【図１】
0006350602.tif 000002
【図２】
0006350602.tif 000003
【図３】
0006350602.tif 000004
【図４】
0006350602.tif 000005
【図５】
0006350602.tif 000006
【図６】
0006350602.tif 000007
【図７】
0006350602.tif 000008
【図８】
0006350602.tif 000009
【図９】
0006350602.tif 000010
【図１０】
0006350602.tif 000011
【図１１】
0006350602.tif 000012
【図１２】
0006350602.tif 000013
【図１３】
0006350602.tif 000014
【図１４】
0006350602.tif 000015
【図１５】
0006350602.tif 000016
【図１６】
0006350602.tif 000017