ホームページ  >  記事  >  TCP/IPプロトコルとは何ですか

TCP/IPプロトコルとは何ですか

清浅
清浅オリジナル
2019-03-06 14:50:05182151ブラウズ

TCP/IP プロトコルは、電子デバイスがインターネットに接続する方法と、データが相互に送信される方法を定義する一連のネットワーク プロトコルをまとめたものです。 TCP/IP プロトコルでは、ネットワークはアプリケーション層、トランスポート層、ネットワーク層、リンク層の 4 つの層に分割できます。

TCP/IPプロトコルとは何ですか

TCP/IP プロトコルは、一連のネットワーク プロトコルをまとめたもので、電子デバイスがインターネットに接続する方法と、データが相互に送信される方法を定義します。 TCP/IP の場合 IP プロトコルでは、ネットワークはアプリケーション層、トランスポート層、ネットワーク層、リンク層の 4 つの層に分割できます。

[おすすめコース: TCP/IP チュートリアル ]

プロトコルの意味

ネットワーク プロトコルは、コンピューター ネットワークでのデータ交換のために確立されたルール、標準、または規約の集合です。これは 3 つの要素、つまり

(1) セマンティクスで構成されます。セマンティクスとは、制御情報の各部分の意味を解釈することです。これは、送信する必要がある制御情報と、完了したアクションと応答を指定します。 (何をすべきかを示します)
(2) 文法。構文は、ユーザー データと制御情報の構造と形式、およびデータが表示される順序です。 (何をすべきかを示してください)
(3) タイミング。年表は、イベントが発生する順序を詳細に説明したものです。 (「同期」とも呼ばれます)。 (実行順序を示します)

TCP/IP プロトコルは一連のネットワーク プロトコルの集合体です。次に、TCP/IP プロトコルとは何なのかを記事で詳しく紹介します

TCP /IP プロトコル

TCP/IP プロトコルは、一連のネットワーク プロトコルの合計であり、電子デバイスがインターネットに接続する方法と、電子デバイス間でデータが送信される方法を定義します。 。
TCP/IP プロトコルによれば、ネットワークはアプリケーション層、トランスポート層、ネットワーク層、リンク層の 4 つの層に分割できます。 ISO モデルでは、ネットワークはアプリケーション層、プレゼンテーション層、セッション層、トランスポート層、ネットワーク層、データリンク層、物理層の 7 つの層に分割できます。研究の便宜上、ネットワークは通常、アプリケーション層、トランスポート層、ネットワーク層、データリンク層、物理層の 5 つの層に分けられます。

TCP/IP プロトコルの役割

TCP/IP プロトコルは、インターネット上であるホストから別のホストにデータを送信する方法の問題を解決します。

TCP/IP プロトコルのさまざまな層とその機能

TCP/IPプロトコルとは何ですか

各層の仕組みの作品?

TCP/IPプロトコルとは何ですか

例: たとえば、QQ 入力ボックスに「Hello」と入力し、[送信] をクリックすると、この間に何が起こりますか?

1. データは、送信者、送信時刻、コンテンツやその他の情報を送信者に結合するなど、アプリケーション層で処理されます: 送信時刻: コンテンツの送信と相手への送信; もちろん、実際にはそれほど単純ではありません。http プロトコルについて考えてみましょう。

2. アプリケーション層で処理されたデータはトランスポート層に届きます。この層は、データがどのプログラム (ポート) に送信されるかを担当することに加えて、TCP が使用されている場合に信頼性の高い送信を提供する責任もあります。プロトコルが接続されています。これらの機能を実装するには、TCP ヘッダーを追加する必要があります。

3. トランスポート層で処理されたデータはネットワーク層に届きます。この層は、データをどのホストに送信するか、つまり他のホストの IP を追加するかを担当します。ネットワーク層に到達するパケットに IP プロトコル ヘッダーを追加します。 IPパケットが生成されたら、経路制御テーブルを参照して、IPパケットを受け入れる経路またはホストを決定します。

4. IP パケットはデータリンク層に到着し、イーサネット フレームにカプセル化されますが、イーサネット フレームには実際には相手の追加の MAC アドレスが含まれています。生成されたイーサネット データ フレームは、物理層を介して受信側に送信されます。

5. 他のホストがデータ リンク フレームを受信すると、フレームの受信 MAC アドレスを解析し、MAC フレームが自分自身に渡された場合はフレームを受け入れて上位層に渡し、そうでない場合はフレームを受け取ります。フレームがドロップされます。

6. IP モジュールはデータを受信した後、同様の処理を実行します。この IP アドレスが自分の IP アドレスと一致するかどうかをパケットのヘッダーから判断し、一致する場合は、ヘッダーの TCP や UDP などのプロトコルの種類に応じて、対応するモジュールにデータが送信されます。ここでの例は TCP です。ルータが存在する場合、受信側アドレスが自分のアドレスではない場合が多いため、データを転送する前に経路制御テーブルを使用してデータを送信すべきホストやルータを調査する必要があります。

7. TCP モジュールでは、データが破損しているかどうかを判断するために、まずチェックサムが計算されます。次に、シーケンス番号に従ってデータが受信されているかどうかを確認します。最後にポート番号を確認して、特定のアプリケーションを識別します。データの受信が完了すると、ポート番号で識別されるアプリケーションにデータが渡されます。

8. アプリケーション層は情報を受信した後、それを解析して表示します。

以上がTCP/IPプロトコルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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