ArcLibrary

TCP/IP 模型

工业实践真正在用的网络分层 —— 应用 / 传输 / 网络 / 链路 / 物理 五层。

TCPIP分层基础
核心 · Key Idea

一句话:TCP/IP 模型是今天互联网真正在跑的分层:应用 / 传输 / 网络 / 链路 / 物理(有时归为「四层」把链路和物理合并)。它由实际协议族自下而上长出来,不是设计文档。

五层一览#

+---------------------+
| 应用层 (Application) | HTTP / DNS / SSH / SMTP / gRPC
+---------------------+
| 传输层 (Transport)   | TCP / UDP / QUIC
+---------------------+
| 网络层 (Network)     | IP / ICMP / 路由协议
+---------------------+
| 链路层 (Link)        | Ethernet / Wi-Fi / PPP
+---------------------+
| 物理层 (Physical)    | 铜线 / 光纤 / 电波
+---------------------+

为什么不是七层#

OSI 标准有应用 / 表示 / 会话 / 传输 / 网络 / 链路 / 物理。TCP/IP 实现里

  • 没有独立的会话层、表示层 —— 它们的活儿被应用层(HTTP / TLS)和传输层一起承担。
  • 链路层与物理层在协议栈里其实分得开,但实现时常常合在一张网卡里说。

打个比方#

打个比方 · Analogy
  • OSI 像理论物理:完美对称、漂亮。
  • TCP/IP 像工程物理:能让飞船飞起来 —— 少几层但实际可用

关键概念#

应用层Application
业务语义。HTTP / DNS / gRPC / SSH —— 你能直接调用的协议。
传输层Transport
端到端的「可靠」(TCP)或「不可靠快速」(UDP)。
网络层Network / Internet
跨网段路由。IP 在数据包上写「从哪到哪」。
链路层Link
在同一物理链路上传输帧。
物理层Physical
比特和信号。

怎么工作#

每层加自己的头部 → 收方一层层撕开 → 上交给应用。

实操要点#

  • 新手只需记 TCP/IP 五层:物理 / 链路 / 网络 / 传输 / 应用。
  • L4 / L7 是日常术语:负载均衡按 L4(端口)或 L7(HTTP)做调度,面试常问
  • Wireshark / tcpdump 抓包就是按这个分层展开的
  • TLS 在哪一层? 严格说在「应用与传输之间」,工程上当作应用层的一部分理解最方便。

易混点#

TCP/IP 五层
工业实际:物理 / 链路 / 网络 / 传输 / 应用。
够用、与现实协议对得上。
OSI 七层
教学模型:多了表示 / 会话两层。
实现里没人单独做。

延伸阅读#