TCP/IP とは何ですか?
TCP/IP は TCP (伝送制御プロトコル) と IP (インターネット プロトコル) の組み合わせを指し、これらを組み合わせることで、インターネット上でのデータ交換に最も広く使用されているプロトコル セットを形成します。
TCP/IP は、DARPA (国防高等研究計画局) が広域ネットワーク向けに実施したパケット通信研究の一環として生まれました。 これは、インターネットの前身である ARPANET のプロトコルとなり、UNIX ベースのオペレーティング システムでのサポートにより広く採用され、異なるベンダーのコンピュータ間の相互運用が可能になりました。 今日では、TCP/IP はインターネットだけでなく、他の多くのネットワークでも標準プロトコルになっています。
OSI参照モデルでは、TCPはレイヤー4(トランスポート層)に位置し、ポート間のセッションの確立と切断、および通信制御を処理します。 IP はレイヤー 3 (ネットワーク層) で動作し、インターネット機能に不可欠なルーティングと通信パスを管理します。 IP の下にはデータリンク層があり、ここにイーサネットなどのプロトコルが配置されます。
データリンク層は限られた範囲内のデバイス間の直接通信を担当しますが、ネットワーク層 (IP) はルーターを介して拡張されたエリア間でのデータ交換を可能にします。 異なるネットワークを接続できるこの機能があるため、IP は「インターネット」プロトコルと呼ばれます。 インターネットが登場する前は、ネットワークは直接的な通信経路を指していましたが、IP の導入により、異なるネットワークの相互接続が可能になり、このパラダイムに革命が起こりました。
TCP は、信頼性の高いデータ転送を確保するために IP 上で動作するプロトコルです。 パケットロス時の再送、パケット順序の並べ替え、送信元IPアドレスの検証などの仕組みを備えており、信頼性の高い通信を実現します。 IP 上で動作する他のトランスポート層プロトコルには、UDP や SCTP などがあります。