TCP / IPプロトコルは正確には何について話しているのですか?【LeboTestPro】

比喩や漫画を使用して、さまざまなプロトコルとHTTPプロトコルの関係を必要としている人々に説明します。

コンテンツ:


信頼性を確保するためのTCPプロトコルの送信を担当するIPプロトコル
さまざまなプロトコルとHTTPプロトコルの関係

1.送信を担当するIPプロトコル

ここに画像の説明を挿入

レベルに応じて、IP(フルネーム:インターネットプロトコル)ネットワークプロトコルはネットワーク層にあります。インターネットプロトコルという名前は誇張されているように聞こえますが、実際には、インターネットを使用するすべてのシステムがIPプロトコルを使用しています。TCP / IPプロトコルスイートのIPは、プロトコル名の一般的な位置を占めるインターネットプロトコルを指します。「IP」と「IPアドレス」を混同する人もいるかもしれませんが、「IP」は実際にはプロトコルの名前です。

IPプロトコルの役割は、さまざまなデータパケットを相手に送信し、それらが実際に相手に送信されることを保証することであり、さまざまな条件を満たす必要があります。2つの重要な条件は、IPアドレスとMACアドレス(メディアアクセス制御アドレス)です。

IPアドレスはノードが割り当てられているアドレスを示し、MACアドレスはネットワークカードが属する固定アドレスを指します。IPアドレスはMACアドレスとペアにすることができます。IPアドレスは変更できますが、MACアドレスは基本的に変更されません。

ARPプロトコルは、MACアドレスを使用して通信するために使用されます。

IP間の通信はMACアドレスに依存しています。ネットワーク上では、2つの通信相手が同じローカルエリアネットワーク(LAN)内にあることはまれであり、通常、複数のコンピューターとネットワークデバイスが相互に接続できるようになるのはこの後だけです。転送中は、次の転送先を検索するために、次の転送デバイスのMACアドレスが使用されます。このとき、ARPプロトコル(アドレス解決プロトコル)を使用します。ARPはアドレスを解決するためのプロトコルであり、通信相手のIPアドレスから対応するMACアドレスを見つけることができます。インターネットの伝送状況を完全に把握することはできません。通信ターゲットに到達する前の通過プロセスでは、コンピュータやルーターなどのネットワークデバイスは非常に大まかな伝送ルートしか学習できません。それらの間の通信はMACアドレスに依存しています。ネットワーク上では、2つの通信相手が同じローカルエリアネットワーク(LAN)内にあることはまれであり、通常、複数のコンピューターとネットワークデバイスが相互に接続できるようになるのはこの後だけです。転送中は、次の転送先を検索するために、次の転送デバイスのMACアドレスが使用されます。このとき、ARPプロトコル(アドレス解決プロトコル)を使用します。ARPはアドレスを解決するためのプロトコルであり、通信相手のIPアドレスから対応するMACアドレスを見つけることができます。インターネットの伝送状況を完全に把握することはできません。通信ターゲットに到達する前の通過プロセスでは、コンピュータやルーターなどのネットワークデバイスは非常に大まかな伝送ルートしか学習できません。

このメカニズムは、宅配会社の配送プロセスに少し似た、最適なルーターになります。エクスプレスを送りたい人は、配送センターに商品を送る限り、エクスプレス会社が商品を受け取って配達する意思があるかどうかを知ることができます。エクスプレス会社の配送センターは、商品の配送先住所を確認し、次の駅に送るエリアを明確にします。配送センター。次に、その地域の配送センターが、相手の自宅に配送できるかどうかを自動的に判断します。

信頼性を確保するためのTCPプロトコルは
レイヤーに分割されています。TCPはトランスポート層に配置され、信頼性の高いバイトストリームサービスを提供します。

いわゆるバイトストリームサービスとは、データの大きなブロックを管理のためにセグメント(セグメント)のデータパケットに分割する、送信の利便性を指します。信頼性の高い送信サービスとは、データを正確かつ確実に相手に送信できることを意味します。TCPプロトコルは、大きなデータを送信しやすくするためにデータを分割し、TCPプロトコルは、データが最終的に相手に送信されたかどうかを確認できます。

データがターゲットに到達していることを確認してください

データを宛先に正確に配信するために、TCPプロトコルは3ウェイハンドシェイク戦略を採用しています。データパケットがTCPプロトコルで送信された後、TCPは送信後の状況を無視せず、正常に配信されたかどうかを相手に確実に確認します。

TCPフラグ(フラグ)-SYN(同期)およびACK(確認応答)は、ハンドシェイクプロセスで使用されます。送信者はまず、SYNフラグが設定されたデータパケットを相手側に送信します。受信側は受信後、確認情報を伝えるためにSYN/ACKフラグ付きのデータパケットを返します。最後に、送信者はACKフラグ付きのデータパケットを送り返します。これは「ハンドシェイク」の終了を意味します。ハンドシェイクプロセスが何らかの段階で不可解に中断された場合、TCPプロトコルは同じパケットを同じ順序で再度送信します。

ここに画像の説明を挿入

上記の3ウェイハンドシェイクに加えて、TCPプロトコルには、通信の信頼性を確保するためのさまざまな手段があります。

さまざまなプロトコルとHTTPプロトコルの関係HTTPプロトコルと
切り離せないTCP/IPプロトコルスイートのさまざまなプロトコルを学習した後、この図を使用して、IPプロトコル、TCPプロトコル、およびDNSサービスがHTTPをどのように使用するかを理解します。プロトコル。通信プロセスでそれぞれがどのような役割を果たしますか?

ここに画像の説明を挿入
本全体が必要な場合は、コメントを残すことができます〜

おすすめ

転載: blog.csdn.net/leboxy/article/details/110089663