(57)【特許請求の範囲】
【請求項１】
伝送路（２１）を介して接続された送信先装置へ送信すべきデータを送信データ作成部（２２）で前記送信先装置を宛先とするパケット（１３ａ）に組込んで送信部（２４）で前記伝送路へ送出すると共に、この送出したパケット（１３ｂ）が伝送路上で他のパケットと衝突した場合、前記パケットの再送信を実施するイーサネットを採用したデータ伝送装置（２０）であって、
前記伝送路へ送出するパケットに対して、このパケットの終了（ＣＲＣ）のビット位置から、このパケットが前記送信データ作成部から送信部まで移動するに要する時間に対応するビット量だけ先頭方向へ遡ったビット位置に、終了近傍情報（ＮＥ）を挿入する手段（２６）と、
前記送信部を前記パケットの終了近傍情報（ＮＥ）のビット位置が通過してから終了（ＣＲＣ）のビット位置が通過するまでの期間内に、この送出したパケットが伝送路上で他のパケットと衝突した場合、前記送信部に対して該当パケットの再送信を禁止する手段（２５）と
を備えたデータ伝送装置。
【請求項２】
前記送信データ作成部（２２）と前記送信部（２４）との間に介挿され、前記送信データ作成部から出力されたパケット（１３ａ）に対して、現在時刻をタイムスタンプ（ＴＳ）として書込み、このタイムスタンプが書込まれたパケット（１３ｂ）を前記送信部へ送出する情報付加部（２３）を備えたことを特徴とする請求項１記載のデータ伝送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークの伝送路を介して他の装置へデータを伝送するデータ伝送装置に係わり、特にイーサネット（Ｅｔｈｅｒｎｅｔ  登録商標）規格の半２重方式を採用したデータ伝送装置に関する。
【０００２】
【従来の技術】
イーサネット規格の半２重方式を採用してデジタルデータの送受信を行うデータ伝送システムは例えば、図６に示すように構成されている。
【０００３】
例えば、ＬＡＮの伝送路１に対して複数のデータ伝送装置２ａ、２ｂが接続されている。各データ伝送装置２ａ、２ｂ内には、送信データ作成部３ａ、３ｂが組込まれたデータ処理部４ａ、４ｂ、この送信データ作成部３ａ、３ｂで作成された図７に示すパケット９をＬＡＮの伝送路１に送出する送信部５ａ、５ｂ、この送信部５ａ、５ｂで送信したパケット９を一時的に記憶保持する送信済メモリ６ａ、６ｂが設けられている。さらに、この各データ伝送装置２ａ、２ｂ内には、衝突検出部７ａ、７ｂ、及び受信部８ａ、８ｂが設けられている。
【０００４】
前記送信データ作成部３ａ、３ｂは、他方のデータ伝送装置７ｂ、７ａに対して送信すべきデータが生じると、このデータを所定長に区分して、図７に示す６４〜１５１８バイトの規定パケット長を有するパケット９に組込む。このパケット９内には、周知のように、先頭にプリアンブルＰＲが設定され、このプリアンブルＰＲに続いて、宛先アドレスＤＡ、送信元アドレスＳＡ、データ長Ｌ、データＤＡＴＡと続き、最後に巡回冗長検査ＣＲＣが付される。
【０００５】
このおような、データ伝送システムにおいて、一方のデータ伝送装置２ａから伝送路１を介して他方のデータ伝送装置２ｂへデータを伝送する場合の動作説明を行う。
【０００６】
データ処理部４ａの送信データ作成部３ａで順次作成される図７に示すフォーマットを有するパケット９は、送信部５ａへ転送され、この送信部５ａで伝送路１上へ送出される。送信部５ａは、このパケット９を伝送路１へ送出すとともに、送信済メモリ６ａへ一時記憶する。伝送路１へ送出されたパケット９は、パケット９の宛先アドレスＤＡが指定するデータ伝送装置２ｂの受信部８ｂで伝送路１から取込まれる。
【０００７】
なお、伝送路１へ送出されたパケット９が、この伝送路１上で他のパケットと衝突すると、衝突検出部７ａがその衝突を検出して、送信部５ａに対して、パケット９の再送信要求を送出する。再送信要求を受領した送信部５ａは、送信済メモリ６ａに記憶されたパケット９を読出して再送信する。
【０００８】
送信部５ａからパケット９を伝送路１に対して送出開始してから、該当パケット９が送信先のデータ伝送装置２ｂに受信されるまでに要する時簡に猶予時間を加算した所要時間を経過経過しても、衝突検出部７ａにて衝突が検出されなければ、該当パケット９は正常に送信されたと判断する。
【０００９】
なお、パケット９が伝送路１上を伝送される速度はほぼ光速とみなせるので、前記所要時間は、このパケット９の先頭のプリアンブルＰＲが伝送路１に対して出力開始された時刻から、このパケット９の終了の巡回冗長検査ＣＲＣが伝送路１に対して出力終了した時刻ますの時間とみなせる。言い換えると、パケット９の伝送路１に対する出力所要時間である。この出力所要時間は、パケット長と伝送速度（ｂｐｓ）とで定まる。
【００１０】
このパケット９の伝送路１に対する出力所要時間が経過すると、送信部５は、送信データ作成部３ａから次のパケット９を取込んで、伝送路１へ送出するとともに、パケット９を送信済メモリ６ａへ書込む。すなわち、送信済メモリ６ａの記憶内容は、各パケット９が送信される毎に、新規のパケット９に更新される。
【００１１】
【発明が解決しようとする課題】
しかしながら、図６に示すようなイーサネット規格の半２重方式を採用したデータ伝送システムに組込まれたデータ伝送装置においてもまだ解消すべき次のような課題があった。
【００１２】
すなわち、図８に示すようにネットワーク内に組込まれた複数の通信機器１０の性能試験を実施する場合に、各通信機器１０が接続された伝送路１１に試験機１２を接続する。そして、この試験機１２内に、前記データ伝送装置２ａを組込んで、このデータ伝送装置２ａから伝送路１１を介して各通信機器１０へ図９に示すような、試験用のパケット１３を送信する場合がある。
【００１３】
この試験用のパケット１３のパケット長は、図７に示した、６４〜１５１８バイトの規定パケット長の範囲より広い１０〜１００００バイトに達する。したがって、図６に示した従来のデータ伝送装置２ａ、２ｂに組込まれた送信済メモリ６ａ、６ｂをそのまま採用することはできない。
【００１４】
さらに、ネットワークや各通信機器１０に対する試験項目の中には、各通信機器１０におけるデータ処理速度やパケットの転送処理速度等を評価する試験項目がある。このような試験を実施する場合に最も有効的に実施する方法として、図９に示すように、試験機１２から各通信機器１０へ送信されるパケット１３に、送信時刻を示すタイムスタンプＳＴを組込む手法が考えられる。そして、このタイムスタンプＳＴが組込まれたパケット１３を測定対象の通信機器１０で折返して、自己の試験機１２で受信した時刻を測定して、この時間差から、通信機器１０の処理速度やパケットの転送処理速度が評価できる。
【００１５】
このような試験目的に前述したデータ伝送装置２ａ、２ｂを採用した場合、次のような問題が生じる。すなわち、パケット１３を伝送路１１へ送出したのちに、他のパケットと衝突して、このパケット１３が消滅した場合、送信済メモリ６ａ、６ｂに一時記憶されたパケット１３が伝送路１１へ送出される。この再送信されたパケット１３に組込まれたタイムスタンプＳＴの示す時刻は、再送信される前の正規に送信された時の時刻である。
【００１６】
したがって、再送信されたパケット１３に組込まれたタイムスタンプＳＴの示す時刻は誤った時刻である。パケット１３を受信する試験対象の通信機器１０においては、受信したパケット１３が正規時刻に送出されたパケットであるのか、再送信されたパケットであるのかの区別がつかない。したがって、試験対象の通信機器１０の処理速度やパケット転送処理速度を正確に評価できない。
【００１７】
このような、不都合を解消するためには、送信済メモリ６ａを用いすに、伝送路１１上における衝突を検出すると、送信データ作成部３ａ、３ｂにおいて、再送信するパケットを作成し直すことが考えられる。
【００１８】
しかし、パケット１３が伝送路上で衝突する可能性のある期間は、前述したように、このパケット１３の伝送路１１に対する出力所要時間である。この出力所要時間は、パケット１３の先頭ビットが伝送路１１へ出力される時刻から終了ビットが伝送路１１へ出力される時刻までの期間である。
【００１９】
送信データ作成部３ａ、３ｂは、自己が作成したパケット１３の送信部５ａ、５ｂに対する出力処理が正常に終了すると、衝突は発生しなかったと判断して、次のパケット１３の作成作業を開始する。
【００２０】
しかし、送信データ作成部３ａ、３ｂと伝送路１１との間に送信部５ａ、５ｂが存在するので、送信データ作成部３ａ、３ｂからパケット１３の終了ビットが出力されたとしても、伝送路１１に該当終了ビットが伝送路１１に出力されるまでに、一定の時間が必要である。この一定の時間内において、衝突が発生すると、送信データ作成部３ａ、３ｂとしては、次のパケット１３の作成作業を中止して、一旦、作成して送信部５ａ、５ｂへ送信済みのパケット１３を再度作成することになる。この送信済みのパケット１３を再度作成することは、送信すべきデータの取得を含め処理負担が大幅に増大する。
【００２１】
さらに、このような事態の発生を予め見込んで送信データ作成部３ａ、３ｂのプログラムを作成する必要があるので、データ伝送装置全体のソフトウエア構成が複雑化する。
【００２２】
本発明は、このような事情に鑑みてなされたものであり、パケットにおける伝送路上へ現在時点で送出されているビット位置を監視することによって、送信データ作成部のソフトウエア構成の簡素化と、衝突発生時に生じるパケットの再送信処理の簡素化を図ることができるデータ伝送装置を提供することを目的とする。
【００２３】
さらに、上記目的に加えて、たとえタイムスタンプが組込まれたパケットを送信する場合であっても、簡単に正しいパケットを再送信でき、装置全体の信頼性を向上できるデータ伝送装置を提供することを目的とする。
【００２４】
【課題を解決するための手段】
本発明は、伝送路を介して接続された送信先装置へ送信すべきデータを送信データ作成部で送信先装置を宛先とするパケットに組込んで送信部で伝送路へ送出すると共に、この送出したパケットが伝送路上で他のパケットと衝突した場合、パケットの再送信を実施するイーサネットを採用したデータ伝送装置である。
【００２５】
そして、本発明のデータ伝送装置においては、伝送路へ送出するパケットに対して、このパケットの終了のビット位置から、このパケットが送信データ作成部から送信部まで移動するに要する時間に対応するビット量だけ先頭方向へ遡ったビット位置に、終了近傍情報を挿入する手段と、送信部をパケットの終了近傍情報のビット位置が通過してから終了のビット位置が通過するまでの期間内に、この送出したパケットが伝送路上で他のパケットと衝突した場合、送信部に対して該当パケットの再送信を禁止する手段とを備えている。
【００２６】
このように構成されたデータ伝送装置においては、このデータ伝送装置から伝送路へ出力されるパケットの終了のビット位置から上述したビット量だけ遡ったビット位置に終了近傍情報が挿入されている。このパケットの終了近傍情報ビット位置が送信部に達した瞬間は、該当パケットの終了のビット位置が送信データ作成部から出力される瞬間である。
【００２７】
したがって、この時刻以前に送信データ作成部に対して再送信要求が入力された場合、該当パケットの一部はこの送信データ作成部内に残留しているので、この送信データ作成部から簡単に該当パケットを再送信できる。また、たとえ、この時刻以降に該当パケットに衝突が発生したとしても、該当パケットの再送信は、禁止されるので、送信データ作成部としては、自己が、一旦、自己から送出済みのパケットに対する再送信処理を実施する必要はない。
【００２８】
なお、パケットが送信データ作成部から送信部まで移動するに要する時間に対応するビット量は、全体のパケット長に対応するビット量に比較して非常に少ないので、このデータ伝送装置を通信機器に対する試験機に組込んだ場合において、この期間に発生する衝突を試験データの欠損値として処理しても、試験データ全体の精度が低下することはない。また、衝突はパケットの先頭部近傍で多数発生し、終了部近傍で発生する事はまれである。
【００２９】
したがって、送信データ作成部の処理を簡素化できるとともに、ソフトウエア構成を簡素化できる。
【００３０】
また、別の発明は、上述した発明のデータ伝送装置に対して、さらに、送信データ作成部と送信部との間に介挿され、送信データ作成部から出力されたパケットに対して、現在時刻をタイムスタンプとして書込み、このタイムスタンプが書込まれたパケットを送信部へ送出する情報付加部を付加している。
【００３１】
このように構成されたデータ伝送装置においては、このデータ伝送装置から伝送路へ出力されるパケットには、正規のパケットであろうと再送信のパケットであろうとも、送信部に入力前に同一条件で現在時刻を示すタイムスタンプが書込まれる。したがって、たとえ、再送信されたパケットであっても、正しい時刻を示すタイムスタンプが書込まれるので、試験データの信頼性を向上できる。
【００３２】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明する。
図１は実施形態に係るデータ伝送装置２０の概略構成を示すブロック図である。この実施形態のデータ伝送装置２０においても、図６に示した従来のデータ伝送装置２ａ、２ｂと同様に、ＬＡＮの伝送路２１を介して通信機器等の試験対象との間で、イーサーネット規格の半２重方式を採用してパケットの送受信を行う。
【００３３】
図１において、このデータ伝送装置２０は、大きく分けて、送信データ作成部２２と、情報付加部２３と、送信部２４と、再送処理部２５とで構成されている。送信先の試験対象に送信すべきデータを試験用のパケット１３ａに組込む通信データ作成部２２には、データテーブル２６、送信順序メモリ２７、クロック発生器２８等が接続され、内部に送信バッファ２９が設けられている。
【００３４】
データテーブル２６内には、図２に示すように、送信先の試験対象に送信すべきデータが所定のデータ長Ｌに区分された状態で書込まれた試験用の複数のパケット１３ａが記憶されている。この試験用の各パケット１３ａ内には、先頭のプリアンブルＰＲに続いて、宛先アドレスＤＡ、送信元アドレスＳＡ、データ長Ｌ、タイムスタンプＴＳを書込むための空白３０、パケットの送信番号Ｎを書込むための空白３１、データＤＡＴＡと続き、最後に巡回冗長検査ＣＲＣが付される。
【００３５】
さらに、この各パケット１３ａには、このパケットの終了を示す巡回冗長検査ＣＲＣのビット位置から、このパケット１３ａが送信データ作成部２２から送信部２４まで移動するに要する時間に対応するビット量だけ先頭方向へ遡ったビット位置に、終了近傍情報ＮＥが書込まれている。送信部２４まで移動する時間を対象とするのは、後術するように、送信部２４には、パケット１３ａを送信したり、送信を停止する機能を持たせているため、この実施形態の試験用のパケット１３ａにおいては、前記移動するに要する時間に対応するビット量は約６バイトである。なお、実施形態の試験用のパケット１３ａのパケット長の最大値は約１００００バイトである。
【００３６】
すなわち、このパケット１３ａ（１３ｂ）が、送信データ作成部２２から情報付加部２３を介して送信部２４へ送信される課程で、図５の時刻ｔ６に示すように、パケット１３ａ（１３ｂ）の終了近傍情報ＮＥのビット位置が送信部２４の出力点のときに、このパケット１３ａ（１３ｂ）の終了のＣＲＣのビット位置が送信データ作成部２２の出力点に位置する。
各パケット１３ａには、例えば１〜２５６の格納領域番号が付されている。
【００３７】
送信順序メモリ２７内には、データテーブル２６に記憶された各パケット１３ａの読出し順序が記憶されている。さらに、この送信データ作成部２２には、再送処理部２５から再送信指令が入力される。送信データ作成部２２はデータテーブル２６に記憶された各パケット１３ａを読出して次の情報付加部２３へ送出する。
【００３８】
情報付加部２３は、送信データ作成部２２から入力されたパケット１３ａにおける前側の空白３０に時計回路３２から読取った現在時刻をタイムスタンプＳＴとして書込む。さらに、各パケット１３ａにおける後側の空白３１にカウンタ３３から読取った送信番号Ｎを書込む。そして、このタイムスタンプＳＴと送信番号Ｎが書込まれたパケット１３ａを新たな試験用のパケット１３ｂとして次の送信部２４へ送出する。
【００３９】
さらに、この情報付加部２３は、再送処理部２５からリセット信号が入力すると、現在時点でこの情報付加部２３で処理中のパケット１３ａをクリアする。このパケット１３ａに対して既に送信番号Ｎの書込が終了していた場合は、カウンタのカウント値を１だけ減算する。
【００４０】
送信部２４は、情報付加部２３から入力されたタイムスタンプＳＴと送信番号Ｎが書込まれた試験用のパケット１３ｂを、ソケット２４を介して伝送路２１上へ出力する。さらに、送信部２４は、再送処理部２５からリセット信号が入力すると、現在時点でこの送信部２４で送出中のパケット１３ｂをクリアする。
【００４１】
再送処理部２５は、ソケット３４を介して、伝送路２１の状態を監視しており、自己のデータ伝送装置２０が伝送路２１上に出力されたパケット１３ｂが他のパケットと衝突することを検出する。さらに、この再送処理部２５は、送信部２４から伝送路２１に送出されるパケット１３ｂの送信部２４の出力点におけるビット位置を監視しており、パケット１３ｂにおける終了近傍情報ＮＥのビット位置及び終了を示すＣＲＣのビット位置を検出する。そして、再送処理部２５は送信データ作成部２２に対して再送信指令を送出するとともに、情報付加部２３及び送信部２４に対してリセット信号を送出する。
【００４２】
そして、送信データ作成部２２は、図３の流れ図に従って、送信データ作成処理を実施する。
【００４３】
外部からデータの送信指令が入力すると（Ｓ１）、現在時点で送信順序メモリ２７が指定するデータテーブル２６の格納領域に記憶されているパケット１３ａを読出して、送信バッファ２９へ書込む（Ｓ２）。そして、この送信バッファ２９に記憶されたパケット１３ａの各ビットの読出しを開始する（Ｓ３）。
【００４４】
クロック発生器２８からパケットの伝送速度に対応する周波数のクロックが入力すると（Ｓ４）、送信バッファ２９に記憶されているパケット１３ａの１つのビット（ビットデータ）を読出して情報付加部２３へ送出する（Ｓ５）。再送処理部２５から再送信指令が入力されなければ（Ｓ６）、送信バッファ２９に書込まれているパケット１３ａの全部のビットデータの読出しが終了したか否かを調べる。終了していなければ（Ｓ７）、Ｓ４へ戻り、次のクロックが入力されるのを待つ。
【００４５】
送信バッファ２９に書込まれているパケット１３ａの全部のビットデータの読出しが終了した場合は（Ｓ７）、送信バッファ２９に記憶されているパケット１３ａをクリアする（Ｓ８）。そして、データテーブル２６内に未送信のパケット１３ａが残っているか否かを調べて（Ｓ９）、残っていれば、Ｓ２へ戻り、送信順序メモリ２７が次に指定するデータテーブル２６の格納領域に記憶されているパケット１３ａを読出して送信バッファ２９へ書込む。
【００４６】
また、Ｓ６にて、再送処理部２５から再送信指令が入力されると、Ｓ３へ戻り、送信バッファ２９に記憶されたパケット１３ａの各ビットの読出しを開始する。
【００４７】
このように、送信データ作成部２２は、再送処理部２５から再送信指令が入力されない限り、データテーブル２６に記憶された各パケット１３ａを送信順序メモリ２７に記憶された順序に従って順番に読出して、情報付加部２３へ送出する。そして、パケット１３ａの送出課程で、再送処理部２５から再送信指令が入力されると、該当パケット１３ａに対する再送出処理を開始する。
【００４８】
また、再送処理部２５は、図４の流れ図に従って、パケット１３ａ（１３ｂ）に対する再送制御処理を実施する。
【００４９】
送信部２４の出力点において、パケット１３ｂにおける終了近傍情報ＮＥのビット位置（ＮＥデータ）を検出すると（Ｑ１）、再送禁止フラグを１に設定する（Ｑ２）。また、パケット１３ｂにおける終了を示すＣＲＣのビット位置（ＣＲＣデータ）を検出すると（Ｑ３）、再送禁止フラグを０に解除する（Ｑ４）。そして、伝送路２１上に出力されたパケット１３ｂが他のパケットと衝突したことを検出すると（Ｑ５）、再送禁止フラグの状態を調べる。再送禁止フラグが１に設定されていれば（Ｑ６）、該当パケット１３ｂの再送信を実施しないと判断して、なにもせずにＱ１へ戻る。
【００５０】
再送禁止フラグが０に解除されていれば、該当パケット１３ｂの再送信を実施すると判断して、送信データ作成部２２に対して再送信指令を送出すると共に（Ｑ７）、情報付加部２３及び送信部２４に対してリセット信号を送出する（Ｑ８）。そして、Ｑ１へ戻る。
【００５１】
このように、この再送処理部２５においては、送信部２４の出力点をパケット１３ｂのＮＥのビット位置が通過してから終了を示すＣＲＣのビット位置が通過するまでの期間内に、この送出したパケット１３ｂが伝送路２１上で他のパケットと衝突した場合、再送信指令の送信を実施せずに、該当パケット１３ｂ（１３ａ）の再送信を中止している。
【００５２】
図５は、データテーブル２６に記憶された各パケット１３ａが読出されて伝送路２１に出力されるまでに、送信データ作成部２２、情報付加部２３、送信部２４を通過する場合における各時刻ｔ１〜ｔ９における各パケット１３ａ（１３ｂ）を構成するＰＲ、ＤＡ、ＳＡ、Ｌ、ＳＴ、Ｎ、データ、ＮＥ、データ、ＣＲＣの各ビット（ビットデータ）が、送信データ作成部２２、情報付加部２３、送信部２４におけるとの位置に位置しているかを示すタイムチャートである。
【００５３】
時刻ｔ１にて、データテーブル２６から送信データであるパケット１３ａが読出され、時刻ｔ２は、読出されたパケット１３ａの先頭が情報付加部２３の中間位置まで進んだ状態を示す。時刻ｔ３は、情報付加部２３にて、読出されたパケット１３ａに対してタイムスタンプＴＳ及び送信番号Ｎが書込まれた状態を示す。
【００５４】
時刻ｔ４は、タイムスタンプＴＳ及び送信番号Ｎが付加された状態のパケット１３ｂの先頭が送信部２４の出力点に達した状態を示す。時刻ｔ５は、送信部２４から出力されたパケット１３ｂの先頭が伝送路２１の中途位置まで達した状態を示す。時刻ｔ６は、送信データ作成部２２から出力されたパケット１３ａのＮＥのビット位置が送信部２４の出力点に達し、ＣＲＣのビット位置が送信データ作成部２２の出力点に達した状態を示す。
【００５５】
さらに、時刻ｔ７は、該当パケット１３ａが送信データ作成部２２から完全に出力され、次のパケット１３ａをデータテーブル２６から読出す処理を開始した状態を示す。時刻ｔ８は読出された次のパケット１３ａの先頭が情報付加部２３の中間位置まで進んだ状態を示す。時刻ｔ９は、先のパケット１３ｂのＣＲＣのビット位置が送信部２４の出力点に達した状態を示す。
【００５６】
このタイムチャートに示すように、パケット１３ａ（１３ｂ）の伝送路２１に対する送出期間である、時刻ｔ４を越えてから時刻ｔ９までの期間に衝突が発生する可能性がある。この衝突が発生する可能性がある期間のうち、該当パケット１３ａの終了のビット位置が送信データ作成部２２から出力されて、この終了のビット位置が送信部２４から出力されるまでの期間（ｔ６〜ｔ９）は、たとえ衝突が発生したとしても、再送信指令は送出されない。
【００５７】
このように、送信データ作成部２２においては、自己が情報付加部２３に対して送信済みのパケット１３ａに対して再送信処理を実施する必要がないので、この送信データ作成部２２のソフトウエア構成を大幅に簡素化できる。また、衝突発生時の処理効率を向上できる。
【００５８】
なお、前述したように、再送信を実施しない期間に衝突が発生する確率は非常に小さいので、このデータ伝送装置２０を通信機器に対する試験機に組込んだ場合において、この期間に発生する衝突を試験データの欠損値として処理しても、試験データ全体の精度が低下することはない。
【００５９】
また、このデータ伝送装置２０の送信部２４から伝送路２１へ出力されるパケット１３ｂには、正規のパケットであろうと再送信のパケットであろうとも、情報付加部２３において、送信部２４に入力前に同一条件で現在時刻を示すタイムスタンプＴＳ及び送信番号Ｎが書込まれる。したがって、たとえ、再送信されたパケット１３ｂであっても、正しい時刻を示すタイムスタンプＴＳ、及び送信番号Ｎが書込まれるので、試験データの信頼性を向上できる。
【００６０】
なお、実施形態のデータ伝送装置２０においては、このデータ伝送装置２０をネットワークの通信機器を試験対象とする試験機に組込んだ場合を説明したが、試験機でなくとも、通常のデータ伝送システムに組込むことも可能である。
【００６１】
【発明の効果】
以上説明したように、本発明のデータ伝送装置においては、送信データ作成部からパケットの終了のビットが出力されてからこの終了のビットが送信部から伝送路へ出力されるまでの期間は、該当パケットの再送信を禁止している。したがって、送信データ作成部のソフトウエア構成の簡素化と、衝突発生時に生じるパケットの再送信処理の簡素化を図ることができる。
【００６２】
さらに、情報付加部で送信データ作成部から出力されたパケットに対して、現在時刻をタイムスタンプとして書込むようにしているので、たとえタイムスタンプが組込まれたパケットを送信する場合であっても、簡単に正しいパケットを再送信でき、装置全体の信頼性を向上できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係わるデータ伝送装置の概略構成を示すブロック図
【図２】同実施形態のデータ伝送装置内に形成されたデータテーブルの記憶内容を示す図
【図３】同実施形態のデータ伝送装置に組込まれた送信データ作成部の送信データ作成部処理動作を示す流れ図
【図４】同実施形態のデータ伝送装置に組込まれた再送処理部の再送処理動作を示す流れ図
【図５】同実施形態のデータ伝送装置におけるパケットの送信状態を示すタイムチャート
【図６】従来のデータ伝送装置が組込まれたデータ伝送システムを示すブロック図
【図７】一般的なパケットのフレーム構成図
【図８】試験機でネットワークに組込まれた通信機器を試験するための模式図
【図９】試験機で用いられる試験用のパケットのフレーム構成図
【符号の説明】
１３ａ、１３ｂ…パケット
２０…データ伝送装置
２１…伝送路
２２…送信データ作成部
２３…情報付加部
２４…送信部
２５…再送処理部
２６…データテーブル
２７…送信順序メモリ
２８…クロック発生器
２９…送信バッファ
３０、３１…空白
３２…時計回路
３３…カウンタ
【図１】
0003614804.tif 000002
【図２】
0003614804.tif 000003
【図３】
0003614804.tif 000004
【図４】
0003614804.tif 000005
【図５】
0003614804.tif 000006
【図６】
0003614804.tif 000007
【図７】
0003614804.tif 000008
【図８】
0003614804.tif 000009
【図９】
0003614804.tif 000010