学習過程でTCP/IPプロトコルを聞いたことがある人は多いと思いますが、TCP/IPプロトコルとは何ですか?なぜ TCP/IP プロトコルがあるのですか?
1. TCP/IP とは?
TCP/IPはコンピュータ通信用のプロトコルのセットで、通常は TCP/IP プロトコル ファミリと呼ばれます。これは、米国国防総省が 1970 年代半ばに ARPANET 広域ネットワークのために開発したネットワーク アーキテクチャおよびプロトコル標準であり、これに基づくインターネットは、現在、世界最大のコンピュータ ネットワークとなっています。、TCP / IPはデファクトスタンダードになりました。TCP/IP がプロトコル ファミリーである理由は、TCP/ IP プロトコルには、TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP などの多くのプロトコルが含まれているためです。これらのプロトコルは、総称して TCP/ IP プロトコル。
TCP: 伝送制御プロトコル
IP: インターネット プロトコル
第二に、TCP/IP プロトコルがある理由
生活や仕事において、さまざまなコンピューターがさまざまなオペレーティング システムを実行しており、これらのコンピューターはさまざまな方法を使用して同じ情報を表現しています。コンピューターのユーザーは、コンピューターが 1 人の兵士としてはあまり役に立たないことに気づきました。それらを組み合わせることによってのみ、コンピューターは最大限の可能性を発揮することができます。そのため、人々はあらゆる手段を使ってコンピュータをワイヤで接続しようとしました。
しかし、言語の異なる 2 人が出会い、コミュニケーションが取れないかのように、単に接続するだけでは十分ではありません。したがって、通信するためにいくつかの共通事項を定義する必要があり、TCP/IP はそのために生まれました。TCP/IP はプロトコルではなく、プロトコル ファミリの総称です。これには、IP プロトコル、IMCP プロトコル、TCP プロトコル、およびより一般的な http、ftp、pop3 プロトコルなどが含まれます。これらにより、コンピューターは外国語を習得したかのように、他のコンピューター端末と自由に通信できます。
3. TCP/IP の階層化
下図の左側がOSI参照モデル、右側がTCP/IPプロトコルモデルです。
アプリケーション層、トランスポート層、ネットワーク層、ネットワークインターフェース層の 順で各層の役割を説明しましょう。
1. アプリケーション層
これは、情報を交換するすべてのプログラムを指します。CSDN でこの記事を読んでいる場合は、このレベルにいます。アプリケーション層は、ブラウザー、サーバー、アプリケーション、またはファイルと情報をトランスポート層に送信する役割を持つプラットフォームを指すことができます。
2.トランスポート層
この層の主な目的は、アプリケーション層からの情報をターゲットに送信する方法を理解することです。その中で、データはネットワーク パケットに分割されます。
3. ネットワーク層
情報はパケットに変換された後、IP層に送られます。この層の仕事は、特定のネットワーク上の正確な場所に送信できるように、各ネットワーク パケットに IP アドレスを割り当てることです。次に、IP 層は、ネットワーク インターフェイスを介して正しい宛先にパケットを送信します。
4. ネットワークインターフェース層
これは、「データ リンク層」または「物理層」とも呼ばれます。どのような用語を使用する場合でも、この層は、ワイヤレス ネットワーク、イーサネット ケーブル、および情報の移動を可能にするその他の物理部品を介して、送信者から受信者へのデータの移動を処理します。
4. 重要な合意事項
1、知財
インターネット プロトコル IP は、TCP/IP の心臓部であり、ネットワーク層で最も重要なプロトコルです。
IP 層は、下位層から送信されたデータ パケットを受信し、上位層にデータ パケットを送信します. 逆に、IP 層は、TCP または UDP 層から受信したデータ パケットを下位層に転送します. IP パケットは信頼性に欠けます。IPは、パケットが順番どおりに送信されたこと、またはパケットが破損していないことを確認するために何もしないからです。
高レベルの TCP および UDP サービスがデータ パケットを受信すると、通常、パケット内の送信元アドレスが有効であると想定します。IP 確認には、IP ソース ルーティングと呼ばれるオプションが含まれており、ソース アドレスと宛先アドレスの間の直接パスを指定する。一部の TCP および UDP サービスでは、このオプションを使用する IP パケットは、実際の場所からではなく、パス上の最後のシステムから配信されるように見えます。このオプションはテスト目的で存在し、システムをだまして通常は禁止されている接続を確立させるために使用できることを示します。まあ、確認のためにIPソースアドレスに依存している多くのサービスは問題を引き起こし、違法にハッキングされます.
2、TCP
IP データ パケット内にすでに封印された TCP データ パケットがある場合、IP はそれらを TCP 層にアップロードし。TCP は、データ パケットを分類し、エラー チェックを実行すると同時に、仮想回線間の接続を実現します。シーケンス番号と確認応答がTCP パケットに含まれているため、順序どおりに受信されなかったパケットを順序付けして、破損したパケットを再送信できます。
接続指向のサービス(Telnet、FTP、rlogin など)は高い信頼性を必要とするため、TCP を使用します。DNS は場合によっては TCP を使用しますが (ドメイン名データベースの送受信)、UDP を使用して個々のホストに関する情報を伝達します。