88

DTR/DSR と RTS/CTS ハードウェア フロー制御の違いは何ですか? それぞれいつ使うの?なぜ複数の種類のハードウェア フロー制御が必要なのですか? :)

4

3 に答える 3

76
  • DTR - データ端末対応
  • DSR - データ セットの準備完了
  • RTS - 送信要求
  • CTS - 送信可

標準にはプロトコルが組み込まれていないため、さまざまな方法があります。機器が実装するアドホックな「標準」を使用します。

名前だけに基づいて、RTS/CTS は自然に適合するように思われます。しかし、それは時間の経過とともに発展したニーズからは後退しています。これらの信号は、端末がデータでいっぱいの画面をバッチ送信するときに作成されましたが、受信側の準備ができていない可能性があるため、フロー制御が必要です。端末がホストからのデータに追いつくことができなかったので、後で問題は逆転しますが、RTS/CTS 信号は間違った方向に進みます - インターフェースは直交しておらず、対応する信号は逆方向にはありません。機器メーカーは、DTR および DSR 信号の使用を含め、可能な限り適応しました。

編集

もう少し詳しく言うと、これは 2 レベルの階層であるため、コミュニケーションが行われるには「公式に」両方が発生する必要があります。この動作は、元の CCITT (現在の ITU-T) 標準 V.28 で定義されています。

ここに画像の説明を入力

DCE は、端末と電話網の間を接続するモデムです。電話ネットワークには、データネットワークに分割された別の機器がありました。X.25。

モデムには、電源オフ、準備完了 ( Data Set Readyが真)、および接続済み ( Data Carrier Detect )の 3 つの状態があります。

端末は、モデムが接続されるまで何もできません。

端末がデータを送信したい場合、端末は RTS を発生させ、モデムは CTS で要求を許可します。内部バッファがいっぱいになると、モデムは CTS を下げます。

とても懐かしい!

于 2009-06-05T18:38:59.293 に答える
33

それらの違いは、異なるピンを使用することです。真剣に、それだけです。両方が存在する理由は、RTS/CTS が元々フロー制御メカニズムであると想定されていなかったためです。誰が送信し、誰が受信しているかを調整するのは、半二重モデムのためでした。RTS と CTS は、フロー制御のために頻繁に誤用されたため、標準になりました。

于 2009-06-05T18:42:14.030 に答える