Tech-JP

技術情報とインターネットガイド

インターネットを介したデータ送信におけるTCPとUDPの違い

インターネットを介したデータ伝送では、UDPは何に使用され、TCPとどのように異なりますか?

インターネットプロトコルTCPおよびUDP ルーターやコンピューターネットワークについて話すとき、インターネットまたはローカルネットワークを介してデータを送信するために使用される2つのプロトコルであるTCPとUDPへの参照を見つけることがよくあります。
一部のハードウェアまたはソフトウェアネットワークコンポーネントを構成するときは、 udpとtcpの違い シンプルでわかりやすいものにするために説明します。

TCPとUDPは、データのビットを送信するために使用されるプロトコルです。、 として知られている インターネット上のパケット
これらはIPインターネットプロトコルの上にあるため、TCPまたはUDPを介してパケットを送信すると、そのパケットはほぼ確実にIPアドレスに送信されます。
TCPとUDP IPを介して機能するプロトコルはこれらだけではありませんが、最も広く使用されています。
たとえば、別の一般的なプロトコルと ICMP、PINGで使用されるもの。

TCPはTransmissionControlProtocolの略です。 そしてそれはインターネット上で最も広く使われているプロトコルです。
Webページをロードすると、コンピュータはTCPパケットをWebサーバーのアドレスに送信し、そのWebページを表示するように要求します。
Webサーバーは、TCPパケットのストリームを送信することで応答します。これは、WebブラウザーがまとめてWebページを形成し、画面に表示します。
リンクをクリックしたり、サイトに移動したり、コメントを投稿したりすると、ブラウザはTCPパケットをサーバーに送信し、サーバーは他のTCPパケットで応答します。
TCPプロトコルは、受信者がパケットを受信することを保証します。
受信者(たとえば、Webサーバー)は、確認応答を送信者(コンピューター)に送信します。
送信者が確認を受信しない場合、パケットを再送信し、受信者がオフラインであるために応答しない場合、一定期間後にのみ停止します。
パッケージのエラーもチェックされます。
TCPは非常に信頼性が高く、パケットがトレースされるため、データが失われることはありません。 または輸送中に破損した。
これが、低速または頻繁に中断されるネットワークを使用している場合でも、ファイルのダウンロードが破損しない理由です。

とともに プログラムやサイトからPC上の接続、ポート、インターネットの使用状況を表示するプログラム たとえば、Google Chromeの接続など、各プロセスの接続の種類を確認できます。

コンピュータがTCP/IPを介してネットワーク上で相互に通信する方法

UDPはUserDatagramProtocolの略です。
データグラムは情報のパケットと同等であるため、UDPはTCPと同様に機能しますが、1つの違いは、エラーをチェックしないことです。
UDPを使用する場合、パケットは、受信者がパケットを受信したことを確認せずに、待機せずにすばやく受信者に送信され、パケットの送信を継続します。
受信者がいくつかのUDPパケットを見逃した場合、それらを再要求する方法はありません。
基本的にコミュニケーション UDPはデータの受信を保証しません。
利点はそれです コンピュータは互いにより速く通信できます
UDPは、ネットワーク速度が速く、エラーチェックが不要な場合に使用されます。
例えば、 UDPは、ライブビデオストリーミングやオンラインゲームによく使用されます
ライブストリーミングビデオは、コンピューターに送信されるデータの連続ストリームです。
一部のフレームを見逃した場合、それらはスキップされ、後でそれらを見るように要求することはできません。
受信されないビデオフラグメントがスキップされるため、UDP送信ストリームはTCPストリームとは異なります。
接続が数秒間失われると、ビデオは一時的にフリーズし、失われたパケットをスキップして再開ポイントに移動します。
パケット損失が少ない場合は、ビデオまたはオーディオがしばらく歪んでいて、すぐに問題がなくなる可能性があります。
オンラインゲームの場合も同様です。UDPパケットが失われると、プレーヤーは動きを見ずにある地点から別の地点に移動します。
重要なのは、振り返ったり、見逃したりすることなく、ゲームの最新情報を入手することです。
TCPが行うエラー修正をバイパスすることにより、ゲーム接続を高速化し、待ち時間を短縮します。

結論
アプリケーションがTCPとUDPのどちらを使用するかは開発者次第であり、変更することはできません。
ほとんどのプログラムはエラー訂正を必要とし、TCPの堅牢性を好みますが、一部のアプリケーションは速度を必要とし、UDPに依存しています。
Wiresharkのようなプログラムを使用すると、さまざまなパケットがコンピュータ上を行き来するのを見ることができます。
特定のポートを開くようにルーターまたはファイアウォールを構成している場合、アプリケーションがTCPまたはUDPのどちらを使用しているかわからない場合は、«を開くことを選択できます。両方「同じルールをTCPおよびUDPトラフィックに適用します。

それはあなたの問題を解決しましたか?


コメントを残す 0

あなたのメールアドレスが公開されることはありません。 必須フィールドは、マークされています *