TCP プロトコルはトランスポート層で動作します。 TCP プロトコルは、IETF の RFC 793 によって定義された、コネクション指向で信頼性の高いバイト ストリーム ベースのトランスポート層通信プロトコルであり、アプリケーション層はトランスポート層です。
伝送制御プロトコル (TCP、伝送制御プロトコル) は、インターネット プロトコル スイートの基本プロトコルであり、ネットワーク通信プロトコルであり、確立および維持する方法を指定します。 2 つのプログラム間の接続により、データを交換し、インターネット上で情報を送信することができます。
TCP は、インターネット上のシステムを識別するために使用される IP アドレスを定義するインターネット プロトコル (IP プロトコル) を補完し、主に異なるノード間のエンドツーエンドのデータ送信を保証します。インターネット プロトコルはデータを送信するための指示を提供し、TCP は接続を作成してデータが正しい宛先に確実に配信されるようにします。これら 2 つのプロトコルは通常連携して動作し、TCP/IP スイートと呼ばれます。
TCPTCP は、リモート ノードの論理的な場所を定義するインターネット プロトコルと連携して動作し、TCP はデータを転送して正しい宛先に確実に配信します。
TCP は、複数のネットワーク アプリケーションをサポートする階層化されたプロトコル階層に対応するように設計されています。 TCP は、相互接続された異なるコンピュータ通信ネットワークに接続されたホスト コンピュータ内のプロセスのペア間で信頼性の高い通信サービスを提供するために利用されています。 TCP は、単純で信頼性の低いデータグラム サービスを下位レベルのプロトコルから取得できることを前提としています。原則として、TCP は、有線接続からパケット交換ネットワークや回線交換ネットワークに至るまで、さまざまな通信システム上で動作できる必要があります。
主な特長
TCP は、広域ネットワーク用の通信プロトコルであり、複数のネットワーク間で通信する際に 2 つの通信エンドポイント間のリンクを提供することを目的としています。
(1) ストリームベース方式;
(2) コネクション指向;
(3) 信頼性の高い通信方式;
(4) ネットワークの状態が良好でない場合は、システムの再送信によって引き起こされる帯域幅のオーバーヘッドを削減するように努めます。
(5) 通信接続の維持は、中間に関係なく、通信の 2 つのエンドポイントを対象とします。ネットワークセグメントとノード。
TCP プロトコルのこれらの特性を満たすために、TCP プロトコルは次の規定を設けています。
①データの断片化: ユーザー データは送信側で断片化され、受信側で再組み立てされます。 TCP はフラグメントのサイズを決定し、フラグメント化と再構成を制御します。
#②到着確認: 受信側がフラグメント化されたデータを受信すると、フラグメント化されたデータのシーケンス番号に基づいて送信側に確認を送信します。 ③ タイムアウト再送信: 送信者はフラグメント送信時にタイムアウト タイマーを開始します。タイマーがタイムアウトした後に対応する確認が受信されない場合、フラグメントは再送信されます。 ④ スライディング ウィンドウ: TCP 接続の各当事者受信バッファ スペースのサイズは固定されています。受信側は、相手側が受信側のバッファが収容できるデータの送信のみを許可します。TCP は、スライディング ウィンドウに基づいてフロー制御を提供し、より高速なホストによるバッファの発生を防ぎます。ホストがオーバーフローするまでの速度が遅い; ⑤順序外れの処理: IP データグラムとして送信された TCP フラグメントが順序どおりに到着しない場合があります。TCP は受信データの順序を変更し、受信データを正しい順序でアプリケーション層に配信します。 ⑥重複処理: IP データグラムとして送信される TCP フラグメントは繰り返されるため、TCP 受信側は重複データを破棄する必要があります; ⑦データ検証: TCP はヘッダーとデータ チェックサムを保持します。エンドツーエンドのチェックサム。その目的は、送信中のデータの変更を検出することです。受信したフラグメントのチェックサムが正しくない場合、TCP はフラグメントを破棄し、セグメントの受信を確認しないため、ピアはタイムアウトして再送信されます。 [関連する推奨事項:TCP/IP ビデオ チュートリアル ]
以上がTCP プロトコルはどの層で機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。