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

TCP/IP とは?

💡 インターネットを動かす「共通ルール」の核となるプロトコルの組み合わせ
📌 このページのポイント
送信側 受信側 アプリケーション層 HTTP / SMTP / DNS トランスポート層 TCP / UDP インターネット層 IP / ICMP ネットワークアクセス層 Ethernet / Wi-Fi アプリケーション層 HTTP / SMTP / DNS トランスポート層 TCP / UDP インターネット層 IP / ICMP ネットワークアクセス層 Ethernet / Wi-Fi 物理通信 カプセル化 ↓ 復元 ↑
TCP/IPの4層モデル。送信側でカプセル化されたデータが、受信側で各層ごとに復元される。各層が独立した役割を担うことで、通信の柔軟性と互換性が保たれる。
ひよこ ひよこ

TCP/IPって「TCP」と「IP」が両方入ってるの?

ペンギン先生 ペンギン先生

そう!正確にはTCP/IPはプロトコルの「スタック(積み重ね)」のことで、TCPとIPを中心とした複数のプロトコル群の総称だよ。

ひよこ ひよこ

TCPとIPそれぞれの役割は?

ペンギン先生 ペンギン先生

IPは「パケットをどこに送るか(宛先)」を決める地図の役割。TCPは「確実に届いたか確認」する責任者の役割。この2つが組み合わさって信頼性の高い通信ができる。

ひよこ ひよこ

OSI参照モデルとの関係は?

ペンギン先生 ペンギン先生

OSIは7層の理論モデル、TCP/IPは4層の実用モデル。歴史的にはOSIが先に標準化されたけど、インターネットではTCP/IPが実際に普及した。OSIのレイヤ番号は今でも業界用語として使われてるよ。

ひよこ ひよこ

TCPUDPってどう使い分けるの?

ペンギン先生 ペンギン先生

TCPは「確実に届ける」ことを保証するプロトコルで、Webページの表示やファイル転送に使う。UDPは「速さ優先で確実性は捨てる」プロトコルで、ビデオ通話やオンラインゲームに使うんだ。ビデオ通話で1パケット落ちても一瞬画像が乱れるだけだけど、ファイル転送で1バイト欠けたらファイルが壊れるからね。

ひよこ ひよこ

TCP/IPの知識って実務でどう役立つの?

ペンギン先生 ペンギン先生

ネットワークトラブルシューティングで必須だよ。「Webサイトにアクセスできない」という問題を切り分けるとき、pingでIP疎通を確認(IP層)、telnetでポートが開いているか確認(TCP層)、curlでHTTPレスポンスを確認(アプリケーション層)と、レイヤーごとに原因を特定する。tcpdumpやWiresharkでパケットキャプチャして分析できれば、どの層に問題があるか一発でわかるんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
TCP/IPって出てきたら「インターネット通信の共通ルール、TCPで確実配送+IPで宛先特定の組み合わせ」と思えばOK!
📖 おまけ:英語の意味
「Transmission Control Protocol / Internet Protocol」 = 伝送制御プロトコル/インターネットプロトコル
💬 1970年代にARPANETで開発されたプロトコル群で、現代インターネットの土台になっている
← 用語集にもどる