news 2026/2/16 12:20:16

网络通信模型:OSI七层与TCP/IP四层架构的数据传输机制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网络通信模型:OSI七层与TCP/IP四层架构的数据传输机制

一、OSI七层模型

物理层(信号传输)→数据链路层(帧封装)→网络层(路由)→传输层(可靠传输)→会话层(连接管理)→表示层(数据格式转换)→应用层(用户接口)。

为协议设计提供理论框架,实际部署中因协议栈复杂,逐渐被TCP/IP模型替代。

二、TCP/IP四层模型

TCP/IP四层

对应OSI层次

核心功能与协议

应用层

应用层+表示层+会话层

HTTP(80)、FTP(21)、SMTP(25)

传输层

传输层

TCP(可靠传输)、UDP(无连接)

网络层

网络层

IP(寻址与路由)、ICMP(错误报告)

网络接入层

数据链路层+物理层

Ethernet(帧封装)、PPP(点对点连接)

优势

简洁:合并OSI的上三层,简化开发流程。

实用:支持互联网大规模部署,协议栈轻量化。

三、封装与解封装的流程

1.发送端封装过程

应用层:生成原始数据(如浏览器输入的URL)。

传输层:添加TCP/UDP头部(源端口、目的端口),形成“段”(Segment)。

网络层:封装IP头部(源IP、目的IP),形成“包”(Packet)。

数据链路层:添加MAC头部(源MAC、目的MAC)和FCS校验,形成“帧”(Frame)。

物理层:转换为二进制比特流(0/1)通过介质传输。

2.接收端解封装过程

物理层→数据链路层:校验FCS,剥离MAC头部。

网络层:剥离IP头部,传递至传输层。

传输层:剥离TCP/UDP头部,还原原始数据至应用层。

案例:ping 192.168.1.2的传输流程

应用层生成ICMP请求数据,传输层封装UDP头部(ICMP基于UDP),网络层添加IP头部,数据链路层通过ARP获取目标MAC地址并封装帧头部,最终物理层发送比特流。

四、高频考点

1.TCP三次握手

第一次握手(客户端→服务端):客户端向服务端发送 SYN 包,携带初始序列号 seq=x,请求建立连接,客户端进入 SYN_SENT 状态。

第二次握手(服务端→客户端):服务端收到 SYN 包后,确认自身接收能力正常,向客户端回复 SYN+ACK 包,携带确认号 ack=x+1和自身初始序列号 seq=y,服务端进入 SYN_RCVD 状态。

第三次握手(客户端→服务端):客户端收到 SYN+ACK 包后,确认自身收发、服务端收发正常,向服务端发送 ACK 包,携带确认号 ack=y+1,客户端进入 ESTABLISHED状态;服务端收到 ACK 包后,同样进入 ESTABLISHED 状态,连接正式建立,可以开始传输数据。

2.ARP协议

通过IP地址查询MAC地址。通过本地ARP表存储IP-MAC映射,减少广播开销。

3.关键端口:HTTP(80)、FTP(20/21)、SMTP(25)、DNS(53)。

点击下名片,获取考/华为认证数通科的入门备考资料

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/16 10:53:49

【三端毕设源码分享】基于springboot+小程序+Java的商城系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/2/13 17:19:57

书匠策AI:教育论文数据分析的“时空折叠器”,让研究突破次元壁

在教育研究的宇宙中,数据是探索真理的“星尘”,但传统数据分析工具却像笨重的宇航服——操作复杂、耗时耗力,甚至让许多研究者困在“数据迷雾”中。今天,我们要揭秘一款名为书匠策AI的“时空折叠器”(官网:…

作者头像 李华
网站建设 2026/2/11 4:19:46

2026高职大数据专业应届生就业方向与实战指南

大数据行业持续高速发展,2026年高职大数据专业应届生可选择的就业方向广泛,涵盖数据分析、数据工程、人工智能等多个领域。以下从就业方向、技能要求、薪资水平及实战路径展开分析,并附CDA数据分析师证书的详细说明。主要就业方向与岗位需求岗…

作者头像 李华
网站建设 2026/2/12 13:32:02

Spring Boot后端服务的AI压力测试实战

一、引言:AI驱动的压力测试变革 在当今高并发互联网应用中,Spring Boot后端服务的稳定性至关重要。传统压力测试依赖手动编写脚本,耗时且易出错,而AI技术的融入正彻底改变这一局面。通过机器学习算法和自然语言处理,A…

作者头像 李华
网站建设 2026/2/14 12:24:46

数据魔法师养成记:书匠策AI如何让你的教育论文“数据力”爆表

在学术江湖里,数据是论文的“骨骼”,逻辑是“肌肉”,而分析方法则是让论文“活”起来的“魔法咒语”。但现实往往很骨感:教育学研究者常因找不到被试者而抓狂,心理学学生被SPSS代码折磨到脱发,就连资深学者…

作者头像 李华