2017-07-25 16 views
0

私はOSI層モデルを理解しようとしています。
データリンク層(L2)とトランスポート層(L4)では、主にハンドメルトでフロー制御を読むことがよくあります。しかし、私はどの方法を使うのかわかりません。
トランスポート層は、ウィンドウメカニズムを使用してTCPによるフロー制御を使用していますか?
しかし、データリンク層はどのようにフロー制御を行いますか?データリンク層のフロー制御とトランスポート層のフロー制御

+1

ほとんどの場合、データリンク層にはフロー制御がなく、すべてのフロー制御はトランスポート層で処理されます。たとえば、イーサネットフロー制御がありますが、実装されていないことが多く、サポートされていません。それはイーサネットにボルトで固定された後の考えです。 –

+0

ロン右。フルデュプレックスイーサネットは、フロー制御を実装するためにポーズフレームを使用することになっていましたが、頻繁には実行されませんでした。 –

答えて

0

レイヤが実際にさまざまなアルゴリズムによってフローを制御していることを知る前に、なぜ実際にその必要性があるのか​​を知る必要があります。

トランスポート層のフロー制御は、このプロトコル上の2つの接続点が論理的に接続されているため、メッセージの配信を確実にします。

データリンク層では、このプロトコル上の2つの接続点が物理的に接続されているため、ローカルにメッセージを配信することが懸念されます。

さて、ネットワークのフロー制御アルゴリズムに来て:

  1. 停止をして待って - このフロー制御メカニズムが停止し、データ - の承認するまで待機し、データフレームを送信した後、送信者を強制的に送信されたフレームが受信されます。
  2. スライディングウィンドウ - このフロー制御メカニズムでは、送信者と受信者の両方が確認応答を送信する必要があるデータフレームの数に同意します。我々が学んだように、フロー制御メカニズムがリソースを無駄にするのをやめて待っているので、このプロトコルはできるだけ基盤リソースを利用しようとします。他のものは、エラー制御メカニズムのために使用されるのに対し、

これらは、フロー制御のための2つの基本的なアルゴリズムです。

TCPは、フロー制御にスライディングウィンドウプロトコルを使用します。フロー制御のサイズは、帯域幅、RTT、およびパケットのエラーに依存します。

0

L2(データリンク層)とL4(トランスポート層)の両方がフロー制御を行います。

おそらくTCP(L4)がsliding window protocolを使用してフロー制御を行うことはよく知られています。 congestion controlと一緒になって、TCPは伝送効率を上げるために大きな努力をしています。

ある時間に最大で1つのフレームを伝送できる物理的な限界があります。それ以外の場合、電気信号(または他のキャリア)は相互に干渉し、IOWは衝突します。したがって、CSMA/CDと類似してこの問題を解決するようになりました。

あなたはこれらの参照を読んで自分自身を明確にする必要があります。

+0

イーサネット用のCSMA/CDは、何年も前に全員がスイッチへの直接接続で全二重通信に移行したときに亡くなりました。 –

+0

@AndyBrown IEEE仕様の一部としてのCSMA/CDは、スイッチにはまだ存在し、ハブを使用せず、スイッチが全二重であるときには何もしません。 – dastan