質問

UDPについて話している間、輻輳が数回発生しました。それはどういう意味ですか?

役に立ちましたか?

解決

輻輳とは、限られた帯域幅で大量のデータを送信しようとしたときに、着信量よりも速くデータを送信できないため、追加のパケットがドロップされることです。

輻輳が発生すると、次の影響を確認できます。

  1. 接続の一方の端のキューが大きすぎるため遅延が発生するため、パケットの送信に時間がかかります。

  2. 新しいパケットが単純にドロップされるとパケットが失われ、接続が強制的にリセットされます(そして多くの場合、より多くの輻輳を引き起こします)。

  3. 低品質のサービス、TCPなどのプロトコルは伝送速度を削減するため、スループットが低下します。

  4. 特定のネットワークにはプロトコルの優先順位があるため、UDPパケットがドロップされ、TCPトラフィックの通過が許可される場合があります。

交通渋滞のようです。車でいっぱいの駐車場が小さな脇道に空けようとしているスポーツゲームの直後を想像してください。

他のヒント

これは、ネットワークに接続されたデバイスが処理できないほど多くのデータをネットワーク経由で送信しようとしていることを意味します。 10 Mbpsリンクで20 Mbpsのデータ。

UDPのコンテキストでは、通常の状況でデータグラムが失われる主な原因です。

ほとんどのLANは、何らかの衝突検出/回避システムを使用しています。通常、輻輳とは、メディア上で送信されているデータの量が、そのメディアに定義されているサービス品質を低下させるのに十分な衝突を引き起こしていることを意味します。 ウィキペディアでCSMA / CDを読むことができます。 UDPパケットは頻繁にブロードキャストできるため、輻輳がより頻繁に発生する可能性があります。

よろしく、

たとえば、イーサネットはブロードバンドプロトコルです。メッセージが送信されると、すべてのノードが受信しますが、パケットが送信されない場合は無視します。 2つのノードが同時にパケットを送信するとどうなりますか?衝突とデータ損失が発生します。

したがって、両方のノードがメッセージを再送信する必要があります。より多くの衝突を避けるために、ノードはランダムなミリ秒数を待つように設計されています。そうしないと、メッセージを同時に送信し続け、パッケージが永久に衝突します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top