OSI 七层模型

OSI(Open Systems Interconnection,开放系统互联)七层模型是国际标准化组织(ISO)制定的网络通信概念模型。在集群架构中,它是判定四层/七层负载均衡的核心依据。

七层结构

层级名称数据单位典型协议负载均衡判定
7应用层数据HTTP、HTTPS、FTP、SSH七层负载均衡 解析到此层
6表示层数据SSL/TLS数据加密/解密
5会话层数据NetBIOS、RPC会话管理
4传输层段(Segment)TCP、UDP四层负载均衡 解析到此层
3网络层包(Packet)IP、ICMP路由器工作在此层
2数据链路层帧(Frame)以太网、ARP交换机工作在此层
1物理层比特(Bit)网线、光纤网卡/集线器

核心概念

为什么分层

为了让沿途帮忙转发的网络设备(路由器、交换机、负载均衡器等)都能知道下一步该转发给谁。每一层都有特定的头部信息,指导数据包在网络中的传输路径。

封装与解封装

发送方(自上而下):
应用层数据 → 层层添加头部 → 物理层发送比特流

接收方(自下而上):
物理层接收 → 层层剥离头部 → 应用层拿到原始数据

重要原则

网络设备解析包时,会读取某一层的内容,也可能会修改(如 NAT 转换修改 IP 地址),但该有几层还是几层。不会因为被读取或修改而改变数据包的层级结构。

四层 vs 七层负载均衡

维度四层负载均衡七层负载均衡
解析层次传输层,看到 TCP/UDP应用层,看到 HTTP 内容
转发依据IP + PortURL、Host、Cookie 等
性能高(解析少)略低(需解析内容)
功能丰富度

判定标准:能解析到 OSI 模型的哪一层,就是哪一层的设备。

快递比喻:四层负载均衡像快递分拣员,只看包裹上的”城市+小区”(IP+Port);七层负载均衡像小区快递柜管理员,能拆开包裹看到”具体门牌号”(URL/Cookie)。

TCP/IP 四层模型

实际工业界更常用 TCP/IP 四层模型(简化版):

TCP/IP 层对应 OSI 层核心协议
应用层5/6/7 合并HTTP、FTP、SSH、DNS
传输层4TCP、UDP
网络层3IP、ICMP
网络接口层1/2 合并以太网、ARP

相关页面