​​OSI 分层​​

​​主要实现方式​​

​​典型协议/技术​​

​​说明​​

​​应用层​​

软件(应用程序/服务)

HTTP, FTP, DNS, SMTP

由应用程序或用户态服务实现(如 Nginx、浏览器)。

​​表示层​​

软件(库/中间件)

SSL/TLS, JSON, JPEG

加密、压缩、编码等由软件库处理(如 OpenSSL)。

​​会话层​​

软件(操作系统/服务)

NetBIOS, RPC, SSH

会话管理通常由操作系统或中间件实现(如 Windows 的 NetBIOS)。

​​传输层​​

软件(操作系统内核)

TCP, UDP, SCTP

协议栈在内核中实现(如 Linux 的 net/ipv4/tcp.c)。

​​网络层​​

软件+硬件(混合)

IP, ICMP, BGP

路由寻址由软件(操作系统/路由器固件)和硬件(ASIC 芯片)协同处理。

​​数据链路层​​

硬件为主(网卡/交换机)

Ethernet, MAC, VLAN, PPP

帧封装/解封装由网卡或交换机芯片处理(如 Intel 网卡的 MAC 层)。

​​物理层​​

纯硬件

光纤、Wi-Fi、以太网电缆

电信号/光信号转换由物理设备完成(如网卡 PHY 芯片、光纤调制器)。