计算机网络体系结构:从0到1帮你理解计算机网络体系结构!

计算机网络体系结构是分层的网络功能模型,核心是将复杂的网络通信功能拆解为若干层独立模块,每层实现特定功能并通过接口与上下层交互。这种分层设计降低了系统复杂度,便于标准化、开发和维护。

目前主流的体系结构有两个:OSI 七层模型 (理论参考模型)和TCP/IP 四层模型(实际工业标准)。

一、 OSI 七层参考模型

OSI(Open Systems Interconnection)七层模型由国际标准化组织(ISO)制定,是网络体系结构的理论基石,但因过于复杂未被完全实现,主要用于教学和协议分析。

层次(从下到上) 名称 核心功能 典型协议 / 设备 数据单元
第 7 层 应用层 为应用程序提供网络服务(如文件传输、邮件、网页访问) HTTP、HTTPS、FTP、SMTP、DNS 报文
第 6 层 表示层 处理在两个通信系统中交换信息的表示方式,包括数据加密、解密、压缩、解压缩、格式转换 JPEG、ASCII、SSL/TLS 报文
第 5 层 会话层 建立、管理和终止表示层实体之间的通信会话,负责会话同步、断点续传 RPC、NetBIOS 报文
第 4 层 传输层 提供端到端的通信服务,负责可靠传输、流量控制、拥塞控制、端口寻址 TCP、UDP 报文段(TCP)/ 用户数据报(UDP)
第 3 层 网络层 负责跨网络的路由选择和分组转发,实现不同网络之间的通信,核心是 IP 地址寻址 IP、ICMP、ARP、RIP、OSPF 分组 / 数据包
第 2 层 数据链路层 将物理层接收的信号组成帧,负责点到点的可靠传输,包括帧同步、差错检测、介质访问控制 Ethernet(以太网)、PPP、HDLC
第 1 层 物理层 负责处理物理介质上的信号传输,定义机械、电气、功能和规程特性,如线缆类型、接口标准、比特流传输 RJ45、光纤、Wi-Fi 物理层、Modem 比特

核心特点

  • 每层只与直接的上下层交互,下层为上层提供服务,上层调用下层的功能。
  • 数据传输时,发送方从应用层到物理层逐层封装 (添加头部 / 尾部信息);接收方从物理层到应用层逐层解封装(剥离头部 / 尾部信息)。

二、 TCP/IP 四层模型

TCP/IP 四层模型是实际网络的工业标准,源于 ARPANET 项目,是互联网的核心体系结构,相比 OSI 更简洁、实用。它将 OSI 的会话层、表示层合并到应用层,物理层和数据链路层合并为网络接口层。

层次(从下到上) 名称 对应 OSI 层次 核心功能 典型协议
第 4 层 应用层 应用层 + 表示层 + 会话层 为应用提供网络服务,直接对接用户程序 HTTP、HTTPS、FTP、DNS、SMTP
第 3 层 传输层 传输层 端到端通信、端口寻址、可靠传输 TCP、UDP
第 2 层 网际层(网络层) 网络层 跨网络路由、IP 地址寻址 IP、ICMP、ARP
第 1 层 网络接口层 数据链路层 + 物理层 物理介质传输、帧封装与传输 Ethernet、PPP、Wi-Fi

核心协议

  1. 网际层核心 - IP 协议

    • 无连接、不可靠的协议,负责给数据包分配 IP 地址并选择路由,但不保证数据包的顺序到达和完整性。
    • 配套协议:ARP(将 IP 地址解析为 MAC 地址)、ICMP(网络控制报文协议,用于网络诊断,如 ping 命令)。
  2. 传输层核心 - TCP & UDP

    • TCP:面向连接、可靠传输,通过三次握手建立连接,四次挥手关闭连接,支持流量控制、拥塞控制,适合文件传输、网页加载等对可靠性要求高的场景。
    • UDP:无连接、不可靠传输,开销小、传输速度快,适合视频直播、语音通话、游戏等对实时性要求高的场景。
  3. 应用层常见协议

    • HTTP(超文本传输协议):用于网页访问,明文传输,端口 80。
    • HTTPS(安全超文本传输协议):HTTP + SSL/TLS 加密,端口 443。
    • DNS(域名系统):将域名(如 www.baidu.com)解析为 IP 地址。

三、 两种模型的对比

特性 OSI 七层模型 TCP/IP 四层模型
定位 理论参考模型 实际工业标准
复杂度 分层细,功能划分清晰 分层简洁,贴合实际应用
应用场景 教学、协议分析 互联网、实际网络部署
灵活性 较差,严格分层 较好,各层耦合度低

四、 数据传输的封装与解封装过程

以 TCP/IP 模型为例,数据从发送方到接收方的完整流程:

  1. 发送方封装

    • 应用层:生成原始数据(如网页请求)。
    • 传输层:添加 TCP/UDP 头部(包含源端口、目的端口),形成报文段 / 用户数据报
    • 网际层:添加 IP 头部(包含源 IP、目的 IP),形成数据包
    • 网络接口层:添加帧头和帧尾(包含源 MAC、目的 MAC),形成,转换为比特流在物理介质传输。
  2. 接收方解封装

    • 网络接口层:接收比特流,解析为帧,剥离帧头帧尾,提取数据包。
    • 网际层:剥离 IP 头部,提取报文段 / 用户数据报。
    • 传输层:剥离 TCP/UDP 头部,提取原始数据。
    • 应用层:将原始数据交给应用程序处理。

总结

计算机网络体系结构的核心是分层思想

  • OSI 七层模型是理论框架,帮助理解网络功能的分层逻辑;
  • TCP/IP 四层模型是实际标准,支撑整个互联网的运行。掌握分层模型和各层的核心协议,是理解网络通信原理的关键。

文章如有错误欢迎私信我,我会及时解决,如果我的内容对你有帮助和启发,请点赞评论收藏。你们的支持就是我更新最大的动力,那么我们下期再见!

相关推荐
junnhwan14 小时前
【计算机网络-CS168-textbook阅读笔记】传输层原理与TCP设计
笔记·计算机网络·tcp·cs168
梁辰兴21 小时前
计算机网络基础:用户数据报协议 UDP
网络·网络协议·计算机网络·udp·用户数据报协议·计算机网络基础·梁辰兴
醒醒酒1 天前
sqli-labs Less1-4 新手修仙版
数据库·计算机网络·安全·web安全·网络安全·oracle
今儿敲了吗1 天前
计算机网络第四章笔记(三)
笔记·计算机网络
梁辰兴2 天前
计算机网络基础:传输层的端口
网络·计算机网络·计算机·端口·传输层·计算机网络基础·梁辰兴
IT学习资源每日免费分享2 天前
网络安全系列课程合集,含病毒分析、红队安全、攻防安全等教程汇总
网络·网络协议·计算机网络·系统安全
YYYing.2 天前
【计算机网络 | 第十一篇】计网之应用层(二)—— 万字解析 + 图解DNS、DHCP、HTTP2.0/3.0
网络·网络协议·计算机网络·http
小李独爱秋2 天前
计算机网络经典问题透视:物联网和M2M通信的关系是怎样的?
运维·服务器·网络·物联网·计算机网络·m2m
君鼎2 天前
计算机网络第七章:网络安全学习总结
学习·计算机网络