二、计算机网络概述:定义、分类、性能指标与体系结构

计算机网络是计算机技术与通信技术深度融合的产物,其核心目标是实现资源共享与数据通信。理解网络的定义、分类、性能指标以及体系结构,是学习后续所有网络协议、设备与技术的基石。本章将从这四个维度展开,帮助您建立对计算机网络宏观且严谨的认知框架。

计算机网络核心知识框架 计算机网络 定义与功能 自治计算机互联 资源共享 | 分布式处理 协议是通信的规则 分类维度 覆盖范围:PAN/LAN/MAN/WAN 拓扑:星型/总线/环形/网状 交换方式:电路/报文/分组 性能指标 速率(bps) | 带宽(Hz/bps) 吞吐量 | 时延(发送/传播/排队) 时延带宽积 | 往返时间RTT 利用率(信道/网络) 体系结构 OSI七层:理论参考模型 TCP/IP四层:事实标准 五层原理:教学常用 封装/解封装是核心工作方式

2.1 计算机网络的精确定义与核心功能

定义:计算机网络是将地理位置分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,在协议的控制下,实现资源共享和信息传递的系统。该定义包含三个关键要素:自治计算机(每台计算机独立运行,无主从关系)、通信链路(有线或无线介质)以及网络协议(通信双方共同遵守的规则)。

核心功能拆解:
  • 数据通信:最基本的功能,用于传输文本、图像、音频、视频等各类信息。
  • 资源共享:包括硬件(如打印机、存储阵列)、软件(如应用系统)和数据(如数据库文件)的共享,避免重复投资。
  • 分布式处理:将大型计算任务分解到多台计算机上并行处理,提高效率与可靠性(如Hadoop集群)。
  • 负载均衡与高可用:通过冗余链路和服务器集群,提升系统容错能力。

2.2 计算机网络的分类方法

从不同角度审视网络,会得到不同的分类结果。考研中重点考察按覆盖范围和拓扑结构的分类。

分类维度 类型 典型覆盖范围 关键特征/实例
覆盖范围 个人区域网 (PAN) 约10米内 蓝牙、ZigBee,连接个人设备
局域网 (LAN) 一栋楼/一个园区 以太网 (Ethernet),高带宽、低时延,广播式
城域网 (MAN) 一座城市 有线电视网、城市骨干网,覆盖5-50km
广域网 (WAN) 国家/全球 Internet核心,采用分组交换技术,点对点链路
拓扑结构 星型 — 所有节点连接至中心设备(如交换机),易于管理但中心故障则瘫痪
总线型 — 所有节点共享一条总线,成本低但冲突多,现已较少使用
网状型 — 节点间多条路径,可靠性极高,常用于骨干网,但布线复杂
考研提示:广域网与局域网的区分不仅在于地理范围,更在于通信机制。局域网通常使用广播信道(CSMA/CD),而广域网使用点对点信道(存储转发)。这一区别是后续学习数据链路层协议的重要前提。

2.3 核心性能指标:量化网络能力

性能指标是衡量网络质量与效率的标尺,也是计算题的高频考点。必须准确理解每个指标的定义、单位及相互关系。

2.3.1 速率、带宽与吞吐量

  • 速率(Rate):指数据传输速率,单位是 bit/s(bps)。注意区分 1KB = 1024B,而 1kb = 1000bit,考试中常设陷阱。
  • 带宽(Bandwidth):在模拟系统中指频率范围(Hz);在数字系统中指网络设备所支持的最高数据传输速率(bps)。例如,100Mbps 网卡的带宽为 100Mbps。
  • 吞吐量(Throughput):指单位时间内实际通过网络的比特数,受网络拥塞、设备性能、链路质量影响,通常小于或等于带宽。

2.3.2 时延的构成与计算

时延是数据从一端传输到另一端所需的总时间,由四部分组成:

  1. 发送时延(传输时延):数据长度 ÷ 发送速率。发生在发送器内部。
  2. 传播时延:信道长度 ÷ 电磁波传播速率(光速 2×10⁸ m/s 在铜缆/光纤中)。发生在链路上。
  3. 处理时延:路由器或交换机分析首部、查表转发的时间。
  4. 排队时延:数据在路由器输出队列中等待的时间,随网络负载动态变化。
关键公式:
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
时延带宽积 = 传播时延 × 带宽(表示链路中可容纳的比特数,即“以比特为单位的链路长度”)
往返时间 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包 → 链路层封装帧 → 物理层发送比特流。
学习建议:尝试用Wireshark抓取一个HTTP请求,观察数据包在链路层(MAC帧)、网络层(IP头)、传输层(TCP头)和应用层(HTTP头)的逐层封装结构,将抽象概念具象化,记忆将更加牢固。