(57)【要約】【課題】バッファメモリを備えた伝送装置を含むデータ通信システム及びフロー制御方法に関し、バッファメモリを有効利用すると共にオーバーフローを防止する。【解決手段】フレーム構成のデータを一時的に蓄積して送受信する為のバッファメモリ１を有する複数の伝送装置を含むデータ通信システム及び伝送装置間のフロー制御方法に於いて、伝送装置は、バッファメモリ１の蓄積データ量が閾値に達した時に一時停止フレームを対向伝送装置に対して送出する一時停止フレーム送信手段６と、対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定する往復伝送遅延測定部５と、閾値決定部７とを備え、伝送装置間の往復伝送遅延時間と、伝送装置間のコネクション伝送速度とに従ってバッファメモリ１の閾値を決定する。【選択図】      図１
2004289716.tif 000002
【特許請求の範囲】
【請求項１】
フレーム構成のデータを一時的に蓄積して送受信する為のバッファメモリを有する複数の伝送装置を含むデータ通信システムに於いて、
前記伝送装置は、前記バッファメモリの蓄積データ量が閾値に達した時に一時停止フレームを対向伝送装置に対して送出する一時停止フレーム送信手段と、前記対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定する往復伝送遅延測定部と、前記往復伝送遅延時間を基に前記バッファメモリの前記閾値を設定する閾値決定部とを備えた
ことを特徴とするデータ通信システム。
【請求項２】
フレーム構成のデータを一時的に蓄積して送受信する為のバッファメモリを有する複数の伝送装置を含むデータ通信システムに於いて、
前記伝送装置は、前記バッファメモリの蓄積データ量が閾値に達した時に一時停止フレームを対向伝送装置に対して送出する一時停止フレーム送信手段と、前記対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定する往復伝送遅延測定部と、前記往復伝送遅延時間を基に前記一時停止フレームに付加して送出する一時停止時間を求める一時停止時間決定部とを備えた
ことを特徴とするデータ通信システム。
【請求項３】
前記往復伝送遅延測定部は、時間測定用フレームを送信した時刻から、前記対向伝送装置から折り返し送信された時間測定用フレームを受信した時刻までの時間を往復伝送遅延時間として検出する手段を備えたことを特徴とする請求項１又は２記載のデータ通信システム。
【請求項４】
前記往復伝送遅延測定部は、フレームのアドレス部に、前記時間測定用フレームを示す識別情報を付加し、データ部に、前記対向伝送装置に対して送信する時に送信又は時間測定の要求を示す情報を付加し、且つ前記対向伝送装置から返送された時に受信又は時間測定の応答を示す情報を付加した時間測定用フレームを送受信して、前記対向伝送装置との間の往復伝送遅延時間を測定する手段を備えたことを特徴とする請求項１乃至３の何れか１項記載のデータ通信システム。
【請求項５】
前記往復伝送遅延測定部は、前記時間測定用フレームを受信識別して、該時間測定用フレームのデータ部の論理を反転して折り返し送信する手段を備えたことを特徴とする請求項１乃至４の何れか１項記載のデータ通信システム。
【請求項６】
前記往復伝送遅延測定部は、前記時間測定用フレームを受信識別して、該時間測定用フレームのデータ部の時間測定の要求データを、時間測定の応答データに変更して折り返し送信する手段を備えたことを特徴とする請求項１乃至４の何れか１項記載のデータ通信システム。
【請求項７】
前記往復伝送遅延測定部は、対向伝送装置との接続時に送受信する自動交渉用フレームの予約ビット又は未使用ビットを用いて前記時間測定用フレームと兼用する手段を備えたことを特徴とする請求項１乃至４の何れか１項記載のデータ通信システム。
【請求項８】
前記閾値決定部は、前記往復伝送遅延測定部による対向伝送装置との間の往復伝送遅延時間と、該対向伝送装置との間のコネクション伝送速度とを基に、前記往復伝送遅延時間及び前記コネクション伝送速度が大きい程、低い閾値を決定して前記バッファメモリに対して設定する手段を備えたことを特徴とする請求項１記載のデータ通信システム。
【請求項９】
前記一時停止時間決定部は、前記往復伝送遅延測定部による対向伝送装置との間の往復伝送遅延時間と、該対向伝送装置との間のコネクション伝送速度とを基に、前記往復伝送遅延時間及び前記コネクション伝送速度が大きい程、長い一時停止時間を決定して前記一時停止フレームに付加する手段を備えたことを特徴とする請求項２記載のデータ通信システム。
【請求項１０】
フレーム構成のデータを一時的にバッファメモリに蓄積して伝送装置間で送受信する為のフロー制御方法に於いて、
対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定し、該往復伝送遅延時間と前記対向伝送装置との間のコネクション伝送速度とを基に、前記バッファメモリの閾値を算出し、該バッファメモリの蓄積データ量が前記閾値に達した時に、前記対向伝送装置のフレーム送信を一時停止させる為の一時停止フレームを該対向伝送装置へ送信する過程を含む
ことを特徴とするフロー制御方法。
【請求項１１】
フレーム構成のデータを一時的にバッファメモリに蓄積して伝送装置間で送受信する為のフロー制御方法に於いて、
対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定し、該往復伝送遅延時間と前記対向伝送装置との間のコネクション伝送速度とを基に、一時停止時間を算出し、前記バッファメモリの蓄積データ量が閾値に達した時に、前記対向伝送装置のフレーム送信を一時停止させる為の一時停止フレームに前記一時停止時間の情報を付加して該対向伝送装置へ送信する過程を含む
ことを特徴とするフロー制御方法。
【請求項１２】
前記時間測定用フレームは、フレームのアドレス部に時間測定用フレームを示す識別情報を付加し、データ部に対向伝送装置に対して送信する時に送信又は時間測定の要求を示す情報を付加し、且つ前記対向伝送装置から返送される時に受信又は時間測定の応答を示す情報を付加して送受信し、該時間測定用フレームの送信時刻から受信時刻までの間を往復伝送遅延時間として測定する過程を含むことを特徴とする請求項１０又は１１記載のフロー制御方法。
【請求項１３】
前記時間測定用フレームを受信識別し、該時間測定用フレームのデータ部の送信を示す情報の論理を反転して受信を示す情報として折り返し送信する過程を含むことを特徴とする請求項１０乃至１２の何れか１項記載のフロー制御方法。
【請求項１４】
前記時間測定用フレームを受信識別し、該時間測定用フレームのデータ部の時間測定の要求データを、時間測定の応答データに変更して折り返し送信する過程を含むことを特徴とする請求項１０乃至１２の何れか１項記載のフロー制御方法。
【請求項１５】
対向伝送装置との接続時に送受信する自動交渉用フレームの予約ビット又は未使用ビットを用いて前記時間測定用フレームとして、前記対向伝送装置との間の往復伝送遅延時間を測定する過程を含むことを特徴とする請求項１０乃至１２の何れか１項記載のフロー制御方法。
【請求項１６】
前記時間測定用フレームの送受信により測定した前記対向伝送装置との間の往復伝送遅延時間と、該対向伝送装置との間のコネクション伝送速度とを基に、前記往復伝送遅延時間及び前記コネクション伝送速度が大きい程、低い閾値を決定して前記バッファメモリに対して設定する過程を含むことを特徴とする請求項１０記載のフロー制御方法。
【請求項１７】
前記時間測定用フレームの送受信により測定した前記対向伝送装置との間の往復伝送遅延時間と、該対向伝送装置との間のコネクション伝送速度とを基に、前記往復伝送遅延時間及び前記コネクション伝送速度か大きい程、長い一時停止時間を決定して前記一時停止フレームに付加して送信する過程を含むことを特徴とする請求項１１記載のフロー制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＬＡＮ（ローカルエリアネットワーク）を拡張したＷＡＮ（広域ネットワーク）やＭＡＮ（都市規模ネットワーク）等のネットワークに接続し、バッファメモリを用いてデータを一時的に蓄積して伝送するブリッジやレイヤ２スイッチ等の伝送装置間でフロー制御するデータ通信システム及び伝送装置間のフロー制御方法に関する。
【０００２】
【従来の技術】
複数の端末装置を接続したＬＡＮを拡張したＷＡＮやＭＡＮ等に於いては、バッファメモリを備えたスイッチングハブやブリッジ等の伝送装置を介して、ＩＥＥＥ８０２．３に準拠した可変長フレームとしてデータを伝送するイーサネット（登録商標）等のデータ通信システムが一般的である。又伝送装置は、それぞれ独立同期方式によるクロック信号に従って、フレームのアドレス部の宛先を識別してデータの送受信処理を行うもので、その為に、一時的にデータを蓄積するバッファメモリを備えている。そして、エラーチェックによるエラー発生のフレームや規定長を超えたフレーム等をエラーフレームとして廃棄し、ネットワーク上に無効なデータが伝送されないように制御する機能も備えている。
【０００３】
例えば、図７に示すように、スイッチングハブ，ブリッジ，レイヤ２スイッチ等の伝送装置１００１  〜１００４  が伝送路１０３，１０４，１０５を介して接続され、伝送装置１００１  にはＬＡＮ１０２により複数の端末装置１０１が接続されたデータ通信システムに於いて、各伝送装置１００１  〜１００４  には、前述のように、バッファメモリＢＦを備えている。伝送路１０３，１０４，１０５は、長距離の場合は、例えば、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）を適用した光伝送路とすることができる。
【０００４】
又ネットワークのエッジ伝送装置間に複数の伝送装置を介して順次伝送することにより長距離のネットワークを構成し、又宛先を識別して出力ポートを選択することにより、メッシュ状のネットワークを構成することができるものであり、各伝送装置１００１  〜１００４  のバッファメモリＢＦは、受信フレームから抽出したクロック信号に従って受信フレームを書込み、自装置のクロック信号に従って読出したフレームの宛先を判定し、その宛先に対応した出力ポートから対向伝送装置又は端末装置へ送出することができる。
【０００５】
このように伝送装置１００１  〜１００４  は、独立同期方式に従ってフレームの送受信を行うものであり、又バッファメモリＢＦの蓄積容量は有限であるから、高トラフィック状態に於いては、バッファメモリＢＦがオーバーフローすることがある。このオーバーフロー状態に於いては、有効なフレームも廃棄されることになり、伝送品質が劣化する。そこで、閾値を設定し、バッファメモリＢＦの蓄積データ量が閾値に達すると、送信側に対して一時停止フレームを送出する。送信側はこの一時停止フレームを受信識別すると、フレームの送信を一時停止して、受信側の伝送装置のバッファメモリのオーバーフローを回避するフロー制御が知られている。
【０００６】
又それぞれバッファメモリを備えた複数のスイッチングハブを階層構造的に接続し、最下位層のスイッチングハブの複数のポートにそれぞれ端末装置を接続し、複数の端末装置をグループ化し、グループ毎の輻輳判断を行い、バッファメモリがオーバーフローする可能性となるような輻輳と判断されたグループに対してのみ輻輳通知を行い、この輻輳通知に含まれるポーズタイムに従って送信側は送信を一時停止するフロー制御を行う手段が知られている（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開２００２−２２３２２３号公報
【０００８】
【発明が解決しようとする課題】
ＬＡＮ，ＷＡＮ，ＭＡＮ等のネットワークに接続したレイヤ２スイッチ，ブリッジ等の伝送装置に於いては、図７に示すように、バッファメモリＢＦを備えており、このバッファメモリＢＦのオーバーフローが生じないようにフロー制御を行うものである。その場合に、伝送装置１００１  〜１００４  間が数１００ｍ〜数ｋｍ程度の距離の伝送路を介して対向接続されているデータ通信システムに於ける送信側の伝送装置は、受信側の伝送装置からの一時停止フレームを受信識別して、直ちにフレームの送信を一時停止することにより、受信側の伝送装置のバッファメモリのオーバーフローを回避することができる。
【０００９】
しかし、伝送装置１００１  〜１００４  間を数１０ｋｍ以上の光伝送路により接続したデータ通信システムに於いては、受信側の伝送装置から送信側の伝送装置に対して一時停止フレームを送信しても、送信側の伝送装置がこの一時停止フレームを受信するまでに要する時間を無視できないことになり、従って、高速伝送レートの場合には、一時停止フレームを受信識別するまでに多数のフレームを送信するから、受信側の伝送装置のバッファメモリがオーバーフローする問題がある。
【００１０】
そこで、バッファメモリの閾値を低く設定して、蓄積データ量がその閾値に達した時に一時停止フレームを送信することが考えられる。しかし、伝送装置間の伝送路の距離は、それぞれ異なる場合が一般的であるから、一律に閾値を低く設定すると、対向伝送装置間が比較的近距離の場合には、バッファメモリの蓄積容量を有効に利用できない問題が生じる。
【００１１】
本発明は、伝送装置間の距離の遠近に対応してバッファメモリの閾値の設定又は一時停止時間の設定を行って、バッファメモリの蓄積容量の有効利用を図り、同時にオーバーフローを回避することを目的とする。
【００１２】
【課題を解決するための手段】
本発明のデータ通信システムは、図１を参照して説明すると、フレーム構成のデータを一時的に蓄積して送受信する為のバッファメモリ１を有する複数の伝送装置を含むデータ通信システムに於いて、伝送装置は、バッファメモリ１の蓄積データ量が閾値に達した時に一時停止フレームを対向伝送装置に対して送出する一時停止フレーム送信手段６と、対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定する往復伝送遅延測定部５と、往復伝送遅延時間を基にバッファメモリ１の閾値を設定する閾値決定部７とを備えている。
【００１３】
又伝送装置は、バッファメモリ１の蓄積データ量が閾値に達した時に一時停止フレームを対向伝送装置に対して送出する一時停止フレーム送信手段６と、対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定する往復伝送遅延測定部５と、往復伝送遅延時間を基に一時停止フレームに付加して送出する一時停止時間を求める一時停止時間決定部とを備えている。
【００１４】
又往復伝送遅延測定部５は、時間測定用フレームを送信した時刻から、対向伝送装置から折り返し送信された時間測定用フレームを受信した時刻までの時間を往復伝送遅延時間として検出する手段を備えている。又フレームのアドレス部に、時間測定用フレームを示す識別情報を付加し、データ部に、対向伝送装置に対して送信する時に送信又は時間測定の要求を示す情報を付加し、且つ対向伝送装置から返送された時に受信又は時間測定の応答を示す情報を付加した時間測定用フレームを送受信して、対向伝送装置との間の往復伝送遅延時間を測定する手段を備えることができる。
【００１５】
又往復伝送遅延測定部５は、時間測定用フレームを受信識別して、この時間測定用フレームのデータ部の論理を反転して折り返し送信する手段を備えることができる。又時間測定用フレームを受信識別して、この時間測定用フレームのデータ部の時間測定の要求データを、時間測定の応答データに変更して折り返し送信する手段を備えることができる。又対向伝送装置との接続時に送受信する自動交渉用フレームの予約ビット又は未使用ビットを用いて、時間測定用フレームと兼用する手段を備えることができる。
【００１６】
又閾値決定部７は、往復伝送遅延測定部５による対向伝送装置との間の往復伝送遅延時間と、この対向伝送装置との間のコネクション伝送速度とを基に、往復伝送遅延時間及びコネクション伝送速度が大きい程、低い閾値を決定して、バッファメモリ１に対して設定する手段を備えている。
【００１７】
又一時停止時間決定部は、往復伝送遅延測定部５による対向伝送装置との間の往復伝送遅延時間と、この対向伝送装置との間のコネクション伝送速度とを基に、往復伝送遅延時間及びコネクション伝送速度が大きい程、長い一時停止時間を決定して、一時停止フレームに付加する手段を備えている。
【００１８】
又本発明のフロー制御方法は、フレーム構成のデータを一時的にバッファメモリ１に蓄積して伝送装置間で送受信する為のフロー制御方法に於いて、対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定し、この測定した往復伝送遅延時間と、対向伝送装置との間のコネクション伝送速度とを基に、バッファメモリ１の閾値を算出し、このバッファメモリ１の蓄積データ量が閾値に達した時に、対向伝送装置のフレーム送信を一時停止させる為の一時停止フレームを、一時停止フレーム送信手段６を用いて対向伝送装置へ送信する過程を含むものである。
【００１９】
又フレーム構成のデータを一時的にバッファメモリ１に蓄積して伝送装置間で送受信する為のフロー制御方法に於いて、対向伝送装置との間の往復伝送遅延時間を時間測定用フレームの送受信により測定し、この往復伝送遅延時間と、対向伝送装置との間のコネクション伝送速度とを基に、一時停止時間を算出し、バッファメモリ１の蓄積データ量が閾値に達した時に、対向伝送装置のフレーム送信を一時停止させる為の一時停止フレームに、一時停止時間の情報を付加して、対向伝送装置へ送信する過程を含むものである。
【００２０】
又時間測定用フレームは、フレームのアドレス部に時間測定用フレームを示す識別情報を付加し、データ部に対向伝送装置に対して送信する時に送信又は時間測定の要求を示す情報を付加し、且つ対向伝送装置から返送される時に受信又は時間測定の応答を示す情報を付加して送受信し、この時間測定用フレームの送信時刻から受信時刻までの間を往復伝送遅延時間として測定する過程を含むものである。又時間測定用フレームを受信識別し、この時間測定用フレームのデータ部の送信を示す情報の論理を反転して受信を示す情報として折り返し送信する過程を含むことができる。又時間測定用フレームを受信識別し、この時間測定用フレームのデータ部の時間測定の要求データを、時間測定の応答データに変更して折り返し送信する過程を含むことができる。又対向伝送装置との接続時に送受信する自動交渉用フレームの予約ビット又は未使用ビットを用いて、時間測定用フレームとして、対向伝送装置との間の往復伝送遅延時間を測定する過程を含むことができる。
【００２１】
又時間測定用フレームの送受信により測定した対向伝送装置との間の往復伝送遅延時間と、対向伝送装置との間のコネクション伝送速度とを基に、往復伝送遅延時間及びコネクション伝送速度が大きい程、低い閾値を決定して、バッファメモリに対して設定する過程を含むものである。
【００２２】
又時間測定用フレームの送受信により測定した対向伝送装置との間の往復伝送遅延時間と、対向伝送装置との間のコネクション伝送速度とを基に、往復伝送遅延時間及びコネクション伝送速度が大きい程、長い一時停止時間を決定して、一時停止フレームに付加して送信する過程を含むものである。
【００２３】
【発明の実施の形態】
図１は、データ通信システムに於けるブリッジ，レイヤ２スイッチ等の伝送装置の本発明の実施の形態の要部を示すもので、１はバッファメモリ、２はインタフェース部、３は受信キュー、４は送信キュー、５は往復伝送遅延測定部、６は一時停止フレーム送信手段、７は閾値決定部を示す。
【００２４】
バッファメモリ１は、受信キュー３を介したデータフレームを一時的に蓄積し、自装置内のクロック信号に従って読出したデータフレームを送信キュー４に一旦入力する。又バッファメモリ１の蓄積データ量と閾値とを比較し、蓄積データ量が閾値に達すると、一時停止フレーム送信手段６に対して一時停止フレームの送信要求を送出する機能を含むものである。なお、対向伝送装置からの一時停止フレームを受信識別した時は、バッファメモリ１から読出して送信することを一時停止する。停止時間は予め設定することができる。
【００２５】
又インタフェース部２は、対向伝送装置又は端末装置との間のフレームの送受信を行うもので、又対向装置との間のコネクション伝送速度を検出して往復伝送遅延測定部５に通知する機能を含むものである。又往復伝送遅延測定部５は、時間測定用フレームを生成して送信キュー４とインタフェース部２とを介して対向伝送装置に送出し、対向伝送装置から折り返された時間測定用フレームを、インタフェース部２と受信キュー３とを介して受信処理して、対向伝送装置との間の往復伝送遅延時間を測定し、閾値決定部７に対して、測定した往復伝送遅延時間の情報と、コネクションの伝送速度の情報とを転送する。
【００２６】
閾値決定部７は、往復伝送遅延時間が大きい程、バッファメモリ１の閾値を低くし、又コネクションの伝送速度が大きい程、バッファメモリ１の閾値を低くする。即ち、バッファメモリ１に対しては、往復伝送遅延時間が大きい程、一時停止フレームを送出した後の受信データ量が多くなり、又対向伝送装置との間のコネクション伝送速度が大きい程、時間当たりの受信データ量が多くなるから、バッファメモリ１の閾値を低くして、早めに一時停止フレームを送信して、オーバーフローの発生を回避する。このように、バッファメモリ１の閾値を、対向伝送装置との間の距離や伝送速度に対応して自動的に設定することができる。
【００２７】
又往復伝送遅延測定部５からの時間測定用フレームは、例えば、図２に示すフォーマットとすることができる。同図の（Ａ），（Ｂ）は、プリアンブル１１と、開始識別子ＳＦＤ１２と、アドレス部１３と、データ部１４と、エラーチェック部ＣＲＣ１５とを含むフレーム構成を示し、アドレス部１３は、時間測定用専用フレーム識別情報として、他のデータフレームと区別できるようにする。又データ部１４は、（Ａ）に於いては、送信を真（例えば、論理の“１”）、受信を偽（例えば、論理の“０”）として、時間測定用フレームが対向伝送装置に対して送信中のものか、対向伝送装置から折り返し送出したものかを識別可能としている。又（Ｂ）に於いては、データ部１４に、対向伝送装置に対して送信する時に時間測定の要求データ、対向伝送装置から返送された時に、時間測定の応答データを付加する場合を示す。
【００２８】
図２の（Ｃ），（Ｄ）は、既に規格化された対向伝送装置に対するコネクション交渉の為の自動交渉用フレームを示し、（Ｃ）は、１０００ＢＡＳＥ−Ｘ等の１Ｇｂｐｓの伝送速度のネットワークに於ける自動交渉用フレームを示す。このフレームは、１６ビット構成の中のビットＤ０〜Ｄ４，Ｄ９〜Ｄ１１は予約ビットであるから、これらを用いて時間測定用フレームと兼用することができる。又ＮＰ（Ｎｅｘｔ  Ｐａｇｅ）により、連続したフレームの存在を示すことができるから、この連続したフレームに時間測定用フレームであることを表示して、自動交渉用フレームと兼用することができる。
【００２９】
又図２の（Ｄ）は、１００ＢＡＳＥ−ＴＸ等の１００Ｍｂｐｓの伝送速度のネットワークに於ける自動交渉用フレームを示し、ビットＤ１２が未使用ビットであるから、これを用いて時間測定用フレームとすることができる。この場合、１ビットであるから、前述のように、ビットＤ１５のＮＰを用いて、連続したフレームを付加し、時間測定用フレームと兼用することができる。従って、伝送装置間のコネクション交渉と往復伝送遅延時間測定とを同時に行うことができる。
【００３０】
図３は、往復伝送遅延測定部５（図１参照）の時間測定用フレームの送受信機能の概要を示し、（Ａ）は、送信手段２１と受信手段２２と論理反転部２３とを含み、図示を省略した時間測定用フレーム生成手段からの時間測定用フレームが送信手段２１に入力されると、その時間測定用フレームを図１に於ける送信キュー４に転送し、且つ時間測定用フレーム送信通知信号を図示を省略したタイマ等の時間測定部に転送し、時間の測定を開始させる。
【００３１】
又受信手段２２に於いて、図１に於ける受信キュー３を介して対向伝送装置からの時間測定用フレームを受信した場合は、論理反転部２３に於いて例えば図２の（Ａ）のデータ部１４の送信を示す真（“１”）を、受信を示す偽（“０”）に論理反転して、送信手段２１から折り返して送信する。又対向伝送装置から、フレームのデータ部１４が受信を示す偽として折り返された時間測定用フレームを受信手段２２が受信すると、時間測定用フレームの受信通知信号を前述のタイマ等の時間測定部に転送する。それにより、時間測定用フレームを送信してから折り返して受信するまでの往復伝送遅延時間を測定することができる。
【００３２】
又図３の（Ｂ）は、送信手段３１と受信手段３２とを含み、時間測定用フレーム生成手段から、図２の（Ｂ）に示すフォーマットの時間測定の要求データがフレームのデータ部１４に付加された時間測定用フレームが送信手段３１に転送され、その時間測定用フレームを送出すると共に、タイマ等の時間測定部に時間測定用フレーム送信通知信号を入力して、時間測定を開始させる。又対向伝送装置からの時間測定用フレームを受信し、フレームのデータ部１４に応答データが付加されていれば、時間測定の要求データに対する応答であるから、時間測定用フレーム受信通知信号をタイマ等の時間測定部に転送し、時間測定用フレームを用いた往復伝送遅延時間を測定することができる。又対向伝送装置から時間測定の要求データを付加した時間測定用フレームを受信部３２が識別した時は、送信手段３１から、データ部１５に応答データを付加した時間測定用フレームを送出させる。
【００３３】
図４は、往復伝送遅延測定部と閾値決定部との説明図であり、図１に於ける往復伝送遅延測定部５と、閾値決定部７との機能を示し、４１は時間測定用フレーム送信部、４２は時間測定用フレーム受信部、４３は計数部、４４はコネクション伝送速度通知部、４５は往復伝送遅延測定結果通知部、７１は閾値演算部、７２は閾値設定部を示す。
【００３４】
時間測定用フレーム送信部４１は、送信キュー４（図１参照）を介して時間測定用フレームを送信するもので、図３に於ける送信手段２１，３１の機能に相当し、又時間測定用フレーム受信部４２は、受信キュー３（図１参照）を介して時間測定用フレームを受信するもので、図３に於ける受信手段２２，３２の機能に相当する。そして、時間測定用フレーム送信部４１からの時間測定用フレーム送信通知信号を計数部４３に入力することにより時間測定を開始し、時間測定用フレーム受信部４２からの時間測定用フレーム受信通知信号を計数部４３に入力することにより時間測定を停止するから、時間測定用フレームの往復遅延時間を測定することができる。
【００３５】
又コネクション伝送速度通知部４４は、図１に於けるインタフェース部２からのコネクション伝送速度通知信号を、往復伝送遅延測定結果通知部４５と閾値決定部の閾値演算部７１とに転送する。又往復伝送遅延測定結果通知部４５は、計数部４３に於ける計数値と、コネクション伝送速度通知信号とを基に、所定のビット構成の往復伝送遅延測定結果を閾値演算部７１に転送する。
【００３６】
閾値決定部７の閾値演算部７１は、送信キュー４と受信キュー３との容量を含むバッファメモリ１の容量を表す変数をＢＭＤとし、閾値ＴＨは、
2004289716.tif 000003
として求めることができる。なお、（１）式に於けるＴＵＤは最大の送信データ量を表す変数、ＴＰＤは一時停止フレームを構成するデータ量を表す変数、ＲＰＤは一時停止フレームを受信して識別する為に要する時間をデータ量に変換した変数、ＲＵＤは一時停止フレームを受信して識別した時点で、送信キューから送信しているフレームの最大データ量を表す変数、ＤＴＶは計数部４３に於ける計数値を表す変数、ＳＰＤはコネクション伝送速度を表す変数を示す。又データ量としては、図２に於けるプリアンプル１１，開始識別子１２及びフレーム間ギャップに相当するデータ量を含むものである。
【００３７】
従って、閾値ＴＨは、対向伝送装置間の往復伝送遅延時間に相当する計数値に対応した変数ＤＴＶと、対向伝送装置間のコネクション伝送速度に対応する変数ＳＰＤとに従って閾値演算部７１に於いて算出される。即ち、対向伝送装置間が長距離で、往復伝送遅延時間が大きい場合に、閾値ＴＨはバッファメモリ１（図１参照）の容量に対して小さい値となる。又コネクション伝送速度が大きい場合も、閾値ＴＨはバッファメモリ１の容量に対して小さい値となる。この算出した閾値ＴＨを閾値設定部７２に通知し、バッファメモリ１（図１参照）に対して、算出した閾値を通知する。又対向伝送装置を変更した時も時間測定用フレームの送受信により往復伝送遅延時間を求め、それを基に閾値を算出して、バッファメモリ１の閾値を更新することができる。又対向伝送装置が一時停止フレームを受信識別してフレームの送信を所定時間停止した後、フレーム送信を再開することになり、それによっても、受信側の伝送装置のバッファメモリ１の蓄積データ量が閾値に達する場合は、再度一時停止フレームを送信することになる。
【００３８】
図５は本発明の他の実施の形態の伝送装置の要部説明図であり、図１と同一符号は同一の機能部分を示し、８は一時停止時間決定部を示す。この一時停止時間決定部８は、往復伝送遅延測定部５からの往復伝送遅延測定結果と、コネクション伝送速度通知信号とを基に、停止フレームに設定する一時停止時間を算出するものである。
【００３９】
又バッファメモリ１の閾値は、予め設定して、その蓄積データ量が閾値に達すると、一時停止フレーム送信手段６に対して一時停止フレーム送信要求を転送する。一時停止フレーム送信手段６は、一時停止時間決定部８からの一時停止時間の情報を、一時停止フレームにを付加して送信キュー４に転送する。対向伝送装置は、この一時停止フレームを受信識別すると、指示された一時停止時間に従ってフレーム送出を一時停止する。従って、一時停止フレームを送信してから対向伝送装置が受信識別するまでの時間が長い場合や伝送速度が大きい場合には、一時停止時間を長くして、受信側の伝送装置のバッファメモリ１のオーバーフローを回避することができる。それにより、フレームの廃棄等が生じないので、伝送品質を改善することができる。
【００４０】
図６は、図５に於ける往復伝送遅延測定部５と一時停止時間決定部８との説明図であり、図４と同一符号は同一機能部分を示し、８１は一時停止時間演算部、８２は一時停止時間通知部を示す。往復伝送遅延測定部５は、図５について説明した場合と同様の動作を行うものであるから、重複した説明は省略する。又一時停止時間決定部８は、一時停止時間演算部８１と一時停止時間通知部８２とを含み、一時停止時間演算部８１は、往復伝送遅延測定結果と、コネクション伝送速度通知信号とに従って、バッファメモリ１の蓄積データ量が閾値に達した時に、対向伝送装置へ通知する一時停止時間を算出する。
【００４１】
この一時停止時間は、送信キュー４と受信キュー３との容量を含むバッファメモリ１（図１参照）の容量を時間に換算して表す変数をＢＭＴすると、一時停止時間ＳＴは、
ＳＴ＝ＢＭＴ−（ＴＵＴ＋ＴＰＴ＋ＲＰＴ＋ＲＵＴ＋ＤＴＶ）    …（２）
として求めることができる。なお、（２）式に於けるＴＵＴは最大の送信データ量を時間に換算して表す変数、ＴＰＴは一時停止フレームを構成するデータ量を時間に換算して表す変数、ＲＰＴは一時停止フレームを受信して識別する為に要する時間を表す変数、ＲＵＴは一時停止フレームを受信して識別した時点で、送信キューから送信しているフレームの最大データ量を時間に換算して表す変数、ＤＴＶは計数部４３に於ける計数値を表す変数である。又前述のフレームのデータ量は、プリアンブル１１と開始識別子１２とフレーム間ギャップ等を含めたデータ量である。
【００４２】
算出した一時停止時間ＳＴを、一時停止時間通知部８２に転送すると、この一時停止時間ＳＴを一時停止フレーム送信手段６へ転送する。一時停止フレーム送信手段６は、バッファメモリ１からの一時停止フレーム送信要求に従って生成した一時停止フレームに、一時停止時間ＳＴの情報を付加して送出する。
【００４３】
対向伝送装置は、一時停止フレームを受信識別し、付加された一時停止時間に従った時間、フレームの送信を停止し、一時停止時間経過後に、フレームの送信を再開する。このフレームの送信再開により、受信側の伝送装置のバッファメモリ１の蓄積データ量が閾値に達する場合は、再度一時停止時間の情報を付加した一時停止フレームを送信する。前述のフロー制御により、バッファメモリ１のオーバーフローを回避して、伝送品質を向上することができる。又バッファメモリ１の閾値を予め設定だけではなく、閾値についても往復伝送遅延時間とコネクション伝送速度を基に設定する組み合わせを適用することもできる。
【００４４】
【発明の効果】
以上説明したように、本発明は、対向伝送装置間の往復伝送遅延時間を、時間測定用フレームを用いて測定し、この往復伝送遅延時間と、対向伝送装置との間のコネクション伝送速度とを基に、バッファメモリ１の閾値の設定又は一時停止フレームに付加する一時停止時間の決定を行うもので、各種の伝送距離が混在するデータ通信システムに於いて、その伝送距離及び伝送速度に対応した閾値又は一時停止時間を決定するから、伝送装置のバッファメモリ１の蓄積容量を有効に利用し、且つオーバーフローを防止することができ、インターネットアクセスサービスの高信頼性の確保が可能となる利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態の伝送装置の要部説明図である。
【図２】時間測定用フレームの説明図である。
【図３】時間測定用フレームの送受信部の概要説明図である。
【図４】往復伝送遅延測定部と閾値決定部との説明図である。
【図５】本発明の他の実施の形態の伝送装置の要部説明図である。
【図６】往復伝送遅延測定部と一時停止時間決定部との説明図である。
【図７】データ通信システムの説明図である。
【符号の説明】
１  バッファメモリ
２  インタフェース部
３  受信キュー
４  送信キュー
５  往復伝送遅延測定部
６  一時停止フレーム送信手段
７  閾値決定部
８  一時停止時間決定部
【図１】
2004289716.tif 000004
【図２】
2004289716.tif 000005
【図３】
2004289716.tif 000006
【図４】
2004289716.tif 000007
【図５】
2004289716.tif 000008
【図６】
2004289716.tif 000009
【図７】
2004289716.tif 000010