windows

OSI七层模型是理解和学习计算机网络的重要框架。

📡 第1层:物理层

  • 功能:在物理介质(双绞线、光纤、无线电波)上传输原始比特流(0/1),定义电压、接口形状、传输速率等。

  • 数据单元:比特(bit)

  • 常见设备/规范:集线器、中继器、网线(RJ45)、无线电磁波。

  • Windows 体现:网卡驱动程序、链路状态(任务栏网络图标是否显示"网线已拔出")。

🔗 第2层:数据链路层

  • 功能 :将比特组装成,实现同一局域网内两个相邻节点的可靠传输。提供 MAC 地址寻址、差错检测(FCS)。

  • 数据单元:帧(Frame)

  • 常见设备/协议:交换机、网桥;以太网(Ethernet)、Wi-Fi(802.11)。

  • Windows 体现 :MAC 地址(ipconfig /all 中的"物理地址"),ARP 缓存(arp -a),网卡驱动程序。

🌐 第3层:网络层

  • 功能 :负责跨网络的路由和逻辑寻址(IP 地址),决定数据从源到目的的最佳路径。

  • 数据单元:包(Packet)

  • 常见设备/协议:路由器;IP(IPv4/IPv6)、ICMP、ARP(辅助层)、路由协议(OSPF等)。

  • Windows 体现 :IP 地址、子网掩码、默认网关;路由表(route print);pingtracert 命令。

🚪 第4层:传输层

  • 功能:建立端到端的连接,提供可靠(TCP)或不可靠(UDP)的数据传输,进行端口寻址、流量控制、差错恢复。

  • 数据单元:段(Segment,TCP) / 数据报(Datagram,UDP)

  • 常见协议:TCP、UDP。

  • Windows 体现 :端口号(如 HTTP 80,HTTPS 443);netstat 查看连接;Windows 防火墙按端口过滤。

💬 第5层:会话层

  • 功能:建立、管理和终止应用程序之间的会话。提供会话检查点、恢复和同步服务。

  • 数据单元:数据(通常上层统称为数据)

  • 常见例子:NetBIOS、RPC(远程过程调用)、SQL 会话。

  • Windows 体现 :远程桌面(RDP)会话管理;文件共享的会话列表(net session);网络邻居的 NetBIOS 名称解析。

🎨 第6层:表示层

  • 功能:负责数据格式的转换、加密/解密、压缩/解压缩,让不同系统间能够理解彼此的数据。

  • 数据单元:数据

  • 常见例子:SSL/TLS(加密)、JPEG/GIF 图像编码、ASCII/EBCDIC 转换。

  • Windows 体现:BitLocker(加密)、EFS(加密文件系统)、远程桌面协议(RDP)中的图形数据压缩。

🖥️ 第7层:应用层

  • 功能:为用户提供网络服务的直接接口,是用户与网络交互的入口。

  • 数据单元:数据

  • 常见协议:HTTP、HTTPS、FTP、SMTP、POP3、DNS、DHCP。

  • Windows 体现:浏览器(Edge/Chrome)、邮件客户端、文件资源管理器(访问网络共享)、IIS 服务器、DNS Client 服务。


🔄 数据封装与解封装过程

发送数据时,每一层都会在数据前加上自己的头部(有时加尾部),就像套信封一样:

用户数据 → 应用层(数据)→ 表示层→ 会话层→ 传输层(TCP头+数据=段)→ 网络层(IP头+段=包)→ 数据链路层(MAC头+包+尾部=帧)→ 物理层(比特流)

接收数据时则反向解封装,逐层剥去头部,最终交给应用程序。


🆚 OSI 模型 vs TCP/IP 模型

OSI 模型 TCP/IP 模型(事实标准) Windows 侧重
应用层 应用层 HTTP、DNS、SMB 等
表示层 (融合到应用层) TLS、加密
会话层 (融合到应用层) NetBIOS、RPC
传输层 传输层 TCP、UDP、端口
网络层 网际层 IP、ICMP、路由
数据链路层 网络接口层 以太网、Wi-Fi、MAC
物理层 (硬件层) 网卡、线缆

实际价值 :TCP/IP 是 Windows 真正使用的协议栈,但 OSI 模型仍然是排查网络问题的绝佳思维框架。例如:网线松动是物理层问题;ping 不通网关是网络层问题;端口被防火墙拦截是传输层问题;网页无法访问但能 ping 通 IP,可能是应用层 DNS 故障。


🧠 记忆口诀

从下往上:"物、数、网、传、会、表、应"

也可以记:"裴蜀王传惠,彪应?" 更常用的是英文首字母:"Please Do Not Throw Sausage Pizza Away"(对应 Physical, Data link, Network, Transport, Session, Presentation, Application)。

TCP/IP 五层模型。它比 OSI 七层模型更接近实际使用的 TCP/IP 协议栈,也是 Windows 等操作系统网络实现的基础。

🧱 TCP/IP 五层模型结构(由上至下)

名称 核心功能 数据单元 常见协议/技术 Windows 体现
5 应用层 为用户提供网络服务接口,生成用户数据 报文(Message) HTTP、HTTPS、FTP、SMTP、DNS、DHCP、SMB、RDP 浏览器、文件共享、远程桌面、IIS、DNS Client
4 传输层 端到端通信,端口寻址,可靠/不可靠传输 段(TCP) / 数据报(UDP) TCP、UDP netstat 查看连接;防火墙按端口过滤;Test-NetConnection
3 网络层 跨网络路由,逻辑寻址(IP),路径选择 包(Packet) IP(IPv4/IPv6)、ICMP、ARP、路由协议 IP 地址、路由表(route print)、ping/tracertarp -a
2 数据链路层 同一局域网内相邻节点传输,MAC 寻址,差错检测 帧(Frame) 以太网、Wi-Fi、PPP MAC 地址(ipconfig /all)、网卡驱动、交换机交互
1 物理层 传输原始比特流,定义电气/机械/过程接口 比特(bit) 双绞线、光纤、无线电、集线器 网卡、网线/无线信号、链路状态指示灯

注意 :TCP/IP 模型中,网络接口层 (即上表中的物理+数据链路层)常合并为一层。有时也见到四层模型(应用层、传输层、网络层、网络接口层)。但 五层模型 是教学中最常用的折中方案,既能体现分层思想,又与 OSI 对应清晰。

相关推荐
蒋胜山1 天前
PowerPoint插入音频报错
windows·经验分享·音视频
m0_535817551 天前
Claude Code国内直连教程:从0到1安装配置(附API中转方案,亲测跑通)
windows·gpt·ai·api·claude·claudecode·88api
java_logo1 天前
轻量AI接口网关一键部署|calciumion/new-api Windows/Linux Docker 部署全教程
linux·人工智能·windows·one api·calciumion·ai网关部署·one api 部署
茉莉玫瑰花茶1 天前
LangGraph 拓展核心知识点
开发语言·windows·python
susu10830189111 天前
windows开启ubuntu子系统
windows
杂家1 天前
Windows部署Redis
数据库·windows·redis
酿情师1 天前
FinalShell 下载与安装指南
linux·服务器·windows·ssh
小侯不躺平.2 天前
C++ Boost库【4】 --分词器的使用
c++·windows·microsoft
beyond阿亮2 天前
Hermes Agent 在Windows上接入飞书完整指南
人工智能·windows·ai·hermes agent
ba_pi2 天前
windows Claude Code接入deepseek,全局配置
windows·claude·deepseek