news 2026/5/25 6:19:56

网络总共分几层?它们之间有什么关系?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网络总共分几层?它们之间有什么关系?

🌐 网络总共分几层?

最常见、最广泛使用的模型有两个:

✅ 一、OSI 七层模型(理论模型)

层级名称主要作用
7️⃣ 应用层用户应用程序(如浏览器、邮件)
6️⃣ 表示层数据格式转化、加密解密
5️⃣ 会话层会话管理、建立/保持连接
4️⃣ 传输层数据传输控制(如 TCP/UDP)
3️⃣ 网络层路由寻址、IP 地址(如 IP 协议)
2️⃣ 数据链路层数据帧传输、MAC 地址
1️⃣ 物理层物理传输(电缆、光纤、无线等)

✅ 二、TCP/IP 四层模型(工程实践中更常用)

TCP/IP 层级大致对应 OSI 层代表协议
应用层OSI的7/6/5层HTTP、FTP、DNS、SMTP
传输层OSI的4层TCP、UDP
网络层OSI的3层IP、ICMP
网络接口层OSI的2+1层Ethernet、Wi-Fi、PPP

🧠 实际开发中,大多数工程师更常说的是 TCP/IP 四层模型,因为它更贴近现实世界中的协议实现。


🤝 它们之间的关系:分层协作

网络协议栈采用“层层封装、逐层处理”的方式协同工作。

📦 每层只做自己该做的事:

  • 应用层:和你写的程序有关(浏览器、API)
  • 传输层:保证数据如何传输(TCP or UDP)
  • 网络层:找到对方机器(用 IP 地址)
  • 链路层:实际如何传到那台机器(如走哪个网口、哪根网线)

🧪 举一个完整的实际例子(你访问网页)

你打开浏览器输入:https://www.example.com

浏览器背后做了这些事(分层协作):

发生的事情
🟩 应用层发起一个 HTTPS 请求,请求 example.com 首页
🟨 传输层用 TCP 建立连接(三次握手),确保数据完整、可靠
🟧 网络层查找目标 IP 地址(DNS + 路由表),发往93.184.216.34
🟥 链路层将数据封装为以太网帧,通过 Wi-Fi 或网线发出去

到达服务器后,服务器也是按这些层反过来处理:

链路层解帧 → 网络层识别地址 → 传输层还原数据 → 应用层处理请求并返回响应


🔁 数据是怎么“传递”的?

👉 发送方:

应用层 → 传输层 → 网络层 → 链路层 → 物理传输

👈 接收方:

物理层 → 链路层 → 网络层 → 传输层 → 应用层

就像是“套娃”一样,数据被一层层包裹发出去,到对方后再一层层拆开取出。


🎯 总结(你必须记住的)

功能关键词举例
应用层软件接口HTTP、SMTP、FTP
传输层数据完整性TCP、UDP
网络层找地址IP、ICMP
链路层找邻居Ethernet、Wi-Fi
物理层真实传输网线、电信号、无线电波
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 6:18:25

卫星通信的 RN/RD释义

目录 卫星通信的 RN/RD释义 深入解读:两种模式如何工作? 1. RN (RNSS) - 就像一个“被动接收”的广播收音机 2. RD (RDSS) - 就像一个需要“主动应答”的对讲机 总结:RN和RD,孰优孰劣? 场景:你在深山…

作者头像 李华
网站建设 2026/5/25 6:17:40

华为OD机试真题 新系统 2026-05-20 JavaGoC语言 实现【小学英语老师批改作文】

目录 题目 思路 Code 题目 你是一名小学英语老师,正在批改学生的英语作文。由于学生在书写单词时常会出现一些小问题,比如多余的空格,作文批改过程中需要纠正问题,包括前后多余空格去除,中间重复的空格应该删除多余空格,单词间最多只保留一个空格。 为了简化查找过程,…

作者头像 李华
网站建设 2026/5/25 6:17:23

Unity Android跨语言调用实战:NDK/JNI/C#内存与线程安全指南

1. 这不是“调用链路图”,而是一条必须亲手铺平的跨语言铁轨在Unity Android项目里,当C#脚本突然需要读取系统级传感器原始数据、调用厂商定制的硬件SDK、或者把一段计算密集型图像处理逻辑塞进原生线程跑满CPU核心——你很快会发现:Mono或IL…

作者头像 李华
网站建设 2026/5/25 6:16:04

洛谷 B4360:[GESP202506 四级] 画布裁剪 ← 二维字符数组

【题目来源】 https://www.luogu.com.cn/problem/B4360 【题目描述】 小 A 在高为 h 宽为 w 的矩形画布上绘制了一幅画。由于画布边缘留白太多,小 A 想适当地裁剪画布,只保留画的主体。具体来说,画布可以视为 h 行 w 列的字符矩阵&#xff0…

作者头像 李华
网站建设 2026/5/25 6:13:33

基于经典机器学习模型的GitHub代码审查评论情感分析实践

1. 项目概述:为什么我们需要分析代码审查评论的情感?在软件开发的日常协作中,代码审查(Code Review)是保证代码质量、促进知识共享和团队协作的核心环节。然而,审查过程不仅仅是技术逻辑的校验,…

作者头像 李华