検索
ホームページよくある問題TCP プロトコルはどの層で機能しますか?

TCP プロトコルはトランスポート層で動作します。 TCP プロトコルは、IETF の RFC 793 によって定義された、コネクション指向で信頼性の高いバイト ストリーム ベースのトランスポート層通信プロトコルであり、アプリケーション層はトランスポート層です。

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

伝送制御プロトコル (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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境