文章目录
-
- 前言
- 一、为什么要分层?不分层会怎样?
- 二、第一层:物理层------最底层的"搬砖工"
-
- [2.1 物理层是干嘛的?](#2.1 物理层是干嘛的?)
- [2.2 2026年物理层主流技术](#2.2 2026年物理层主流技术)
- [2.3 物理层核心特点](#2.3 物理层核心特点)
- 三、第二层:数据链路层------邻居之间的"快递员"
-
- [3.1 数据链路层核心作用](#3.1 数据链路层核心作用)
- [3.2 核心功能](#3.2 核心功能)
- [3.3 关键协议与标准(2026年常用)](#3.3 关键协议与标准(2026年常用))
- [3.4 MAC地址是什么?](#3.4 MAC地址是什么?)
- [3.5 面试高频:ARP 到底干嘛?](#3.5 面试高频:ARP 到底干嘛?)
- [3.6 传输单位](#3.6 传输单位)
- 四、第三层:网络层------跨城市的"调度中心"
-
- [4.1 网络层解决什么问题?](#4.1 网络层解决什么问题?)
- [4.2 核心功能](#4.2 核心功能)
- [4.3 核心协议(2026年现状)](#4.3 核心协议(2026年现状))
- [4.4 IP地址的意义](#4.4 IP地址的意义)
- [4.5 路由器工作在哪一层?](#4.5 路由器工作在哪一层?)
- [4.6 传输单位](#4.6 传输单位)
- 五、第四层:传输层------进程之间的"通话管家"
-
- [5.1 传输层解决什么问题?](#5.1 传输层解决什么问题?)
- [5.2 核心功能](#5.2 核心功能)
- [5.3 两大核心协议:TCP vs UDP](#5.3 两大核心协议:TCP vs UDP)
- [5.4 2026年新贵:QUIC 协议](#5.4 2026年新贵:QUIC 协议)
- [5.5 传输单位](#5.5 传输单位)
- [5.6 面试必问](#5.6 面试必问)
- 六、第五层:应用层------用户看得见的"门面"
-
- [6.1 应用层是干嘛的?](#6.1 应用层是干嘛的?)
- [6.2 2026年主流应用协议](#6.2 2026年主流应用协议)
- [6.3 HTTP/3 为什么火?](#6.3 HTTP/3 为什么火?)
- [6.4 DNS 到底多重要?](#6.4 DNS 到底多重要?)
- [6.5 应用层特点](#6.5 应用层特点)
- 七、数据发送与接收全过程(最直观总结)
- 八、五层模型高频面试题(2026版)
- 九、总结:一张图记住五层模型
P.S. 无意间发现了一个巨牛的人工智能教程,非常通俗易懂,对AI感兴趣的朋友强烈推荐去看看,传送门https://blog.csdn.net/HHX_01
前言
很多刚入行的小伙伴,一听到「计算机网络五层模型」就头大:物理层、数据链路层、网络层、传输层、应用层,名字又长又抽象,背了就忘,忘了又背,面试一被问就当场卡壳。
更坑的是,网上很多教程要么全是理论堆砌,要么直接甩一堆协议名词,看完还是不知道每层到底在干嘛、数据怎么从你手机发到服务器。
今天这篇文章,我用2026年最新的网络视角,结合生活段子+通俗类比,把计算机网络五层模型从底层到上层彻底讲透,不搞虚的、不背八股,看完你能真正理解:
- 数据在网络里到底怎么走
- 每层的核心职责是什么
- 常见协议(HTTP/3、QUIC、TCP、UDP、IP、以太网、Wi-Fi 7)到底属于哪一层
- 面试高频考点一次性全覆盖
全文超过2000字,干货拉满,建议直接收藏,面试/复习随时翻。
一、为什么要分层?不分层会怎样?
在讲五层模型之前,先搞懂一个灵魂问题:网络为什么非要分层?
想象一下:
你要给异地的朋友寄一个快递。
你不需要关心货车走哪条高速、飞机飞哪条航线、中转站怎么分拣,你只需要:
- 打包好东西
- 填地址
- 交给快递员
快递行业内部,又分成:
- 揽收员
- 分拣中心
- 干线运输
- 末端配送
每一层只干自己的事,互不干扰,出了问题只查对应环节,这就是分层思想。
计算机网络也是一样。
如果不分层,所有功能揉成一团代码:
- 改一下Wi-Fi协议,整个网络栈崩了
- 升级HTTP,要动底层硬件驱动
- 出了Bug,根本定位不到哪段代码出错
分层 = 解耦 = 各司其职 = 易维护易扩展。
现代计算机网络通用五层模型(业界标准,2026年依然是教学与面试主流):
- 物理层
- 数据链路层
- 网络层
- 传输层
- 应用层
数据从应用层发出去,层层加包头 ,到接收方再层层解包,像剥洋葱一样。
二、第一层:物理层------最底层的"搬砖工"
2.1 物理层是干嘛的?
一句话:负责把0和1变成电信号、光信号、无线电波,在物理介质上传输。
它不关心数据是什么含义,只关心:
- 用什么介质(网线、光纤、无线电、同轴电缆)
- 信号怎么编码(0/1对应高低电平、光的亮灭)
- 传输速率、接口规范、电压标准
你可以把它理解为快递的"公路/铁路/航线"本身,只负责通路,不负责内容。
2.2 2026年物理层主流技术
- 以太网网线:Cat8 网线,支持40Gbps以上
- 光纤:单模光纤长距离传输,数据中心广泛使用
- 无线:Wi-Fi 7(802.11be)、5G-A/6G 初期部署
- 接口:RJ45、光模块、USB4 网络复用
2.3 物理层核心特点
- 传输单位:比特(bit)
- 不识别帧、不识别IP、不识别端口
- 只负责透明传输0和1
- 典型问题:丢比特、噪声干扰、信号衰减
面试常问:
物理层传输的是什么?
答:原始比特流,无结构、无地址、无校验。
三、第二层:数据链路层------邻居之间的"快递员"
3.1 数据链路层核心作用
物理层只传0和1,太原始了。
数据链路层做的事:
把比特流封装成"帧",实现相邻节点之间可靠传输。
你可以理解为:同一栋楼、同一个局域网内的快递配送。
3.2 核心功能
- 封装成帧:加头加尾,标记帧开始与结束
- 差错检测:CRC校验,发现错了就丢弃
- MAC地址寻址:用物理地址(网卡地址)找邻居
- 流量控制:防止发送方发太快,接收方处理不过来
- 共享信道协调:比如以太网的CSMA/CD(现代已优化)
3.3 关键协议与标准(2026年常用)
- 以太网协议:局域网绝对主流
- Wi-Fi 7(802.11be):无线局域网
- PPP协议:点对点链路(宽带拨号残留)
- ARP协议:IP地址 → MAC地址(面试必考)
- VLAN:虚拟局域网,数据中心必备
3.4 MAC地址是什么?
每块网卡出厂就烧录一个全球唯一MAC:
XX:XX:XX:XX:XX:XX
数据链路层只认MAC,不认IP。
就像快递员只认"门牌号",不认"城市名"。
3.5 面试高频:ARP 到底干嘛?
你知道对方IP,但不知道MAC,就发ARP广播:
"谁是192.168.1.10?告诉我你的MAC!"
对方回复,你缓存下来,下次直接用。
3.6 传输单位
帧(Frame)
四、第三层:网络层------跨城市的"调度中心"
4.1 网络层解决什么问题?
数据链路层只能在同一个局域网 传。
跨网段、跨运营商、跨省、跨国,靠MAC地址根本找不到。
网络层的使命:
实现不同网络之间的路径选择,端到端的寻路。
类比:快递的"跨省干线调度+路由规划" 。
我不管你中间走哪条路,只要能从北京到深圳就行。
4.2 核心功能
- 路由选择:选最优路径(路由算法)
- IP寻址:全球唯一地址定位主机
- 分组转发:路由器根据IP表转发
- 拥塞控制:防止网络堵死
4.3 核心协议(2026年现状)
- IPv4:仍在大量使用
- IPv6:大规模部署,解决地址枯竭,5G/6G强制支持
- ICMP:ping命令用的就是它(网络诊断)
- OSPF/BGP:互联网核心路由协议
4.4 IP地址的意义
MAC是物理身份证 ,只在局域网有用。
IP是全球住址,可以定位世界任何一台主机。
4.5 路由器工作在哪一层?
网络层 。
路由器只看IP头,不看TCP头、HTTP头。
4.6 传输单位
数据包(Packet/数据报)
五、第四层:传输层------进程之间的"通话管家"
5.1 传输层解决什么问题?
网络层只把数据送到主机 ,但主机上跑着微信、浏览器、游戏、抖音......
到底发给哪个应用程序?
传输层使命:
实现端到端应用进程之间的逻辑通信,区分不同应用。
类比:快递送到小区后,按"房号+收件人"分发到具体人家。
5.2 核心功能
- 端口号:标识应用(0-65535)
- 可靠传输:TCP保证不丢、不乱、不重复
- 流量控制:滑动窗口
- 拥塞控制:2026年主流BBRv3、CUBIC
- 复用与分用:多个应用共用一条网络链路
5.3 两大核心协议:TCP vs UDP
TCP(传输控制协议)
- 面向连接
- 可靠传输
- 有序
- 重传、确认、滑动窗口
- 慢启动、拥塞避免
- 适用:网页、文件、邮件、支付
UDP(用户数据报协议)
- 无连接
- 不可靠
- 速度快、开销小
- 适用:直播、游戏、语音、视频会议
5.4 2026年新贵:QUIC 协议
基于UDP,实现TCP可靠性 + TLS加密 + 0-RTT握手,是HTTP/3的底层 。
现代浏览器、APP都在大规模切换。
5.5 传输单位
报文段(Segment)
5.6 面试必问
- TCP三次握手、四次挥手
- 滑动窗口
- 拥塞控制算法
- TCP与UDP区别与应用场景
六、第五层:应用层------用户看得见的"门面"
6.1 应用层是干嘛的?
只有这一层直接和用户/应用程序交互 。
前面四层都是为它服务的。
使命:
定义应用之间的数据交互规则与格式。
类比:快递里真正的"信件内容、商品、包裹说明"。
6.2 2026年主流应用协议
- HTTP/1.1、HTTP/2、HTTP/3:网页、API、前后端交互
- HTTPS:HTTP + TLS 1.3(强制加密)
- DNS:域名→IP(互联网入口)
- WebSocket:实时双向通信
- MQTT:物联网IoT主流
- gRPC:微服务通信(HTTP/2 + Protobuf)
- SSH/SFTP:远程登录
- SMTP/POP3/IMAP:邮件
6.3 HTTP/3 为什么火?
- 基于QUIC
- 解决队头阻塞
- 切换网络不断连(Wi-Fi切5G不中断)
- 加密更强、延迟更低
2026年已经占据全球流量30%以上。
6.4 DNS 到底多重要?
你输入www.baidu.com,第一步就是DNS查询IP,没有它互联网直接瘫痪。
6.5 应用层特点
- 传输单位:报文(Message)
- 最贴近开发者,日常写代码最多接触这一层
- 不关心底层怎么传,只关心数据格式与交互逻辑
七、数据发送与接收全过程(最直观总结)
发送方(从上到下)
- 应用层:生成HTTP请求报文
- 传输层:加TCP头(源端口、目的端口)→ 报文段
- 网络层:加IP头(源IP、目的IP)→ 数据包
- 数据链路层:加MAC头(源MAC、目的MAC)→ 帧
- 物理层:转成电信号/无线电发出去
接收方(从下到上)
- 物理层:收到信号变回比特流
- 数据链路层:解MAC帧,校验,上交网络层
- 网络层:解IP包,查路由,上交传输层
- 传输层:解TCP头,按端口分给应用
- 应用层:解析HTTP,展示网页/数据
一句话总结:上层给下层传数据,下层给上层提供服务。
八、五层模型高频面试题(2026版)
- 五层模型每一层作用、协议、设备分别是什么?
- TCP与UDP区别,应用场景?
- ARP工作在哪一层?原理?
- HTTP/3 基于什么协议?优势?
- 路由器、交换机、网关分别工作在哪一层?
- 交换机:数据链路层
- 路由器:网络层
- 网关:应用层(协议转换)
- 三次握手为什么是三次,不是两次?
- 拥塞控制算法有哪些?
- HTTPS 建立连接过程?
把本文吃透,这些题全部迎刃而解。
九、总结:一张图记住五层模型
- 物理层:传0和1,介质信号
- 数据链路层:帧,MAC,局域网传输
- 网络层:包,IP,路由寻址
- 传输层:段,端口,TCP/UDP
- 应用层:报文,HTTP/DNS/gRPC,用户交互
计算机网络五层模型,是所有后端、前端、测试、运维、嵌入式开发的通用基础 。
2026年不管是云原生、微服务、AI分布式、物联网,底层网络依然离不开这套模型。
不求死记硬背,只求理解逻辑:
每层只干一件事,层层封装,层层解封装,数据从你到世界,就是这么走的。
P.S. 无意间发现了一个巨牛的人工智能教程,非常通俗易懂,对AI感兴趣的朋友强烈推荐去看看,传送门https://blog.csdn.net/HHX_01