tcp と ip によって提供されるサービスは、それぞれトランスポート層サービスとネットワーク層サービスです。 TCP/IP アーキテクチャでは、tcp はトランスポート層のプロトコルである「Transmission Control Protocol」を指し、したがって tcp によって提供されるサービスはトランスポート層サービスであり、ip はプロトコルである「Internet Interconnect Protocol」を指します。したがって、ip によって提供されるサービスはネットワーク層サービスです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
tcp と ip によって提供されるサービスは、それぞれトランスポート層サービスとネットワーク層サービスです。
TCP/IP アーキテクチャは次の 4 つの層に分かれています:
1. アプリケーション層は、OSI 参照モデルの上位レベルに相当し、ユーザーに必要なさまざまなサービスを提供します。
2. トランスポート層は、アプリケーション層エンティティにエンドツーエンドの通信機能を提供し、データ パケットの連続送信とデータの整合性を保証します;
3. ネットワーク層は隣接するノード間の通信を担当します 間の通信;
4. ネットワーク インターフェイス層、ホストとネットワーク間のデータ交換の監視を担当します。
TCP と IP によって提供されるサービスは、それぞれトランスポート層とインターネット層にあり、トランスポート層サービスとネットワーク層サービスです。
TCP プロトコル
伝送制御プロトコル (TCP、伝送制御プロトコル) は、接続指向で信頼性の高い、バイト ストリーム ベースの トランスポート層 通信プロトコルは、IETF の RFC 793 によって定義されています。
TCP は、インターネット上のシステムを識別するために使用される IP アドレスを定義するインターネット プロトコル (IP プロトコル) を補完し、主に異なるノード間のエンドツーエンドのデータ送信を保証します。 。インターネット プロトコルはデータを送信するための指示を提供し、TCP は接続を作成してデータが正しい宛先に確実に配信されるようにします。これら 2 つのプロトコルは通常連携して動作し、TCP/IP スイートと呼ばれます。
TCP は、リモート ノードの論理的な場所を定義するインターネット プロトコルと連携して動作し、データを転送して正しい宛先に確実に配信します。
TCP は、複数のネットワーク アプリケーションをサポートする階層化されたプロトコル階層に対応するように設計されています。 TCP は、相互接続された異なるコンピュータ通信ネットワークに接続されたホスト コンピュータ内のプロセスのペア間で信頼性の高い通信サービスを提供するために利用されています。 TCP は、単純でおそらく信頼性の低いデータグラム サービスを下位レベルのプロトコルから取得できることを前提としています。原則として、TCP は、有線接続からパケット交換ネットワークや回線交換ネットワークに至るまで、さまざまな通信システム上で動作できる必要があります。
IP プロトコル
IP は、Internet Protocol の略称で、TCP の ネットワーク層に相当します。 /IP システム プロトコル。 IP を設計する目的は、ネットワークのスケーラビリティを向上させることです。第一に、インターネットの問題を解決し、大規模で異種ネットワークの相互接続を実現します。第二に、トップレベルのネットワーク アプリケーションと基盤となるネットワーク テクノロジの間の結合関係を分離し、独立して開発します。エンドツーエンドの設計原則によれば、IP は、コネクションレスで信頼性の低いベストエフォート型のパケット送信サービスをホストに提供するだけです。
IP には主に、IP アドレス指定方式、パケットのカプセル化形式、パケット転送ルールの 3 つの側面が含まれます。
#IP パケットの転送ルール
ルーターはネットワーク アドレスのみに基づいて転送します。 IP データ パケットがルーター経由で転送される場合、ターゲット ネットワークがローカル ルーターに直接接続されている場合、データ パケットはターゲット ホストに直接配信されます (これを直接配信と呼びます)。それ以外の場合、ルーターはルーティング情報を検索します。ルーティング テーブルを参照して、指定されたネクストホップ ルーターにデータ パケットを転送します。これは間接配信と呼ばれます。間接配信では、ルータがルーティング テーブルにターゲット ネットワークへのルートを持っている場合、ルーティング テーブルに指定されているネクストホップ ルータにデータ パケットを配信します。ルートはなくてもデフォルト ルートが存在する場合は、データ パケットをルーティング テーブルに指定されたネクストホップ ルータに配信します。ルーティング テーブルにデータ パケットを配信します。指定されたデフォルト ルーターを指定します。どちらも存在しない場合、パケットはドロップされ、エラーが報告されます。
IP フラグメンテーション
IP パケットは、複数の異なる物理ネットワークを通過する必要がある場合があります。さまざまなネットワークのデータ フレームには最大送信単位 (MTU) 制限があるため、たとえば、イーサネット フレームの MTU は 1500 であるため、ルータが IP パケットを転送する場合、データ パケットのサイズが最大サイズを超えると、ユニットを送信するとき、IP パケットは、ターゲット リンクで送信できるほど十分に小さい多くのフラグメントに分割されます。これらの IP フラグメントは、独立した送信のために IP パケットを再カプセル化し、宛先ホストに到達したときに再組み立てされます。
#IP パケットの構造
FAQ 列をご覧ください。
以上がtcpとipで提供されるサービスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。