ホームページ >よくある問題 >udpとはどのようなプロトコルですか?

udpとはどのようなプロトコルですか?

青灯夜游
青灯夜游オリジナル
2021-03-10 13:43:3230915ブラウズ

udp は、OSI 参照モデルのコネクションレス型トランスポート層プロトコルであるユーザー データ パケット プロトコルであり、シンプルで信頼性の低いトランザクション指向の情報送信サービスを提供します。 UDP は、コンピュータ間でデータを送信する必要があるネットワーク アプリケーションをサポートするために使用されます。ネットワーク ビデオ会議システムを含む多くのクライアント/サーバー モデルのネットワーク アプリケーションでは、UDP プロトコルの使用が必要です。

udpとはどのようなプロトコルですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

インターネットのトランスポート層には、相互に補完する 2 つの主要なプロトコルがあります。コネクションレスは UDP であり、アプリケーションにパケットを送信する機能を与え、必要なレベルで独自のプロトコルを構築できるようにすること以外は、特に何も行いません。接続指向のものは TCP で、ほとんどすべてを実行します。

UDP は User Datagram Protocol の略称で、中国語名は User Datagram Protocol で、トランザクション指向のシンプルで信頼性の低いメッセージング サービスを提供する OSI (Open System Interconnection) 参照モデルのコネクションレス型トランスポート層プロトコルです。 IETF RFC 768 は UDP の公式仕様です。 IP パケットの UDP のプロトコル番号は 17 です。

UDP プロトコルは、TCP プロトコルと同様にデータ パケットを処理するために使用されます。OSI モデルでは、両方とも IP プロトコルの上位層であるトランスポート層に位置します。 UDP には、データ パケットのグループ化、アセンブリが提供されておらず、データ パケットの並べ替えができないという欠点があります。つまり、メッセージが送信された後、メッセージが安全かつ完全に到着したかどうかを知ることが不可能です。 UDP は、コンピュータ間でデータを送信する必要があるネットワーク アプリケーションをサポートするために使用されます。ネットワーク ビデオ会議システムを含む多くのクライアント/サーバー ネットワーク アプリケーションでは、UDP プロトコルの使用が必要です。 UDP プロトコルは、その誕生以来長年にわたって使用されており、その初期の栄光はいくつかの同様のプロトコルによって影が薄くなりましたが、今日でも非常に実用的で実現可能なネットワーク トランスポート層プロトコルです。

マルチメディア データ ストリームなどの多くのアプリケーションは UDP のみをサポートしており、追加のデータは生成されず、パケットの破損がわかっていても再送信されません。オーディオやマルチメディア アプリケーションなど、伝送の整合性よりも伝送パフォーマンスが重視される場合は、UDP が最適な選択です。 UDP は、データ送信時間が非常に短く、前の接続プロセスがトラフィック全体の主体となる場合にも適しています。

内容:

UDP は、OSI 参照モデルのコネクションレス型トランスポート層プロトコルで、主にパケットの連続到着を必要としない伝送に使用されます。送信 逐次的なチェックとソートはアプリケーション層 [4] によって実行され、シンプルで信頼性の低いトランザクション指向の情報送信サービスを提供します。 UDP プロトコルは基本的に、IP プロトコルと上位層プロトコルの間のインターフェイスです。 UDP プロトコルは、同じデバイス上で実行される複数のアプリケーションに適しています。

UDP はコネクションレス通信を提供しますが、送信されるデータ パケットの信頼性は保証されません。一度に少量のデータを送信するのに適しています。UDP 送信の信頼性はアプリケーション層が担当します。一般的に使用される UDP ポート番号は 53 (DNS)、69 (TFTP)、および 161 (SNMP) です。UDP プロトコルには、TFTP、SNMP、NFS、DNS、および BOOTP が含まれます。

UDP メッセージには信頼性保証、順序保証、フロー制御フィールドなどが無く、信頼性が低いです。しかし、UDPプロトコルは制御オプションが少ないため、データ伝送時の遅延が少なく、データ伝送効率が高く、高い信頼性を必要としないアプリケーションや、DNS、TFTP、DNSなど信頼性を保証できるアプリケーションに適しています。 SNMP。お待ちください。

機能:

特定のホスト上で複数の宛先アドレスを識別するため、複数のアプリケーションが同じホスト上で独立して動作し、データ パケットと設計を送受信できるようにします。ユーザー データグラム プロトコル UDP。

UDP は、基礎となるインターネット プロトコルを使用してメッセージを送信し、IP と同様に、信頼性の低いコネクションレス型パケット送信サービスを提供します。パケットの到着確認や振り分け、フロー制御などの機能は提供しません。

UDP ヘルパーは、指定された UDP ポートのブロードキャスト メッセージの中継と転送を実現できます。つまり、指定された UDP ポートのブロードキャスト メッセージをユニキャスト メッセージに変換して、指定されたサーバーに送信し、次の役割を果たします。リレー。

さらに関連する知識については、FAQ 列をご覧ください。

以上がudpとはどのようなプロトコルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。