当前位置: 首页 > news >正文

【网络基础】计算机网络发展背景及传输数据过程介绍

本文旨在帮助初学者建立起计算机网络的基础认知,从网络的发展背景到网络协议的分层模型,再到IP与MAC地址的基本概念,全面覆盖第一阶段学习重点。


📌 本节重点

  • 了解计算机网络的发展背景,掌握局域网(LAN)与广域网(WAN)的基本概念;
  • 初识网络协议及其重要意义,理解 TCP/IP 五层模型;
  • 理解网络传输的基本流程,掌握封装与分用的机制;
  • 认识 IP 地址与 MAC 地址的作用与区别。

🌐 一、计算机网络发展背景

1.1 从独立到互联

  • 独立模式:早期的计算机相互独立,无法通信;
  • 网络互联:多台计算机通过网络连接,实现数据共享与协作。

1.2 局域网(LAN)与广域网(WAN)

  • 局域网(LAN):通常用于学校、公司内部,通过交换机或路由器实现互联;
  • 广域网(WAN):连接地理上相隔甚远的主机,如互联网本身;
  • 实际上,“局域”和“广域”的划分是相对的。例如,中国的“局域网”可以看作某种程度上的“广域网”。

📡 二、网络协议初识

2.1 什么是“协议”?

“协议”就是通信时大家要遵守的规则和格式,就像人类语言中的语法。

✍️ 举例:

计算机通过光信号和电信号传递 0 和 1,为了表达复杂数据,就必须约定好通信双方的数据格式,这种“约定”就是协议。

2.2 为什么需要统一协议?

  • 各厂商设备、操作系统各异;
  • 为了实现不同设备之间的兼容通信,需要统一标准,这就是网络协议的重要性。

🧱 三、网络协议分层模型

3.1 为什么要“分层”?

通过“分层”的方式,复杂问题被拆分成多个层级,每层负责不同功能,具有模块化、可替换、可维护性强等优点。

3.2 OSI七层模型(理论模型)

层级名称功能概述
7应用层为应用软件提供网络服务
6表示层数据格式转换、加密、解密
5会话层管理会话连接
4传输层确保可靠的数据传输(如TCP)
3网络层IP地址、路由选择
2数据链路层数据帧传输、MAC地址识别
1物理层信号传输,如电缆、网卡

⚠️ OSI模型理论完整,但在实践中使用较少。我们更常用 TCP/IP 模型。

3.3 TCP/IP 五层模型(实用模型)

层级名称功能简述示例设备
5应用层提供服务如 HTTP/FTP/SMTP浏览器、客户端
4传输层TCP/UDP 协议,负责端到端通信
3网络层IP协议,提供寻址与路由路由器
2数据链路层MAC地址识别、差错检测交换机
1物理层物理媒介传输,如网线、电磁波集线器(Hub)

很多文献中将物理层不单独划分,称为 TCP/IP 四层模型。


🚀 四、网络传输基本流程

4.1 数据传输路径

  • 同一网段:两台主机通过交换机互联;
  • 跨网段:数据经过路由器转发到其他网段的主机。

4.2 封装与分用

网络通信中,每层协议为上层数据添加自己的首部信息(Header),这一过程称为封装。目标主机收到数据后,各层依次去除首部并交给上层处理,这叫分用

🔍 数据命名对照:
协议层数据单位名称
应用层数据(Data)
传输层段(Segment)
网络层数据报(Datagram)
数据链路层帧(Frame)
物理层比特流(Bits)

📬 五、网络地址管理

5.1 IP地址(逻辑地址)

  • IPv4地址是 32 位的数字,通常用“点分十进制”表示,例如:192.168.1.1
  • 每台主机在网络中都拥有唯一的IP地址;
  • IPv6(128位)是未来趋势,但目前课程主要讲IPv4。

5.2 MAC地址(物理地址)

  • 由网卡厂商分配,全球唯一;
  • 通常格式如:08:00:27:03:fb:19
  • MAC地址工作于数据链路层,识别网络节点;
  • 一些虚拟机或设备支持用户修改MAC地址(可能引发冲突)。

📖 参考链接

  • TCP/IP四层模型与OSI七层模型

📌 总结

本文通过对网络基本概念、协议分层模型、数据传输流程和地址体系的介绍,帮助你构建计算机网络的初步认知结构。建议在今后的学习中深入理解每一层协议的作用,并动手搭建简单网络或编写应用层程序来巩固知识。

http://www.dtcms.com/a/318342.html

相关文章:

  • cad c#二次开发 图层封装 获取当前层
  • 《第十一篇》深入解析 `embedding.py`:基于 SiliconFlow API 的文本向量化服务
  • 《算法导论》笔记——归并排序及循环不变式证明
  • [AI 生成] 大数据数仓面试题
  • 无人机共轴双桨动力测试-如何确认桨叶最优间距(效率/噪音/重量/尺寸)
  • 无人机航拍数据集|第3期 无人机军事目标目标检测YOLO数据集3556张yolov11/yolov8/yolov5可训练
  • 2025年高防IP隐身术:四层架构拆解源站IP“消失之谜”
  • 笔试——Day30
  • 吴声 2025 年度演讲:“场景革命十年”的多面审视,理念重复之嫌!
  • 笔记html模板
  • OpenHarmony源码解析之init进程
  • 题解:CF1453D Checkpoints
  • 看不见的伪造痕迹:AI时代的鉴伪攻防战
  • 微信小程序多媒体功能实现
  • n8n循环处理完全指南
  • 工业自动化中Modbus RTU转Profibus DP网关的应用与温度监控实现
  • 昇思+昇腾开发板:DeepSeek-R1-Distill-Qwen-1.5B 模型推理部署与 JIT 优化实践
  • spring i18n 词条英文下格式化占位符不生效 问题排查处理
  • Kafka 重平衡(Rebalance)机制
  • UniStorm 5.3.0 + Unity2022 + URP配置说明
  • 机器学习概述
  • 微调训练时,ignore_empty_think是怎么保护模型的思考能力?
  • 自然语言处理的相关概念与问题
  • Redis面试精讲 Day 12:Redis Sentinel哨兵机制详解
  • 非机动车识别mAP↑28%!陌讯多模态融合算法在智慧交通的实战解析
  • PyTorch生成式人工智能——Hugging Face环境配置与应用详解
  • leetcode 3479. 水果成篮 III 中等
  • 74.5%登顶SWE-bench:Claude Opus 4.1如何重塑AI编程格局
  • AdGuard 安卓修改版:全方位广告拦截与隐私保护专家
  • 将英文PDF文件完整地翻译成中文的4类方式