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 芯片、光纤调制器)。 |