【てぃーしーぴーあいぴー】

TCP/IP とは?

最終更新:
💡 通信の役割を分担する、インターネットのルール

インターネットで使う通信のルールの集まり。TCPとIPの役割、UDPとの違い、4層で捉える考え方と通信保証の限界を説明します。

📌 このページのポイント
TCP/IP:通信を支える4つの役割アプリケーションWebなどの通信規約トランスポートTCP・UDPなどインターネットIP:ネットワーク間で運ぶリンク直接つながるネットワーク役割を分担して、通信を組み立てる
通信の役割を4層に分けた図。TCP/IPにはUDPなども含まれます。
ひよこ ひよこ
TCP/IPって、一つの通信ルール?
ペンギン先生 ペンギン先生
TCPとIPを中心にした、複数の通信ルールの集まりだよ。Webを見たりメールを送ったりするとき、役割の違う規約を組み合わせて通信するんだ。
ひよこ ひよこ
IPは、何を担当する?
ペンギン先生 ペンギン先生
IPアドレスを使って、ネットワークをまたいでデータのまとまりを運ぶ役割だよ。ただしIPだけでは、必ず届くことや、送った順に届くことは保証しないんだ。
ひよこ ひよこ
TCPがあれば、必ず届く?
ペンギン先生 ペンギン先生
TCPは届いたかを確認し、必要なデータを再送し、順序を整理してアプリへ渡すよ。でも、相手や通信経路が使えない状態が続けば接続は失敗する。どんな障害でも必ず届けられるという意味ではないんだ。
ひよこ ひよこ
TCPを使わない通信もある?
ペンギン先生 ペンギン先生
あるよ。UDPはTCPと違い、それ自体では再送や順序の保証をしない。だからといって、UDPを使う仕組みが全部「信頼性を捨てた通信」とは限らない。QUICのように、UDPの上で通信の制御を行う規約もあるんだ。
ひよこ ひよこ
4層という説明は、どう読む?
ペンギン先生 ペンギン先生
アプリケーション、トランスポート、インターネット、リンクという役割分担で捉えるよ。例えばアプリの規約、TCPやUDP、IP、直接つながるネットワークの仕組みを分けて考える。通信の不調も、どの役割で起きているかを切り分ける助けになるんだ。
もっと詳しく知りたい人へ

TCPを使えば、通信内容も暗号化される?

TCPの再送や順序制御と、暗号化は別の役割です。TCPを使っているだけで内容が秘密になるわけではありません。暗号化が必要な通信では、TLSなどの仕組みと組み合わせます。

OSI参照モデルと4層モデルは、同じもの?

通信の役割を分けて考える点は共通しますが、層の区切りは同一ではありません。TCP/IPのアプリケーション層は、OSIの上位の複数層に相当する機能を含みます。層の数だけで通信の優劣を決めるものでもありません。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「TCP/IP」って出てきたら「インターネットで通信するための、役割を分担したルールの集まり」と思えばだいたいOK!
📖 おまけ:英語の意味
「Transmission Control Protocol / Internet Protocol」 = 伝送制御プロトコル/インターネットプロトコル
💬 代表的なTCPとIPの名前を組み合わせています。TCP/IPという呼び方は、この2つだけでなく、関連する通信規約の集まりにも使います。

参考資料

← 用語集にもどる