Skip to main content

ネットワークフロー制御とは何ですか?

ネットワークフロー制御は、通信ネットワークがネットワーク上のトラフィック渋滞を管理する手段です。回路ベースのネットワークと、インターネット上で使用されるようなパケットスイッチングネットワークの両方に、さまざまな手法を使用できます。フロー制御技術を使用することで、ネットワークはより良い全体的なサービス品質を提供し、ドロップされた通信の頻度を低下させることができます。コミュニケーションのために。これらの場合、ネットワークは、利用可能なすべてのチャネルを帯域幅に利用することを逃す可能性があります。他のトラフィックが送信されるのを待っている間にチャネルがアイドル状態に座っている場合、利用可能な通信回路の配列のバランスをとるためにネットワークフロー制御手法を実装できます。適切なネットワークフロー制御のため。アルゴリズムは、ネットワークを観察し、利用可能なリソースを利用できるかどうかを決定するために使用されます。一般に、アルゴリズムは、必要なサービスの種類、満たす必要があるサービスの品質、ピークレートや持続可能なレートなどの他のトラフィック情報など、特定の変数の評価に応じて回路を使用できるようにします。1つの欠点は、一部のCACメソッドも利用可能な回路に優先順位を付け、それによって時折優先度の高い接続のためにいくつかの回路を確保することです。切り替えられたネットワークでは、ネットワークの種類または利用可能なソフトウェアまたはハードウェアに応じて、無数の可能なネットワークフロー制御手法が実装される場合があります。ほとんどの場合、パケットスイッチングネットワークは何らかのバッファーを使用します。これは、送信者から受信されたデータパケットをキャプチャするためのストレージメカニズムです。パケットはバッファーに入り、受信者アプリケーションは使用のためにそれらを引き出します。送信送信がバッファからデータを処理する受信エンドの能力よりも速い場合、迅速に埋めることができます。consmission伝送制御プロトコル(TCP)ネットワークでは、ウィンドウスケーリングとして知られている手法を介してネットワークフロー制御を処理できます。TCP接続中に行われる3方向のハンドシェイクにより、受信者のウィンドウサイズに関する情報を伝達できます。このようにして、受信者は、送信者があまりにも多くのデータを送信することを避けることができるように、送信者にバッファルームが利用可能であるかを知らせることができます。シリアル化されたネットワークで。RS-232では、ソフトウェアベースのソリューションまたはハードウェアベースのソリューションのいずれかに分類されます。ソフトウェア手法は、Xon-Xoffフロー制御としても知られています。ここでは、Xon信号がデータを受信できると宣言し、完全なバッファがある場合はXoffがXON信号を送信します。通信信号が悪い場合、送信者がXoff信号を適切に受け取らず、受信者にパケットを押し続けることができない場合がエラーが発生する可能性があります。フロー制御信号は、少量の帯域幅を使用するデータ通信と同じチャネルでも送信されます。、物理的な線。この場合、個別の伝送制御ラインがセットアップされます。1つは送信(RTS)ラインのリクエストと呼ばれ、もう1つはクリア(CTS)ラインです。送信終了は、RTSラインを介して送信する意図を発表し、受信者はCTSラインを介して受信する能力を発表します。