7层/4层模型讲解
目录
一、OSI 七层模型(理论模型,讲“概念”和“分工”)
二、TCP/IP 四层模型(实际工程中用的)
三、两者的对应关系(面试高频)
四、重点记忆小结
一、OSI 七层模型(理论模型,讲“概念”和“分工”)
-
应用层:给应用程序用的协议
-
如:HTTP、FTP、SMTP、DNS
-
你写的程序几乎都在这一层打交道
-
-
表示层:数据表示、加密、压缩
-
比如:字符编码、数据格式转换、加解密
-
-
会话层:建立、管理、终止会话
-
比如:谁先发、谁后发,断线重连等
-
-
传输层:端到端传输,管“端口”和“可靠性”
-
TCP(可靠、面向连接)、UDP(不可靠、无连接)
-
-
网络层:管“到哪台主机”,负责路由
-
典型协议:IP、ICMP、ARP
-
关键:IP 地址、路由选择
-
-
数据链路层:在一条链路上“帧”的传输
-
典型:以太网、MAC 地址、交换机
-
-
物理层:电信号/光信号,比特流
-
网线、电缆、光纤、网卡收发电平等
-
一句话记:
上三层:面向应用;中间一层:端到端;下三层:面向网络和硬件。
二、TCP/IP 四层模型(实际工程中用的)
-
应用层
-
合并了 OSI 的 应用层 + 表示层 + 会话层
-
HTTP、FTP、SMTP、DNS 等都在这层
-
-
传输层
-
和 OSI 的传输层基本对应
-
TCP / UDP
-
-
网络层(网际层)
-
对应 OSI 的网络层
-
IP、ICMP、ARP,负责路由和寻址
-
-
网络接口层(链路层)
-
合并了 OSI 的数据链路层 + 物理层
-
以太网、Wi-Fi、MAC、网卡、比特传输
-
三、两者的对应关系(面试高频)
可以记下面这行:
TCP/IP 4 层 ≈ OSI 7 层的压缩版:
-
TCP/IP 应用层
↔ OSI 应用 + 表示 + 会话 -
TCP/IP 传输层
↔ OSI 传输层 -
TCP/IP 网络层
↔ OSI 网络层 -
TCP/IP 网络接口层
↔ OSI 数据链路 + 物理
四、重点记忆小结
-
OSI:偏理论,分得细,7 层便于理解、教学。
-
TCP/IP:偏实用,真正实现和编码中一般说 4 层。
-
面试/笔试常考:
-
各层关键职责
-
常见协议属于哪一层
-
4 层和 7 层如何一一对应
-
