(57)【要約】【課題】対象とするネットワークアドレスに送信するデータの最適なパケットサイズを決定すること。【解決手段】少なくとも１つのアドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する判断手段と、前記判断手段による判断結果に応じて、前記テストデータに指定するパケットサイズを変更して、前記判断手段による判断を繰り返し実行させる繰り返し実行手段と、前記繰り返し実行手段により繰り返し実行された前記判断手段による判断結果に基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する最適値決定手段と、を含むことを特徴とする情報処理装置１０。【選択図】図１
2007281801.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのアドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する判断手段と、
前記判断手段による判断結果に応じて、前記テストデータに指定するパケットサイズを変更して、前記判断手段による判断を繰り返し実行させる繰り返し実行手段と、
前記繰り返し実行手段により繰り返し実行された前記判断手段による判断結果に基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する最適値決定手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記最適値決定手段は、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最大のものを最適値として決定する
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記判断手段は、前記アドレスに前記テストデータを送信してから当該テストデータに対する応答があるまでの時間に基づいて通信速度を計測する計測手段をさらに含み、
前記最適値決定手段は、
前記繰り返し実行手段により繰り返し実行された前記判断手段による判断結果と前記計測手段により計測された通信速度とに基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち通信速度が最速のものを最適値として決定する
ことを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置であって、
前記繰り返し実行手段は、前記判断手段により到達可能と判断される場合には、前記テストデータに指定するパケットサイズを増加させて、前記判断手段により到達可能でないと判断される場合には、前記テストデータに指定するパケットサイズを減少させて、前記判断手段による判断を繰り返し実行させる
ことを特徴とする情報処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の情報処理装置であって、
所定のイベントが発生したことを検知する毎に、又は／及び、予め設定された時間間隔が経過する毎に、前記繰り返し実行手段により前記判断手段による判断を繰り返し実行させて、前記最適値決定手段により前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定させる
ことを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置であって、
前記アドレスに対応付けて、前記最適値決定手段により決定したパケットサイズの最適値を記憶する記憶手段をさらに含み
前記繰り返し実行手段は、前記記憶手段に記憶されるパケットサイズの最適値をテストデータの初期値に指定して、前記判断手段による判断を繰り返し実行させる
ことを特徴とする情報処理装置。
【請求項７】
少なくとも１つのアドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する判断ステップと、
前記判断ステップによる判断結果に応じて、前記テストデータに指定するパケットサイズを変更して、前記判断ステップによる判断を繰り返し処理させる繰り返し処理ステップと、
前記繰り返し処理ステップにより繰り返し実行された前記判断ステップによる判断結果に基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する最適値決定ステップと、
を含むことを特徴とするコンピュータの制御方法。
【請求項８】
少なくとも１つのアドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する判断手段、
前記判断手段による判断結果に応じて、前記テストデータに指定するパケットサイズを変更して、前記判断手段による判断を繰り返し処理させる繰り返し実行手段、及び、
前記繰り返し実行手段により繰り返し実行された前記判断手段による判断結果に基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する最適値決定手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コンピュータの制御方法及びプログラムに関して、特にデータ通信の最適なパケットサイズを選択する技術に関する。
【背景技術】
【０００２】
通信速度を向上させるための方法の１つには、データのパケットサイズを大きくして通信するという方法がある。しかし、通信機器によっては、大きなパケットサイズに対応していないものがある。そのような大きなパケットサイズに非対応の機器がデータの通信経路内にあると、正常に通信することができなかった。
【０００３】
そこで、従来では、特許文献１に記載されているように、通信機器毎にどのサイズまでのパケットサイズに対応しているかのデータを事前に取得して、通信に用いるパケットサイズを決定するという方法が提案されている。
【特許文献１】特開２００４−３５６８５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、データの通信経路内にあるハブやルータ等の中継器が中継可能なパケットサイズを示す情報を応答する機能を必要としていた。そのため、上記の機能を持たない装置に対しては、従来の技術を用いることができなかった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、データの通信経路の途中にある機器毎にどのパケットサイズにまで対応しているかを事前に調べることなく、対象とする機器に対する最適なパケットサイズを決定することができる情報処理装置、コンピュータの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る情報処理装置は、少なくとも１つのアドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する判断手段と、前記判断手段による判断結果に応じて、前記テストデータに指定するパケットサイズを変更して、前記判断手段による判断を繰り返し実行させる繰り返し実行手段と、前記繰り返し実行手段により繰り返し実行された前記判断手段による判断結果に基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する最適値決定手段と、を含むことを特徴とする。
【０００７】
また、本発明に係るコンピュータ（例えばプリンタ、パーソナルコンピュータ、サーバコンピュータ等である。以下、同様。）の制御方法は、少なくとも１つのアドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する判断ステップと、前記判断ステップによる判断結果に応じて、前記テストデータに指定するパケットサイズを変更して、前記判断ステップによる判断を繰り返し処理させる繰り返し処理ステップと、前記繰り返し処理ステップにより繰り返し実行された前記判断ステップによる判断結果に基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する最適値決定ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るコンピュータを機能させるためのプログラムは、少なくとも１つのアドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する判断手段、前記判断手段による判断結果に応じて、前記テストデータに指定するパケットサイズを変更して、前記判断手段による判断を繰り返し処理させる繰り返し実行手段、及び、前記繰り返し実行手段により繰り返し実行された前記判断手段による判断結果に基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する最適値決定手段、としてコンピュータを機能させるためのプログラムである。プログラムは、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、メモリーカードその他のあらゆるコンピュータ読み取り可能な情報記憶媒体に格納することとしてもよい。
【０００９】
また、本発明の一態様では、前記最適値決定手段は、前記アドレスに到達可能なデータに指定されるパケットサイズのうち最大のものを最適値として決定することを特徴とする。
【００１０】
また、本発明の一態様では、前記判断手段は、前記アドレスに前記テストデータを送信してから当該テストデータに対する応答があるまでの時間に基づいて通信速度を計測する計測手段をさらに含み、前記最適値決定手段は、前記繰り返し実行手段により繰り返し実行された前記判断手段による判断結果と前記計測手段により計測された通信速度とに基づいて、前記アドレスに到達可能なデータに指定されるパケットサイズのうち通信速度が最速のものを最適値として決定することを特徴とする。
【００１１】
また、本発明の一態様では、前記繰り返し実行手段は、前記判断手段により到達可能と判断される場合には、前記テストデータに指定するパケットサイズを増加させて、前記判断手段により到達可能でないと判断される場合には、前記テストデータに指定するパケットサイズを減少させて、前記判断手段による判断を繰り返し実行させることを特徴とする。
【００１２】
また、本発明の一態様では、所定のイベントが発生したことを検知する毎に、又は／及び、予め設定された時間間隔が経過する毎に、前記繰り返し実行手段により前記判断手段による判断を繰り返し実行させて、前記最適値決定手段により前記アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定させることを特徴とする。
【００１３】
また、本発明の一態様では、前記アドレスに対応付けて、前記最適値決定手段により決定したパケットサイズの最適値を記憶する記憶手段をさらに含み、前記繰り返し実行手段は、前記記憶手段に記憶されるパケットサイズの最適値をテストデータの初期値に指定して、前記判断手段による判断を繰り返し実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施形態について図面に基づいて詳細に説明する。
【００１５】
図１には、本発明の実施の形態に係る情報処理装置を含むネットワークシステムのシステム構成図を示す。図１に示されるように、ネットワークシステム１は、情報処理装置１０、ハブ１２、ネットワークプリンタ１４、ローカルエリアネットワーク２０、ルータ３０、ローカルエリアネットワーク４０とネットワークプリンタ４２を含む。
【００１６】
情報処理装置１０は、ハブ１２を介して、ローカルエリアネットワーク２０に接続している。ローカルエリアネットワーク２０には、ネットワークプリンタ１４が接続する。また、ローカルエリアネットワーク２０とローカルエリアネットワーク４０とは、ルータ３０を介して接続する。そして、ローカルエリアネットワーク４０には、ネットワークプリンタ４２が接続する。
【００１７】
図１に示されるように、情報処理装置１０は、ネットワークプリンタ１４とネットワークプリンタ４２と通信する際には、それぞれ通信経路が異なる。そのため、情報処理装置１０は、各ネットワークプリンタと通信を行う際には、各通信経路に合ったパケットサイズで通信を行うことで通信速度の向上を図る。本実施形態では、通信速度の向上を図るために、通信経路上で通信可能なパケットサイズのうち最大のもの求め、これを最適なパケットサイズとする。
【００１８】
以下に、本発明に係る情報処理装置１０が送信するデータのパケットサイズを最適化するために備える構成について説明する。
【００１９】
図２には、情報処理装置１０のハードウェア構成図を示す。図２に示されるように、情報処理装置１０は、物理的には、プロセッサ１００、メモリ１０２、ネットワークインターフェースコントローラ１０４（以下、ＮＩＣ１０４とする）、グラフィックインターフェース１０６と媒体読取装置１０８を含む。各部はバス１１０を介して相互に通信可能に接続される。
【００２０】
プロセッサ１００は、図示しないＲＯＭ又はハードディスクに格納されるオペレーティングシステムや、メモリ１０２、媒体読取装置１０８に格納された情報記憶媒体から読み出されるプログラムに基づいて、情報処理装置１０の各部を制御する。また、メモリ１０２にはプログラムやデータが必要に応じて書き込まれるとともに、プロセッサ１００の作業用としても用いられる。
【００２１】
ＮＩＣ１０４は、ネットワークに接続するための通信カードである。ＮＩＣ１０４は有線通信するものであってもよいし、無線通信するものであってもよい。また、ＮＩＣ１０４は、イーサネット（登録商標）の規格によるものであることとしてもよい。
【００２２】
グラフィックインターフェース１０６は、ビデオメモリを含んで構成され、ビデオメモリに作成されたイメージデータをディスプレイ１１２に転送する。また、ディスプレイ１１２では、転送されたイメージデータに基づいて画面にイメージが描画される。ディスプレイ１１２は情報処置装置１０と外部接続するＣＲＴや液晶ディスプレイであることとしてもよいし、情報処理装置１０と同一の筐体内に含まれるディスプレイであることとしてもよい。
【００２３】
媒体読取装置１０８は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記憶媒体を受け入れて、該媒体に記憶されたプログラムを読み出す。こうして読み出されるプログラムは、プロセッサ１００により実行される。
【００２４】
図３には、情報処理装置１０の機能ブロック図を示す。図３に示されるように、情報処理装置１０は、機能的には、送受信部２００、制御部２０２、ネットワーク情報記憶部２０４、パケットサイズ情報記憶部２０６、パケットサイズ確認指示部２０８、最適パケットサイズ決定部２１０とアラーム出力部２１２を含む。以下、各部について詳細に説明する。これらの機能は、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムが、媒体読取装置１０８を用いて、コンピュータシステムたる情報処理装置１０に読み込まれ、該情報処理装置１０により実行されることで実現されるものであることとしてもよい。
【００２５】
送受信部２００は、データを送受信する機能を有する。送受信部２００は、情報処理装置１０のＮＩＣ１０４により実現される機能である。送受信部２００は、情報処理装置１０のｐｉｎｇやＵＤＰ／ＩＰ等のコマンドにより発行されるパケットを送信したり、また、送信したテストデータに対する応答パケットを受信したりするものである。
【００２６】
制御部２０２は、情報処理装置１０の物理的なハードウェアの動作を制御して、情報処理装置１０の各機能の制御や、各機能で実行する処理のタイミングの制御等を行う機能を有する。制御部２０２は、情報処理装置１０のプロセッサ１００、メモリ１０２とオペレーティングシステムにより実現される機能である。
【００２７】
ネットワーク情報記憶部２０４は、ネットワーク情報を記憶する機能を有する。ネットワーク情報記憶部２０４は、情報処理装置１０のメモリ１０２により実現される機能である。ネットワーク情報は、ホスト名とＩＰアドレスとを対応付けたテーブル情報や、ルーティングテーブル等の情報を含むものである。プロセッサ１００は、メモリ１０２上に記憶されるネットワーク情報を参照して、ターゲットとするホストとのＩＰアドレスを取得する。
【００２８】
図４に、ネットワーク情報記憶部２０４に記憶されるネットワーク情報の一例を示す。図４に示されるように、ネットワーク情報として、ホストとＩＰアドレスとが対応付けて記憶される。本実施形態においては、ローカルエリアネットワーク２０のネットワークを１９２．１６８．１．０／２５５．２５５．２５５．０とし、ローカルエリアネットワーク４０のネットワークを１９２．１６８．２．０／２５５．２５５．２５５．０としている。そして、各ホストのＩＰアドレスは図４に示される通りである。また、ルータ３０は、両方のネットワークに接続するため、両方のネットワークにそれぞれＩＰアドレスを有する。
【００２９】
パケットサイズ情報記憶部２０６は、各アドレスに対応付けて、各アドレスに送信する際に用いるパケットサイズに係る情報を記憶する機能を有する。パケットサイズ情報記憶部２０６は、情報処理装置１０のメモリ１０２により実現される機能である。以下、パケットサイズ情報について具体例を用いて説明する。
【００３０】
図５には、パケットサイズ情報の一例を示す。図５に示されるように、本実施形態においては、パケットサイズ情報として、ＩＰアドレスに関連付けて、設定パケットサイズ、日時、確認履歴の有無と最大パケットサイズを記憶するものとする。設定パケットサイズとは、各ＩＰアドレスに対してデータを送信する場合に、現在設定されているパケットサイズの値である。また、日時とは、パケットサイズの確認処理が最後に行われた日時を示す。そして、確認履歴の有無は、パケットサイズの確認処理が今まで行われたか否かを示すものである。また、最大パケットサイズは、各ＩＰアドレスに対して送信することができる最大のパケットサイズの値である。本実施形態では、ＩＰアドレスに関連付けて上記の項目を記憶しているが、アドレスはＩＰアドレスに限られるものではなく、ＭＡＣアドレスであってもよい。
【００３１】
パケットサイズ確認指示部２０８は、情報処理装置１０がパケットサイズ情報記憶部２０６に記憶される情報の新規取得や更新を指示する機能を有する。パケットサイズ確認指示部２０８は、所定のタイミングで、最適パケットサイズ決定部２１０により決定されたパケットサイズの最適値にパケットサイズ情報記憶部２０６の記憶内容を更新するように指示する。パケットサイズの確認を指示するタイミングを以下に例示するが、これらに限られるものではない。
（１）情報処理装置１０が起動するタイミング
（２）ユーザにより予め設定された時間間隔が経過するタイミング
（３）データ送信を行う前のタイミング
（４）ユーザにより所定の操作が行われるタイミング
（５）通信エラーが発生したことを検知したタイミング
【００３２】
最適パケットサイズ決定部２１０は、対象アドレスに到達可能なデータに指定されるパケットサイズのうち最適値を決定する機能を有する。対象とするアドレスは、ネットワーク情報に記憶されるアドレスのうち少なくとも１つであることとする。最適パケットサイズ決定部２１０は、疎通判断部２１４と繰り返し判断部２１６とを含み、対象アドレス毎にパケットサイズの最適値を以下に説明する処理により実現する。
【００３３】
疎通判断部２１４は、アドレスにパケットサイズを指定したテストデータを送信し、当該テストデータに対する応答によって、当該パケットサイズのデータが当該アドレスに到達可能か否かを判断する機能を有する。疎通判断部２１４は、パケットサイズ設定部２１４Ａ、テストデータ生成部２１４Ｂと応答判断部２１４Ｃを含む。以下、各部について詳細に説明する。
【００３４】
パケットサイズ設定部２１４Ａは、対象アドレスに送信するテストデータのパケットサイズを設定する機能を有する。本実施形態においては、設定可能なパケットサイズとして、例えば、１．５ＫＢ、４ＫＢ、８ＫＢ、１２ＫＢ、１６ＫＢのようにサイズのリストを持つこととする。この場合には、パケットサイズの下限値は１．５ＫＢ、上限値は１６ＫＢとなる。なお、パケットサイズのリストは上記の例に限られるものではない。
【００３５】
パケットサイズ設定部２１４Ａは、パケットサイズ情報記憶部２０６の記憶内容を参照してパケットサイズの初期値を設定する。パケットサイズの初期値の設定処理は、情報処理装置１０のハードウェアを用いて以下のように行われる。
【００３６】
情報処理装置１０のプロセッサ１００は、メモリ１０２上に記憶されるパケットサイズ情報にアクセスして、対象アドレスに対応する「確認履歴の有無」のフラグ値を参照する。そして、このフラグ値がＯＮである場合には、現在設定されているパケットサイズの値を取得し、この値をパケットサイズの初期値とする。また、上記フラグ値がＯＦＦである場合には、パケットサイズの下限値（本実施形態においては１．５ＫＢ）を初期値として設定する。
【００３７】
そして、パケットサイズ設定部２１４Ａは、以下に説明する繰り返し判断部２１６による判断結果に応じて、パケットサイズを更新しながら設定する。
【００３８】
テストデータ生成部２１４Ｂは、パケットサイズ設定部２１４Ａで設定されたパケットサイズのテストデータを生成する機能を有する。本実施形態においては、テストデータは、ＩＣＭＰ（Internet Control Message Protocol）パケットであることとする。
【００３９】
応答判断部２１４Ｃは、テストデータ生成部２１４Ｂで生成されたテストデータを対象アドレスに送信し、テストデータに対する応答に基づいて、テストデータが到達したか否かを判断する機能を有する。
【００４０】
なお、疎通判断部２１４は、例えば、一般的なＰＣにおいて動作するコマンドｐｉｎｇにより実現することとしてもよい。そして、パケットサイズの指定は、ｐｉｎｇに引数として与えることで行うことができる。
【００４１】
繰り返し判断部２１６は、疎通判断部２１４による判断結果に応じて、テストデータに指定するパケットサイズを変更して、疎通判断部２１４による判断を繰り返し実行させるか否かを判断する機能を有する。繰り返し判断部２１６は、以下の判断基準に基づいて、疎通判断部２１４による判断を繰り返し実行させることとする。以下、疎通判断部２１４によりテストデータが対象アドレスに到達したと判断される場合と、されない場合とに分けて説明する。
【００４２】
疎通判断部２１４によりテストデータが到達したと判断される場合には、そのテストデータに指定されたパケットサイズがパケットリストの上限値であるか否かをさらに判断する。そして、パケットリストの上限値でない場合には、疎通判断部２１４に指定するパケットサイズを一段階大きなものに変更して、疎通判断部２１４による判断を繰り返し実行させる。一方で、パケットリストの上限値である場合には、繰り返し処理を終了する。
【００４３】
そして、疎通判断部２１４によりテストデータが到達しなかったと判断される場合には、さらに、当該テストデータのパケットサイズがパケットリストの下限値であるか、又は、当該テストデータの直前に疎通判断したテストデータに関しては対象アドレスに到達していたか、について判断する。上記判断により、いずれにも該当していない場合には、疎通判断部２１４に指定するパケットサイズを一段階小さなものに変更して、疎通判断部２１４による判断を繰り返し実行させる。一方で、上記判断により、いずれかの条件に該当している場合には、繰り返し処理を終了する。
【００４４】
アラーム出力部２１２は、繰り返し判断部２１６による判断結果に基づいて、ユーザに警告を通知する機能を有する。アラーム出力部２１２は、情報処理装置１０のディスプレイ１１２を含み実現される機能である。アラーム出力部２１２は、疎通判断部２１４においてテストデータのパケットサイズが下限値にあり、かつ、当該テストデータが対象アドレスに到達しなかったと判断される場合に、ネットワーク障害の可能性がある旨の情報をディスプレイ１１２に出力する。
【００４５】
以下、本発明の実施の形態に係る情報処理装置１０における最適パケットサイズの決定処理に関する動作の詳細について説明する。
【００４６】
図６は、情報処理装置１０における最適パケットサイズの決定処理のフロー図である。図６に示すように、情報処理装置１０は、パケットサイズの確認処理を開始すると、対象とするアドレスを設定する（Ｓ１０１）。ネットワーク情報に示される全てのアドレスを対象アドレスとしてもよいし、その一部を対象アドレスとしてもよい。そして、情報処理装置１０は、対象アドレスについて、メモリ１０２上に記憶されるパケットサイズ情報を参照し、当該対象アドレスについてパケットサイズの確認処理の履歴があるか否かを判断する（Ｓ１０２）。履歴があると判断される場合には（Ｓ１０２；Ｙ）、対象アドレスに送信するテストデータのパケットサイズの初期値として、履歴として記憶されるパケットサイズの上限値を設定する（Ｓ１０３）。一方で、履歴がないと判断される場合には（Ｓ１０２；Ｎ）、パケットサイズの値にパケットサイズリストの下限値を設定する（Ｓ１０４）。
【００４７】
次に、情報処理装置１０は、対象アドレスに設定したパケットサイズを指定したテストデータを送信する（Ｓ１０５）。そして、送信したテストデータに対する対象アドレスからの応答によって、テストデータが到達したか否かを判断する（Ｓ１０６）。ここで、到達したと判断する場合には（Ｓ１０６；Ｙ）、さらにテストデータのパケットサイズが上限のサイズか否かを判断する（Ｓ１０７）。上限のサイズであると判断する場合には（Ｓ０１７；Ｙ）、その上限のサイズをパケットサイズの最適値としてメモリ１０２に記憶し（Ｓ１０８）、処理を終了する。また、Ｓ１０７で、上限のパケットサイズでないと判断する場合には（Ｓ１０７；Ｎ）、パケットサイズを一段階増加させて（Ｓ１０９）、Ｓ１０５に戻り処理を繰り返す。
【００４８】
一方で、Ｓ１０６で、所定時間内に送信したテストデータに対する応答がなく、テストデータが到達しなかったと判断される場合には（Ｓ１０６；Ｎ）、さらに、テストデータのパケットサイズが下限のものか否かを判断する（Ｓ１１０）。そして、下限のパケットサイズではないと判断する場合には（Ｓ１１０；Ｎ）、さらに直前のテストデータが対象アドレスに到達したか否かを判断する（Ｓ１１１）。ここで、直前のテストデータが到達していたと判断される場合には（Ｓ１１１；Ｙ）、その直前のテストデータに指定されたパケットサイズを記憶する（Ｓ１１２）。一方、Ｓ１１１で直前のテストデータが到達していなかったと判断される場合には（Ｓ１１１；Ｎ）、パケットサイズを一段階減少させて（Ｓ１１３）、Ｓ１０５に戻り処理を繰り返す。
【００４９】
また、Ｓ１１０で下限のパケットサイズであると判断される場合には（Ｓ１１０；Ｙ）、対象アドレスにデータが到達不可能であるため、その旨のアラームをディスプレイ１１２上に表示し（Ｓ１１４）、処理を終了する。
【００５０】
以上説明した本発明の実施の形態に係る情報処理装置１０によれば、データの通信経路の途中にある機器毎にどのパケットサイズにまで対応しているかを事前に調べることなく、対象とするアドレスに到達可能な最大のパケットサイズを決定することができる。
【００５１】
次に、本発明に係る第２の実施形態について説明する。第２の実施形態においては、通信速度が最速のものを最適なパケットサイズとする。以下、第２の実施形態に係る情報処理装置の備える構成について説明する。なお、第２の実施形態に係る情報処理装置のハードウェア構成は、第１の実施形態のものと同様であるため説明を省略する。
【００５２】
図７には、第２の実施形態に係る情報処理装置１１の機能ブロック図を示す。図７に示されるように、情報処理装置１１は、機能的には、送受信部２００、制御部２０２、ネットワーク情報記憶部２０４、パケットサイズ情報記憶部２０６、パケットサイズ確認指示部２０８、疎通判断部２１４、繰り返し判断部２１６とアラーム出力部２１２を含む。図７で示される機能ブロックと図３で示される機能ブロックとにおいて同じ番号が付されている機能ブロックは同様の機能を有するものであるため、以下では説明を省略する。以下では、第２の実施形態において、疎通判断部２１４に新たに追加された通信速度計測部２１４Ｄについて説明する。
【００５３】
通信速度計測部２１４Ｄは、対象アドレスにテストデータを送信してから当該テストデータに対する応答があるまでの時間に基づいて通信速度を計測する機能を有する。通信速度計測部２１４Ｄは、以下のようにして通信速度を求めることができる。例えば、ｐｉｎｇコマンドによりテストデータを送信してから応答する時間を計測する。そして、テストデータのパケットサイズを、先に計測した応答時間で除算して通信速度を求める。
【００５４】
第２の実施形態に係る情報処理装置１１では、各パケットサイズについて通信速度を求めて、その中から最速のパケットサイズを最適なパケットサイズとして記憶する。
【００５５】
以下、本発明の第２の実施形態に係る情報処理装置１１における処理に関する動作の詳細について説明する。
【００５６】
図８には、第２の実施形態に係る情報処理装置１１の最適パケットサイズの決定処理に関するフロー図を示す。情報処理装置１１は、対象とするアドレスを設定する（Ｓ２０１）。そして、メモリ１０２上に記憶されるパケットサイズ設定情報を参照して、対象アドレスに到達可能な最大のパケットサイズの値を、対象アドレスに送信するテストデータのパケットサイズの初期値に設定する（Ｓ２０２）。この最大のパケットサイズを求める処理は、第１の実施形態において説明した方法により行うことができる。そして、設定したパケットサイズを指定したテストデータを対象アドレスに送信し（Ｓ２０３）、そのテストデータに対する応答時間に基づいて通信速度を測定する（Ｓ２０４）。次に、テストデータのパケットサイズが最小のパケットサイズであるか否かを判断する（Ｓ２０５）。そして、最小のパケットサイズでないと判断する場合には（Ｓ２０５；Ｎ）、パケットサイズを一段階小さくしてパケットサイズを更新し（Ｓ２０６）、処理Ｓ２０３に戻って通信速度の計測を繰り返し行う。一方で、Ｓ２０５で最小のパケットサイズであると判断する場合には（Ｓ２０５；Ｙ）、それまでの計測により通信速度が最速のパケットサイズを記憶して（Ｓ２０７）、処理を終了する。
【００５７】
以上説明した本発明の第２の実施形態に係る情報処理装置１１によれば、データの通信経路の途中にある機器毎にどのパケットサイズにまで対応しているかを事前に調べることなく、対象とするアドレスに到達可能なパケットサイズのうち通信速度が最速のものを決定することができる。
【００５８】
なお、本発明は上記実施形態に限定されるものではない。
【００５９】
上記の実施形態において、テストデータが対象アドレスに到達したか否かについて判断する際に、複数のパケットを所定の間隔で送信し、それらの応答により判断することとしてもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態に係る情報処理装置を含むネットワークシステムのシステム構成図である。
【図２】情報処理装置のハードウェア構成図である。
【図３】情報処理装置の機能ブロック図である。
【図４】ネットワーク情報の一例を示す図である。
【図５】パケットサイズ情報の一例を示す図である。
【図６】情報処理装置の最適パケットサイズの決定処理のフロー図である。
【図７】第２の実施形態に係る情報処理装置の機能ブロック図である。
【図８】第２の実施形態に係る情報処理装置の最適パケットサイズの決定処理のフロー図である。
【符号の説明】
【００６１】
１  ネットワークシステム、１０，１１  情報処理装置、１２  ハブ、１４  ネットワークプリンタ、２０  ローカルエリアネットワーク、３０  ルータ、４０  ローカルエリアネットワーク、４２  ネットワークプリンタ、１００  プロセッサ、１０２  メモリ、１０４  ＮＩＣ、１０６  グラフィックインターフェース、１０８  媒体読取装置、１１０  バス、１１２  ディスプレイ、２００  送受信部、２０２  制御部、２０４  ネットワーク情報記憶部、２０６  パケットサイズ情報記憶部、２０８  パケットサイズ確認指示部、２１０  最適パケットサイズ決定部、２１２  アラーム出力部、２１４  疎通判断部、２１４Ａ  パケットサイズ設定部、２１４Ｂ  テストデータ生成部、２１４Ｃ  応答判断部、２１４Ｄ  通信速度計測部、２１６  繰り返し判断部。
【図１】
2007281801.tif 000003
【図２】
2007281801.tif 000004
【図３】
2007281801.tif 000005
【図４】
2007281801.tif 000006
【図５】
2007281801.tif 000007
【図６】
2007281801.tif 000008
【図７】
2007281801.tif 000009
【図８】
2007281801.tif 000010