第 1 章 计算机网络体系结构
本章地位:体系结构是计算机网络部分的总纲:直接考分以选择题为主(每年 1~3 道),但铺出两条贯穿全科的线——性能指标计算线(带宽、四种时延、时延带宽积、RTT,408 计算题常客,必须会代数值)与分层模型线(协议 / 接口 / 服务、OSI 七层、TCP/IP 与五层模型、数据封装,后面每一章都是其中一层的展开)。复习目标很明确:概念题不丢分(辨析 internet 与 Internet、会话层与表示层分工、协议与服务的关系),计算题按「列公式 → 代数值 → 注单位」三步拿满分。
| 考点 | 常考题型 | 热度 | 本章位置 |
|---|---|---|---|
| 网络 / 互连网 / 互联网辨析,资源子网与通信子网 | 选择 | ★★★ | 1.1 |
| 分类(分布范围 / 拓扑 / 交换方式 / 使用者) | 选择 | ★★★ | 1.2.1 |
| 四种时延辨析与总时延计算 | 选择 / 计算 | ★★★★★ | 1.2.2 |
| 时延带宽积、RTT、吞吐量、信道利用率 | 选择 / 计算 | ★★★★ | 1.2.3 |
| 协议三要素、协议与服务的区别、服务原语 | 选择 | ★★★★ | 1.3 |
| OSI 七层功能归属与传输单位 | 选择 | ★★★★★ | 1.4 |
| OSI 与 TCP/IP 对比、五层模型 | 选择 | ★★★★ | 1.5.1 / 1.5.2 |
| 数据封装过程与各层 PDU 名称 | 选择 / 综合 | ★★★★ | 1.5.3 |
1.1 计算机网络的概念、组成与发展
1.1.1 网络 · 互连网 · 互联网辨析
- 网络(network):由结点(node)和连接结点的链路(link)组成;结点既可以是主机,也可以是集线器、交换机、路由器等设备。
- 互连网(internetwork / internet,小写 i):用路由器把多个独立网络连接成的「网络的网络」,泛指一切网络互连的产物。
- 互联网(Internet,大写 I,因特网):全球最大、最开放的特定互连网,采用 TCP/IP 协议族,前身是 ARPANET。
② 互连网络的设备是路由器(工作在网络层),网络内部把主机接入的常是交换机 / 集线器;
③ 「计算机网络是自治计算机系统的集合」——终端没有独立处理能力,不算自治,所以面向终端的联机系统严格说不算计算机网络(见 1.1.3)。
1.1.2 组成:硬件、软件与协议,两大子网
从逻辑功能上看(两大子网):通信子网=传输介质、通信设备及相应协议,完成数据的传输与转接,对应因特网的核心部分(路由器、链路);资源子网=主机、终端及软件与信息资源,负责数据处理、提供资源共享,对应边缘部分(端系统)。
1.1.3 三个发展阶段
- 面向终端的计算机通信网(第一阶段):以单台主机为中心,多台终端经线路控制器 / 集中器 / 前端处理器远程连到主机,主机既管计算又管通信;因终端无自主处理能力、不能独立工作,严格来说还不是真正的计算机网络。
- 计算机—计算机网络(第二阶段,ARPANET,1969):多台主机经通信线路互连,ARPANET 是分组交换的开端、Internet 的前身;核心思想是分组交换(存储转发)——数据切成分组沿途「先存储、再查表、后转发」,链路不被独占,通信子网与资源子网从此分离。
- 开放式标准化网络(第三阶段):ISO 于 1984 年颁布 OSI 参考模型,网络走向开放标准化;TCP/IP 凭简洁实用成为事实上的国际标准(详见 1.5 节)。
(1) 按发展顺序排列:Ⅰ. 标准化体系结构阶段 Ⅱ. 面向终端的计算机通信网 Ⅲ. 以分组交换为核心的计算机网络;(2) 判断:ARPANET 中主机与通信处理机分工,体现了通信子网与资源子网的分离。
查看答案
(1) Ⅱ → Ⅲ → Ⅰ:先有单机加终端,再有 ARPANET 分组交换网,最后才有 ISO 的 OSI 标准化模型(1984)。
(2) 对。第二阶段起主机负责数据处理(资源子网),接口报文处理机等负责转接传输(通信子网),两网分离是该阶段的标志。
1.2 计算机网络的分类与性能指标 高频考点
分类是选择题的送分点,一张表扫清;性能指标是本章计算题核心——带宽、四种时延、时延带宽积、RTT 几乎轮流出现在真题中,本节所有例题都按「列公式 → 代数值 → 注单位」完整走一遍。
1.2.1 计算机网络的分类
| 分类依据 | 类别 | 要点 |
|---|---|---|
| 分布范围 | PAN / LAN / MAN / WAN | 个人区域网(约 10 m,蓝牙);局域网(几十米~几 km,广播式为主、低时延);城域网(5~50 km,覆盖城市);广域网(几十~几千 km,点对点 + 交换技术,任务就是长距「运送数据」) |
| 拓扑结构 | 总线 / 星形 / 环形 / 网状 | 总线:单根共享主干(传统以太网);星形:中央设备转发,中心故障全网瘫(现今局域网主流);环形:令牌环;网状:多路径可靠但成本高,多用于广域网 |
| 交换方式 | 电路 / 报文 / 分组 | 电路交换先建立独占通路;报文交换整份存储转发;分组交换切小再存储转发(第 3 章详解) |
| 使用者 | 公用网 / 专用网 | 公用网:电信公司建造、向公众提供服务;专用网:部门 / 单位自建自用(军队、铁路、企业) |
| 传输技术 | 广播式 / 点对点式 | 广播式:共享信道、全员可听(需解决信道争用);点对点式:分组经多结点存储转发,必须寻址与路由——大规模网络必然采用 |
② 局域网多采用广播式(传统总线以太网、无线局域网),但交换式以太网已走向点对点,做题以题干描述为准;
③ 「广播式网络无需寻址」——错,广播信道上仍要用地址(MAC 地址)指明目的,只是无需路由选择。
下列叙述中错误的是( )
A. 星形拓扑网络中,中央设备故障会导致全网瘫痪 B. 广域网通常采用点对点交换技术
C. 广域网就是互联网 D. 网状拓扑可靠性高,但线路成本也高
查看答案
C。广域网是单一网络(结点交换机互连),互联网是多个网络经路由器互连的「网络的网络」,两者不是一回事;A、B、D 均为教材原文表述。
1.2.2 带宽与四种时延(本章计算核心)
带宽原指信道的频带宽度(Hz,模拟信号领域);在计算机网络中指链路的最高数据率(bps)——「带宽 100 M 的链路」即最高每秒传 \(10^8\) 比特。注意 1 B(字节)= 8 bit,Mbps 与 MB/s 相差 8 倍:100 Mb/s 的宽带实际下载速度约 \(100/8=12.5\) MB/s。
- 发送时延(传输时延):结点把分组的全部比特「推上」链路所需的时间,\( \text{发送时延}=\dfrac{\text{分组长度(bit)}}{\text{发送速率(bps)}} \)——发生在发送器(网卡)上;
- 传播时延:一个比特在链路上从一端传到另一端所需的时间,\( \text{传播时延}=\dfrac{\text{信道长度(m)}}{\text{电磁波传播速率(m/s)}} \)——发生在链路上,自由空间 \(3\times10^8\) m/s、铜线约 \(2.3\times10^8\) m/s、光纤约 \(2\times10^8\) m/s(考题默认 \(2\times10^8\));
- 处理时延:路由器收到分组后检查首部、查路由表、差错校验的时间;
- 排队时延:分组在路由器的输入 / 输出队列中排队等待处理与转发的时间,随流量波动。
主机 A 经一条长 \(1000\,\text{km}\) 的链路向主机 B 发送一个 \(1500\,\text{B}\) 的分组,发送速率 \(100\,\text{Mbps}\),信号传播速率 \(2\times10^8\,\text{m/s}\),忽略处理时延和排队时延。(1) 发送时延是多少?(2) 传播时延是多少?(3) 总时延是多少?(4) 若把带宽提高到 1 Gbps,总时延变为多少?
查看解答
(1) 分组长度 \(=1500\times8=12\,000\) bit,发送速率 \(=10^8\) bps:
\[ \text{发送时延}=\frac{12000}{10^8}=1.2\times10^{-4}\,\text{s}=0.12\,\text{ms} \]
(2) 链路长 \(1000\,\text{km}=10^6\) m:
\[ \text{传播时延}=\frac{10^6}{2\times10^8}=5\times10^{-3}\,\text{s}=5\,\text{ms} \]
(3) 总时延 \(=0.12+5=5.12\) ms。远距离传输时传播时延占绝对主导。
(4) 带宽 ×10,发送时延缩为 \(0.012\) ms,总时延 \(=0.012+5\approx5.01\) ms——几乎没有改善,因为压缩的只是发送时延,传播时延 5 ms 纹丝不动。
易错:「高速链路使比特跑得更快」——错!比特速率(传播速率)由介质决定,提高带宽减小的是发送时延,这句判断题反复出现。
主机 A 经路由器 R(存储转发)连接主机 B,共 2 段链路。每段链路长 \(400\,\text{km}\)、信号传播速率 \(2\times10^8\,\text{m/s}\)、发送速率 \(10\,\text{Mbps}\)。A 向 B 发送一个 \(5000\,\text{B}\) 的分组,忽略处理时延和排队时延,从 A 开始发送到 B 收完全部比特需多久?
查看解答
每段发送时延:\(5000\times8=40\,000\) bit, \[ \frac{40000}{10^7}=4\times10^{-3}\,\text{s}=4\,\text{ms} \]
每段传播时延:\(\dfrac{400\,000}{2\times10^8}=2\times10^{-3}\,\text{s}=2\) ms。
存储转发下单个分组经过 2 段链路,发送、传播各来两遍:
\[ \text{总时延}=2\times4+2\times2=12\,\text{ms} \]
验算过程链:分组在链路 1 上 4(发)+2(跑)=6 ms 到达 R 完整收下,R 再花 4 ms 推上链路 2、再跑 2 ms,共 \(6+4+2=12\) ms ✓。
套路总结:n 段链路(n−1 个存储转发路由器),单个分组总时延 = n×(发送 + 传播);千万别只算一遍发送时延。
② 「总时延随带宽增大线性减小」——错,只有发送时延部分被压缩;
③ 排队时延无法精确定值(取决于当时流量),题目给「忽略处理与排队」时才能不算,否则要说明其存在。
1.2.3 时延带宽积 · RTT · 吞吐量 · 信道利用率
信道利用率:某信道有数据通过的时间占总时间的比例;网络利用率为全网络信道利用率的加权平均。并非越高越好:利用率越高,路由器中排队时延越急剧增大,经验公式 \[ D=\frac{D_0}{1-U} \] 其中 \(D_0\) 是网络空闲时的时延,\(U\) 为利用率(\(0\le U<1\))——利用率越高,排队时延增长越剧烈,因此实际网络常把利用率控制在 50% 以下。
主机 A 与主机 B 之间往返时延 RTT \(=10\,\text{ms}\)。A 采用「发一帧、收到确认再发下一帧」的停-等方式,每帧数据 \(1000\,\text{B}\),发送速率 \(100\,\text{Mbps}\),确认帧极小(发送时延忽略),忽略处理与排队时延。(1) 一轮(发送 + 等确认)耗时多少?(2) A 的有效数据率是多少?(3) 信道利用率是多少?
查看解答
(1) 一轮 = 发送时延 + RTT:
\[ \text{发送时延}=\frac{1000\times8}{10^8}=8\times10^{-5}\,\text{s}=0.08\,\text{ms} \]
\[ \text{一轮}=0.08+10=10.08\,\text{ms} \]
(2) 每轮实际运走 8000 bit 有效数据:
\[ \text{有效数据率}=\frac{8000}{10.08\times10^{-3}}\approx7.94\times10^{5}\ \text{bps}\approx0.79\ \text{Mbps} \]
(3) 信道利用率 = 有数据发送的时间占比:
\[ U=\frac{0.08}{10.08}\approx0.79\% \]
结论:高 RTT 链路上停-等方式让 100 Mbps 的链路只跑出不到 1 Mbps——这正是「时延带宽积大要用窗口连续发送」的定量注脚(第 5 章滑动窗口系统解决)。
套路总结:有效数据率 = 有效数据量 ÷ 一轮总时间;一轮总时间 = 发送时延 + RTT(停-等)。
1.3 分层结构、协议、接口与服务
网络通信极其复杂,分层的思路是把庞大复杂的问题划分为若干较小的局部问题:每层只实现一个相对独立的功能,层间通过接口交互;只要接口不变,某层内部怎么实现、换成什么协议都不影响其他层。本节名词密集,是概念选择题的富矿。
1.3.1 实体与对等实体:协议水平、服务垂直
对等实体:位于不同机器上同一层次的实体,如两台主机的传输层实体互为对等实体。
每一层可完成的功能通常包括:差错控制、流量控制、分段与重装、复用与分用、连接建立与释放中的一种或几种。
1.3.2 协议三要素 · 接口与 SAP · 服务原语
- 语法:数据与控制信息的格式与结构(字段划分、长度、顺序),「长什么样」;
- 语义:各字段含义、需要发出何种控制信息、完成何种动作与响应、差错如何处理,「什么意思、干什么」;
- 同步 / 定时:事件实现的先后顺序与速率匹配(如先建连接再传数据),「何时做、多快做」。
服务:下层为紧邻的上层提供的功能调用。上层是服务用户,下层是服务提供者。服务通过服务原语交互,共四类:请求(request)、指示(indication)、响应(response)、证实(confirm)——「请求指示打头阵,响应证实收个尾」。
① 本层协议的实现保证了能向上层提供服务,本层服务用户只能看见服务,看不见下面的协议(协议对上层透明);
② 协议是水平的(对等实体间),服务是垂直的(下层通过 SAP 向上层提供);
③ 把本层协议改变了,只要服务不变,上层软件完全不用动——这正是分层的好处。
下列关于网络协议的叙述中,正确的是( )
A. 语法规定 control 信息的含义与应答动作 B. 语义规定了数据帧中各字段的长度与格式
C. 同步(定时)规定了事件执行的先后顺序 D. 协议是垂直的、服务是水平的
查看解答
C。A、B 恰好把语法与语义说反了:格式 / 长度 / 顺序是语法,含义 / 动作 / 应答是语义;D 也反了——协议水平、服务垂直。三要素各管一摊:「长什么样(语法)、什么意思(语义)、何时按什么顺序(同步)」。
1.3.3 面向连接与无连接服务
无连接服务:两个实体通信无需先建立连接,直接把数据发出去(尽最大努力交付,不保证可靠、不保证按序),如邮政系统;IP 数据报、UDP 是典型。
注意:面向连接 ≠ 可靠、无连接 ≠ 不可靠——是否可靠取决于协议是否做差错控制,但考试里 TCP(面向连接、可靠)与 UDP(无连接、不可靠)这对组合最常被拿来对应。
判断正误:(1) 服务原语中「请求」由服务用户发出,「指示」由服务提供者通知对端用户;(2) 面向连接的服务一定是可靠服务;(3) 无连接服务使用前无需任何协商即可直接发送数据;(4) 上层协议的改变会导致下层服务的改变。
查看答案
(1) 对。请求:用户要求服务;指示:提供者通知对等用户「有事发生」;响应:对端用户回应;证实:提供者回禀原用户结果。
(2) 错。面向连接只说明「先建连接再传数据」,是否可靠取决于有无差错控制机制。
(3) 对。无连接的本质就是「拿了数据直接发」。
(4) 错。下层服务的改变才可能影响上层;只要服务访问点与服务原语不变,下层协议怎么换都不影响上层——恰恰相反的叙述才对。
1.4 OSI 参考模型(七层)高频考点
OSI/RM 是 ISO 于 1984 年颁布的七层参考模型,它不是具体实现,而是规定「网络功能如何分层组织」的框架。记忆框架:下三层(物理、链路、网络)构成通信子网、面向数据通信;上三层(会话、表示、应用)面向信息处理、服务资源子网;传输层居中,是第一个端到端的层次,为主机间的进程通信服务。
1.4.1 七层结构与各层传输单位(PDU)
1.4.2 各层功能逐层拆解
| 层次 | 核心功能 | 关键词 / 典型事物 |
|---|---|---|
| 物理层 | 定义接口四特性,透明地传输比特流;规定信号编码、电平、介质规格 | 比特;中继器、集线器(详见第 2 章) |
| 数据链路层 | 把网络层分组封装成帧,在相邻结点(逐段链路)上实现差错控制、流量控制、成帧、链路管理 | 帧;MAC 地址;网桥、交换机(第 3 章) |
| 网络层 | 路由选择(为分组在多网络中选路)、拥塞控制、网络互连、把分组从源主机送到目的主机(主机到主机、存储转发) | IP 数据报;IP 地址;路由器(第 4 章) |
| 传输层 | 端到端(进程到进程)的可靠或不可靠数据传输;复用与分用;差错控制、流量控制、面向连接的建立与管理 | 报文段;端口号;TCP / UDP(第 5 章) |
| 会话层 | 建立、管理、终止进程间的会话(对话);在数据流中插入同步点,使崩溃后可从同步点续传而不必重来;管理对话方向(单工 / 半双工 / 全双工的交替) | 会话、同步点(校验点) |
| 表示层 | 处理两个通信系统中信息交换的表示方式(语法和语义):数据格式转换(翻译)、加密与解密、压缩与解压 | 编码转换、加密、压缩 |
| 应用层 | 为用户的应用进程(而非用户本人)提供服务,是用户与网络的界面 | HTTP、FTP、SMTP、DNS(第 6 章) |
② 寻址地址分层级:MAC 地址→链路层,IP 地址→网络层,端口号→传输层,别张冠李戴;
③ 路由器只实现下三层(物理、链路、网络),多协议路由器可能到传输层,但主机实现全部七层(五层模型中为五层);
④ OSI 是法律上的国际标准,但因过分复杂从未真正流行;TCP/IP 才是「事实标准」。
在 OSI 参考模型中,下列功能分别属于哪一层?(1) 为分组选择合适的传输路径;(2) 将数据加密和压缩后再传输;(3) 在两个进程间建立、管理并终止对话,设置同步点;(4) 将比特流按帧组织并检错;(5) 通过端口号把数据交给对应的应用进程。
查看解答
(1) 网络层——路由选择是网络层的招牌功能。
(2) 表示层——加密、压缩、格式转换「三件套」。
(3) 会话层——会话管理 + 同步点。
(4) 数据链路层——成帧、差错控制,作用范围是相邻结点间。
(5) 传输层——端口号复用与分用正是传输层的看家本领。
易错:(2) 极易误选应用层——应用层面向「服务」,表示层才管「怎么表示」;拿到题先想三件套归谁。
(1) 网卡、交换机、路由器分别对应 OSI 的哪几层?(2) OSI 中第一个「端到端」的层次是哪层?(3) 「在相邻结点间的链路上无差错地传送帧」是谁的职责?
查看答案
(1) 网卡(含 MAC 层功能)工作在下两层(物理 + 链路);交换机:下两层(物理 + 链路);路由器:下三层(物理 + 链路 + 网络)。集线器只到物理层。
(2) 传输层。下三层的通信是「逐段」的,被沿途路由器接力;只有传输层直接对话两端主机的进程。
(3) 数据链路层——「相邻结点」四个字就是链路层的标记。
1.5 TCP/IP 模型、五层模型与数据封装 高频考点
1.5.1 四层模型与五层模型
五层模型(408 教学 / 谢希仁教材采用):综合 OSI 与 TCP/IP 的优点——应用 → 运输 → 网络 → 数据链路 → 物理。后续各章正按此逐层展开(第 2~6 章各对应一层),本章先把各层名称、顺序与 PDU 名称钉死。
1.5.2 OSI 与 TCP/IP 的差异对比
| 对比维度 | OSI 参考模型 | TCP/IP 模型 |
|---|---|---|
| 层数 | 七层 | 四层(接口层对应 OSI 下两层) |
| 诞生顺序 | 先有模型,后有协议(模型作为标准设计协议) | 先有协议,后有模型(模型是对已有协议的描述) |
| 地位 | 法律上的国际标准 | 事实上的国际标准 |
| 网络层服务 | 无连接 + 面向连接均支持 | 只提供无连接(IP 数据报服务) |
| 传输层服务 | 只面向连接 | 无连接(UDP)+ 面向连接(TCP)均支持 |
| 可靠性分工 | 逐层都讲究可靠(链路 / 网络层均可做差错控制) | 可靠性上移:网际层尽最大努力交付,可靠交给 TCP 端到端完成 |
| 优缺点 | 体系完整、概念清晰,但复杂、实现困难 | 简洁实用、异构网络互连能力强,但网络接口层内涵单薄、模型对更替技术描述不足 |
1.5.3 数据封装全过程 高频考点
主机发送数据时,报文自应用层向下每过一层就加一个该层的控制信息(首部 / 头部),数据链路层还会加尾部(FCS 校验);接收方自下而上逐层剥掉。每加一层封装后所得的数据单元就是该层的 PDU。
② 只有数据链路层既有头又有尾(FCS 帧校验序列在尾部),其余层只加头;
③ 交换机只看到帧(下两层),路由器看到 IP 分组(下三层),只有端系统主机处理全部层次——「中间设备处理到哪一层」是封装图的固定考法;
④ 物理层不加任何控制信息,传输的就是比特。
主机 A 通过以太网(DIX Ethernet II)向主机 B 发送 \(1000\,\text{B}\) 的应用数据,TCP 头部 \(20\,\text{B}\),IP 头部 \(20\,\text{B}\),以太网头部 \(14\,\text{B}\)、尾部 FCS \(4\,\text{B}\),忽略其他开销。(1) 最终帧长是多少字节?(2) 传输效率(有效数据 / 帧总长)是多少?(3) 若链路带宽 \(100\,\text{Mbps}\),有效数据率约为多少?
查看解答
(1) 帧长 = 应用数据 + 各层控制信息:
\[ 1000+20+20+(14+4)=1058\ \text{B} \]
(2) 传输效率:
\[ \eta=\frac{1000}{1058}\approx0.945=94.5\% \]
(3) 有效数据率 \(\approx100\times0.945=94.5\) Mbps。
验算:1058 − 1000 = 58 B 恰为 \(20+20+18\) ✓。反过来,若题目给「帧长 1058 B、数据 1000 B,问头部开销」,答 58 B。
套路总结:帧长 = 数据 + TCP 头 + IP 头 + ETH 头 + FCS 尾;效率 = 有效数据 ÷ 帧总长;报文越小,固定头部的相对开销越大——这也是「为什么 MTU 要尽量装满」的定量解释。
1.6 章末自测 真题风格
限时 40 分钟,先做后看答案。难度:★★ 基础 / ★★★ 强化 / ★★★★ 冲刺。自检标准:10 题对 8 题以上;自测 4、9、10 三道计算 / 综合必须全对——时延计算与数据封装是本章的硬通货,错一道回看 1.2.2 与 1.5.3。
计算机网络最简洁、最准确的定义是( )
A. 分布在不同地点的多台计算机的集合 B. 互连的、自治的计算机系统的集合
C. 由主机和终端组成的系统 D. 能收发电子邮件的系统
查看答案
B。「自治 + 互连」是判断计算机网络的两个关键:A 缺「互连」,C 中终端不自治,D 以功能代替定义。
下列关于 internet 和 Internet 的叙述中,正确的是( )
A. 两者完全相同,只是大小写习惯不同 B. internet 泛指多个互连的网络,Internet 特指全球最大的特定互连网
C. Internet 采用 OSI 七层协议 D. internet 特指某大学的校园网
查看答案
B。小写 internet 是「网络的网络」的通称;大写 Internet(因特网)特指采用 TCP/IP 的全球互连网。C 错在协议——Internet 用 TCP/IP。
下列关于时延的叙述中,错误的是( )
A. 发送时延等于分组长度除以发送速率 B. 提高链路带宽可以减小发送时延
C. 提高链路带宽可以显著减小传播时延 D. 排队时延与网络当时的拥塞程度有关
查看答案
C。传播时延 = 信道长度 ÷ 电磁波传播速率,只与距离和介质有关,带宽再高比特也不会「跑得更快」——高频判断题。
主机 A 向主机 B 发送一个 \(1500\,\text{B}\) 的分组,两机之间为一条长 \(600\,\text{km}\) 的直接链路,发送速率 \(10\,\text{Mbps}\),信号传播速率 \(2\times10^8\,\text{m/s}\),忽略处理时延和排队时延。总时延约为( )
A. 1.2 ms B. 3 ms C. 4.2 ms D. 5.4 ms
查看答案
C。发送时延 \(=1500\times8/10^7=1.2\) ms;传播时延 \(=6\times10^5/(2\times10^8)=3\) ms;总时延 \(=1.2+3=4.2\) ms。A、B 分别是只算其中一项的陷阱,D 是误把字节当比特(×8 漏乘后的传播项再加错)。
某链路的传播时延为 \(20\,\text{ms}\),带宽为 \(10\,\text{Mbps}\),则该链路的时延带宽积为( )
A. \(2\times10^{5}\) bit B. \(2\times10^{8}\) bit C. \(5\times10^{4}\) bit D. \(2\times10^{5}\) B
查看答案
A。时延带宽积 = 传播时延 × 带宽 \(=20\times10^{-3}\times10^{7}=2\times10^{5}\) bit,表示链路上「正在飞行」的比特数。D 的单位错(那是 25 000 B,数值也对不上 2×10⁵)。
网络协议三要素中,规定「需要发出何种控制信息、完成何种动作以及做出何种响应」的是( )
A. 语法 B. 语义 C. 同步 D. 接口
查看答案
B。语义管「含义与动作」;语法管「格式与顺序」,同步(定时)管「事件执行的先后与速率」。接口不属于协议三要素。
在 OSI 参考模型中,下列功能与其所属层次对应错误的是( )
A. 数据的加密、压缩与格式转换——表示层 B. 为两个进程间的对话设置同步点——会话层
C. 路由选择与拥塞控制——网络层 D. 相邻结点间无差错传送帧——传输层
查看答案
D。相邻结点间成帧、差错控制属数据链路层;传输层是端到端(主机进程之间)。A、B、C 均正确,其中 A(加密压缩归表示层不归应用层)是最常设的坑。
关于 OSI 参考模型与 TCP/IP 模型,下列说法正确的是( )
A. TCP/IP 运输层只提供面向连接服务 B. OSI 网络层只提供无连接服务
C. TCP/IP 网际层提供无连接服务,运输层则两种服务都提供 D. TCP/IP 的网络接口层只对应 OSI 的物理层
查看答案
C。标准结论:OSI——网络层双服务、传输层只面向连接;TCP/IP——网络层只无连接(IP 数据报)、传输层双服务(TCP / UDP)。D 错:接口层对应 OSI 物理层 + 数据链路层两层。
主机 A 经路由器 R(存储转发)与主机 B 相连,共 2 段链路。每段链路长 \(100\,\text{km}\),发送速率 \(10\,\text{Mbps}\),信号传播速率 \(2\times10^8\,\text{m/s}\)。A 向 B 发送一个 \(6000\,\text{B}\) 的分组,忽略处理与排队时延。求:(1) 每段链路的发送时延;(2) 每段链路的传播时延;(3) A 从开始发送到 B 完全收到的总时延;(4) 若两段链路速率都提高到 \(20\,\text{Mbps}\),总时延变为多少?
查看解答
(1) 发送时延:\(6000\times8=48\,000\) bit,
\[ \frac{48000}{10^{7}}=4.8\times10^{-3}\,\text{s}=4.8\,\text{ms} \]
(2) 传播时延:\(\dfrac{100\,000}{2\times10^{8}}=0.5\) ms。
(3) 存储转发 2 段链路,发送、传播各计 2 次:
\[ 2\times4.8+2\times0.5=10.6\,\text{ms} \]
(4) 发送时延减半为 2.4 ms,传播时延不变:
\[ 2\times2.4+2\times0.5=5.8\,\text{ms} \]
对比 (3)(4):带宽翻倍,总时延从 10.6 ms 降到 5.8 ms——降的是发送时延部分,0.5 ms 的传播时延雷打不动,再次印证自测 3 的结论。
主机 A 通过 TCP/IP 以太网向主机 B 发送 \(800\,\text{B}\) 的应用层数据。TCP 头部 \(20\,\text{B}\),IP 头部 \(20\,\text{B}\),以太网头部 \(14\,\text{B}\)、尾部 \(4\,\text{B}\)。(1) 写出数据在应用层、运输层、网络层、数据链路层的 PDU 名称及各自长度;(2) 求总头部开销与传输效率;(3) 交换机和路由器在转发该数据时分别处理到哪一层、看到什么 PDU?
查看解答
(1) 应用层:报文,\(800\) B;运输层:报文段,\(800+20=820\) B;网络层:分组(IP 数据报),\(820+20=840\) B;数据链路层:帧,\(840+14+4=858\) B。
(2) 开销 \(=20+20+14+4=58\) B;效率
\[ \eta=\frac{800}{858}\approx93.2\% \]
(3) 交换机:下两层(物理 + 链路),处理帧,按 MAC 地址转发;路由器:下三层,处理 IP 分组,按 IP 地址查路由表转发——它们都看不到传输层及以上内容。
1.7 本章考点总结
| 考点 | 常考题型 | 热度 | 核心方法 / 一句话结论 |
|---|---|---|---|
| 网络 / 互连网 / 互联网辨析 | 选择 | ★★★ | 计算机网络 = 互连、自治的计算机系统集合;internet 泛指网络互连,Internet 特指 TCP/IP 全球网 |
| 组成与两大子网 | 选择 | ★★★ | 硬件 + 软件 + 协议(核心);通信子网管搬数据(路由器、链路),资源子网管处理与资源(主机) |
| 发展三阶段 | 选择 | ★★ | 面向终端(非自治、非真网络)→ ARPANET 分组交换(Internet 前身)→ OSI/RM 1984 标准化;OSI 法律标准、TCP/IP 事实标准 |
| 分类 | 选择 | ★★★ | 按分布范围 / 拓扑 / 交换 / 使用者 / 传输技术分;广域网是单一网络,互联网是网络的网络;星形怕中心坏,网状可靠贵 |
| 四种时延与总时延计算 | 计算 / 选择 | ★★★★★ | 发送 = 分组长 ÷ 发送速率,传播 = 距离 ÷ \(2\times10^8\);n 段存储转发总时延 = n×(发送+传播);提带宽只压发送时延 |
| 时延带宽积 / RTT / 吞吐量 / 利用率 | 计算 / 选择 | ★★★★ | 积 = 传播时延 × 带宽(链路上飞行的比特数);RTT ≈ 2×传播,不含发送方发送时延;\(D=D_0/(1-U)\),利用率越高排队越久 |
| 协议、接口、服务 | 选择 | ★★★★ | 协议水平(对等实体),服务垂直(下层经 SAP 供上层);三要素:语法格式、语义动作、同步顺序;原语:请求 / 指示 / 响应 / 证实 |
| OSI 七层功能与 PDU | 选择 | ★★★★★ | 自下而上物数网传会表应;PDU:比特 / 帧 / 分组 / 报文段 / 报文;加密压缩归表示层,同步点归会话层;传输层端到端,链路层逐段 |
| OSI 与 TCP/IP 对比 | 选择 | ★★★★ | OSI 先模型后协议、法律标准;TCP/IP 先协议后模型、事实标准;OSI 网双传单,TCP/IP 网单传双;接口层 = 物理层 + 链路层 |
| 数据封装 | 选择 / 综合 | ★★★★ | 报文 +TCP 头→段 +IP 头→分组 +ETH 头 / 尾→帧→比特;帧长 = 数据 + 20+20+18(常规);交换机看帧、路由器看分组、主机看全部 |