(57)【要約】  本経路データ収集方法は、送信元装置が、宛先装置への経路上の少なくともレイヤ２装置やキャリア網内装置に対して当該レイヤ２装置又はキャリア網内装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信するステップと、要求パケットに応答可能なレイヤ２装置又はキャリア網内装置が、上記要求パケットを受信した場合には、レイヤ２装置の記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信すると共に、上記要求パケットを宛先装置宛に出力するステップと、送信元装置が、応答パケットを受信した場合、当該応答パケットに含まれる所定の設定データを表示装置に表示する表示ステップとを含む。このようにすればレイヤ２装置やキャリア網内装置からも所定の設定データを受け取ることができ、経路上の装置を検討することができるようになる。
2008114361.tif 000002
【特許請求の範囲】
【請求項１】
送信元装置が、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを前記送信元装置へ返信するように要求する要求パケットを送信するステップと、
前記要求パケットに応答可能なレイヤ２装置が、前記要求パケットを受信した場合には、前記レイヤ２装置の記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信すると共に、前記要求パケットを前記宛先装置宛に出力するステップと、
前記送信元装置が、前記応答パケットを受信した場合、当該応答パケットに含まれる前記所定の設定データを表示装置に表示する表示ステップと、
を含む経路データ収集方法。
【請求項２】
前記所定の設定データが、前記レイヤ２装置のアドレス情報と機種情報とを含む請求項１記載の経路データ収集方法。
【請求項３】
前記所定の設定データが、ＶＬＡＮデータをさらに含む請求項２記載の経路データ収集方法。
【請求項４】
前記アドレス情報が、ＩＰアドレス又はＭＡＣアドレスの少なくともいずれかを含む請求項２記載の経路データ収集方法。
【請求項５】
前記要求パケットが、前記宛先装置への経路上のキャリア網内装置に対して当該キャリア網内装置の前記所定の設定データを含む応答パケットを前記送信元装置へ返信するようにさらに要求するものあり、
前記要求パケットに応答可能なキャリア網内装置が、前記要求パケットを受信した場合には、前記キャリア網内装置の記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信すると共に、前記要求パケットを前記宛先装置宛に出力するステップ
をさらに含む請求項１記載の経路データ収集方法。
【請求項６】
前記表示ステップにおいて、前記応答パケットに含まれる前記所定の設定データをホップ数順に列挙する
請求項１記載の経路データ収集方法。
【請求項７】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信する手段と、
記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信する手段と、
前記要求パケットを前記宛先装置宛に送信する手段と、
有するレイヤ２装置。
【請求項８】
宛先装置への経路上の少なくともキャリア網内装置に対して当該キャリア網内装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信する手段と、
記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信する手段と、
前記要求パケットを前記宛先装置宛に送信する手段と、
を有するキャリア網内装置。
【請求項９】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信する手段と、
前記要求パケットに応答可能なレイヤ２装置から前記応答パケットを受信した場合、当該応答パケットに含まれる前記所定の設定データを表示装置に表示する表示手段と、
を有する経路データ収集装置。
【請求項１０】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信するステップと、
記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信するステップと、
前記要求パケットを前記宛先装置宛に送信するステップと、
をプロセッサに実行させるためのプログラム。
【請求項１１】
宛先装置への経路上の少なくともキャリア網内装置に対して当該キャリア網内装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信するステップと、
記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信するステップと、
前記要求パケットを前記宛先装置宛に送信するステップと、
をプロセッサに実行させるためのプログラム。
【請求項１２】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信するステップと、
前記要求パケットに応答可能なレイヤ２装置から前記応答パケットを受信した場合、当該応答パケットに含まれる前記所定の設定データを表示装置に表示する表示ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
従来では、例えばＲＦＣ２１５１に定義されているtracerouteコマンドによって、レイヤ３装置（ネットワークの中継機器の一つで、ＯＳＩ（Open Systems Interconnection）参照モデルのネットワーク層（第３層）のデータでパケットの行き先を判断して転送を行う機器。例えばルータやＬ３スイッチなど。）からのＩＰアドレスの応答を取得して、通信経路を検出している。【０００２】
しかしながら、図１に示すように、Ａ拠点の端末ＡからＣ拠点のサーバＣの実際の通信経路（太線）上には、レイヤ３装置以外にレイヤ２装置（ネットワークの中継機器の一つで、ＯＳＩ参照モデルのデータリンク層（第２層）のデータでパケットの行き先を判断して転送を行う機器）のスイッチングハブや、キャリア網内装置（図１の四角マーク）などが実在するが、tracerouteコマンドへの応答機能をサポートしていない。すなわち、太線で示される通信経路上において、tracerouteコマンドに応答するのはＬ３と示されているレイヤ３装置のみである。このため、実際の通信経路を正確に把握することができず、障害切り分けや性能問題対処などに時間を要する結果となっている。
【非特許文献１】ＲＦＣ２１５１
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従って、本発明の目的は、通信経路上に存在する装置の情報を可能な限り多く収集するための技術を提供することである。【０００４】
また、本発明の他の目的は、新たに定義されるコマンドに応答して所定の設定データをコマンド送信元に返信することができるレイヤ２装置を提供することである。【０００５】
さらに、本発明の他の目的は、新たに定義されるコマンドに応答して所定の設定データをコマンド送信元に返信することができるキャリア網内装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る経路データ収集方法は、送信元装置が、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信するステップと、要求パケットに応答可能なレイヤ２装置が、上記要求パケットを受信した場合には、レイヤ２装置の記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信すると共に、上記要求パケットを宛先装置宛に出力するステップと、送信元装置が、応答パケットを受信した場合、当該応答パケットに含まれる所定の設定データを表示装置に表示する表示ステップとを含む。【０００７】
このようにすればレイヤ２装置からも所定の設定データを受け取ることができ、経路上の装置を検討することができるようになる。【０００８】
なお、上で述べた所定の設定データが、レイヤ２装置のアドレス情報と機種情報とを含むようにしてもよい。アドレス情報と機種情報とが含まれれば、ネットワーク構成図などからどのような経路が使用されているのかを特定することができ、必要な対処を行うことができる。【０００９】
また、上で述べた所定の設定データが、ＶＬＡＮデータをさらに含むようにしてもよい。【００１０】
さらに、上で述べたアドレス情報が、ＩＰアドレス又はＭＡＣアドレスの少なくともいずれかを含むようにしてもよい。レイヤ２装置の場合ＩＰアドレスがない場合もあるが、その場合にはＭＡＣアドレスが付与されている。【００１１】
また、上で述べた要求パケットが、宛先装置への経路上のキャリア網内装置に対して当該キャリア網内装置の所定の設定データを含む応答パケットを送信元装置へ返信するようにさらに要求するものである場合もある。その場合、上記要求パケットに応答可能なキャリア網内装置が、上記要求パケットを受信した場合には、キャリア網内装置の記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信すると共に、要求パケットを宛先装置宛に出力するステップをさらに含む。【００１２】
このようにすれば、キャリア網内装置についてのデータについても収集することができるようになる。【００１３】
さらに、上で述べた表示ステップにおいて、応答パケットに含まれる所定の設定データをホップ数順に列挙するようにしてもよい。このようにすれば、経路を把握しやすくなる。【００１４】
本発明の第２の形態に係るレイヤ２装置は、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信する手段と、記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信する手段と、上記要求パケットを宛先装置宛に送信する手段と有する。【００１５】
さらに、本発明の第３の態様に係るキャリア網内装置は、宛先装置への経路上の少なくともキャリア網内装置に対して当該キャリア網内装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信する手段と、記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信する手段と、上記要求パケットを前記宛先装置宛に送信する手段と有する。【００１６】
さらに、本発明の第４の態様に係る経路データ収集装置は、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信する手段と、要求パケットに応答可能なレイヤ２装置から応答パケットを受信した場合、当該応答パケットに含まれる所定の設定データを表示装置に表示する表示手段とを有する。【００１７】
なお、レイヤ２装置、キャリア網内装置及び経路データ収集装置を実現するためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【図面の簡単な説明】
【００１８】
【図１】従来技術の問題を説明するための図である。
【図２】本発明の概要を示すネットワーク構成図である。
【図３】本発明の実施の形態に係る各装置の機能ブロック図である。
【図４】端末の拡張tracerouteパケット生成部の処理フローを示す図である。
【図５】レイヤ２装置の拡張tracerouteコマンドsnooping部の処理フローを示す図である。
【図６】レイヤ２装置の拡張tracerouteコマンド応答処理部の処理フローを示す図である。
【図７】レイヤ３装置の拡張tracerouteコマンド検出・応答部の処理フローを示す図である。
【図８】レイヤ３拡張tracerouteコマンド応答処理の処理フローを示す図である。
【図９】キャリア網内装置の拡張tracerouteコマンドsnooping部の処理フローを示す図である。
【図１０】キャリア網内装置の拡張tracerouteコマンド応答処理部の処理フローを示す図である。
【図１１】端末の拡張traceroute結果表示部の処理フローを示す図である。
【図１２】拡張tracerouteコマンドの処理結果の表示例を示す図である。
【図１３】拡張tracerouteコマンドの処理結果の他の表示例を示す図である。
【図１４】コンピュータの機能ブロック図である。
【発明を実施するための最良の形態】
【００１９】
図２に本発明の概要を示す。Ａ拠点とＢ拠点とがキャリア網で繋がれ、Ｂ拠点とＣ拠点とがキャリア網で繋がれ、Ａ拠点の端末ＡとＣ拠点のサーバＣとの経路が太線で示されるものである場合、本実施の形態においては、レイヤ２装置、レイヤ３装置及びキャリア網内装置に以下で詳述する改変を加えることによって、経路上の全ての装置が拡張tracerouteコマンドに対して応答を返すようにする。そうすると、経路がどのような装置で構成されているのか、その経路が適切であるのか、どのような設定が必要となるのかについて確認及び検討することができるようになる。【００２０】
次に、図２に示した端末Ａ、レイヤ２装置、レイヤ３装置及びキャリア網内装置の構成を図３に示す。図３に示すように、端末Ａは、拡張tracerouteパケット生成部１１と、拡張traceroute結果表示部１２とを有する。レイヤ２装置は、拡張tracerouteコマンドsnooping部２１と、ルーティング部２２と、拡張tracerouteコマンド応答部２３とを有する。レイヤ３装置は、拡張tracerouteコマンド検出・応答部３１と、ルーティング部３２とを有する。キャリア網内装置は、拡張tracerouteコマンドsnooping部４１と、ルーティング部４２と、拡張tracerouteコマンド応答部４３とを有する。【００２１】
次に、図４を用いて端末Ａの拡張tracerouteパケット生成部１１の処理について説明する。まず、例えば、端末Ａのユーザは、”tracert 宛先ＩＰアドレス／ＭＡＣアドレス  ［Ｌ２／Ｃ／ａｌｌ］”という形式にて拡張tracerouteコマンドの実行を指示する。宛先ＩＰアドレス又はＭＡＣアドレスは必須であり、レイヤ２装置のみに応答を行わせる場合にはＬ２オプションを指定し、キャリア網内装置のみに応答を行わせる場合にはＣオプションを指定し、全ての装置に応答させる場合にはａｌｌオプションを指定する。【００２２】
拡張tracerouteパケット生成部１１は、ユーザからの指示に応じて、拡張tracerouteコマンドであるか判断する（ステップＳ１）。拡張tracerouteコマンドではなく、従来のtracerouteコマンドである場合には、従来のtraceroute処理を実施する（ステップＳ３）。従来のtraceroute処理については、周知であるからここでは説明を省略する。一方、拡張tracerouteコマンドである場合には、拡張tracerouteパケットを生成し、最も近い何らかの中継装置に対して送信する（ステップＳ５）。拡張tracerouteパケットは、拡張tracerouteコマンドであることを示す情報と、宛先のＩＰアドレス又はＭＡＣアドレスと、指定されたオプションを示す情報とを含む。【００２３】
次に、図５を用いてレイヤ２装置の拡張tracerouteコマンドsnooping部２１の処理について説明する。レイヤ２装置の拡張tracerouteコマンドsnooping部２１は、受信パケットを検査して、拡張tracerouteパケットであるか判断する（ステップＳ１１）。受信パケットが拡張tracerouteパケットではなく他のパケットである場合には、従来の処理を実施させる（ステップＳ１３）。すなわち、受信パケットをルーティング部２２に出力して次の中継装置に送信させる。【００２４】
一方、拡張tracerouteパケットである場合には、拡張tracerouteコマンド応答部２３に拡張tracerouteコマンド応答処理を実施させる（ステップＳ１５）。また、受信した拡張tracerouteパケットをルーティング部２２に出力して、次の中継装置に送信させる（ステップＳ１７）。【００２５】
次に、図６を用いてレイヤ２装置の拡張tracerouteコマンド応答処理部２３の処理について説明する。レイヤ２装置の拡張tracerouteコマンド応答処理部２３は、レイヤ２装置の記憶装置に格納されているレイヤ２（Ｌ２）装置の設定情報から、ＩＰアドレス（ＩＰアドレスが付与されている場合）と、応答インタフェースのＭＡＣアドレスと、ＶＬＡＮ名と、ホスト名と、機種名とを抽出する（ステップＳ２１）。そして、拡張tracerouteパケットに含まれる当該拡張tracerouteパケットの送信元の端末Ａ宛に、抽出データと拡張tracerouteパケットに含まれるホップ数とを含む応答を送信する（ステップＳ２３）。【００２６】
次に、図７を用いてレイヤ３装置の拡張tracerouteコマンド検出・応答部３１の処理について説明する。レイヤ３装置の拡張tracerouteコマンド検出・応答部３１は、受信パケットを検査して、拡張tracerouteパケットであるか判断する（ステップＳ３１）。受信パケットが拡張tracerouteパケットではなく他のパケットである場合には、従来の処理を実施させる（ステップＳ３３）。すなわち、受信パケットをルーティング部２２に出力して次の中継装置に送信させる。なお、従来のtracerouteパケットであれば、ＩＰアドレスを記憶装置から読み出し、送信元の端末Ａ宛に送信する。【００２７】
一方、拡張tracerouteパケットである場合には、レイヤ３拡張tracerouteコマンド応答処理を実施する（ステップＳ３５）。また、受信した拡張tracerouteパケットをルーティング部３２に出力して、次の中継装置に送信させる（ステップＳ３７）。【００２８】
次に、図８を用いてレイヤ３装置のレイヤ３拡張tracerouteコマンド応答処理について説明する。レイヤ３装置の拡張tracerouteコマンド検出・応答部３１は、レイヤ３装置の記憶装置に格納されているレイヤ３（Ｌ３）装置の設定情報から、ＩＰアドレスと、ＶＬＡＮ名と、ホスト名と、機種名とを抽出する（ステップＳ４１）。そして、拡張tracerouteパケットに含まれる当該拡張tracerouteパケットの送信元の端末Ａ宛に、抽出データと拡張tracerouteパケットに含まれるホップ数とを含む応答を送信する（ステップＳ４３）。【００２９】
次に、図９を用いてキャリア網内装置の拡張tracerouteコマンドsnooping部４１の処理について説明する。キャリア網内装置の拡張tracerouteコマンドsnooping部４１は、受信パケットを検査して、拡張tracerouteパケットであるか判断する（ステップＳ５１）。受信パケットが拡張tracerouteパケットではなく他のパケットである場合には、従来の処理を実施させる（ステップＳ５３）。すなわち、受信パケットをルーティング部４２に出力して次の中継装置に送信させる。【００３０】
一方、拡張tracerouteパケットである場合には、キャリア網内装置の拡張tracerouteコマンド応答部４３にキャリア拡張tracerouteコマンド応答処理を実施させる（ステップＳ５５）。また、受信した拡張tracerouteパケットをルーティング部４２に出力して、次の中継装置に送信させる（ステップＳ５７）。【００３１】
次に、図１０を用いてキャリア網内装置の拡張tracerouteコマンド応答部４３によるキャリア拡張tracerouteコマンド応答処理について説明する。キャリア網内装置の拡張tracerouteコマンド応答部４３は、キャリア網内装置の記憶装置に格納されているキャリア網内装置の設定情報から、ＩＰアドレスと、ＶＬＡＮ名と、ホスト名と、機種名とを抽出する（ステップＳ６１）。そして、拡張tracerouteパケットに含まれる当該拡張tracerouteパケットの送信元の端末Ａ宛に、抽出データと拡張tracerouteパケットに含まれるホップ数とを含む応答を送信する（ステップＳ６３）。【００３２】
以上のような処理を各装置において実施して応答を送信元の端末Ａ宛に送信する。そうすると、端末Ａの拡張traceroute結果表示部１２は、図１１に示すような処理を実施する。まず、拡張traceroute結果表示部１２は、ユーザによる拡張tracerouteコマンドの入力に応じて、時間計測を開始する（ステップＳ７１）。そして、経路上の装置から応答を受信した場合には（ステップＳ７３：Ｙｅｓルート）、ステップＳ７１から応答受信までの経過時間及び応答の内容を表示装置に表示する（ステップＳ７５）。そして、拡張tracerouteパケットの宛先から応答があったか判断する（ステップＳ７７）。宛先ＩＰアドレス又はＭＡＣアドレスと同じＩＰアドレス又はＭＡＣアドレスを送信元として含む応答を受信したか判断する。【００３３】
拡張tracerouteパケットの宛先から応答があった場合には、応答受信完了を表示装置に表示する（ステップＳ７９）。そして処理を終了する。なお、最大ホップ数が定義されている場合には、最大ホップ数に達したか判断して達していた場合には処理を終了させても良い。一方、拡張tracerouteパケットの宛先から応答があったわけではない場合には、ステップＳ７１からの経過時間に基づきタイムアウトとなったか判断する（ステップＳ８１）。タイムアウトではない場合にはステップＳ７３に戻る。【００３４】
同様に、経路上の装置から応答を受信しない場合には（ステップＳ７３：Ｎｏルート）、タイムアウトとなったか判断する（ステップＳ８１）。そしてタイムアウトではない場合にはステップＳ７３に戻る。【００３５】
一方、タイムアウトとなったと判断した場合には、エラーメッセージを表示して処理を終了する（ステップＳ８３）。【００３６】
このような処理を実施すると、図１２に示すようなデータが表示される。図１２の例では、宛先はＩＰアドレスが１０．０．２．５の装置であり、１回拡張tracerouteコマンドが指示されると３回拡張tracerouteパケットが送信される。図１２の例では、ホップ数１の装置は、ＶＬＡＮ１４７でＩＰアドレスが１０．３５．１４７．２５４のレイヤ３装置（ホスト名ca01L201／機種名Catalyst2960）である。また、ホップ数２の装置は、ＶＬＡＮ１０でＩＰアドレスが１０．３５．１２８．３０でＭＡＣアドレスが００：１５：ＦＡ：５８：Ａ６：３３のレイヤ２装置（ホスト名ca03L205／機種名Catalyst2960）である。ホップ数３の装置は、ＶＬＡＮ１０でＩＰアドレスが１０．３５．１２８．２０でＭＡＣアドレスが００：１６：４７：ＤＥ：１Ｃ：２２のレイヤ２装置（ホスト名ca03L226／機種名SR-S224TC2）である。ホップ数４の装置は、ＶＬＡＮ１０でＩＰアドレスが１０．３５．１２８．１０でＭＡＣアドレスが００：１５：６２：８８：０Ａ：１１のレイヤ２装置（ホスト名ca03L226／機種名Summit400）である。ホップ数５の装置は、宛先の装置であり、ＶＬＡＮ２２でＩＰアドレスが１０．０．２．５のレイヤ３装置である。そして「Trace complete」で応答受信完了が表示されている。タイムアウトであれば他のメッセージが表示される。この例では、ＶＬＡＮ１０内のレイヤ２装置網を通過していることが分かる。【００３７】
また、ホスト名／機種名とネットワーク構成図などとを照合することによって、通信経路のルートの妥当性を判断することができる。すなわち、設計どおり、希望どおりに経路設定されているかを評価できる。【００３８】
また、図１２のような経路が現用系であって、設定変更や障害が発生していると、図１３に示すような経路が設定される可能性がある。図１３の例では、ＶＬＡＮ１０内が冗長構成されており、１０．３５．１２８．８０、１０．３５．１２８．９０、１０．３５．１２８．１００のＩＰアドレスを有する別のレイヤ２装置が存在して用いられている。このように、本実施の形態に係る拡張tracerouteコマンドを実行させることによって、ＶＬＡＮ１０内のレイヤ２装置についても、経路上の構成がどのようになっているかを把握することができる。よって、問題がある場合には設定変更などを実施して、適切な機器を使用するように構成変更を実現することができるようになる。【００３９】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、図３に示した機能ブロック図は一例であって、必ずしも実際のプログラムモジュール構成と一致しない。また、実際にはハードウエアとして実現される場合もあれば、ファームウェアのようなプログラムによって実現される場合、及びそれらの組み合わせの場合もある。【００４０】
また、上ではネットワークの全ての機器について上で述べた機能を有するように改変することを前提として述べたが、必ずしも全ての機器について上記のような機能を有さず、一部の機器だけが上記機能を有するような場合においても、経路上に存在する機器が一部でも判明するだけで大きな効果がある。【００４１】
また、端末Ａは、例えばパーソナルコンピュータのようなコンピュータ装置であって、図１４に示すように当該コンピュータ装置においては、メモリ２５０１（記憶部）とＣＰＵ２５０３（処理部）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ）及びＷｅｂブラウザを含むアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【図１】
2008114361.tif 000003
【図２】
2008114361.tif 000004
【図３】
2008114361.tif 000005
【図４】
2008114361.tif 000006
【図５】
2008114361.tif 000007
【図６】
2008114361.tif 000008
【図７】
2008114361.tif 000009
【図８】
2008114361.tif 000010
【図９】
2008114361.tif 000011
【図１０】
2008114361.tif 000012
【図１１】
2008114361.tif 000013
【図１２】
2008114361.tif 000014
【図１３】
2008114361.tif 000015
【図１４】
2008114361.tif 000016
【手続補正書】
【提出日】平成21年7月8日(2009.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信元装置が、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを前記送信元装置へ返信するように要求する要求パケットを送信するステップと、
前記要求パケットに応答可能なレイヤ２装置が、前記要求パケットを受信した場合には、前記レイヤ２装置の記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信すると共に、前記要求パケットを前記宛先装置宛に出力するステップと、
前記送信元装置が、前記応答パケットを受信した場合、当該応答パケットに含まれる前記所定の設定データを表示装置に表示する表示ステップと、
を含む経路データ収集方法。
【請求項２】
前記所定の設定データが、前記レイヤ２装置のアドレス情報と機種情報とを含む請求項１記載の経路データ収集方法。
【請求項３】
前記所定の設定データが、ＶＬＡＮデータをさらに含む請求項２記載の経路データ収集方法。
【請求項４】
前記アドレス情報が、ＩＰアドレス又はＭＡＣアドレスの少なくともいずれかを含む請求項２記載の経路データ収集方法。
【請求項５】
前記要求パケットが、前記宛先装置への経路上のキャリア網内装置に対して当該キャリア網内装置の前記所定の設定データを含む応答パケットを前記送信元装置へ返信するようにさらに要求するものであり、
前記要求パケットに応答可能なキャリア網内装置が、前記要求パケットを受信した場合には、前記キャリア網内装置の記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信すると共に、前記要求パケットを前記宛先装置宛に出力するステップ
をさらに含む請求項１記載の経路データ収集方法。
【請求項６】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信する手段と、
記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信する手段と、
前記要求パケットを前記宛先装置宛に送信する手段と、
を有するレイヤ２装置。
【請求項７】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信する手段と、
前記要求パケットに応答可能なレイヤ２装置から前記応答パケットを受信した場合、当該応答パケットに含まれる前記所定の設定データを表示装置に表示する表示手段と、
を有する経路データ収集装置。
【請求項８】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信するステップと、
記憶装置に格納されている前記所定の設定データを読み出し、当該所定の設定データを含む応答パケットを前記送信元装置へ送信するステップと、
前記要求パケットを前記宛先装置宛に送信するステップと、
をプロセッサに実行させるためのプログラム。
【請求項９】
宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信するステップと、
前記要求パケットに応答可能なレイヤ２装置から前記応答パケットを受信した場合、当該応答パケットに含まれる前記所定の設定データを表示装置に表示する表示ステップと、
をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク技術に関する。
【背景技術】
【０００２】
従来では、例えばＲＦＣ２１５１に定義されているtracerouteコマンドによって、レイヤ３装置（ネットワークの中継機器の一つで、ＯＳＩ（Open Systems Interconnection）参照モデルのネットワーク層（第３層）のデータでパケットの行き先を判断して転送を行う機器。例えばルータやＬ３スイッチなど。）からのＩＰアドレスの応答を取得して、通信経路を検出している。
【０００３】
しかしながら、図１に示すように、Ａ拠点の端末ＡからＣ拠点のサーバＣの実際の通信経路（太線）上には、レイヤ３装置以外にレイヤ２装置（ネットワークの中継機器の一つで、ＯＳＩ参照モデルのデータリンク層（第２層）のデータでパケットの行き先を判断して転送を行う機器）のスイッチングハブや、キャリア網内装置（図１の四角マーク）などが実在するが、tracerouteコマンドへの応答機能をサポートしていない。すなわち、太線で示される通信経路上において、tracerouteコマンドに応答するのはＬ３と示されているレイヤ３装置のみである。このため、実際の通信経路を正確に把握することができず、障害切り分けや性能問題対処などに時間を要する結果となっている。
【非特許文献１】ＲＦＣ２１５１
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、本発明の目的は、通信経路上に存在する装置の情報を可能な限り多く収集するための技術を提供することである。
【０００５】
また、本発明の他の目的は、新たに定義されるコマンドに応答して所定の設定データをコマンド送信元に返信することができるレイヤ２装置を提供することである。
【０００６】
さらに、本発明の他の目的は、新たに定義されるコマンドに応答して所定の設定データをコマンド送信元に返信することができるキャリア網内装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る経路データ収集方法は、送信元装置が、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信するステップと、要求パケットに応答可能なレイヤ２装置が、上記要求パケットを受信した場合には、レイヤ２装置の記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信すると共に、上記要求パケットを宛先装置宛に出力するステップと、送信元装置が、応答パケットを受信した場合、当該応答パケットに含まれる所定の設定データを表示装置に表示する表示ステップとを含む。
【０００８】
このようにすればレイヤ２装置からも所定の設定データを受け取ることができ、経路上の装置を検討することができるようになる。
【０００９】
なお、上で述べた所定の設定データが、レイヤ２装置のアドレス情報と機種情報とを含むようにしてもよい。アドレス情報と機種情報とが含まれれば、ネットワーク構成図などからどのような経路が使用されているのかを特定することができ、必要な対処を行うことができる。
【００１０】
また、上で述べた所定の設定データが、ＶＬＡＮデータをさらに含むようにしてもよい。
【００１１】
さらに、上で述べたアドレス情報が、ＩＰアドレス又はＭＡＣアドレスの少なくともいずれかを含むようにしてもよい。レイヤ２装置の場合ＩＰアドレスがない場合もあるが、その場合にはＭＡＣアドレスが付与されている。
【００１２】
また、上で述べた要求パケットが、宛先装置への経路上のキャリア網内装置に対して当該キャリア網内装置の所定の設定データを含む応答パケットを送信元装置へ返信するようにさらに要求するものである場合もある。その場合、上記要求パケットに応答可能なキャリア網内装置が、上記要求パケットを受信した場合には、キャリア網内装置の記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信すると共に、要求パケットを宛先装置宛に出力するステップをさらに含む。
【００１３】
このようにすれば、キャリア網内装置についてのデータについても収集することができるようになる。
【００１４】
さらに、上で述べた表示ステップにおいて、応答パケットに含まれる所定の設定データをホップ数順に列挙するようにしてもよい。このようにすれば、経路を把握しやすくなる。
【００１５】
本発明の第２の形態に係るレイヤ２装置は、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信する手段と、記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信する手段と、上記要求パケットを宛先装置宛に送信する手段とを有する。
【００１６】
さらに、本発明の第３の態様に係るキャリア網内装置は、宛先装置への経路上の少なくともキャリア網内装置に対して当該キャリア網内装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを受信する手段と、記憶装置に格納されている所定の設定データを読み出し、当該所定の設定データを含む応答パケットを送信元装置へ送信する手段と、上記要求パケットを前記宛先装置宛に送信する手段とを有する。
【００１７】
さらに、本発明の第４の態様に係る経路データ収集装置は、宛先装置への経路上の少なくともレイヤ２装置に対して当該レイヤ２装置の所定の設定データを含む応答パケットを送信元装置へ返信するように要求する要求パケットを送信する手段と、要求パケットに応答可能なレイヤ２装置から応答パケットを受信した場合、当該応答パケットに含まれる所定の設定データを表示装置に表示する表示手段とを有する。
【００１８】
なお、レイヤ２装置、キャリア網内装置及び経路データ収集装置を実現するためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【図面の簡単な説明】
【００１９】
【図１】従来技術の問題を説明するための図である。
【図２】本発明の概要を示すネットワーク構成図である。
【図３】本発明の実施の形態に係る各装置の機能ブロック図である。
【図４】端末の拡張tracerouteパケット生成部の処理フローを示す図である。
【図５】レイヤ２装置の拡張tracerouteコマンドsnooping部の処理フローを示す図である。
【図６】レイヤ２装置の拡張tracerouteコマンド応答部の処理フローを示す図である。
【図７】レイヤ３装置の拡張tracerouteコマンド検出・応答部の処理フローを示す図である。
【図８】レイヤ３拡張tracerouteコマンド応答処理の処理フローを示す図である。
【図９】キャリア網内装置の拡張tracerouteコマンドsnooping部の処理フローを示す図である。
【図１０】キャリア網内装置の拡張tracerouteコマンド応答部の処理フローを示す図である。
【図１１】端末の拡張traceroute結果表示部の処理フローを示す図である。
【図１２】拡張tracerouteコマンドの処理結果の表示例を示す図である。
【図１３】拡張tracerouteコマンドの処理結果の他の表示例を示す図である。
【図１４】コンピュータの機能ブロック図である。
【発明を実施するための最良の形態】
【００２０】
図２に本発明の概要を示す。Ａ拠点とＢ拠点とがキャリア網で繋がれ、Ｂ拠点とＣ拠点とがキャリア網で繋がれ、Ａ拠点の端末ＡとＣ拠点のサーバＣとの経路が太線で示されるものである場合、本実施の形態においては、レイヤ２装置、レイヤ３装置及びキャリア網内装置に以下で詳述する改変を加えることによって、経路上の全ての装置が拡張tracerouteコマンドに対して応答を返すようにする。そうすると、経路がどのような装置で構成されているのか、その経路が適切であるのか、どのような設定が必要となるのかについて確認及び検討することができるようになる。
【００２１】
次に、図２に示した端末Ａ、レイヤ２装置、レイヤ３装置及びキャリア網内装置の構成を図３に示す。図３に示すように、端末Ａは、拡張tracerouteパケット生成部１１と、拡張traceroute結果表示部１２とを有する。レイヤ２装置は、拡張tracerouteコマンドsnooping部２１と、ルーティング部２２と、拡張tracerouteコマンド応答部２３とを有する。レイヤ３装置は、拡張tracerouteコマンド検出・応答部３１と、ルーティング部３２とを有する。キャリア網内装置は、拡張tracerouteコマンドsnooping部４１と、ルーティング部４２と、拡張tracerouteコマンド応答部４３とを有する。
【００２２】
次に、図４を用いて端末Ａの拡張tracerouteパケット生成部１１の処理について説明する。まず、例えば、端末Ａのユーザは、”tracert 宛先ＩＰアドレス／ＭＡＣアドレス  ［Ｌ２／Ｃ／ａｌｌ］”という形式にて拡張tracerouteコマンドの実行を指示する。宛先ＩＰアドレス又はＭＡＣアドレスは必須であり、レイヤ２装置のみに応答を行わせる場合にはＬ２オプションを指定し、キャリア網内装置のみに応答を行わせる場合にはＣオプションを指定し、全ての装置に応答させる場合にはａｌｌオプションを指定する。
【００２３】
拡張tracerouteパケット生成部１１は、ユーザからの指示に応じて、拡張tracerouteコマンドであるか判断する（ステップＳ１）。拡張tracerouteコマンドではなく、従来のtracerouteコマンドである場合には、従来のtraceroute処理を実施する（ステップＳ３）。従来のtraceroute処理については、周知であるからここでは説明を省略する。一方、拡張tracerouteコマンドである場合には、拡張tracerouteパケットを生成し、最も近い何らかの中継装置に対して送信する（ステップＳ５）。拡張tracerouteパケットは、拡張tracerouteコマンドであることを示す情報と、宛先のＩＰアドレス又はＭＡＣアドレスと、指定されたオプションを示す情報とを含む。
【００２４】
次に、図５を用いてレイヤ２装置の拡張tracerouteコマンドsnooping部２１の処理について説明する。レイヤ２装置の拡張tracerouteコマンドsnooping部２１は、受信パケットを検査して、拡張tracerouteパケットであるか判断する（ステップＳ１１）。受信パケットが拡張tracerouteパケットではなく他のパケットである場合には、従来の処理を実施させる（ステップＳ１３）。すなわち、受信パケットをルーティング部２２に出力して次の中継装置に送信させる。
【００２５】
一方、拡張tracerouteパケットである場合には、拡張tracerouteコマンド応答部２３に拡張tracerouteコマンド応答処理を実施させる（ステップＳ１５）。また、受信した拡張tracerouteパケットをルーティング部２２に出力して、次の中継装置に送信させる（ステップＳ１７）。
【００２６】
次に、図６を用いてレイヤ２装置の拡張tracerouteコマンド応答部２３の処理について説明する。レイヤ２装置の拡張tracerouteコマンド応答部２３は、レイヤ２装置の記憶装置に格納されているレイヤ２（Ｌ２）装置の設定情報から、ＩＰアドレス（ＩＰアドレスが付与されている場合）と、応答インタフェースのＭＡＣアドレスと、ＶＬＡＮ名と、ホスト名と、機種名とを抽出する（ステップＳ２１）。そして、拡張tracerouteパケットに含まれる当該拡張tracerouteパケットの送信元の端末Ａ宛に、抽出データと拡張tracerouteパケットに含まれるホップ数とを含む応答を送信する（ステップＳ２２）。
【００２７】
次に、図７を用いてレイヤ３装置の拡張tracerouteコマンド検出・応答部３１の処理について説明する。レイヤ３装置の拡張tracerouteコマンド検出・応答部３１は、受信パケットを検査して、拡張tracerouteパケットであるか判断する（ステップＳ３１）。受信パケットが拡張tracerouteパケットではなく他のパケットである場合には、従来の処理を実施させる（ステップＳ３３）。すなわち、受信パケットをルーティング部２２に出力して次の中継装置に送信させる。なお、従来のtracerouteパケットであれば、ＩＰアドレスを記憶装置から読み出し、送信元の端末Ａ宛に送信する。
【００２８】
一方、拡張tracerouteパケットである場合には、レイヤ３拡張tracerouteコマンド応答処理を実施する（ステップＳ３５）。また、受信した拡張tracerouteパケットをルーティング部３２に出力して、次の中継装置に送信させる（ステップＳ３７）。
【００２９】
次に、図８を用いてレイヤ３装置のレイヤ３拡張tracerouteコマンド応答処理について説明する。レイヤ３装置の拡張tracerouteコマンド検出・応答部３１は、レイヤ３装置の記憶装置に格納されているレイヤ３（Ｌ３）装置の設定情報から、ＩＰアドレスと、ＶＬＡＮ名と、ホスト名と、機種名とを抽出する（ステップＳ４１）。そして、拡張tracerouteパケットに含まれる当該拡張tracerouteパケットの送信元の端末Ａ宛に、抽出データと拡張tracerouteパケットに含まれるホップ数とを含む応答を送信する（ステップＳ４３）。
【００３０】
次に、図９を用いてキャリア網内装置の拡張tracerouteコマンドsnooping部４１の処理について説明する。キャリア網内装置の拡張tracerouteコマンドsnooping部４１は、受信パケットを検査して、拡張tracerouteパケットであるか判断する（ステップＳ５１）。受信パケットが拡張tracerouteパケットではなく他のパケットである場合には、従来の処理を実施させる（ステップＳ５３）。すなわち、受信パケットをルーティング部４２に出力して次の中継装置に送信させる。
【００３１】
一方、拡張tracerouteパケットである場合には、キャリア網内装置の拡張tracerouteコマンド応答部４３にキャリア拡張tracerouteコマンド応答処理を実施させる（ステップＳ５５）。また、受信した拡張tracerouteパケットをルーティング部４２に出力して、次の中継装置に送信させる（ステップＳ５７）。
【００３２】
次に、図１０を用いてキャリア網内装置の拡張tracerouteコマンド応答部４３によるキャリア拡張tracerouteコマンド応答処理について説明する。キャリア網内装置の拡張tracerouteコマンド応答部４３は、キャリア網内装置の記憶装置に格納されているキャリア網内装置の設定情報から、ＩＰアドレスと、ＭＡＣアドレスと、ＶＬＡＮ名と、ホスト名と、機種名とを抽出する（ステップＳ６１）。そして、拡張tracerouteパケットに含まれる当該拡張tracerouteパケットの送信元の端末Ａ宛に、抽出データと拡張tracerouteパケットに含まれるホップ数とを含む応答を送信する（ステップＳ６３）。
【００３３】
以上のような処理を各装置において実施して応答を送信元の端末Ａ宛に送信する。そうすると、端末Ａの拡張traceroute結果表示部１２は、図１１に示すような処理を実施する。まず、拡張traceroute結果表示部１２は、ユーザによる拡張tracerouteコマンドの入力に応じて、時間計測を開始する（ステップＳ７１）。そして、経路上の装置から応答を受信した場合には（ステップＳ７３：Ｙｅｓルート）、ステップＳ７１から応答受信までの経過時間及び応答の内容を表示装置に表示する（ステップＳ７５）。そして、拡張tracerouteパケットの宛先から応答があったか判断する（ステップＳ７７）。宛先ＩＰアドレス又はＭＡＣアドレスと同じＩＰアドレス又はＭＡＣアドレスを送信元として含む応答を受信したか判断する。
【００３４】
拡張tracerouteパケットの宛先から応答があった場合には、応答受信完了を表示装置に表示する（ステップＳ７９）。そして処理を終了する。なお、最大ホップ数が定義されている場合には、最大ホップ数に達したか判断して達していた場合には処理を終了させても良い。一方、拡張tracerouteパケットの宛先から応答があったわけではない場合には、ステップＳ７１からの経過時間に基づきタイムアウトとなったか判断する（ステップＳ８１）。タイムアウトではない場合にはステップＳ７３に戻る。
【００３５】
同様に、経路上の装置から応答を受信しない場合には（ステップＳ７３：Ｎｏルート）、タイムアウトとなったか判断する（ステップＳ８１）。そしてタイムアウトではない場合にはステップＳ７３に戻る。
【００３６】
一方、タイムアウトとなったと判断した場合には、エラーメッセージを表示して処理を終了する（ステップＳ８３）。
【００３７】
このような処理を実施すると、図１２に示すようなデータが表示される。図１２の例では、宛先はＩＰアドレスが１０．０．２．５の装置であり、１回拡張tracerouteコマンドが指示されると３回拡張tracerouteパケットが送信される。図１２の例では、ホップ数１の装置は、ＶＬＡＮ１４７でＩＰアドレスが１０．３５．１４７．２５４のレイヤ３装置（ホスト名ca01L201／機種名Catalyst2960）である。また、ホップ数２の装置は、ＶＬＡＮ１０でＩＰアドレスが１０．３５．１２８．３０でＭＡＣアドレスが００：１５：ＦＡ：５８：Ａ６：３３のレイヤ２装置（ホスト名ca03L205／機種名Catalyst2960）である。ホップ数３の装置は、ＶＬＡＮ１０でＩＰアドレスが１０．３５．１２８．２０でＭＡＣアドレスが００：１６：４７：ＤＥ：１Ｃ：２２のレイヤ２装置（ホスト名ca03L226／機種名SR-S224TC2）である。ホップ数４の装置は、ＶＬＡＮ１０でＩＰアドレスが１０．３５．１２８．１０でＭＡＣアドレスが００：１５：６２：８８：０Ａ：１１のレイヤ２装置（ホスト名ca03L226／機種名Summit400）である。ホップ数５の装置は、宛先の装置であり、ＶＬＡＮ２２でＩＰアドレスが１０．０．２．５のレイヤ３装置である。そして「Trace complete」で応答受信完了が表示されている。タイムアウトであれば他のメッセージが表示される。この例では、ＶＬＡＮ１０内のレイヤ２装置網を通過していることが分かる。
【００３８】
また、ホスト名／機種名とネットワーク構成図などとを照合することによって、通信経路のルートの妥当性を判断することができる。すなわち、設計どおり、希望どおりに経路設定されているかを評価できる。
【００３９】
また、図１２のような経路が現用系であって、設定変更や障害が発生していると、図１３に示すような経路が設定される可能性がある。図１３の例では、ＶＬＡＮ１０内が冗長構成されており、１０．３５．１２８．８０、１０．３５．１２８．９０、１０．３５．１２８．１００のＩＰアドレスを有する別のレイヤ２装置が存在して用いられている。このように、本実施の形態に係る拡張tracerouteコマンドを実行させることによって、ＶＬＡＮ１０内のレイヤ２装置についても、経路上の構成がどのようになっているかを把握することができる。よって、問題がある場合には設定変更などを実施して、適切な機器を使用するように構成変更を実現することができるようになる。
【００４０】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、図３に示した機能ブロック図は一例であって、必ずしも実際のプログラムモジュール構成と一致しない。また、実際にはハードウエアとして実現される場合もあれば、ファームウェアのようなプログラムによって実現される場合、及びそれらの組み合わせの場合もある。
【００４１】
また、上ではネットワークの全ての機器について上で述べた機能を有するように改変することを前提として述べたが、必ずしも全ての機器について上記のような機能を有さず、一部の機器だけが上記機能を有するような場合においても、経路上に存在する機器が一部でも判明するだけで大きな効果がある。
【００４２】
また、端末Ａは、例えばパーソナルコンピュータのようなコンピュータ装置であって、図１４に示すように当該コンピュータ装置においては、メモリ２５０１（記憶部）とＣＰＵ２５０３（処理部）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ）及びＷｅｂブラウザを含むアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【国際調査報告】
2008114361.tif 000017
2008114361.tif 000018