TCP/IP階層モデルとは
TCP/IP階層モデルは、インターネットで使う多様なプロトコルを役割ごとに四つの層に整理した考え方です。上からアプリケーション層、トランスポート層、インターネット層、ネットワークインターフェース層に分かれます。どの層が何を担当するかを分けて考えることで、通信の仕組みを段階的に理解できます。
例として、アプリケーション層にはHTTPやSMTP、TLSがあります。トランスポート層はTCPやUDPで、ポート番号を使い順序制御や再送など通信の品質を扱います。インターネット層はIPv4やIPv6で、IPアドレスに基づきパケットを届けます。最下層はEthernetやIEEE 802.11などで、同じネットワーク内をMACアドレスでやり取りします。
データは送信時に上位層から下位層へ渡され、それぞれの層で必要な情報が付加されます。受信時は逆順に外され、元のデータになります。層ごとに役割が独立しているため、障害の切り分けがしやすく、機器やソフトの相互運用性も高まります。最終的に、アプリが何を送りたいか、どこへ届けるか、物理的にどう運ぶかを分担して実現するモデルです。

