TCP&UDP

定義:

TCP(伝送ControlProtocol伝送制御プロトコル)は、IETF RFC 793によって定義されたバイトのストリームに基づいて、接続指向の、信頼性の高いトランスポート層プロトコルです。コンピュータネットワークの簡略化されたOSIモデルでは、トランスポート層で指定された第4層の機能を完成させます。
UDPは、ユーザデータグラムプロトコルの短いで、中国名は、ユーザーデータグラムプロトコルである、シンプルなトランザクション指向の信頼性の低い情報配信サービスを提供する、非トランスポート層プロトコル接続でのOSI(開放型システム間相互接続、Open Systems Interconnection)参照モデルであります、IETF RFC 768は、UDPの正式な仕様です。IPパケット内のUDPプロトコル番号は17です。

 

用途:

TCPとUDPは、OSIモデルのトランスポート層プロトコルです。TCPは信頼性の高い通信の送信を提供し、UDPは、多くの場合、アプリケーションの詳細を制御するために、放送と通信の伝送を行うために使用されます。

 

TCPとUDPの基本的な違い:
1、接続なしとの接続に基づきます。
2、TCPはUDPより少なく、より多くのシステムリソースを必要とします。
3、UDPプログラム構造が比較的単純です。
4、フローモード(TCP)データグラムモード(UDP)。
5、TCPは、データの正確さを保証するために、UDPパケットロスがよいです。
6、TCP保証データの順序、UDPは保証されません。
図7に示すように、TCPのコネクション型(例えば、ダイヤルアップ接続が確立されている最初の呼び出し)、UDPデータを送信する前に接続を確立せずにコネクション、すなわち、です。
8、TCPは信頼性の高いサービスを提供しています。言い換えれば、TCPのデータ転送接続は、エラーのない、ない失われ、繰り返さない、と順不同で到着し、信頼性の高い配信を保証するものではありませんUDP最善の努力を、。
。9、TCPバイトストリームと、実際には、TCPバイトストリームデータを構造化されていない一連として、UDPパケットのためのものである、UDPない輻輳制御、したがって、ネットワークの輻輳送信元ホストが低下率(ある引き起こしませんたとえば、IPテレフォニー、リアルタイムのビデオ会議など)などのリアルタイムアプリケーションに便利。
10、点のみを指すことができ、各TCP接続、UDPサポート多くの1つ、一から一、および多対多の双方向通信。
11、オーバーヘッドの20バイトのTCPヘッダ、わずか8バイトの小さなUDPヘッダのオーバーヘッド。
12は、論理的な通信チャネルは、TCP信頼性の高い全二重チャネルは、UDPは信頼できないチャネルです。

公開された407元の記事 ウォンの賞賛150 ビュー380 000 +

おすすめ

転載: blog.csdn.net/ds1130071727/article/details/102802820