Lecture 1:知识 - 计算机网络概述
408 学习笔记:Lecture 1:知识 - 计算机网络概述。保留原有知识内容、公式与图示;有对应原件时提供查看和下载入口。
本页目录
描述:网络学习先分清“网络和互联网是什么”“交换时是否独占链路”“时延由什么组成”。计算机网络的价值在于通信、共享和协作;Internet 的普适性则来自 TCP/IP 协议族和分组交换。
1.1 计算机网络与互联网
计算机网络(网络)由若干结点和连接结点的链路组成。结点可以是主机、集线器、交换机、路由器等;链路可以是双绞线、光纤、无线链路等。
多个网络再借助路由器互连,构成覆盖范围更广的互连网(internetwork/internet)。
| 名称 | 含义 | 协议要求 |
|---|---|---|
| 网络 | 把多台计算机及相关结点连起来 | 由所在网络决定 |
internet |
多个网络互连而成的通用“互联网” | 可采用任意协商的通信协议,不必是 TCP/IP |
Internet |
当今全球最大的开放、特定的因特网 | 使用 TCP/IP 协议族 |
易错:首字母小写的
internet是普通名词;首字母大写的Internet指特定全球因特网。网络连接的是计算机/结点,互连网连接的是网络。
1.2 计算机网络的组成
1.2.1 按组成部分
| 组成 | 内容 |
|---|---|
| 硬件 | 端系统/主机、通信链路、交换设备(路由器、交换机等)、通信处理机(如网卡) |
| 软件 | 资源共享软件和方便用户使用的工具软件 |
| 协议 | 网络的核心,规定数据传输应遵循的规则、格式和时序 |
1.2.2 按工作方式:边缘与核心
| 部分 | 构成 | 作用 |
|---|---|---|
| 边缘部分 | 所有直接供用户使用、接入互联网的主机(端系统) | 用户通信(数据/音频/视频)和资源共享 |
| 核心部分 | 大量网络及连接它们的路由器 | 为边缘部分提供连通性与交换服务 |
1.2.3 按功能:通信子网与资源子网
| 子网 | 构成 | 作用 |
|---|---|---|
| 通信子网 | 传输介质、通信设备及相应协议 | 提供数据传输、交换、控制、存储能力,实现数据通信 |
| 资源子网 | 用于共享的设备及软件集合 | 向用户提供硬件、软件、数据资源共享服务 |
1.3 计算机网络的功能
- 数据通信:跨地域传输各类信息,并实现统一调配、控制和管理。
- 资源共享:共享硬件、软件、数据,互通有无、分工协作,提高利用率。
- 分布式处理:某机器负荷过重时,把复杂任务分给其他空闲节点,提高全系统利用率。
- 提高可靠性:多台计算机/资源可相互替代,单点故障不必导致服务完全中断。
- 负载均衡:把工作任务较均匀地分配给各网络节点。
1.4 三种数据交换方式
1.4.1 电路交换
通信前先在两端之间逐段建立一条专用通信通路,预留沿途链路带宽、交换设备端口或时隙等电路资源;它不一定是一根端到端独占的物理导线,但预留资源在传输期间由双方独占,结束后释放。流程是:建立连接 -> 数据传输 -> 释放连接,传统电话网是典型例子。
| 优点 | 缺点 |
|---|---|
| 专用路径建立后传输时延小、数据按发送顺序到达 | 建立连接耗时,对短促计算机通信不利 |
| 无链路争用/冲突,实时性强,可随时通信 | 路径即使空闲也被独占,线路利用率低 |
| 可传模拟或数字信号,交换控制相对简单 | 任一处故障通常须重新建立连接;灵活性差 |
| 中间交换结点不对完整报文做存储转发和逐报文检验,交换网自身不便进行逐跳差错恢复;端系统仍可另做端到端差错控制;不同速率终端难规格化互通 |
适合数据量很大且传送时间远大于建立呼叫时间的连续通信。
1.4.2 报文交换
报文是用户数据加上源/目的地址等控制信息形成的完整交换单位。报文交换采用存储转发:交换结点必须接收并完整存储整个报文,再查转发表决定下一跳;不同报文可独立选择路径。
| 优点 | 缺点 |
|---|---|
| 不需预先建立连接,可随时发送 | 必须完整收下报文才转发,端到端转发时延高 |
| 每段链路按需动态分配,利用率较高 | 不像分组交换那样统一把报文限制为较短的分组;长报文要求结点有足够缓存。实际报文仍受协议、设备缓存和链路等实现限制,并非无限长 |
| 路径故障可改选其他路径,可靠性较高 | 报文越长出错概率越大,出错时重传整个报文,代价大 |
| 在协议支持复制/多播时,可把报文送往多个目的地 |
1.4.3 分组交换
分组交换同样存储转发,但先把长报文划为受最大分组长度等约束的较小数据段;分组不必全部固定等长,分段时最后一段往往更短。每段加源地址、目的地址、编号等必要控制信息,构成分组(packet)。
长报文 -> 划分分组并加首部 -> 交换机缓存一个分组
-> 读取目的地址、查转发表 -> 转发下一跳 -> 最终目的主机重组
| 优点 | 缺点 |
|---|---|
| 数据报方式没有连接建立阶段,适合突发式计算机数据;虚电路方式则需先建立 | 仍有逐跳存储转发、处理和排队时延 |
| 链路仅在分组经过时被占用,利用率高 | 每个小段都加首部,存在额外开销;开销比例取决于首部和有效载荷长度,并无通用的 5%–10% 定值 |
| 分组长度有上界且通常较小,缓存管理较容易 | 数据报服务下分组可能失序、丢失、重复,目的端须按编号处理 |
| 后一分组接收可同前一分组转发重叠,形成流水,加速整报文传输 | |
| 分组较短时缓存需求和单次出错重传量较小,也有利于多个通信量交错共享链路 | 是否降低整个报文的出错概率还取决于误码模型、分组数量和差错控制方式,不能一概而论 |
1.4.4 三种方式的选择与辨析
| 对比点 | 电路交换 | 报文交换 | 分组交换 |
|---|---|---|---|
| 传输单位 | 连续比特流/专用通路 | 整个报文 | 分组 |
| 是否建立连接 | 是 | 否 | 数据报通常否;虚电路服务需先建立 |
| 资源占用 | 全程独占路径 | 逐段按需占用 | 逐段按需占用 |
| 交换节点 | 不需存完整数据 | 存完整报文后转发 | 存一个分组后即可转发 |
| 计算机突发数据适配性 | 较差 | 可用但时延/缓存大 | 最适合 |
- 对突发业务,报文、分组交换通常比长期独占电路资源更能提高链路利用率。多跳发送较长报文时,分组可逐跳流水传送,通常比整报文存储转发更快;若报文很短、分组首部/处理开销明显或有拥塞,则不能无条件断言分组交换端到端时延更小。
- 数据报服务通常没有建立阶段,分组独立选路且不保证按序到达;虚电路服务须先建立,网络保存虚电路状态,同一虚电路的分组沿预定路径逐跳转发。保存虚电路状态不自动等于可靠、无丢失,是否按序、检错或重传仍取决于具体协议和服务承诺。原 PDF 第 5 页的选择题答案是 D(数据报分组不一定按发送顺序到达);该页解析把“虚电路的可靠通信由网络自身保证”写成通性,需按具体服务承诺判断。
INFO · 教材补充:数据报与虚电路不能只靠“是否分组”区分 二者都属于分组交换,差别在于网络层是否预先建立逻辑连接、沿途结点是否保存连接状态。
| 对比点 | 数据报服务 | 虚电路服务 |
|---|---|---|
| 建立阶段 | 无;每个分组可直接发送 | 有;先选定路径并建立虚电路,再传数据,最后释放 |
| 分组首部 | 通常携带完整目的地址 | 通常携带较短的虚电路标识,逐跳可被映射为本地标识 |
| 路径 | 每个分组独立查表,可能走不同路径 | 同一虚电路的分组通常沿既定路径转发 |
| 结点状态 | 网络核心不保存每条端到端连接状态 | 沿途交换结点保存虚电路表项 |
| 到达次序 | 可能失序 | 沿同一路径转发时通常保持次序 |
| 故障影响 | 后续分组可重新选路;已丢失分组仍需上层恢复 | 路径中结点/链路故障会破坏相关虚电路,通常需重建 |
| 服务质量 | 难以按连接预留资源 | 较便于按虚电路做资源预留、接纳控制和服务质量管理 |
虚电路是“逻辑连接”,不是电路交换那种端到端独占物理资源;数据报是“无连接”,也不等于完全没有路由表或控制平面状态。
1.5 计算机网络的分类
1.5.1 按覆盖范围
| 类型 | 英文 | 常见覆盖范围与特点 |
|---|---|---|
| 个人区域网 | PAN/WPAN | 个人工作空间内,以无线连接手机、平板等消费电子设备 |
| 局域网 | LAN | 数十至数千米,主机经高速线路相连;传统共享介质 LAN 多用广播技术,现代交换式以太网的单条链路通常为点到点 |
| 城域网 | MAN | 几个街区到整个城市,约 5–50 km;常采用以太网,常并入 LAN 讨论 |
| 广域网 | WAN | 数十至数千千米的长距离通信;是互联网核心,结点交换机间通常为高速大容量链路 |
传统教材概括:LAN 多采用广播技术,WAN 多采用交换技术。现代交换式以太网端口之间通常是全双工点到点链路,但交换机仍会在同一 VLAN/广播域内转发广播帧;无线、卫星网络也可使用广播式通信。
1.5.2 按传输技术:广播式与点对点网络
广播式网络中所有联网计算机共享一个公共通信信道。一台计算机发送分组时,其他联网计算机都能“听到”;各接收者再检查目的地址,只接收发给自己的分组。
- 传统共享总线以太网和无线局域网使用广播式共享信道;现代交换式以太网的物理链路多为点到点,但 VLAN 内仍支持广播。
- 无线、卫星通信网络也可采用广播式技术。
- 点对点网络由一条条点到点链路连接节点;分组从源到目的通常需经过若干中间节点,并由路由选择决定路径。现代广域网骨干和交换式以太网端口链路常采用这种形态。
1.5.3 按拓扑结构
网络拓扑描述节点(主机、路由器等)与通信线路之间的几何关系,主要指通信子网拓扑。
| 拓扑 | 结构与优点 | 缺点/典型应用 |
|---|---|---|
| 总线形 | 一条公共传输线串接各主机;建网容易、增减节点方便、节省线路 | 重负载效率不高,任一总线故障敏感;常见于 LAN |
| 星形 | 每终端以单独线路连中央设备;便于集中控制管理 | 成本高,中央设备是故障敏感点;常见于 LAN |
| 环形 | 节点连成环,可单环或双环;令牌环是典型 | 课程模型中信号单向传输;常见于 LAN |
| 网状 | 结点之间存在多条互连链路;教材所述有冗余路径的网状模型中,每个结点可经至少两条路径通向其他结点 | 冗余连接可提高可靠性,但控制复杂、线路成本高;常见于 WAN。部分网状网络不保证每对结点都有两条独立路径 |
1.5.4 其他常见分类维度
INFO · 教材补充
| 分类依据 | 类型 | 判断要点 |
|---|---|---|
| 使用者与运营属性 | 公用网、专用网 | 公用网由运营者向公众提供服务;专用网服务于某一组织内部需求 |
| 传输介质 | 有线网、无线网 | 有线使用双绞线、同轴电缆、光纤等;无线使用无线电、微波、红外等 |
| 交换方式 | 电路交换、报文交换、分组交换 | 判断交换单位、是否预留资源以及是否存储转发 |
这些分类维度可以交叉组合,例如“采用光纤点对点链路的公用广域分组交换网”;不要把某一维度的类别误当成互斥的全部标签。
1.6 网络性能指标
1.6.1 速率、带宽与吞吐量
| 指标 | 定义 | 单位/辨析 |
|---|---|---|
| 速率 | 节点在数字信道上传送数据的速率,又称数据率/比特率 | bit/s、b/s、kb/s 等 |
| 带宽 | 在数字网络性能语境中,表示链路可达到的最高数据传输速率 | 此时以 bit/s 表示;模拟信道或频谱语境中的带宽仍指频率范围,常以 Hz 表示,须结合语境判断 |
| 吞吐量 | 单位时间内通过网络、信道或接口的实际数据量 | 对同一信道的统计口径,不超过该信道带宽;端到端吞吐量还受各段链路、协议、拥塞和设备等影响 |
1.6.2 时延
一个报文/分组从网络一端到另一端的总时延为:
$$d_{total}=d_{trans}+d_{prop}+d_{proc}+d_{queue}$$
| 分量 | 含义 | 公式/影响因素 |
|---|---|---|
| 发送时延(传输时延) | 发送节点把分组所有比特推入链路的时间 | $d_{trans}=L/R$,由分组长度 $L$ 和发送速率 $R$ 决定 |
| 传播时延 | 一个比特沿介质从链路一端到另一端的时间 | $d_{prop}=D/v$,由距离 $D$ 和信号传播速率 $v$ 决定,与 $L,R$ 无关 |
| 处理时延 | 交换节点分析首部、提取数据、差错检验、查路由等时间 | 与设备/协议处理能力有关 |
| 排队时延 | 分组在输入/输出队列等待处理或转发的时间 | 与业务负载、队列/拥塞状态有关,变化最大 |
易错:发送时延不是信号在导线里“跑”的时间;传播时延不是“把所有比特发出去”的时间。前者看分组大小和链路速率,后者看距离和介质传播速度。
1.6.3 时延带宽积、RTT 和利用率
时延带宽积表示链路按速率 $R$ 持续发送、首比特即将到达终点时,链路“管道”中最多可容纳的在途比特数,亦称以 bit 为单位的链路长度;如果发送的数据不足这么多,实际在途比特数会更少:
$$\text{BDP}=d_{prop}\times R$$
其中 $R$ 是信道带宽。要让高速长距离链路持续不空转,未确认数据量/窗口量级通常需能覆盖 BDP。
往返时延(RTT)是发送端发出短分组后,收到接收端立即返回确认所经历的总时间。互联网中的 RTT 除双向传播外,还含中间节点的处理、排队、转发发送时延。
信道利用率表示有数据实际通过信道的时间占比:
$$U=\frac{\text{有数据通过时间}}{\text{有数据通过时间}+\text{无数据通过时间}}$$
1.6.4 有效吞吐量、丢包率、抖动与可用性
INFO · 教材补充
| 指标 | 含义 | 与相近概念的区别 |
|---|---|---|
| 有效吞吐量 goodput | 单位时间交付给应用的有效载荷 | 不计协议首部、填充和重复传输,因此通常不大于吞吐量 |
| 丢包率 | 在规定观察范围内丢失分组数占应传分组数的比例 | 丢包可来自误码丢弃、缓存溢出、TTL 到期或策略过滤等,不能只归因于物理层误码 |
| 时延抖动 jitter | 分组端到端时延随时间的变化程度 | 平均时延相同的两条路径,抖动可能不同;实时音视频常用缓冲吸收短时抖动 |
| 可用性 availability | 系统在观察期间能够提供约定服务的时间比例 | 与单次传输是否正确不同,常同时受设备、链路、维护和恢复时间影响 |
若在一段时间内发送 $N_s$ 个分组、目的端成功收到 $N_r$ 个,且统计口径一致,则经验丢包率可写为:
$$P_{loss}=\frac{N_s-N_r}{N_s}$$
可靠性、可用性、时延、抖动与吞吐往往需要联合评价。例如通过重传可降低应用可见的数据丢失,却会增加时延、抖动和额外流量;不能只看单一指标断言网络整体性能更好。
1.7 同步与异步传输
| 方式 | 特点 |
|---|---|
| 同步通信 | 双方先建立同步并持续调整至相同频率,连续发送/接收同步比特流 |
| 异步通信 | 字符间间隔可以任意;发送端可随时发送,接收端需随时准备,故每字符开始和结束处须带标识符 |
异步传输的边界标识常体现为起始位、停止位等帧定界信息;它不代表整个网络完全没有时钟,而是收发双方不要求维持连续、严格同步的字符流。
题型:#时延与交换方式判断
第一部分:解题方法
- 看“独占通路、先建立”判断电路交换;看“整报文收全再转发”判断报文交换;看“切分小分组、逐分组存储转发”判断分组交换。
- 时延题先分别列 $L/R$ 与 $D/v$,再按路径上的每跳处理/排队情况相加,避免混淆单位。
- 问“最高能力”选带宽,问“实际通过量”选吞吐量,问“数据正在传的比例”选利用率。
- 问应用真正拿到多少有效数据时看 goodput;协议开销和重传流量不能算入有效载荷。
第二部分:易错点
- 分组交换可有虚电路或数据报服务;“分组交换一定无连接”不严谨。
- 时延带宽积中的时延是传播时延,单位乘带宽后是 bit,不是秒或 B/s。
- 长距离但很短的分组可能传播时延主导;大分组而短链路可能发送时延主导。
相关知识
- 科目导航:计算机网络导航
- 阅读顺序:下一篇:体系结构与参考模型
1.8 本节复盘
- 网络连接节点和链路;互联网连接多个网络。
internet是泛称,Internet是使用 TCP/IP 的特定全球网络。 - 网络可按硬件/软件/协议、边缘/核心、通信/资源子网划分;核心提供交换连通,边缘承载用户通信和共享。
- 电路交换预留并独占沿途电路资源;报文交换整报文存储转发;分组交换以小分组流水式存储转发,适合突发数据。
- LAN、MAN、WAN、PAN 按范围划分;“LAN 多广播、WAN 多交换”是传统教材概括,现代交换式以太网链路通常为点到点。
- 发送时延为 $L/R$,传播时延为 $D/v$,总时延还包括处理与排队;BDP 为 $d_{prop}R$,带宽是最高而吞吐量是实际。
- 有效吞吐量只统计应用载荷;丢包率、时延抖动和可用性与吞吐量共同描述服务质量,不能互相替代。