(57)【要約】  複数の通信局１０、２０、３０が互いに送信または受信するように接続された通信ネットワークシステム１００であって、各通信局は処理ユニットを１つ以上備え、前記処理ユニットは、トランジェント伝送処理時間の測定指示を含んだ要求伝文を受信した場合、前記要求伝文の処理に前記処理ユニットが要した第１時間を前記処理ユニットが備える記憶手段に記憶して前記要求伝文を送信し、トランジェント伝送処理時間の測定指示を含んだ前記要求伝文への応答である応答伝文を受信した場合、前記要求伝文を送信してから前記応答伝文を受信するまでに要した第２時間と前記応答伝文の処理に前記処理ユニットが要した第３時間とを前記記憶手段に記憶して前記応答伝文を送信することを特徴とする通信ネットワークシステム。
2012090313.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信局が互いに送信または受信するように接続された通信ネットワークシステムであって、
各通信局は処理ユニットを１つ以上備え、
前記処理ユニットは、
トランジェント伝送処理時間の測定指示を含んだ要求伝文を受信した場合、前記要求伝文の処理に前記処理ユニットが要した第１時間を前記処理ユニットが備える記憶手段に記憶して前記要求伝文を送信し、
トランジェント伝送処理時間の測定指示を含んだ前記要求伝文への応答である応答伝文を受信した場合、前記要求伝文を送信してから前記応答伝文を受信するまでに要した第２時間と前記応答伝文の処理に前記処理ユニットが要した第３時間とを前記記憶手段に記憶して前記応答伝文を送信する
ことを特徴とする通信ネットワークシステム。
【請求項２】
前記処理ユニットは、
トランジェント伝送処理時間の測定結果の読み出し要求を含んだ第２要求伝文または第２要求伝文への応答である第２応答伝文を受信した場合、前記記憶手段に記憶されている前記第１時間、前記第２時間、および前記第３時間を前記第２応答伝文に付加して送信する
ことを特徴とする請求項１に記載の通信ネットワークシステム。
【請求項３】
前記通信局はそれぞれ複数の前記処理ユニットを備える
ことを特徴とする請求項１または２に記載の通信ネットワークシステム。
【請求項４】
前記通信局は、
前記処理ユニットとしてのＣＰＵユニットと、
別の前記処理ユニットとしての、通信インタフェース部を有するネットワークユニットと、
を備えることを特徴とする請求項３に記載の通信ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トランジェント伝送処理の時間測定機能を有する通信ネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、トランジェント性能を検証するには、要求伝文起動元のパソコン(ユーザアプリケーション)で、要求伝文の送信から応答伝文の受信までの処理時間を測定するしかなく、伝文を中継するＣＰＵおよびネットワークユニット内での処理時間を記憶する手段が無かった。そのため、伝文を中継しているいずれかの箇所で処理の遅延が発生した場合、トランジェント伝送処理全体としての遅延は認識できるが、遅延が発生した箇所を特定することは困難であった。【０００３】
例えば、各コントローラユニットがバスを使用する伝送時間を適切に配分するバス管理システムに関し、トランジエント通信時間を算出する技術が開示されている。この技術では、バス管理システムにおいて、ベースユニットが各コントローラユニットのスロットタイムに対応するトランジエントデータの転送時間を算出している（例えば、特許文献１参照）。【０００４】
また、例えば、ＰＣ間ネットワークにおけるトランジエント伝送の処理時間を算出する技術が開示されている。待ち時間処理を行うための処理手段は、シーケンス制御部に対してトランジエント要求を送信した時間からタイムチェックを開始し、タイムチェック実行中に処理が完了しない場合は強制的に処理を実行させており、これらの待ち時間を加算しすべてのコマンドが実行されるまでの経過時間を算出している（例えば、特許文献２参照）。さらに、フレーム周回時間の測定方法についての技術も開示されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３１８３６７号公報
【特許文献２】特開平５−２５２１６６号公報
【特許文献３】特開２００６−３１９４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術によれば、トランジエント性能を検証するには、要求伝文起動元のパソコン（ユーザアプリケーション）で、要求伝文の送信から応答伝文の受信までの処理時間を測定するしかなく、伝文を中継するＣＰＵ、ネットワークユニット内の処理時間を記憶する手段がなかったため、伝文を中継しているいずれかの箇所で処理の遅延が発生した場合、トランジエント伝文処理全体としての遅延は認識できるが、遅延が発生した箇所を特定することは困難であるという問題があった。【０００７】
本発明は、上記に鑑みてなされたものであって、複数のネットワークを中継するようなトランジエント伝送において、処理に時間がかかっている箇所を特定することができるため、トランジエント伝送の応答性能改善を的確に実施可能な通信ネットワークシステムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、複数の通信局が互いに送信または受信するように接続された通信ネットワークシステムであって、各通信局は処理ユニットを１つ以上備え、前記処理ユニットは、トランジェント伝送処理時間の測定指示を含んだ要求伝文を受信した場合、前記要求伝文の処理に前記処理ユニットが要した第１時間を前記処理ユニットが備える記憶手段に記憶して前記要求伝文を送信し、トランジェント伝送処理時間の測定指示を含んだ前記要求伝文への応答である応答伝文を受信した場合、前記要求伝文を送信してから前記応答伝文を受信するまでに要した第２時間と前記応答伝文の処理に前記処理ユニットが要した第３時間とを前記記憶手段に記憶して前記応答伝文を送信することを特徴とする。
【発明の効果】
【０００９】
この発明によれば、複数のネットワークを中継するようなトランジェント伝送において、処理に時間がかかっている箇所を特定することができるため、トランジェント伝送の応答性能改善を的確に実施できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態にかかる通信ネットワークシステムの構成を示す図である。
【図２】図２は、本発明の実施の形態にかかる通信局の構成を示すブロック図である。
【図３】図３は、本発明の実施の形態にかかる別の通信局の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態にかかるさらに別の通信局の構成を示すブロック図である。
【図５】図５は、本発明の実施の形態におけるトランジェント伝送処理時間の測定開始点と測定終了点の時刻を示す図である。
【図６】図６は、本発明の実施の形態におけるトランジェント伝送処理時間の測定記録の処理の流れを示す図である。
【図７】図７は、本発明の実施の形態におけるトランジェント伝送処理時間の測定結果の読み出しの処理の流れを示す図である。
【図８】図８は、リトライ発生により伝送遅延が生じたトランジェント伝送の様子を示した従来図である。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかる通信ネットワークシステムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本発明の実施の形態にかかる通信ネットワークシステム１００の構成を示す図である。通信ネットワークシステム１００は、パソコン（ユーザアプリケーション）などの伝文発行元１、通信局１０、２０、３０からなる。また、図２乃至図４は、通信局１０、２０、３０それぞれの構成を示すブロック図である。通信局１０は、ＣＰＵユニット１、ネットワークユニット１−１を備える。通信局２０は、ＣＰＵユニット２、ネットワークユニット１−２、ネットワークユニット２−１を備える。通信局３０は、ＣＰＵユニット３、ネットワークユニット２−２を備える。
【００１３】
さらに、ＣＰＵユニット１は内部メモリ１０１を備える。ネットワークユニット１−１は２ポートメモリ１１１と内部メモリ１１２と通信インタフェース部１１３を備える。ＣＰＵユニット２は内部メモリ２０１を備える。ネットワークユニット１−２は２ポートメモリ１２１と内部メモリ１２２と通信インタフェース部１２３を備える。ネットワークユニット２−１は２ポートメモリ２１１と内部メモリ２１２と通信インタフェース部２１３を備える。ＣＰＵユニット３は内部メモリ３０１を備える。ネットワークユニット２−２は２ポートメモリ２２１と内部メモリ２２２と通信インタフェース部２２３を備える。
【００１４】
本実施の形態にかかる各通信局の動作を以下に説明する。
【００１５】
まず、通信局１０の動作を図２を用いて説明する。ＣＰＵユニット１はコマンド要求伝文を発行する場合、発行したいコマンド要求伝文を、バス１１を介してネットワークユニット１−１の２ポートメモリ１１１に書き込み、バス１１を介してネットワークユニット１−１へ割り込み通知する。ネットワークユニット１−１は、割り込みを受信したならば、コマンド要求伝文を２ポートメモリ１１１から読み出し、通信インタフェース部１１３においてトランジェントフレーム用のヘッダを付加してネットワーク回線１の上にトランジェントフレームを送信する。
【００１６】
一方、通信局１０のネットワークユニット１−１は、ネットワーク回線１からトランジェントフレームを受信したならば、通信インタフェース部１１３においてトランジェントフレームから取り出したコマンド要求伝文を２ポートメモリ１１１に書き込み、バス１１を介してＣＰＵユニット１へ割り込み通知する。ＣＰＵユニット１は、割り込みを受信したならば、コマンド伝文を、ネットワークユニット１−１の２ポートメモリ１１１からバス１１を介して読み出し、コマンド要求の内容に応じた処理をおこない、コマンドの要求に対する応答伝文を返信する。
【００１７】
次に、通信局２０の動作を図３を用いて説明する。ＣＰＵユニット２はコマンド要求伝文を発行する場合、発行したいコマンド要求伝文を、バス２１を介してネットワークユニット１−２の２ポートメモリ１２１に書き込み、バス２１を介してネットワークユニット１−２へ割り込み通知する。ネットワークユニット１−２は、割り込みを受信したならば、コマンド要求伝文を２ポートメモリ１２１から読み出し、通信インタフェース部１２３においてトランジェントフレーム用のヘッダを付加してネットワーク回線１の上にトランジェントフレームを送信する。
【００１８】
また、ＣＰＵユニット２はコマンド要求伝文を発行する場合、発行したいコマンド要求伝文を、バス２１を介してネットワークユニット２−１の２ポートメモリ２１１に書き込み、バス２１を介してネットワークユニット２−１へ割り込み通知する。ネットワークユニット２−１は、割り込みを受信したならば、コマンド要求伝文を２ポートメモリ２１１から読み出し、通信インタフェース部２１３においてトランジェントフレーム用のヘッダを付加してネットワーク回線２の上にトランジェントフレームを送信する。
【００１９】
そして、通信局２０のネットワークユニット１−２は、ネットワーク回線１からトランジェントフレームを受信したならば、通信インタフェース部１２３においてトランジェントフレームから取り出したコマンド要求伝文を２ポートメモリ１２１に書き込み、バス２１を介してＣＰＵユニット２へ割り込み通知する。ＣＰＵユニット２は、割り込みを受信したならば、コマンド伝文を、ネットワークユニット１−２の２ポートメモリ１２１からバス２１を介して読み出し、コマンドが自局宛てであるならば、コマンド要求の内容に応じた処理をおこない、コマンドの要求に対する応答伝文を返信する。他局宛てであるならば、ＣＰＵユニット２が有しているルーティング情報に従い、ネットワークユニット２−１から通信インタフェース部２１３を介してネットワーク回線２へと伝文を送信する。即ち、ネットワークユニット２−１の２ポートメモリ２１１へコマンドを書き込み、ネットワークユニット２−１へ割り込みを発行する。
【００２０】
他方、通信局２０のネットワークユニット２−１は、ネットワーク回線２からトランジェントフレームを受信したならば、通信インタフェース部２１３においてトランジェントフレームから取り出したコマンド要求伝文を２ポートメモリ２１１に書き込み、バス２１を介してＣＰＵユニット２へ割り込み通知する。ＣＰＵユニット２は、割り込みを受信したならば、コマンド伝文を、ネットワークユニット２−１の２ポートメモリ２１１からバス２１を介して読み出し、コマンドが自局宛てであるならば、コマンド要求の内容に応じた処理をおこない、コマンドの要求に対する応答伝文を返信する。他局宛てであるならば、ＣＰＵユニット２が有しているルーティング情報に従い、ネットワークユニット１−２から通信インタフェース部１２３を介してネットワーク回線１へ伝文を送信する。即ち、ネットワークユニット１−２の２ポートメモリ１２１へコマンドを書き込み、ネットワークユニット１−２へ割り込みを発行する。
【００２１】
さらに、通信局３０の動作を図４を用いて説明する。ＣＰＵユニット３はコマンド要求伝文を発行する場合、発行したいコマンド要求伝文を、バス３１を介してネットワークユニット２−２の２ポートメモリ２２１に書き込み、バス３１を介してネットワークユニット２−２へ割り込み通知する。ネットワークユニット２−２は、割り込みを受信したならば、コマンド要求伝文を２ポートメモリ２２１から読み出し、通信インタフェース部２２３においてトランジェントフレーム用のヘッダを付加してネットワーク回線２の上にトランジェントフレームを送信する。
【００２２】
一方、通信局３０のネットワークユニット２−２は、ネットワーク回線２からトランジェントフレームを受信したならば、通信インタフェース部２２３においてトランジェントフレームから取り出したコマンド要求伝文を２ポートメモリ２２１に書き込み、バス３１を介してＣＰＵユニット３へ割り込み通知する。ＣＰＵユニット３は、割り込みを受信したならば、コマンド伝文を、ネットワークユニット２−２の２ポートメモリ２２１からバス３１を介して読み出し、コマンド要求の内容に応じた処理をおこない、コマンドの要求に対する応答伝文を返信する。
【００２３】
上記動作に加え、本実施の形態においては、ＣＰＵユニット１、ネットワークユニット１−１、ネットワークユニット１−２、ＣＰＵユニット２、ネットワークユニット２−１、ネットワークユニット２−２、ＣＰＵユニット３の各処理ユニットは、トランジェント伝送処理時間の測定指示を含んだ要求伝文を受信した場合、例えばトランジェント伝送処理時間の測定指示を示すフラグビットがＯＮになっている要求伝文を受信した場合において、当該要求伝文の処理に各処理ユニットが要した時間を当該処理ユニットが備える記憶手段である内部メモリ１０１、１１２、１２２、２０１、２１２、２２２、３０１に記憶する。
【００２４】
図１に示すように、ＣＰＵユニット１、ネットワークユニット１−１、ネットワークユニット１−２、ＣＰＵユニット２、ネットワークユニット２−１、ネットワークユニット２−２のような中継ユニットの場合は、当該処理ユニット内で要求伝文を解析し、他の処理ユニットに通知するまでの時間を要求伝文の処理に当該処理ユニットが要した時間として内部メモリ１０１、１１２、１２２、２０１、２１２、２２２にそれぞれ記憶する。これらの時間はそれぞれ、図５に示したＣＰＵユニット１要求伝文処理時間、ネットワークユニット１−１要求伝文処理時間、ネットワークユニット１−２要求伝文処理時間、ＣＰＵユニット２要求伝文処理時間、ネットワークユニット２−１要求伝文処理時間、ネットワークユニット２−２要求伝文処理時間である。
【００２５】
また、ＣＰＵユニット３のような要求伝文の送達の対象先ユニットの場合、当該処理ユニット内で要求伝文を解析し当該処理ユニット内で処理完了するまでの時間を要求伝文の処理に当該処理ユニットが要した時間として内部メモリ３０１に記憶する。この時間は、図５に示したＣＰＵユニット３要求伝文・応答伝文処理時間の一部をなすものである。以上説明した要求伝文処理時間を記録する処理の流れを図６に示す。
【００２６】
さらに、本実施の形態においては、ＣＰＵユニット１、ネットワークユニット１−１、ネットワークユニット１−２、ＣＰＵユニット２、ネットワークユニット２−１、ネットワークユニット２−２、ＣＰＵユニット３の各処理ユニットは、トランジェント伝送処理時間の測定指示を含んだ応答伝文を受信した場合、例えばトランジェント伝送処理時間の測定指示を示すフラグビットがＯＮになっている応答伝文を受信した場合において、当該応答伝文の処理に各処理ユニットが要した時間を当該処理ユニットが備える記憶手段である内部メモリ１０１、１１２、１２２、２０１、２１２、２２２、３０１に記憶する。なお、トランジェント伝送処理時間の測定指示を含んだ応答伝文とは、トランジェント伝送処理時間の測定指示を含んだ要求伝文に対応する応答伝文である。
【００２７】
ＣＰＵユニット３のような要求伝文の送達の対象先ユニットの場合、当該処理ユニット内で応答伝文を作成し、他のユニットに通知するまでの時間を応答伝文の処理に当該処理ユニットが要した時間として内部メモリ３０１に記憶する。この時間は、すでに内部メモリ３０１に記憶されている要求伝文の処理にＣＰＵユニット３が要した時間と加算することにより、図５に示したＣＰＵユニット３要求伝文・応答伝文処理時間となるものである。従って合計値であるＣＰＵユニット３要求伝文・応答伝文処理時間を内部メモリ３０１に記憶するようにしてもよい。
【００２８】
また、ネットワークユニット２−２、ネットワークユニット２−１、ＣＰＵユニット２、ネットワークユニット１−２、ネットワークユニット１−１、ＣＰＵユニット１のような中継ユニットの場合は、当該処理ユニット内で応答伝文を解析し、他のユニットに通知するまでの時間を応答伝文の処理に当該処理ユニットが要した時間として内部メモリ２２２、２１２、２０１、１２２、１１２、１０１にそれぞれ記憶する。これらの時間はそれぞれ、図５に示したネットワークユニット２−２応答伝文処理時間、ネットワークユニット２−１応答伝文処理時間、ＣＰＵユニット２応答伝文処理時間、ネットワークユニット１−２応答伝文処理時間、ネットワークユニット１−１応答伝文処理時間、ＣＰＵユニット１応答伝文処理時間である。以上説明した要求伝文・応答伝文処理時間および応答伝文処理時間を記録する処理の流れも図６に示す。
【００２９】
またさらに、本実施の形態においては、ネットワークユニット２−２、ネットワークユニット２−１、ＣＰＵユニット２、ネットワークユニット１−２、ネットワークユニット１−１、ＣＰＵユニット１の各処理ユニットは、トランジェント伝送処理時間の測定指示を含んだ応答伝文を受信した場合、例えばトランジェント伝送処理時間の測定指示を示すフラグビットがＯＮになっている応答伝文を受信した場合において、当該処理ユニットがトランジェント伝送処理時間の測定指示を含んだ要求伝文を送信してからそれに対応する対となる応答伝文を受信するまでに要した時間を当該処理ユニットが備える記憶手段である内部メモリ２２２、２１２、２０１、１２２、１１２、１０１にそれぞれ記憶する。
【００３０】
即ち、ネットワークユニット２−２、ネットワークユニット２−１、ＣＰＵユニット２、ネットワークユニット１−２、ネットワークユニット１−１、ＣＰＵユニット１の各処理ユニットは、トランジェント伝送処理時間の測定指示を含んだ応答伝文と対となる要求伝文の処理が完了してから当該応答伝文を受信するまでの時間を、要求伝文を送信してからそれに対応する対となる応答伝文を受信するまでに要した時間として内部メモリ２２２、２１２、２０１、１２２、１１２、１０１にそれぞれ記憶する。これらの時間はそれぞれ、図５に示したネットワークユニット２−２処理待ち時間、ネットワークユニット２−１処理待ち時間、ＣＰＵユニット２処理待ち時間、ネットワークユニット１−２処理待ち時間、ネットワークユニット１−１処理待ち時間、ＣＰＵユニット１処理待ち時間である。
【００３１】
なお、上に説明した要求伝文処理時間、応答伝文処理時間、および処理待ち時間をそれぞれ記憶するかわりに図５に示したそれらの時間の開始点と終了点の時刻をそれぞれの処理ユニットが備える記憶手段に記憶するようにしてもよい。
【００３２】
このように、要求伝文処理時間、応答伝文処理時間、および処理待ち時間をＣＰＵユニット１、ネットワークユニット１−１、ネットワークユニット１−２、ＣＰＵユニット２、ネットワークユニット２−１、ネットワークユニット２−２、ＣＰＵユニット３の各処理ユニットそれぞれが備える記憶手段である内部メモリ１０１、１１２、１２２、２０１、２１２、２２２、３０１に記憶した後に、トランジェント伝送処理時間の測定結果の読み出しを行う。
【００３３】
即ち、ＣＰＵユニット１、ネットワークユニット１−１、ネットワークユニット１−２、ＣＰＵユニット２、ネットワークユニット２−１、ネットワークユニット２−２、ＣＰＵユニット３の各処理ユニットは、トランジェント伝送処理時間の測定結果の読み出し要求を含んだ要求伝文または当該要求伝文への応答である応答伝文を受信した場合、内部メモリ１０１、１１２、１２２、２０１、２１２、２２２、３０１に記憶されている要求伝文処理時間、応答伝文処理時間、および処理待ち時間を当該応答伝文に付加して送信する。トランジェント伝送処理時間の測定結果の読み出し要求を含んだ要求伝文または当該要求伝文への応答である応答伝文とは、例えば、トランジェント伝送処理時間の測定結果の読み出し要求を示すフラグビットがＯＮになっている要求伝文または当該要求伝文への応答である応答伝文である。
【００３４】
具体的には、例えば図３の通信局２０の場合、ネットワークユニット２−１は、トランジェント伝送処理時間の測定結果の読み出し要求を含んだ伝文を受信したならば、ＣＰＵユニット２にトランジェント伝送処理時間の測定結果の読み出し要求を含んだ伝文を通知する。
【００３５】
ＣＰＵユニット２は、トランジェント伝送処理時間の測定結果の読み出し要求を含んだ伝文が自局宛てであるならば、内部メモリ２０１に保持した要求伝文処理時間、応答伝文処理時間を書き込み付加した応答伝文をネットワークユニット２−１を介して返信する。測定結果の読み出し要求を含んだ伝文が他局宛てであるならば、ＣＰＵユニット２が有しているルーティング情報に従い、例えば別のネットワークユニットであるネットワークユニット１−２から伝文を送信する。測定結果の読み出し要求を含んだ伝文が応答伝文の場合は要求伝文処理時間、応答伝文処理時間に加え、要求伝文を送信してから応答伝文を受信するまでに要した処理待ち時間を書き込み付加した応答伝文をネットワークユニット１−２から送信する。
【００３６】
このように、ＣＰＵユニット３、ネットワークユニット２−２、ネットワークユニット２−１、ＣＰＵユニット２、ネットワークユニット１−２、ネットワークユニット１−１、ＣＰＵユニット１の各処理ユニットは、トランジェント伝送処理時間の測定結果の読み出し要求を含んだ応答伝文を受信したならば、図７に示すような流れで各処理ユニットがそれぞれ備えた内部メモリ３０１、２２２、２１２、２０１、１２２、１１２、１０１に保持した要求伝文処理時間、応答伝文処理時間、処理待ち時間を応答伝文に付加して返信する。
【００３７】
以上説明してきたように、本発明の実施の形態にかかる通信ネットワークシステムは、複数の通信局を備え、複数のネットワークを中継するようなトランジェント伝送において有効である。即ち、通信ネットワークシステムの通信ノードである各通信局を構成するＣＰＵユニット、ネットワークユニットは、トランジェント伝送処理時間の測定指示を含んだ要求伝文および応答伝文を受信した場合、例えばトランジェント伝送処理時間の測定指示を示すフラグビットがＯＮになっている要求伝文および応答伝文を受信したならば、それぞれのユニット内で要求伝文と応答伝文を処理するのにかかった時間を自ユニット内のメモリ領域に記憶し、要求伝文および応答伝文を中継する機能を備える。
【００３８】
その後に、トランジェント伝送処理時間の測定結果について読み出し要求を含んだ伝文、例えば、トランジェント伝送処理時間の測定結果の読み出し要求を示すフラグビットがＯＮになっている伝文を受信したならば、ＣＰＵユニット、ネットワークユニットは、応答伝文の中継時に、自ユニット内のメモリ領域に記憶していた要求伝文と応答伝文の処理時間、さらには要求伝文を送信してから応答伝文を受信するまでに要した処理待ち時間に関する情報を、応答伝文に付加して中継する機能を備える。
【００３９】
従来、ネットワーク管理者は、図１に示したような複数のネットワークを中継する大規模なネットワークシステムにおいてトランジェント性能を検証するために、図８に示したように要求伝文起動元のパソコン(ユーザアプリケーション)で、要求伝文の送信から応答伝文の受信までの処理時間を測定するしかなく、伝文を中継するＣＰＵユニットおよびネットワークユニット内での処理時間を記憶する手段が無かった。即ち、ネットワーク状態が不安定であるため伝文を中継しているいずれかの箇所でリトライが発生し、処理の遅延が生じた場合、遅延が発生した箇所を特定することは困難であった。
【００４０】
本実施の形態においては、伝文を中継するＣＰＵユニット、ネットワークユニットの内部処理時間を記録し、参照できるため、それぞれの処理時間を比較することによって、どの中継処理において処理の遅延が発生したかを特定することが可能となる。これによりトランジエント伝送の応答性能改善を的確に実施することが可能となる。
【００４１】
また、処理時間を測定したい要求伝文と、測定結果が格納されると伝文を、それぞれ別の伝文とすることにより、測定したい要求伝文と応答伝文それぞれの伝文の長さが従来の伝文の長さと同じであるため、測定処理による処理時間への影響を抑えることが可能である。
【００４２】
更に、本願発明は上記実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出されうる。
【００４３】
例えば、上記した実施の形態のなかで示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出されうる。更に、上記した実施の形態における構成要件を適宜組み合わせるようにしてもよい。
【産業上の利用可能性】
【００４４】
以上のように、本発明にかかる通信ネットワークシステムは、複数のネットワークを中継する通信ネットワークに有用であり、特に、複数のネットワークを介したトランジエント伝送の応答性能改善に適している。
【符号の説明】
【００４５】
１０、２０、３０  通信局
１１、２１、３１  バス
１０１、１１２、１２２、２０１、２１２、２２２、３０１  内部メモリ
１１１、１２１、２１１、２２１  ２ポートメモリ
１１３、１２３、２１３、２２３  通信インタフェース部
【図１】
2012090313.tif 000003
【図２】
2012090313.tif 000004
【図３】
2012090313.tif 000005
【図４】
2012090313.tif 000006
【図５】
2012090313.tif 000007
【図６】
2012090313.tif 000008
【図７】
2012090313.tif 000009
【図８】
2012090313.tif 000010
【手続補正書】
【提出日】平成25年10月11日(2013.10.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トランジェント伝送処理時間の測定の指示を含んだ第１要求伝文および前記測定の結果の読み出し要求を含んだ第２要求伝文を発行する発信通信局と、前記第１および第２要求伝文を受信しそれぞれに対する応答である第１および第２応答伝文を送信する送達先通信局と、前記発信通信局と前記送達先通信局にネットワーク回線を介して接続されて前記第１および第２要求伝文と前記第１および第２応答伝文を中継する中継通信局とを含む複数の通信局が互いに送信または受信するように接続された通信ネットワークシステムであって、
前記通信局それぞれは、記憶手段を備えた処理ユニットを１つ以上備え、
前記処理ユニットは、
前記第１要求伝文を受信した場合、前記第１要求伝文の処理に前記処理ユニットが要した第１時間を前記処理ユニットが備える前記記憶手段に記憶して前記第１要求伝文を送信し、
前記第１要求伝文への応答である前記第１応答伝文を受信した場合、前記第１要求伝文を送信してから前記第１応答伝文を受信するまでに要した第２時間と前記第１応答伝文の処理に前記処理ユニットが要した第３時間とを前記記憶手段に記憶して前記第１応答伝文を送信し、
前記第２要求伝文または前記第２応答伝文を受信した場合、前記記憶手段に記憶されている前記第１時間、前記第２時間、および前記第３時間を前記第２応答伝文に付加して送信する
ことを特徴とする通信ネットワークシステム。
【請求項２】
前記通信局はそれぞれ複数の前記処理ユニットを備える
ことを特徴とする請求項１に記載の通信ネットワークシステム。
【請求項３】
前記通信局は、
前記処理ユニットとして、前記第１および第２要求伝文を発行するＣＰＵユニットと、
別の前記処理ユニットとして、前記ネットワーク回線に接続された通信インタフェース部を有し、前記ＣＰＵユニットとバスで接続されたネットワークユニットと、
を備えることを特徴とする請求項２に記載の通信ネットワークシステム。
【手続補正書】
【提出日】平成25年12月17日(2013.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トランジェント伝送処理時間の測定の指示を含んだ第１要求伝文および前記測定の結果の読み出し要求を含んだ第２要求伝文を発行する伝文発行元と、前記第１および第２要求伝文を受信しそれぞれに対する応答である第１および第２応答伝文を送信する送達先通信局と、前記伝文発行元と前記送達先通信局にネットワーク回線を介して接続されて前記第１および第２要求伝文と前記第１および第２応答伝文を中継する中継通信局とを含む複数の通信局と、が互いに送信または受信するように接続された通信ネットワークシステムであって、
前記中継通信局は、記憶手段を備えた処理ユニットを１つ以上備え、
前記処理ユニットは、
前記第１要求伝文を受信した場合、前記第１要求伝文の処理に前記処理ユニットが要した第１時間を前記処理ユニットが備える前記記憶手段に記憶して前記第１要求伝文を送信し、
前記第１要求伝文への応答である前記第１応答伝文を受信した場合、前記第１要求伝文を送信してから前記第１応答伝文を受信するまでに要した第２時間と前記第１応答伝文の処理に前記処理ユニットが要した第３時間とを前記記憶手段に記憶して前記第１応答伝文を送信し、
前記第２要求伝文の受信後に前記第２応答伝文を受信した場合、前記記憶手段に記憶されている前記第１時間、前記第２時間、および前記第３時間を前記第２応答伝文に付加して送信する
ことを特徴とする通信ネットワークシステム。
【請求項２】
前記通信局はそれぞれ複数の前記処理ユニットを備える
ことを特徴とする請求項１に記載の通信ネットワークシステム。
【請求項３】
前記中継通信局は、
前記処理ユニットとして、前記第１および第２要求伝文を発行するＣＰＵユニットと、
別の前記処理ユニットとして、前記ネットワーク回線に接続された通信インタフェース
部を有し、前記ＣＰＵユニットとバスで接続されたネットワークユニットと、
を備えることを特徴とする請求項２に記載の通信ネットワークシステム。
【手続補正書】
【提出日】平成26年2月28日(2014.2.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トランジェント伝送処理時間の測定の指示を含んだ第１要求伝文および前記測定の結果の読み出し要求を含んだ第２要求伝文を発行する伝文発行元と、前記第１および第２要求伝文を受信しそれぞれに対する応答である第１および第２応答伝文を送信する送達先通信局と、前記伝文発行元と前記送達先通信局にネットワーク回線を介して接続されて前記第１および第２要求伝文と前記第１および第２応答伝文を中継する中継通信局とを含む複数の通信局と、が互いに送信または受信するように接続された通信ネットワークシステムであって、
前記中継通信局は、記憶手段を備えた処理ユニットを１つ以上備え、
前記処理ユニットは、
前記第１要求伝文を受信した場合、前記第１要求伝文の処理に前記処理ユニットが要した第１時間を前記処理ユニットが備える前記記憶手段に記憶して前記第１要求伝文を送信し、
前記第１要求伝文への応答である前記第１応答伝文を受信した場合、前記第１要求伝文を送信してから前記第１応答伝文を受信するまでに要した第２時間と前記第１応答伝文の処理に前記処理ユニットが要した第３時間とを前記記憶手段に記憶して前記第１応答伝文を送信し、
前記第２要求伝文の受信後に前記第２応答伝文を受信した場合、前記記憶手段に記憶されている前記第１時間、前記第２時間、および前記第３時間を前記第２応答伝文に付加して送信する
ことを特徴とする通信ネットワークシステム。
【請求項２】
前記中継通信局は、
前記処理ユニットとして、前記第１および第２要求伝文を発行するＣＰＵユニットと、
別の前記処理ユニットとして、前記ネットワーク回線に接続された通信インタフェース
部を有し、前記ＣＰＵユニットとバスで接続されたネットワークユニットと、
を備えることを特徴とする請求項１に記載の通信ネットワークシステム。
【国際調査報告】
2012090313.tif 000011
2012090313.tif 000012