udp はどのようなトランスポート サービスを提供しますか?

青灯夜游
リリース: 2023-02-27 10:20:28
オリジナル
5512 人が閲覧しました

udp は、「コネクションレス」伝送サービスを提供します。 UDP の中国語名はユーザー データグラム プロトコルです。OSI 参照モデルのコネクションレス型トランスポート層プロトコルです。シンプルで信頼性の低いトランザクション指向の情報送信サービスを提供します。UDP は、接続を確立せずにカプセル化されたデータを送信する方法をアプリケーションに提供します。 IPパケット方式です。

udp はどのようなトランスポート サービスを提供しますか?

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

UDP はコネクションレス型の伝送サービス を提供しており、相手とのコネクションを確立する必要がなく、データグラムを直接送信できます。 UDP は、アプリケーションによって IP 層に送信されたデータをデータグラムにカプセル化して送信するだけであり、データ送信前の接続の確立、接続管理、ハンドシェイク プロトコルが必要ないため、TCP よりもはるかに高速です。ただし、UDP にも欠点があり、データ伝送の信頼性が保証できないため、重要なデータを伝送する場合には、UDP の信頼性の低さを考慮する必要があります。

udp プロトコルの概要

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

UDP は、User Datagram Protocol の略称です。中国語名は User Datagram Protocol です。トランザクション指向の Simple Unreliable Message Delivery Service を提供する、OSI (Open System Interconnection) 参照モデルのコネクションレス型トランスポート層プロトコルです。 , IETF RFC 768はUDPの公式仕様です。 IP パケットの UDP のプロトコル番号は 17 です。

UDP プロトコルは、TCP プロトコルと同様にデータ パケットを処理するために使用されます。OSI モデルでは、両方とも IP プロトコルの上位層であるトランスポート層に位置します。 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 メッセージには信頼性保証、順序保証、フロー制御フィールドなどが無く、信頼性が低いです。しかし、UDPプロトコルは制御オプションが少ないため、データ伝送時の遅延が少なく、データ伝送効率が高く、高い信頼性を必要としないアプリケーションや、DNS、TFTP、DNSなど信頼性を保証できるアプリケーションに適しています。 SNMP。お待ちください。

機能

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

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

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

拡張知識:

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

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

以上がudp はどのようなトランスポート サービスを提供しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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