二、计算机网络概述:定义、分类、性能指标与体系结构
计算机网络是计算机技术与通信技术深度融合的产物,其核心目标是实现资源共享与数据通信。理解网络的定义、分类、性能指标以及体系结构,是学习后续所有网络协议、设备与技术的基石。本章将从这四个维度展开,帮助您建立对计算机网络宏观且严谨的认知框架。
2.1 计算机网络的精确定义与核心功能
定义:计算机网络是将地理位置分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,在协议的控制下,实现资源共享和信息传递的系统。该定义包含三个关键要素:自治计算机(每台计算机独立运行,无主从关系)、通信链路(有线或无线介质)以及网络协议(通信双方共同遵守的规则)。
- 数据通信:最基本的功能,用于传输文本、图像、音频、视频等各类信息。
- 资源共享:包括硬件(如打印机、存储阵列)、软件(如应用系统)和数据(如数据库文件)的共享,避免重复投资。
- 分布式处理:将大型计算任务分解到多台计算机上并行处理,提高效率与可靠性(如Hadoop集群)。
- 负载均衡与高可用:通过冗余链路和服务器集群,提升系统容错能力。
2.2 计算机网络的分类方法
从不同角度审视网络,会得到不同的分类结果。考研中重点考察按覆盖范围和拓扑结构的分类。
| 分类维度 | 类型 | 典型覆盖范围 | 关键特征/实例 |
|---|---|---|---|
| 覆盖范围 | 个人区域网 (PAN) | 约10米内 | 蓝牙、ZigBee,连接个人设备 |
| 局域网 (LAN) | 一栋楼/一个园区 | 以太网 (Ethernet),高带宽、低时延,广播式 | |
| 城域网 (MAN) | 一座城市 | 有线电视网、城市骨干网,覆盖5-50km | |
| 广域网 (WAN) | 国家/全球 | Internet核心,采用分组交换技术,点对点链路 | |
| 拓扑结构 | 星型 | — | 所有节点连接至中心设备(如交换机),易于管理但中心故障则瘫痪 |
| 总线型 | — | 所有节点共享一条总线,成本低但冲突多,现已较少使用 | |
| 网状型 | — | 节点间多条路径,可靠性极高,常用于骨干网,但布线复杂 |
2.3 核心性能指标:量化网络能力
性能指标是衡量网络质量与效率的标尺,也是计算题的高频考点。必须准确理解每个指标的定义、单位及相互关系。
2.3.1 速率、带宽与吞吐量
- 速率(Rate):指数据传输速率,单位是 bit/s(bps)。注意区分
1KB = 1024B,而1kb = 1000bit,考试中常设陷阱。 - 带宽(Bandwidth):在模拟系统中指频率范围(Hz);在数字系统中指网络设备所支持的最高数据传输速率(bps)。例如,100Mbps 网卡的带宽为 100Mbps。
- 吞吐量(Throughput):指单位时间内实际通过网络的比特数,受网络拥塞、设备性能、链路质量影响,通常小于或等于带宽。
2.3.2 时延的构成与计算
时延是数据从一端传输到另一端所需的总时间,由四部分组成:
- 发送时延(传输时延):数据长度 ÷ 发送速率。发生在发送器内部。
- 传播时延:信道长度 ÷ 电磁波传播速率(光速 2×10⁸ m/s 在铜缆/光纤中)。发生在链路上。
- 处理时延:路由器或交换机分析首部、查表转发的时间。
- 排队时延:数据在路由器输出队列中等待的时间,随网络负载动态变化。
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
时延带宽积 = 传播时延 × 带宽(表示链路中可容纳的比特数,即“以比特为单位的链路长度”)
往返时间 RTT = 2 × 单向传播时延(忽略处理与排队时延的理想情况)
2.3.3 案例拆解:计算文件传输时间
场景:主机A通过一条 10km 长的光纤链路(传播速率 2×10⁸ m/s)向主机B发送一个 100MB 的文件。链路带宽为 1Gbps,忽略处理与排队时延。
计算过程:
1. 发送时延 = 文件大小 / 发送速率
= (100 × 10^6 × 8) bit / (1 × 10^9) bit/s
= 0.8 秒
2. 传播时延 = 链路长度 / 传播速率
= (10 × 10^3) m / (2 × 10^8) m/s
= 0.00005 秒 = 0.05 ms
3. 总时延 = 0.8s + 0.00005s ≈ 0.80005 秒
复盘:在此场景中,发送时延远大于传播时延,说明该链路是“发送主导型”。若发送一个 1KB 的小数据包,则传播时延将占主导。这揭示了数据块大小与链路距离对时延特性的决定性影响。
2.4 网络体系结构:OSI与TCP/IP
体系结构定义了网络功能的分层方式及各层间的交互规则。分层设计使得复杂网络问题被分解为可独立解决的子问题。
2.4.1 OSI七层参考模型(法律标准)
| 层次 | 名称 | 核心功能 | 典型设备/协议 |
|---|---|---|---|
| 7 | 应用层 | 用户接口与网络服务 | HTTP, FTP, DNS |
| 6 | 表示层 | 数据格式转换、加密、压缩 | SSL/TLS(实际工作于此) |
| 5 | 会话层 | 建立、管理、终止会话 | RPC, NetBIOS |
| 4 | 传输层 | 端到端可靠传输、流量控制 | TCP, UDP |
| 3 | 网络层 | 逻辑寻址、路由选择 | IP, ICMP, 路由器 |
| 2 | 数据链路层 | 帧封装、物理寻址、差错检测 | Ethernet, 交换机 |
| 1 | 物理层 | 比特流透明传输、接口定义 | 集线器, 网线 |
2.4.2 TCP/IP四层模型(事实标准)
TCP/IP模型将OSI的高三层合并为应用层,数据链路层与物理层合并为网络接口层,更贴近实际实现。其核心是网络层(IP协议)与传输层(TCP/UDP)。
2.4.3 五层原理体系结构(教学标准)
考研教材(谢希仁版)常采用五层模型:应用层、传输层、网络层、数据链路层、物理层。它既保留了OSI的清晰分层,又兼顾了TCP/IP的实用性。
- 误区1:认为OSI是实际运行的协议。实际上OSI从未被完全实现,TCP/IP才是Internet的基石。
- 误区2:混淆“数据链路层”与“网络层”的地址。MAC地址(48位)用于同一链路内的寻址,IP地址(32位)用于全球寻址。
- 误区3:忽略“封装”过程。发送方从应用层逐层向下添加首部(甚至尾部),接收方逐层向上剥离。这一过程是理解协议工作的关键。
2.5 本章总结与复习要点
本章是计算机网络的地基,后续所有章节(如TCP可靠传输、IP路由、以太网帧格式)均建立在此框架之上。复习时请重点掌握:
- 网络定义的“三要素”:自治计算机、链路、协议。
- 时延四部分的计算与主导因素判断(发送主导 vs 传播主导)。
- OSI与TCP/IP的对应关系,特别是传输层与网络层的职责边界。
- 通过“数据发送过程”串联各层协议:应用层产生数据 → 传输层分段 → 网络层封装IP包 → 链路层封装帧 → 物理层发送比特流。