UDP プロトコルはどの層で機能しますか?

(*-*)浩
リリース: 2020-01-06 14:43:58
オリジナル
24961 人が閲覧しました

UDP プロトコルはどの層で機能しますか?

インターネット プロトコル スイートは、ユーザー データグラム プロトコル (UDP) と呼ばれるコネクションレス型トランスポート プロトコルをサポートしています。 UDP は、アプリケーションが接続を確立せずにカプセル化された IP データグラムを送信する方法を提供します。(推奨学習:phpstorm)

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

UDP は User Datagram Protocol の略で、中国語名は User Datagram Protocol で、OSI (Open System Interconnection、Open System Interconnection) 参照モデルにおけるコネクションレス型トランスポート層プロトコルです。シンプルなトランザクション指向の信頼性の低いメッセージ転送サービスである IETF RFC 768 [1] は、UDP の正式仕様です。IP パケット内の UDP のプロトコル番号は 17 です。

UDP プロトコルは、TCP プロトコルと同様にデータ パケットを処理するために使用されます。OSI モデルでは、両方とも IP プロトコルの上位層であるトランスポート層に位置します。

UDP には、データ パケットのグループ化、アセンブリが提供されず、データ パケットの並べ替えができないという欠点があります。つまり、メッセージが送信された後、メッセージが安全かつ完全に到着したかどうかを知ることが不可能です。

UDP は、コンピュータ間でデータを送信する必要があるネットワーク アプリケーションをサポートするために使用されます。ネットワーク ビデオ会議システムを含む多くのクライアント/サーバー ネットワーク アプリケーションでは、UDP プロトコルの使用が必要です。

UDP プロトコルは、その誕生以来長年にわたって使用されてきました。その初期の栄光はいくつかの同様のプロトコルによって影が薄くなりましたが、UDP は現在でも非常に実用的で実現可能なネットワーク トランスポート層プロトコルです。

マルチメディア データ ストリームなどの多くのアプリケーションは UDP のみをサポートしており、追加のデータは生成されず、パケットの破損がわかっていても再送信されません。

オーディオやマルチメディア アプリケーションなど、伝送の整合性よりも伝送パフォーマンスに重点が置かれる場合は、UDP が最適な選択です。 UDP は、データ送信時間が非常に短く、前の接続プロセスがトラフィック全体の主体となる場合にも適しています。

UDP は、OSI 参照モデルのコネクションレス型トランスポート層プロトコルです。主にパケットの到着順序を必要としない送信に使用されます。パケットの送信順序の確認と並べ替えは、アプリケーション層は、単純なトランザクション指向の信頼性の低いメッセージング サービスを提供します。UDP プロトコルは、基本的には IP プロトコルと上位層プロトコルの間のインターフェイスです。 UDP プロトコルは、同じデバイス上で実行される複数のアプリケーションに適しています。

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

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

関連ラベル:
udp
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!