📚 第1章 计算机网络体系结构(结构化精炼版)
🧠 一、计算机网络基本概念
📌 网络定义
- 计算机网络:由多个计算机通过通信设备连接起来,实现资源共享和信息交换的系统 :contentReference[oaicite:0]{index=0}
📌 核心组成
- 节点(Node):网络中的设备(如计算机、路由器)
- 链路(Link):连接节点的通信线路
📌 Internet vs 互联网
- Internet:全球最大的计算机网络(专有名词)
- 互联网:泛指多个网络互联形成的网络
⚙️ 二、计算机网络功能
- 数据通信:实现不同设备之间的信息传输
- 资源共享:共享硬件、软件和数据
- 分布式处理:多台计算机协同完成任务
- 提高可靠性:多路径通信提高容错能力 :contentReference[oaicite:1]{index=1}
🔄 三、交换方式
📌 电路交换
- 建立专用通信线路
- 传输过程中资源独占
- 适用于语音通信
👉 特点:
- 延迟稳定,但资源利用率低
📌 报文交换
- 以完整报文为单位传输
- 每个节点存储后再转发
👉 特点:
- 无需建立连接,但延迟较大
📌 分组交换(核心)
- 将数据拆分为多个分组传输
- 每个分组独立路由
👉 特点:
- 提高线路利用率
- 支持并发通信
- 适用于互联网
👉 关键问题:
- 分组乱序
- 丢包
- 时延变化
🧩 四、计算机网络分类
📌 按覆盖范围
- WAN(广域网):跨区域网络(如互联网)
- MAN(城域网):城市范围
- LAN(局域网):小范围网络
- PAN(个人区域网):个人设备网络 :contentReference[oaicite:2]{index=2}
📌 按拓扑结构(见图1.5)
- 总线型:所有设备共享一条总线
- 星型:所有设备连接到中心节点
- 环型:节点形成闭环
- 网状:节点之间多对多连接
📊 五、性能指标
📌 速率(Bandwidth)
- 单位时间内传输的数据量
- 常用单位:bps
📌 带宽
- 信道最大传输能力
📌 时延(Delay)
组成:
- 发送时延:数据发送到链路的时间
- 传播时延:信号在链路上传播时间
- 处理时延:设备处理数据时间
- 排队时延:等待发送时间 :contentReference[oaicite:3]{index=3}
📌 时延带宽积
时延带宽积=带宽×传播时延 时延带宽积 = 带宽 × 传播时延 时延带宽积=带宽×传播时延
👉 表示链路中"正在传输的数据量"
📌 吞吐量
- 实际传输速率(受多种因素影响)
🧮 六、分组交换核心机制
📌 分组结构(见图1.3)
- 首部:控制信息(地址、序号等)
- 数据:实际传输内容
📌 分组交换特点
- 数据分片传输
- 动态路由
- 存储转发
🧠 七、分层结构思想(核心)
📌 分层目的
- 降低系统复杂度
- 便于设计和维护
- 各层独立实现
📌 分层原则(总结)
- 每一层完成特定功能
- 上层依赖下层服务
- 层与层之间通过接口通信
🧩 八、OSI参考模型(重点)
📌 七层结构(自上而下)
- 应用层:提供网络应用服务
- 表示层:数据格式转换、加密
- 会话层:建立和管理会话
- 传输层:端到端数据传输(如TCP)
- 网络层:路由选择(如IP)
- 数据链路层:帧传输与差错控制
- 物理层:比特流传输 :contentReference[oaicite:4]{index=4}
🔄 九、TCP/IP模型
📌 四层结构
- 应用层
- 传输层
- 网络层
- 网络接口层 :contentReference[oaicite:5]{index=5}
📌 对比OSI
- TCP/IP更简化
- 实际应用更广
📌 核心协议
- IP:负责寻址与路由
- TCP:提供可靠传输
- UDP:提供无连接传输
⚙️ 十、数据封装过程(核心理解)
👉 数据从上到下逐层封装:
应用层 → 传输层 → 网络层 → 数据链路层 → 物理层
每一层都会添加首部信息(控制数据)
🧠 十一、关键理解点
- 分层思想是网络设计的核心
- 分组交换是互联网基础
- OSI是理论模型,TCP/IP是实际模型
- 时延由多个部分组成,而不是单一因素
- 吞吐量 ≠ 带宽
💡 总结主线
计算机网络通过分层结构和分组交换机制,实现不同设备之间高效、可靠的数据通信。