计算机网络 1-4 章超全刷题笔记:时延/带宽/时延带宽积/电路分组交换计算/单半全双工/香农公式/CDMA

第一章

原题

例1: 一个长度为 100MB 数据块在带宽为 1Mb/s 信道上,用光纤传送到 1000km 和 1km 远的目的计算机所需的时间。

📖 详细解析

正确答案

  • 传输到 1000km 远处所需的时间 :约为 838.905 秒

  • 传输到 1km 远处所需的时间 :约为 838.900005 秒

计算推导步骤(解释图片中的步骤):

  1. 计算发送时延(这是耗时最多的部分):

    • 发送时延公式 = 数据块长度(比特) / 信道带宽(比特/秒)。

    • 数据块长度 = 100 MB=100×2^ 20 Bytes(计算机网络中 1M = 2^20)。

    • 转换为比特 = 100×2^20×8 bits。

    • 带宽 = 1 Mb/s=1×10^6 bps。

    • 发送时延 = (100×2^20×8)/10^6=838.86 秒(约等于图片中的 838.9s)。

  2. 计算传播时延(耗时极短):

    • 传播时延公式 = 信道长度(公里) / 电磁波在光纤中的传播速率。

    • 光纤中电磁波的传播速率约为 200,000 km/s200,000 km/s (2×10^8 m/s)。

    • 1000km 的传播时延 = 1000/200000=0.005 秒=5 毫秒。

    • 1km 的传播时延 = 1/200000=0.000005 秒=0.005 毫秒。

  3. 计算总时延:

    • 1000km 总时延 = 发送时延 + 传播时延 = 838.9+0.005=838.905 秒838.9+0.005=838.905 秒。

    • 1km 总时延 = 发送时延 + 传播时延 = 838.9+0.000005=838.900005 秒838.9+0.000005=838.900005 秒。

💡 重要物理意义的结论 :可以看出,因为文件(100MB)非常大而带宽(1Mb/s)非常低,导致发送时延 高达838.9秒。此时物理距离带来的传播时延 (5毫秒或5微秒)微乎其微,基本可以忽略不计

🎯 精简且最重要的相关知识点(考试必背)

这种题目考的就是计算总时延,牢记以下 3 点即可:

  1. 总时延公式总时延 = 发送时延 + 传播时延。(忽略处理时延和排队时延)

  2. 🚨 极易混淆的两个概念(必考辨析)

    • 发送时延(传输时延) :取决于"主机网卡发送数据的速率"和"数据块的大小"。(比喻:把一车货物装进车厢的时间)。

    • 传播时延 :取决于"物理距离的长短"和"信号的跑动速度"。(比喻:装满货物的火车在铁轨上跑的时间)。

  3. 死记常用速率

    • 光纤/双绞线中的信号传播速度:2×10^8 m/s (做题时常用 200000 km/s)。

    • 真空/空气中的信号传播速度:3×10^8 m/s(做题少用)。

  4. 单位换算陷阱

    • 1 M1 MB(兆字节) =2^20 Bytes=1048576 Bytes。(数据存储单位)

    • 1 Mb/s1 Mb/s(兆比特/秒) =10^6 bps。(注意:网络带宽的 Mb 通常是 10^6 而不是 2^20,计算时不要混淆!

原题

例2: 在带宽分别是 1Mb/s1Gb/s 的情况下,用光纤传送一个字节的数据到 1000km 远的目的计算机上所需的时间。

📖 详细解析

计算结果:

  • 带宽为 1Mb/s 时 ,总时延约为 5.008 毫秒 (ms)

  • 带宽为 1Gb/s 时 ,总时延约为 5.000008 毫秒 (ms)

  • 核心结论:即使带宽提升了 1000 倍,总时延几乎没有减少。

推导过程详解:

  1. 计算发送时延(受带宽影响):

    • 一个字节的数据长度 = 8 比特。

    • 当带宽为 1 Mb/s 时,发送时延 = 8 / 10^6 = 8 μs(微秒)。

    • 当带宽提升为 1 Gb/s 时,发送时延 = 8 / 10^9 = 0.008 μs = 8 ns(纳秒)。

  2. 计算传播时延(受距离和传播速度影响,恒定不变):

    • 光纤传输速度约为 200,000 km/s(即 2×1082×108 米/秒)。

    • 传播时延 = 传输距离 / 传输速度 = 1000 km / 200,000 km/s = 0.005 s = 5 ms(毫秒)。

  3. 计算总时延:

    • 1 Mb/s 总时延 = 发送时延 + 传播时延 = 8 μs + 5 ms ≈ 5.008 ms。(图片中的正确计算)。

    • 1 Gb/s 总时延 = 发送时延 + 传播时延 = 8 ns + 5 ms ≈ 5.000008 ms

💡 为什么要举这个例子?

这个例题向读者揭示了一个非常反直觉但极其重要的网络底层物理现象:当传输的数据量极小 (只需发送1字节),但传输距离极长 (1000公里)时,传播时延将占据总时延的绝对主导地位。此时盲目提高链路带宽(从1Mb/s提高到1Gb/s,花费巨大代价),对总时延的改善微乎其微(只减少了微秒、纳秒级别,整体依然是 5 毫秒)。

🎯 精简且最重要的相关知识点(考试必背)

  1. 总时延公式 :总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延。考试中一般只考前两者。

  2. 时延的决定因素(必考辨析!)

    • 📤 发送时延 = 数据块长度 / 信道带宽取决于:网速快慢、文件大小)。

    • 📡 传播时延 = 信道长度 / 电磁波在信道上的传播速率取决于:距离远近、光速快慢)。

  3. 极限状态结论

    • 如果是 "小数据远距离" (如本例1字节传1000km),传播时延是瓶颈。

    • 如果是 "大数据短距离" (例如局域网内传1GB电影),发送时延是瓶颈。

  4. 记忆光纤速度 :考试中常考光纤中的传播速度,务必记住:2×108 m/s2×108 m/s200,000 km/s

原题

例: 设某段链路的传播时延为20ms,带宽为10Mb/s,则时延带宽积等于多少?并解释其物理意义。

📖 详细解析

正确答案:时延带宽积为 200,000 bit(即 20万比特)。

物理意义说明: 这表示若发送端连续发送数据,则在发送的第一个比特即将到达终点时,发送端就已经发送了20万个比特,而这20万个比特都正在链路上传输(填满了整个链路管道)。

计算推导步骤:

  1. 公式:时延带宽积 = 传播时延 × 信道带宽。

  2. 单位统一与换算

    • 传播时延 = 20 ms = 20 × 10⁻³ 秒。

    • 带宽 = 10 Mb/s = 10 × 10⁶ 比特/秒(注意:网络带宽中的 M 通常是 106106)。

  3. 代入计算

  • 时延带宽积 = (20 × 10⁻³) × (10 × 10⁶)
  • = 20 × 10⁻³ × 10⁷
  • = 20 × 10⁴
  • = 200,000 bit (即 2×1052×105 bit)。
  1. 形象化理解

    • 可以把网络链路想象成一根**"水管"**。带宽是水管的粗细(流量),传播时延是水管的长度。

    • 时延带宽积 ,就是这根水管里填满水时,总共能容纳多少水(比特)。发送端连续喷水,当第一滴水刚流到水管的出水口时,整根管子里已经排满了 20万个比特的数据。


🎯 精简且最重要的相关知识点(考试必背)

  1. 核心公式时延带宽积 = 传播时延 × 信道带宽

  2. 单位常考陷阱 :计算结果的单位是 比特 (bit),而不是字节 (Byte)。

    • 带宽 :通常给的是 Mb/s,需换算为 10⁶ bit/s

    • 传播时延 :通常给的是 ms,需换算为 10⁻³ s

  3. 关键物理意义(必考点)

    • 时延带宽积又被称为**"以比特为单位的链路长度"** (或管道的容量)。它代表网络中处于传输过程中、尚未到达接收端的数据量
  4. 实际应用延伸 :这个指标在计算机网络中极其重要,现代网络滑动窗口协议 中的窗口大小 就是基于时延带宽积来设计的。如果发送方的发送窗口小于时延带宽积,就会导致网络带宽浪费(链路填不满);如果大于它,则会引发网络拥塞。

原题

1、 试在下列条件下比较电路交换和分组交换。要传送的报文共x (bit),从源站到目的站共经过k段链路,每段链路的传播时延为d (s),数据率为C (bit/s)。在电路交换时电路的建立时间为s (s)。在分组交换时分组长度为p (bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?

📖 详细解析

最终结论:分组交换时延小于电路交换时延的条件是:(k - 1) × p / C < s 或者 (k - 1) × p < s × C

变量定义:

  • x:报文总长度(比特)。

  • k:中间经过的链路数量。

  • d:每段链路的传播时延(秒)。

  • C:链路的数据率(比特/秒)。

  • s:电路交换的电路建立时间(秒)。

  • p:分组交换中单个分组的长度(比特)。

逐步推导过程:

  1. 电路交换的总时延:

    必须经历三个步骤:① 建立电路;② 发送全部数据;③ 数据在链路上传播。

    • 建立时间 = s

    • 发送时延 = 报文总长度 / 数据率 = x/C

    • 传播时延 = 链路段数 × 每段传播时延 = k×d

    • 电路交换总时延公式:T电路=s+xC+k×dT电路​=s+Cx​+k×d

  2. 分组交换的总时延(无排队):

    分组交换采用了"存储转发"机制,且具有流水线效应。

    • 首先,源站需要把整个报文 xx 发送到链路上,这个基础发送时延是 x/Cx/C。

    • 然后,因为中间有 kk 段链路,从第2段链路开始,每一个分组在路由器上都需要额外花费转发时延(即存储转发一个分组的时间 p/Cp/C)。一共有 k 段链路,所以有 k−1 次额外的分组转发时延。

    • 最后,加上数据在 k 段链路中的传播时延 k×d。

    • 分组交换总时延公式:T分组=xC+(k−1)×pC+k×dT

  3. 列不等式求解条件:

    要使 T分组<T电路T分组​<T电路​,代入上面的公式:

等式两端同时消除相同的公共项(消去发送整个报文的时间 x/Cx/C 和传播时延 kdkd),得到:

(k−1)×pC<s(k−1)×Cp​<s

两边同时乘以 CC,就可以得出最终答案:

(k−1)×p<s×C(k−1)×p<s×C


🎯 精简且最重要的相关知识点(考试必背)

这道题是网络原理中衡量电路交换与分组交换优劣的经典推导题,只要把握住以下核心概念就能轻松得分:

  1. 时延的核心组成(公式) :总时延 = 发送时延 + 传播时延 + 处理时延(排队/转发)。

  2. 两者最本质的区别(无排队且数据量巨大时)

    • 电路交换 :多了额外的"建链时间 ss"。

    • 分组交换 :因为要走"存储转发 ",所以多了"中间节点的额外转发时延"(即 (k−1)×p/C(k−1)×p/C)。

  3. 本题物理意义的再解读

    • 在传送大数据时,两者发送整个报文所需的时间是相等的,传播时间也是相等的。

    • 决定谁快谁慢的关键就在于**"建链开销"** 和**"分组转发开销"**的角力。

    • 如果建立电路的时间 s 非常长,那么分组交换(把报文切碎,边发边传)就比电路交换(先慢腾腾建立通道再传)要快得多!

    • 如果分组数量特别多(即 k 很大,或者分组长度 p 很大),导致中间转发耗时过长,那么电路交换就更有优势。

原题

2、 试计算以下两种情况的发送时延和传播时延:

1)数据长度为 10^7 bit,数据发送速率为 100 kbit/s,传播距离为 1000 km,信号在媒体上的传播速率为 2×1082×108 m/s。

2)数据长度为 103 bit,数据发送速率为 1 Gbit/s,传输距离和信号在媒体上的传播速率同上。

📖 详细解析

正确答案:

  • 情况 (1) :发送时延 = 100 s ,传播时延 = 5 ms

  • 情况 (2) :发送时延 = 1 μs (微秒),传播时延 = 5 ms

计算推导步骤详解(对应图中步骤):

  1. 明确两个核心公式

    • 发送时延 = 数据块长度 (bit) / 数据发送速率 (bit/s)

    • 传播时延 = 信道长度 (m) / 电磁波在信道上的传播速率 (m/s)

  2. 情况 (1) 的代入计算

    • 发送时延 :将 100 kbit/s 换算为 100 × 1000 = 10^5 bit/s。

      107 bit/105 bit/s=102 s=107 bit/105 bit/s=102 s= 100 秒

    • 传播时延 :将 1000 km 换算为 1000 × 1000 = 10^6 m。

      106 m/(2×108 m/s)=0.5×10−2 s=5×10−3 s=106 m/(2×108 m/s)=0.5×10−2 s=5×10−3 s= 5 毫秒 (ms)

  3. 情况 (2) 的代入计算

    • 发送时延 :将 1 Gbit/s 换算为 10^9 bit/s。

      103 bit/109 bit/s=10−6 s=103 bit/109 bit/s=10−6 s= 1 微秒 (μs)

    • 传播时延 :因为传输距离和信号传播速率与 (1) 完全相同,所以传播时延依然是 5 毫秒 (ms)

💡 本题得出的宝贵物理结论

  • 在情况(1)中,数据量极大(107107 bit,约 1.25MB)而带宽很小,因此发送时延是绝对主导(100秒)。

  • 在情况(2)中,数据量极小(103103 bit,约 125字节)而带宽巨大,发送时延缩短到了极致(1微秒)。

  • 对比反差 :无论发送带宽如何提升、发送时延如何缩短,传播时延(5 ms)始终无法改变。因为传播时延是由物理距离和光速决定的,这就是"光速极限"带来的物理瓶颈。


🎯 精简且最重要的相关知识点(考试必背)

这类题目是计算机网络最基础的送分/防坑题,牢记以下 3 点即可:

  1. 死背发送时延与传播时延的本质区别

    • 📤 发送时延 = 把数据" "进信道所需的时间(取决于数据包大小带宽大小)。

    • 📡 传播时延 = 数据已经在信道上" "完这段路所需的时间(取决于物理距离光速/电速)。

  2. 🚨 极其重要且必考的单位陷阱

    • 网络带宽(如 100 kbit/s, 1 Gbit/s )中的 kM 是 103103 和 106106 的关系(例如:100 kbit = 100×103100×103 bit)。

    • 存储容量(如 100 MB 文件)中的 M 是 2^20(即 1,048,576)。

    • 特别注意:在考试的计算题里,除非特别指明,带宽一律按 103103、106106、109109 换算!

  3. 必须记住的物理常量

    • 电磁波在光纤/铜缆 中的传播速度约为 2×1082×108 米/秒 (或 200,000 公里/秒)。

    • 电磁波在真空/空气 中的传播速度约为 3×1083×108 米/秒(即光速)。

第一题

📝 原题:

1、允许双向同时对话的连接方式被称作:

A:半双工

B:全双工

C:单工

D:数据报

📖 详细解析:

正确答案:B(全双工)

  • 解析:计算机网络中的数据通信按照信息传输方向,可以分为三种基本方式:

    • 单工 (Simplex):数据只能单向传输,类似于广播或早期的电视信号。

    • 半双工 (Half-duplex) :数据可以双向传输,但不能同时 进行,必须交替发送和接收,类似于对讲机

    • 全双工 (Full-duplex) :数据可以双向同时 进行发送和接收,类似于电话通话 。题干明确要求"双向同时对话",因此选全双工。

🎯 精简且最重要的相关知识点(考试必背):

  1. 核心区分点 :判断三种通信方式的唯一标准是能否"同时"双向传输

    • 半双工 = 双向,但不同时(对讲机)。

    • 全双工 = 双向,并且同时(电话、现代交换式以太网)。

  2. 💡 防坑提示 :现代网络设备(如千兆/万兆交换机)的连接均为全双工 模式。如果在考题中看到早期的集线器(Hub),因共享冲突域,其工作模式是半双工(受 CSMA/CD 限制,不能同时收发)。


第二题

📝 原题:

2、对于带宽为4kHz的信道,使用4电平的数字信号。问:无噪声情况下信道容量是多少?

(图内答案指引:C=2Wlog⁡2M=2∗4000∗log⁡24=16000b/sC=2Wlog2​M=2∗4000∗log2​4=16000b/s)

📖 详细解析:

正确答案:16000 b/s (或 16 kbps)

  • 推导步骤

    1. 识别场景 :题目明确给出了**"无噪声情况下"** 。因此,这里使用**奈奎斯特(Nyquist)**采样定理来计算理想低通信道下的最大数据传输速率。

    2. 公式代入:奈奎斯特公式为 C=2Wlog⁡2MC=2Wlog2​M。

      • C:信道容量(最大数据传输速率)。

      • W:信道带宽(本题中 W=4 kHz=4000 HzW=4 kHz=4000 Hz)。

      • M:信号离散电平数(本题中"使用4电平",即 M=4)。

    3. 计算

      • C=2×4000×log⁡24C=2×4000×log2​4

      • C=8000×2C=8000×2

      • C=16000 b/sC=16000 b/s(即 16 kbps)。

🎯 精简且最重要的相关知识点(考试必背):

遇到计算信道容量的题目,第一步必须判断"有没有噪声",公式绝不可混用:

  1. 奈奎斯特准则(无噪声环境):计算理想信道的最大速率。公式:C=2Wlog⁡2VC=2Wlog2​V (VV 为电平状态数)。

  2. 香农公式(有噪声环境):计算真实噪声信道的极限速率。公式:C=Wlog⁡2(1+SN)C=Wlog2​(1+NS​) (SNNS​ 为信噪比,通常以分贝 dB 的形式给出,需先换算为无量纲比值)。

  3. 单位注意:此题最终结果为 16000 b/s16000 b/s 或 16 kbps16 kbps。注意 b/sb/s 与 B/sB/s(字节/秒)的区别,1 Byte = 8 bits。

  4. 🚨 极容易混淆的陷阱 :如果题目不写"无噪声",而给了"信噪比 S/NS/N"或"分贝数 dB",则必须用香农公式,千万不要死背奈奎斯特公式!这是考试中区分高频考点和低级错误的试金石。

原题

3、 如果在一个 3kHz 的信道上发送一个二进制信号,该信道的信噪比为 20dB,则最大可达到的数据传输率为多少?

📖 详细解析

正确答案:6000 b/s (即 6 kbps)

(注:图片答案中虽然给出了香农公式算出的 19.975Kbps,但也列出了尼奎斯特公式的 6Kbps。这道题的最终实际极限必须取两者的较小值,因此是 6 kbps。)

具体推导步骤详解:

  1. 第一步:信噪比换算(本题最大的陷阱之一)

    • 题目给出的"20dB"是分贝 ,不能直接代入香农公式。必须通过公式换算成纯净的比值(S/N)

    • 换算公式:分贝(dB) = 10 × log₁₀(S/N)

    • 代入计算:20 = 10 × log₁₀(S/N) → log₁₀(S/N) = 2

    • 计算结果S/N = 10² = 100。(即信号功率是噪声功率的 100 倍)。

  2. 第二步:根据【香农公式】计算信道在噪声环境下的极限容量

    • 香农公式:C = W × log₂(1 + S/N)(W 为带宽,单位 Hz)

    • 代入计算:C = 3000 × log₂(1 + 100)

    • 计算结果:C = 3000 × log₂(101) ≈ 3000 × 6.6582 ≈ 19974 b/s ≈ 19.975 kbps(这个数值说明,只要传输系统足够完美,香农极限允许达到将近 20kbps 的速度)。

  3. 第三步:根据【尼奎斯特准则】计算在"二进制信号"下的物理限制

    • 尼奎斯特公式:C = 2W × log₂(M)(W 为带宽,M 为信号电平数)。

    • 这里的关键约束是题干隐藏的条件:"发送一个二进制 信号"。二进制信号意味着只有两个电平(0 和 1),所以 M = 2

    • 代入计算:C = 2 × 3000 × log₂(2) = 6000 × 1 = 6000 b/s = 6 kbps

    • 结论发送二进制的物理设备本身就只能把上限卡死在 6 kbps,而信道容量虽然允许近 20 kbps,但设备达不到。

  4. 第四步:取较小值得出最终结论

    • 香农极限:≈ 20 kbps。

    • 尼奎斯特限制:6 kbps。

    • 最终有效极限 = min(香农极限, 尼奎斯特限制) = 6 kbps


🎯 精简且最重要的相关知识点(考试必背)

遇到此类计算,两个核心公式必须烂熟于心,且务必防范陷阱:

  1. 直击灵魂的区分(必考)

    • 只要题目给了**"信噪比"、"噪声"** ,务必先用香农公式算出香农极限。

    • 只要题目给了**"X进制信号"、"M个电平"** ,务必再用尼奎斯特公式算出物理极限。

    • 终极判断标准最终能取的速率,必须取"香农极限"和"尼奎斯特极限"两个数值中的【较小值】

  2. ⚠️ 单位的两个致命陷阱

    • dB的换算 :很多同学看到 20dB 就直接扔进公式,结果算错!记住 dB = 10×log(S/N)

    • log的底数 :在香农公式中 log₂ 是以 2 为底。如果在计算器上没有计算以2为底的对数的按键,可以使用换底公式:log₂(101) = ln(101) / ln(2)

  3. 最大可用带宽 :题目中给出的 3kHz 带宽 W,在带入尼奎斯特公式时,一定要注意单位是赫兹 (Hz),如果给的是 kHz,要先乘以 1000 再代入。本例中 3kHz = 3000Hz,计算无误。

原题

56Kb/s 的调制解调器是否突破了香农的信道极限传输速率?

📖 详细解析

正确答案:没有突破。

这道题考察的是对香农公式(信息论极限)和实际工程应用的理解。

  • 核心逻辑结论 :虽然 56Kb/s 的速率比传统 33.6Kb/s 快,但这并没有 违背香农公式。而是 56Kb/s 调制解调器改变了应用场景,大幅提高了信噪比,使得计算出的香农极限上限变高了。

  • 详细的工程原理(为什么它能达到 56K?)

    1. 传统 33.6Kb/s 的痛点 :传统的模拟调制解调器在"用户A ➡️ 电话网 ➡️ 用户B"的通信中,信号需要经历两次 A/D(模/数)转换 和两次 D/A(数/模)转换。每次 A/D 转换都会引入不可避免的**"量化噪声"**,导致整个通信过程信噪比(S/NS/N)大幅降低。根据香农公式 C=Wlog⁡2(1+S/N)C=Wlog2​(1+S/N),信噪比低,信道容量上限就低,所以极限被卡在了 33.6K 左右。

    2. 56Kb/s 的破局思路 :56Kb/s 的调制解调器主要设计用于用户与 ISP(互联网服务提供商)的通信 。由于 ISP 一端连接的是纯数字网络(如 ISDN 或 T1 数字专线),不需要 D/A 转换。因此,整个通信过程中,信号只需经历一次 A/D 转换(即从用户端发出模拟信号,在局端交换机转换成数字信号)。

    3. 最终结论 :因为少了一次 A/D 转换,量化噪声大大减小。量化噪声小了,整体的信噪比 S/NS/N 数值就变大了。代入香农公式 C=Wlog⁡2(1+S/N)C=Wlog2​(1+S/N) 中,计算出的最高理论速率上限就被推高到了接近 56Kb/s 的水平。


🎯 精简且最重要的相关知识点(考试必背)

  1. 不可打破的物理法则香农公式是通信领域不可突破的天花板 。任何现实的通信系统,其传输速率永远不可能大于香农公式 C=Wlog⁡2(1+S/N)C=Wlog2​(1+S/N) 计算出的结果。

  2. 如何提高速率(只有两个办法)

    • 方法 1:增加信道带宽 WW(例如从 ADSL 升级到光纤)。

    • 方法 2:提高信噪比 S/N(例如减少中间节点、降低噪声)。

  3. 💡 本题的核心工程防坑点(极高频考点)

    • 很多同学看到 56K > 33.6K 就误以为违背了香农公式。错! 考试中出现类似对比时,一定要明白:只要改变了通信条件(例如改变了 A/D 转换的次数导致信噪比改变),香农极限的数值就会随之改变。这不是突破物理极限,而是换了一条更好的跑道。

第二章

原题

1、一个CDMA接收器得到下面的时间片:

(-1 +1 -3 +1 -1 -3 +1 +1)

假设时间片序列有如下几个站:

A: 0 0 0 1 1 0 1 1

B: 0 0 1 0 1 1 1 0

C: 0 1 0 1 1 1 0 0

D: 0 1 0 0 0 0 1 0

问:那些站发送数据,发送的是什么数据?

(-1 +1 -3 +1 -1 -3 +1 +1) • (-1 -1 -1 +1 +1 -1 +1 +1) / 8 = 1

(-1 +1 -3 +1 -1 -3 +1 +1) • (-1 -1 +1 -1 +1 +1 +1 -1) / 8 = -1

(-1 +1 -3 +1 -1 -3 +1 +1) • (-1 +1 -1 +1 +1 +1 -1 -1) / 8 = 0

(-1 +1 -3 +1 -1 -3 +1 +1) • (-1 +1 -1 -1 -1 -1 +1 -1) / 8 = 1


📖 详细解析

✅ 最终答案:

  • 站A 发送了数据 1

  • 站B 发送了数据 0

  • 站C 没有发送数据(结果0)

  • 站D 发送了数据 1

🛠️ 解题步骤说明:

  1. 二进制转换(双极性表示) :在CDMA计算中,必须先将二进制代码转换为双极性码。规则是:0 转换为 -11 转换为 +1

    • 站A:0 0 0 1 1 0 1 1 ➡️ (-1, -1, -1, +1, +1, -1, +1, +1) (与计算式第一行括号内容一致)

    • 站B:0 0 1 0 1 1 1 0 ➡️ (-1, -1, +1, -1, +1, +1, +1, -1) (与计算式第二行括号内容一致)

    • 站C:0 1 0 1 1 1 0 0 ➡️ (-1, +1, -1, +1, +1, +1, -1, -1) (与计算式第三行括号内容一致)

    • 站D:0 1 0 0 0 0 1 0 ➡️ (-1, +1, -1, -1, -1, -1, +1, -1) (与计算式第四行括号内容一致)

  2. 正交解码计算 :将接收到的总信号 S=(-1 +1 -3 +1 -1 -3 +1 +1) 与各个站分配的码片序列进行内积(点乘) ,然后除以码片长度(这里是8),即可解出各站的数据。

  3. 结果判定(判定标准如下):

    • 计算结果为 1 ➡️ 该站发送了二进制位 1

    • 计算结果为 -1 ➡️ 该站发送了二进制位 0

    • 计算结果为 0 ➡️ 该站处于静默状态,没有发送任何数据

    • 根据判定规则,得出了最开始的答案(站A为1,站B为0,站C静默,站D为1)。


🎯 精简且最重要的核心知识点(考试必备)

  1. CDMA 的核心 :利用码片序列的正交性 实现多路复用。每个站点分配一个互相正交(内积为0)的码片序列。

  2. 解码黄金公式接收到的总信号 • 某站的码片序列 / 码片长度

  3. 发送数据的判定标准(必背)

    • 计算值 = 1 ➡️ 发送了比特 1

    • 计算值 = -1 ➡️ 发送了比特 0

    • 计算值 = 0 ➡️ 该站没有发送数据(静默,不要错看成发送了0)。

  4. 转换诀窍:计算前必须先把 0 换成 -1,1 换成 +1。最后把计算得出的 +1 对应回 1,-1 对应回 0 即可。

第三章

第一题

📝 原题:

局域网通信选用的通信媒体通常是专用的同轴电缆、双绞线和______。

📖 详细解析:

正确答案:光纤(或 光缆)

  • 解析 :在早期的局域网中,主要使用同轴电缆和双绞线。但随着网络对带宽和传输距离要求的提高,光纤成为局域网(特别是骨干网络)中非常重要的通信介质。它利用光信号传输,具有极高的带宽、极长的传输距离和极强的抗干扰能力。

🎯 精简核心知识点:

  • 有线局域网三大介质同轴电缆 (早期总线型)、双绞线 (目前最普遍,如网线)、光纤(高速主干网)。

  • 按结构分类 :局域网通常采用星型 (双绞线)、总线型 (早期同轴电缆)和环型结构。


第二题

📝 原题:

在IEEE802局域网体系结构中,数据链路层被细化成______和______两层。

📖 详细解析:

正确答案:逻辑链路控制(LLC)介质访问控制(MAC)

  • 解析 :IEEE 802 标准委员会将 OSI 参考模型的数据链路层拆分为两个子层:上层的 LLC(逻辑链路控制) 子层,负责建立和释放逻辑连接、提供差错控制等;下层的 MAC(介质访问控制) 子层,负责处理与具体传输介质相关的访问控制(例如 CSMA/CD),以及封装 MAC 帧、进行物理寻址等。

🎯 精简核心知识点:

  • 核心划分 :IEEE802 将数据链路层分为 LLC(逻辑)MAC(介质/物理) 两层。

  • 功能区别MAC 子层 主要处理物理地址 (MAC 地址)和介质争用 (如 CSMA/CD);LLC 子层则与网络层连接,处理逻辑连接和差错控制,使上层协议与底层硬件无关。


第三题

📝 原题:

双绞线绞合的目的是( )。

A. 增大抗拉强度

B. 提高传送速度

C. 减少干扰

D. 增大传输距离

📖 详细解析:

正确答案:C

  • 解析 :将两根绝缘铜导线按一定密度互相绞合在一起 ,可以有效地降低电磁辐射与外部电磁干扰的相互影响。当有外部电磁波干扰时,两股导线产生的感应电流方向相反,刚好可以相互抵消 ,从而极大减少了串扰(串音)和环境电磁干扰,保证了数据传输的质量。

🎯 精简核心知识点:

  • 绞合目的 :为了减少电磁干扰 (EMI)和线间串扰

  • 分类 :双绞线分为屏蔽双绞线(STP)非屏蔽双绞线(UTP)。我们日常使用的网线大多是非屏蔽双绞线(如 Cat5e, Cat6)。


第四题

📝 原题:

以太网传输技术的特点是 ( )。

A. 能同时发送和接收帧、不受CSMA/CD限制

B. 能同时发送和接收帧、受CSMA/CD限制

C. 不能同时发送和接收帧、不受CSMA/CD限制

D. 不能同时发送和接收帧、受CSMA/CD限制

📖 详细解析:

正确答案:D

  • 解析 :本题描述的"以太网传输技术"通常指经典的共享式以太网 (例如总线型网络)。在共享式以太网中,由于所有站点共用一条信道,采用了 CSMA/CD 协议,所以受 CSMA/CD 协议的限制 。同时,因为站点在发送数据时必须"边发边听"去检测冲突,它无法同时接收来自其他站点的数据,所以工作模式是半双工(不能同时发送和接收帧)

🎯 精简核心知识点(极其重要!):

  • 传统共享式以太网(老式)半双工 (不能同时收发),受 CSMA/CD 限制

  • 现代交换式以太网(主流)全双工 (可以同时收发,且独享带宽,因此碰撞消失),不受 CSMA/CD 限制。(注:如果题目将"以太网"定义为现代局域网,需注意区分,但考试中常考针对经典概念的理解,即选 D)。

第 1 题

📝 原题:

1、以下关于 CSMA/CD 的说法中正确的是____。(选择一项或多项)

A. CSMA/CD 应用在总线型以太网中,主要解决在多个站点同时发送数据时如何检测冲突、确保数据有序传输的问题。

B. 当连在以太网上的站点要传送一个帧时,它必须等到信道空闲,即载波消失。

C. 信道空闲时站点才能开始传送它的帧。

D. 如果两个站点同时开始传送,它们将侦听到信号的冲突,并暂停帧的发送。

📖 详细解析:

正确答案:ABCD

  • A项(正确):准确描述了CSMA/CD的使用场景和作用目标。

  • B、C项(正确):描述了"载波监听"的规则(先听后发),先检测信道是否空闲,空闲才可以发送。

  • D项(正确) :描述"碰撞检测"后的动作。检测到冲突后,立即暂停发送当前帧,发送阻塞信号,并执行退避算法。

🎯 精简核心知识点(必背):

  • 口诀"先听后发,边发边听,冲突停止,随机重发"

  • 应用 :仅适用于共享式/总线型以太网(半双工模式)。

  • 注意 :现代全双工交换式以太网不再使用 CSMA/CD,因为无需争用信道。


第 2 题

📝 原题:

2、下列有关 MAC 地址的说法中哪些是正确的?

A. 以太网用 MAC 地址标识主机

B. MAC 地址是一种便于更改的逻辑地址

C. MAC 地址固化在 ROM 中,通常情况下无法改动

D. 通常只有终端主机才需要 MAC 地址,路由器等网络设备不需要

📖 详细解析:

正确答案:AC

  • A项(正确):以太网(局域网)通过数据链路层的 MAC 地址来唯一标识主机。

  • B项(错误) :MAC 是物理地址 ,出厂固化。IP 地址才是逻辑地址(软件层面可修改)。

  • C项(正确):MAC 地址固化在网卡的 ROM 芯片中。

  • D项(错误) :路由器等网络设备的每一个物理接口,都拥有自己独立的 MAC 地址。

🎯 精简核心知识点(必背):

  • 物理 vs 逻辑MAC 地址 = 物理地址 (硬件固化、不可变);IP 地址 = 逻辑地址(软件分配、可变)。

  • 分层 :MAC 地址工作于 数据链路层 (局域网内部寻址);IP 地址工作于 网络层(广域网/互联网寻址)。


第 3 题

📝 原题:

3、以下关于电路交换和分组交换的描述正确的是____。

A. 分组交换网络资源利用率低

B. 分组交换延迟大,传输实时性差

C. 电路交换网络资源利用率高

D. 电路交换延迟小,传输实时性强

📖 详细解析:

正确答案:BD

  • A项(错误) :分组交换采用共享信道(统计时分复用),线路利用率高

  • B项(正确) :由于采取"存储转发"机制,数据需要在路由器中排队处理,因此延迟大,实时性差

  • C项(错误) :电路交换在通信全过程独占 物理线路,利用率低

  • D项(正确) :电路交换建立连接后即可直达,无需排队,因此延迟极小,实时性强(适合语音电话通信)。

🎯 精简核心知识点(必背):

  • 电路交换(传统电话网)独享资源 ➡️ 利用率低直达 ➡️ 延迟小,实时性强

  • 分组交换(现代数据网)共享资源 ➡️ 利用率高存储转发 ➡️ 延迟大,实时性差

第 1 题

📝 原题:

网桥作为局域网上的互连设备,主要作用于( )。

A.物理层 B.数据链路层 C.网络层 D.高层

📖 详细解析:

正确答案:B

  • 解析 :网桥(Bridge)工作在 OSI 参考模型的第二层 ,即数据链路层 。它处理的是MAC 帧 ,它能够识别数据帧中的源 MAC 地址和目的 MAC 地址,并根据此地址决定是转发还是丢弃该帧,从而起到隔离冲突域的作用。它不处理 IP 地址等网络层信息。

🎯 精简核心知识点:

网桥

  • 工作层级数据链路层(二层设备)。

  • 核心功能 :根据MAC地址进行数据帧的过滤和转发。

  • 作用 :可以隔离冲突域 ,但不能隔离广播域


第 2 题

📝 原题:

在中继系统中,中继器处于( )。

A、物理层 B、数据链路层 C、网络层 D、高层

📖 详细解析:

正确答案:A

  • 解析 :中继器(Repeater)是 OSI 参考模型第一层(物理层) 的设备。它的原理非常简单,只是将收到的信号进行再生、放大 ,然后再发送出去,目的是消除信号在传输线缆中产生的衰减和失真,从而延长网络的传输距离。它完全不懂MAC 地址或 IP 地址。

🎯 精简核心知识点:

中继器

  • 工作层级物理层(一层设备)。

  • 核心功能 :对信号进行整形和放大,延伸物理传输距离。

  • 局限性:完全不处理数据内容,不隔离冲突域,也不能隔离广播域。


第 3 题

📝 原题:

在以太网中,使用中继器或集线器扩展网络,必须符合什么规则?在 10BASE-2、10BASE-T 和 10BASE-5 中,它们使用中继器连成一个共享式的以太网,最远距离和最大站点数各为多少?

📖 详细解析:

正确答案:

  • 规则 :必须符合**"5-4-3 规则"** (也叫"5-4-3-2-1 规则")。即最多允许 4个中继器/集线器 相连,形成 5个网段 ,其中最多 3个网段 可以连接终端主机,剩下 2个网段 只能用于连接中继器以延长距离。

  • 相关标准的参数

    1. 10BASE-5(粗缆) :单段最大距离 500米 ,每段最大站点数 100个

    2. 10BASE-2(细缆) :单段最大距离 185米 ,每段最大站点数 30个

    3. 10BASE-T(双绞线) :单段最大距离 100米 ,每段最大站点数 2个(点对点连接,即一头电脑一头集线器)。

🎯 精简核心知识点:

  • 核心扩展规则(必背) :共享式以太网扩展必须遵守 5-4-3 规则

  • 标准参数(常考易混)

    • 10BASE-5 ➡️ 500米(粗缆),100站点。

    • 10BASE-2 ➡️ 185米(细缆),30站点。

    • 10BASE-T ➡️ 100米(双绞线),2站点。

  • 注:5-4-3 规则仅针对传统共享式以太网(半双工,受 CSMA/CD 限制),现代的交换式以太网不受此限制。


第 4 题

📝 原题:

简述++集线器++ 堆叠级联的方法?

📖 详细解析:

正确答案:

  • 级联 :利用集线器的普通端口 与另一台集线器的Uplink(级联/上行)端口 相连(即连接两个冲突域),或者用交叉线连接两个普通端口(现在的设备大多支持自动翻转,用直通线即可)。级联的目的主要是扩大端口数量和延伸网络距离,但级联层数受信号衰减和 5-4-3 规则的限制。

  • 堆叠 :利用集线器(或交换机)背部的专用堆叠接口 ,使用专门的堆叠电缆 将多台集线器连接起来。堆叠后,多台设备在逻辑上被当做一个整体设备来管理。堆叠由于使用高带宽的背板总线,性能远好于级联,但通常要求设备是同一个品牌、同一个系列的特定型号。

🎯 精简核心知识点:

  • 级联(串联)普通 的连接方式。用于扩展端口数 。受信号衰减限制,级联层数有限制(半双工时必须符合 5-4-3 规则)。

  • 堆叠(并联)专用 的连接方式。使用专用堆叠线缆 ,逻辑上合并成一台大型设备 。不受 5-4-3 限制,堆叠带宽高、性能好

第四章

1. 怎么区分 Class(类别)?

只需要看 IP 地址的第 1 个字节的数值范围:

  • A 类 (Class A) :第1字节在 1 ~ 126 之间。(例:10.2.1.1 属于 A 类)

  • B 类 (Class B) :第1字节在 128 ~ 191 之间。(例:128.63.2.100 属于 B 类)

  • C 类 (Class C) :第1字节在 192 ~ 223 之间。(例:201.222.5.64 属于 C 类)

  • (补充:127 是环回测试地址,224~239 是 D 类组播地址,240以上是 E 类保留地址,表格里没列)

2. 怎么区分 Network(网络号)和 Host(主机号)?

根据上面判断出的"类别",网络号和主机号占据的字节数量是固定不变 的。记忆口诀是:A 1 3,B 2 2,C 3 1(前X个字节是网络,后Y个字节是主机)。

类别 网络号占位 主机号占位 网络号写法 主机号写法
A 类 前 1 个字节 后 3 个字节 [字节1].0.0.0 0.[字节2].[字节3].[字节4]
B 类 前 2 个字节 后 2 个字节 [字节1].[字节2].0.0 0.0.[字节3].[字节4]
C 类 前 3 个字节 后 1 个字节 [字节1].[字节2].[字节3].0 0.0.0.[字节4]

(💡 技巧:在计算网络号时,主机位全部填 0;在计算主机号时,网络位全部填 0)。

3. 代入表格中的例子验证:

  • 10.2.1.1:首字节是 10(A 类)。

    • 网络号:取前1位 10,后面补三个 0 ➡️ 10.0.0.0

    • 主机号:前1位变 0,保留后3位 ➡️ 0.2.1.1

  • 128.63.2.100:首字节是 128(B 类)。

    • 网络号:取前2位 128.63,后面补两个 0 ➡️ 128.63.0.0

    • 主机号:前2位变 0,保留后2位 ➡️ 0.0.2.100

  • 201.222.5.64:首字节是 201(C 类)。

    • 网络号:取前3位 201.222.5,后面补一个 0 ➡️ 201.222.5.0

    • 主机号:前3位变 0,保留后1位 ➡️ 0.0.0.64

⚠️ 最后也是最重要的一点补充(关于"不存在"的 IP):

表格中的最后一行 256.241.201.10 被标记为 Nonexistent(不存在)

这是因为 IP 地址的每一段(每个字节)实际上都是 8 位二进制数,其最大的十进制值只能是 255 (正如图片底部灰色区域写的那样:00000000 ~ 11111111 对应十进制 0 ~ 255)。任何一个段出现 256 或更大的数字,都是非法且不存在的 IP 地址。

原题

例: 一个C类地址 192.168.143.0,为了管理需要,要将该网分成6个子网 ,每个子网能容纳30台机器。试给出子网掩码和对应的地址空间划分。

📖 详细解析

最终答案(子网掩码)255.255.255.224 (或 CIDR 表示法 /27

对应的地址空间划分:见下方表格。

计算推导过程详解:

  1. 确定主机位借用的位数(n)

    • 需要划分 6 个子网。根据公式 2^n ≥ 6,当 n=3 时,2^3 = 8 ≥ 6

    • 因此,需要从主机位中借用 3 位作为子网位。

  2. 验证主机数量是否达标

    • C 类地址原本主机位有 8 位,借用 3 位后,剩余主机位为 8 - 3 = 5 位。

    • 根据可用主机数公式 2^m - 2,可知每个子网可容纳主机数 = 2^5 - 2 = 32 - 2 = 30

    • 正好满足"每个子网容纳 30 台机器"的需求。

  3. 计算新的子网掩码

    • 原 C 类默认子网掩码为 255.255.255.0(/24)。

    • 借用 3 位后,子网掩码变成 /2724 + 3 = 27)。

    • /27 转换为点分十进制就是 255.255.255.224 (即前 27 位全为 1,后 5 位为 0:11111111.11111111.11111111.11100000)。

  4. 对应的 8 个地址空间划分(步长为 32)

    • 256 - 224 = 32,得出每个子网的 IP 块大小(步长)为 32。

    • 因为计算得出有 8 个子网空间,实际使用前 6 个即可满足需求。具体划分表如下:

子网序号 子网网络地址 (Network) 可用 IP 地址范围 (1~30) 子网广播地址 (Broadcast)
子网 1 192.168.143.0 192.168.143.1 ~ 192.168.143.30 192.168.143.31
子网 2 192.168.143.32 192.168.143.33 ~ 192.168.143.62 192.168.143.63
子网 3 192.168.143.64 192.168.143.65 ~ 192.168.143.94 192.168.143.95
子网 4 192.168.143.96 192.168.143.97 ~ 192.168.143.126 192.168.143.127
子网 5 192.168.143.128 192.168.143.129 ~ 192.168.143.158 192.168.143.159
子网 6 192.168.143.160 192.168.143.161 ~ 192.168.143.190 192.168.143.191
(子网 7) 192.168.143.192 (备用,不使用) 192.168.143.223
(子网 8) 192.168.143.224 (备用,不使用) 192.168.143.255

⚠️ 极重要的避坑点192.168.143.0子网 1 的网络号 (不作为机器 IP使用);192.168.143.31子网 1 的广播地址 (也不可分配给机器)。所以子网 1 真正能用的 IP 只有 1~30,正好 30 台!

🎯 精简且最重要的核心知识点(考试必背公式)

子网划分题就是一道数学应用题,抓住这 4 个公式即可一秒破题:

  1. 计算子网数量2^n (n 为从主机位借出的二进制位数,结果必须 ≥ 实际需要的子网数)。

  2. 计算可用主机数量2^m - 2 (m 为剩余的主机位数,一定要减 2,因为要去掉全 0 的网络地址和全 1 的广播地址)。

  3. 求子网掩码 :借用 n 位后,默认掩码位数 + n。例如本题,C类默认 /24,借 3 位 → /27。十进制就是 255.255.255.224

  4. 求步长(确定各子网跨度)256 - 子网掩码最后一段的十进制值。如本题 256 - 224 = 32,说明每个子网占 32 个 IP 地址。

原题

题干: (根据图片拓扑及描述) 路由器 Texas 的 E0 接口配置的 IP 地址为 192.168.5.33/27,该接口连接到交换机,再连接到一台 PC 主机。请问,以下选项中,哪一个是这台 PC 主机应该分配的合法 IP 地址?

选项:

A. 192.168.5.5

B. 192.168.5.32

C. 192.168.5.40

D. 192.168.5.63

E. 192.168.5.75


📖 详细解析

正确答案:C

逻辑推导步骤如下:

  1. 确定路由器的网段信息:

    • 路由器接口的 IP 是 192.168.5.33/27

    • /27 代表子网掩码前 27 位是 1,即子网掩码为 255.255.255.224

    • 子网掩码最后一段是 224,根据公式 256 - 224 = 32 ,可知该网络的块大小(步长)为 32

  2. 找出该子网的有效主机范围:

    • 32 为步长划分:

      • 子网 1:192.168.5.0(网络号) ~ 192.168.5.31(广播地址)

      • 子网 2:192.168.5.32(网络号) ~ 192.168.5.63(广播地址)

      • 子网 3:192.168.5.64(网络号) ~ 192.168.5.95(广播地址)

    • 因为路由器的 IP 是 .33,正好落在 子网 2 中。

    • 子网 2 的有效可用主机 IP 范围是:192.168.5.33 ~ 192.168.5.62 。(注:192.168.5.32 是网络号,192.168.5.63 是广播地址,这两个都不能分配给主机使用)。

  3. 分析各选项:

    • A (192.168.5.5):属于子网 1,和路由器不在同一个网段,无法直连通信(除非配置代理 ARP 或路由,但非本题考察意图)。

    • B (192.168.5.32)这是子网 2 的网络地址,不能分配给主机。

    • C (192.168.5.40) :位于有效主机范围 33 ~ 62 内,且不同于路由器的 33这是一个合法的、正确的可分配 IP。

    • D (192.168.5.63)这是子网 2 的广播地址,不能分配给主机。

    • E (192.168.5.75):属于子网 3,和路由器不在同一个网段。

💡 补充说明: 值得注意的是,路由器已经使用了 .33,所以如果我们手动给 PC 分配 IP,只要在这个合法范围内选一个不冲突的即可。选项 C 是唯一完全符合"同一子网内有效主机 IP"要求的选项。

原题

题干: Which address represents a unicast address? (以下哪个地址代表单播地址?)

选项:

A. 224.1.5.2

B. FFFF. FFFF. FFFF.

C. 192.168.24.59/30

D. 255.255.255.255

E. 172.31.128.255/18


📖 详细解析

正确答案:E

这是一道经典的网络基础概念辨析题,我们来逐一分析每个选项为什么错,为什么对:

  • A. 224.1.5.2(错误)

    • 解析 :根据传统的IP地址分类,首字节在 224 ~ 239 之间的是 D 类地址 。D 类地址专用于组播(多播)通信,不是单播地址,不能分配给单个网络接口。
  • B. FFFF. FFFF. FFFF.(错误)

    • 解析 :这是 48位全为1(十六进制)的 MAC 地址 ,即 FF-FF-FF-FF-FF-FF。它在数据链路层代表局域网广播地址,与 IP 层的单播无关。
  • C. 192.168.24.59/30(错误)

    • 解析/30 的子网掩码是 255.255.255.252,块大小为 256 - 252 = 4。这意味着该子网的 IP 块是 192.168.24.56 ~ 192.168.24.59

      • 其中 192.168.24.56网络地址

      • 192.168.24.59广播地址

      • 有效的单播主机 IP 只有 192.168.24.57192.168.24.58。因此,选项 C 是一个广播地址,不是单播地址。

  • D. 255.255.255.255(错误)

    • 解析 :这是 IP 协议中的受限广播地址。它的意思是"本网络内的所有主机",通常用于 DHCP 发现等特殊场景,不能作为单台主机的单播 IP。
  • E. 172.31.128.255/18(正确)

    • 解析/18 的子网掩码是 255.255.192.0。块大小为 256 - 192 = 64

      • 该子网的网络地址是:172.31.128.0

      • 该子网的广播地址是172.31.191.255(因为主机位全变为 1)。

      • 有效主机地址范围是172.31.128.1 ~ 172.31.191.254

    • 结论 :虽然选项 E 最后一个字节是 255,但在这个 /18 的子网中,广播地址必须是 191.255172.31.128.255 落在有效的主机范围内,因此它是一个合法的单播地址。


🎯 精简且最重要的相关知识点(防坑必背)

  1. 单播(Unicast)的本质定义

    • 单播地址就是网络上某台设备的唯一标识 。判断一个 IP 是否合法的最核心公式是:有效主机范围 = 网络号+1 至 广播地址-1只要在这个范围内,即便第四个数字是 255 或第三个数字是其他特殊值,它也是合法的单播。
  2. IP 地址分类(经典易考点)

    • A 类:1~126(单播)

    • B 类:128~191(单播)

    • C 类:192~223(单播)

    • D 类:224~239(组播)

    • E 类:240~255(保留)

  3. 广播地址的常见表现形式

    • 受限广播 (本地网络广播):255.255.255.255

    • 定向广播 (子网广播):是该子网内主机位全为1 的地址。例如 C 选项 /30 子网的 .59

  4. ⚠️ 本题最大的陷阱(极高频考点)

    • 很多同学看到最后一位是 255(比如 192.168.1.255),就会误以为肯定是广播地址。大错特错! 只要前缀(子网掩码)借了位,比如 /18/23 等,就必须按 "主机位全为1" 计算出具体的广播地址。只有主机位全为 1 的那个 IP 才是广播地址。

原题

题干: If a host on a network has the address 172.16.45.14/30, what is the address of the subnetwork to which this host belongs?

(如果网络上某台主机的 IP 地址是 172.16.45.14/30,请问该主机所属的子网地址是什么?)

选项:

A. 172.16.45.0

B. 172.16.45.4

C. 172.16.45.8

D. 172.16.45.12

E. 172.16.45.18


📖 详细解析

正确答案:D

逻辑推导步骤如下:

  1. 将斜杠前缀转换为子网掩码:

    • 题中给出的前缀是 /30。这意味着子网掩码有 30 位是 1

    • 前 24 位是 255.255.255,后面还需要 6 位 1。即二进制 11111100,转换为十进制就是 252

    • 所以子网掩码为:255.255.255.252

  2. 计算子网的"块大小"(增量):

    • 用公式 256 - 子网掩码的最后一个非零数值 来求块大小。

    • 256 - 252 = 4

    • 这意味着,每个子网占用的 IP 地址数量为 4 个(其中包含 1 个网络地址、2 个可用主机地址、1 个广播地址)。

  3. 根据块大小找出主机所在的子网:

    • 主机的 IP 地址最后一段是 14

    • 我们可以按块大小(4)递增写出所有可能的子网起始网络地址:

      • 子网1:172.16.45.0(地址范围 0~3)

      • 子网2:172.16.45.4(地址范围 4~7)

      • 子网3:172.16.45.8(地址范围 8~11)

      • 子网4:172.16.45.12(地址范围 12~15)

      • 子网5:172.16.45.16(地址范围 16~19)

    • 因为主机的最后一段是 14,正好落在 12~15 这个区间内。

    • 因此,该子网的网络地址就是区间的起点:172.16.45.12

💡 选项辨析:

  • A项B项C项 分别是前面几个子网的网络号,主机 .14 并不在它们的区间内。

  • E项 看起来很像主机地址,但它处于 16~19 的下一个子网,和 .14 不在同一个网段。

  • 只有 D项 是正确的网络地址。


🎯 精简且最重要的相关知识点(考试必背)

如果遇到此类"给出主机IP求子网网络地址"的题,只需记住这 3 步:

  1. 看掩码求块大小

    • 看到 /30,立刻对应掩码 255.255.255.252,再用 256 - 252 = 4 得出块大小。
  2. 锁定区间

    • 用主机 IP 的最后一段数值,除以求出的块大小。

    • 14 ÷ 4 = 3 余 2。商为 3,说明它是第 3 号子网(从 0 开始数)。网络号就是 3 × 4 = 12。(或者直接记住区间 0-3, 4-7, 8-11, 12-15)。

  3. 死记特殊前缀

    • /30 子网 在考试和实际应用中是极高频考点 。因为它每个子网只有 4 个 IP (网络号、广播号、以及恰好 2 个 可用主机 IP)。它专门用于广域网路由器之间的"点对点"互联链路 ,能极度节省公网 IP 资源。考试常用 /30 来防坑,千万不要把 14 当成广播地址(子网 12~15 的广播地址是 15,不是 14)。

原题

题干: Given a subnet mask of 255.255.255.224, which of the following addresses can be assigned to network hosts? (Choose three.)

(给定子网掩码 255.255.255.224,以下哪些地址可以分配给网络主机?(选择三项))

选项:

A. 15.234.118.63

B. 92.11.178.93

C. 134.178.18.56

D. 192.168.16.87

E. 201.45.116.159

F. 217.63.12.192


📖 详细解析

正确答案:B、C、D

逻辑推导步骤如下:

  1. 计算"块大小"(步长):

    • 给出的子网掩码是 255.255.255.224。我们需要关注最后一个非零的数字 224

    • 使用公式:256 - 224 = 32

    • 这说明在此掩码下,每个子网的 IP 地址增量为 32

  2. 列出子网的"网络地址"和"广播地址":

    • 基于步长 32,我们可以列出第四段(最后一段)的所有子网:

      • 子网 1:...0(网络地址),...31(广播地址)

      • 子网 2:...32(网络地址),...63(广播地址)

      • 子网 3:...64(网络地址),...95(广播地址)

      • 子网 4:...96(网络地址),...127(广播地址)

      • 子网 5:...128(网络地址),...159(广播地址)

      • 子网 6:...160(网络地址),...191(广播地址)

      • 子网 7:...192(网络地址),...223(广播地址)

      • 子网 8:...224(网络地址),...255(广播地址)

  3. 逐一排查选项(判断规则:网络地址和广播地址都不能分配给主机,只能分配中间的有效主机IP):

    • A. 15.234.118.63 :最后一段是 63。它正好是 32~63 子网的广播地址。❌ 排除。

    • B. 92.11.178.93 :最后一段是 93。它落在 64~95 子网范围内(有效主机范围是 65~94),是合法主机IP。✅ 正确。

    • C. 134.178.18.56 :最后一段是 56。它落在 32~63 子网范围内(有效主机范围是 33~62),是合法主机IP。✅ 正确。

    • D. 192.168.16.87 :最后一段是 87。它落在 64~95 子网范围内(有效主机范围是 65~94),是合法主机IP。✅ 正确。

    • E. 201.45.116.159 :最后一段是 159。它正好是 128~159 子网的广播地址。❌ 排除。

    • F. 217.63.12.192 :最后一段是 192。它是 192~223 子网的网络地址。❌ 排除。

结论:选项 B、C、D 都在各自子网的有效主机范围内。


🎯 精简且最重要的相关知识点(考试必背)

这类题目是网工/CCNA考试的高频基础题,熟练掌握这 3 个要点即可秒杀:

  1. 求步长定区间(最核心) :牢记公式 256 - 子网掩码最后一节数值 = 块大小 。例如本题块大小为 32

  2. 牢记两个"不可用"IP

    • 网络地址(子网号) :IP地址最后一节是块大小的整数倍 (如 0, 32, 64, 96...)。不可配置给主机

    • 广播地址 :IP地址最后一节是**块大小整数倍 - 1** (如 31, 63, 95, 127...)。不可配置给主机

  3. 有效主机IP区间 :有效的可分配 IP 永远在 网络号+1广播号-1 之间。例如本题中 64~95 子网的有效 IP 是 6594

原题

题干: A national retail chain needs to design an IP addressing scheme to support a nationwide network. The company needs a minimum of 300 sub-networks and a maximum of 50 host addresses per subnet. Working with only one Class B address, which of the following subnet masks will support an appropriate addressing scheme? (Choose two.)

(某全国性零售连锁店需要设计一个IP地址方案以支持全国性网络。该公司需要至少 300 个子网,且每个子网最多 50 台主机。仅使用一个 B 类地址时,以下哪些子网掩码能支持此适当的设计方案?(选择两项))

选项:

A. 255.255.255.0

B. 255.255.255.128

C. 255.255.252.0

D. 255.255.255.224

E. 255.255.255.192

F. 255.255.248.0


📖 详细解析

正确答案:B、D

逻辑推导步骤如下:

  1. 分析基础网络与需求:

    • 网络类型:B类地址。B类默认的网络位为 16 位,主机位为 16 位(子网掩码 255.255.0.0)。

    • 需求1:至少 300 个子网 。子网位数 n 需满足 2^n ≥ 300n ≥ 9 (因为 2^8=256 不够,2^9=512 符合)。

    • 需求2:最多 50 个主机 。主机位数 m 需满足 2^m - 2 ≤ 50。根据 CCNA 常规的判定逻辑,通常也会理解为主机位能够容纳 50 个主机即可,即 2^m - 2 ≥ 502^m ≥ 52m ≥ 6

    • 检验可行性:9 + 6 = 15 ≤ 16,因此 B 类地址完全能支持此方案。

  2. 逐个分析选项:

    • A. 255.255.255.0 (/24):子网位 = 8 位,主机位 = 8 位。

      • 子网数 = 256 < 300(不满足)。
    • B. 255.255.255.128 (/25) ✅ 正确:子网位 = 9 位,主机位 = 7 位。

      • 子网数 = 512 ≥ 300(满足)。

      • 可容纳主机数 = 126 ≥ 50(在常规考题中,能容纳50主机就算支持,因此满足)。

    • C. 255.255.252.0 (/22):子网位 = 6 位,主机位 = 10 位。

      • 子网数 = 64 < 300(不满足)。
    • D. 255.255.255.224 (/27) ✅ 正确:子网位 = 11 位,主机位 = 5 位。

      • 子网数 = 2048 ≥ 300(满足)。

      • 可容纳主机数 = 30 ≤ 50(严格满足了题干中"最多50"的限制条件,满足)。

    • E. 255.255.255.192 (/26):子网位 = 10 位,主机位 = 6 位。

      • 子网数 = 1024 ≥ 300(满足)。

      • 可容纳主机数 = 62 > 50(不符合"最多50台主机"的严格限制,不满足)。

    • F. 255.255.248.0 (/21):子网位 = 5 位,主机位 = 11 位。

      • 子网数 = 32 < 300(不满足)。

结论 :选项 B 提供了足够多的子网(512个)且能容纳 50 个主机;选项 D 提供了足够多的子网(2048个),且严格满足了"每个子网最多 50 台"的限制,因此这两项都是适当的方案。


🎯 精简且最重要的核心知识点(考试必背)

遇到此类"设计子网划分方案"的题目,记住这一个速算口诀:

  1. 明确底数 :B 类地址默认网络位为 16 ,A 类为 8 ,C 类为 24

  2. 基础公式

    • 子网数 = 2^借用的位数

    • 可用主机数 = 2^剩余的主机位数 - 2

  3. 双约束检验

    • 遇到"最少XX个子网" → 找 2^n 刚好大于它的数字。

    • 遇到"最多XX台主机" → 找 2^m - 2 介于多少之间。

  4. 🚨 极易混淆的防坑点

    • 无论IP的最后一组数字写的是多少,子网掩码决定了网络边界。例如 /26 的掩码能容纳62台主机,所以如果题干明确要求"最多不超过50台主机",那么 /26 一定是错误选项 (因为62>50,它无法限制在50台以内)。真正能限制在50台以下的掩码,必须是剩余主机位对应的主机数小于等于50(例如 /27 只有30个可用主机)。

原题

题干: QUESTION NO: 31

You've been assigned the CIDR (classless inter domain routing) block of 115.64.4.0/22 from your ISP. Which of the IP addresses below can you use for a host? (Select all valid answers)

(您的 ISP 为您分配了 115.64.4.0/22 的 CIDR 地址块。以下哪些 IP 地址可以分配给主机使用?(选择所有有效的答案))

选项:

A. 115.64.8.32

B. 115.64.7.64

C. 115.64.6.255

D. 115.64.3.255

E. 115.64.5.128

F. 115.64.12.128


📖 详细解析

正确答案:B、C、E

逻辑推导步骤如下:

  1. 转化为子网掩码并计算"块大小":

    • 115.64.4.0/22 的掩码长度为 22 位。对应的十进制掩码是 255.255.252.0

    • 采用公式 256 - 252 = 4 ,得出该地址块的块大小(步长)为 4

  2. 确定该地址块的具体 IP 范围:

    • 因为步长是 4,网络位是在第三个八位组(即 IP 地址的第三段)进行划分的。

    • 此地址块是 ...4.0...7.255

    • 其划分的完整界限如下:

      • 起始网络地址(网络号)115.64.4.0 (主机位全为0)

      • 结束广播地址(广播号)115.64.7.255 (主机位全为1,在一个 /22 的块中,广播地址总是第三段 4+块大小-1=7,最后一段为 255

      • 合法的可用主机 IP 范围115.64.4.1115.64.7.254

  3. 逐一验证所有选项:

    • A. 115.64.8.32 :第三段是 8,超出了 4~7 的范围(它实际是下一个地址块 115.64.8.0/22 的起始),不能作为本块主机使用。❌

    • B. 115.64.7.64 :在 4.17.254 的范围之内,它虽然是 7.x 网段,但因为整个块只到 7.255 才结束,所以 7.64 只是一台普通的主机。✅ 正确

    • C. 115.64.6.255 :很多同学看到 255 会误以为一定是广播地址。但在 /22 大块中,广播地址必须是 7.255,所以 6.255 只是一台合法的普通主机。✅ 正确

    • D. 115.64.3.255 :第三段是 3,属于上一个地址块(115.64.0.0/22),不是本块地址。❌

    • E. 115.64.5.128 :在 4.17.254 的范围之内,是普通合法主机。✅ 正确

    • F. 115.64.12.128 :第三段是 12,远超出了 4~7 的范围,不属于本网络。❌


🎯 精简且最重要的相关知识点(考试必背)

遇到此类 CIDR 块(特别是 /22/23 这类跨越多个 C 类段的掩码)的题目,记住以下三步秒杀法:

  1. 分清网络位跨度的陷阱

    • 计算掩码后,如果第三段不是 255(例如 /22/21/20 等),这意味着网络位跨越了第三段。不能只看最后一段!
  2. 牢记判定的死规则

    • 题目给的 IP 是 X.Y.4.0/22

    • 网络号 :是第三段 4,最后一段 0(即 X.Y.4.0)。

    • 广播地址 :是第三段 4 + 块大小 - 1 = 7,最后一段必须为 255(即 X.Y.7.255)。

  3. 💡 必考防坑点(重中之重)

    • 很多题目会故意拿 x.x.6.255x.x.5.255 来误导你。一定要记住:只有"块结束段(如 7.255)"才是广播地址 。凡是处于块内部中间网段的 255(如 6.255),都是合法的可分配主机 IP

原题

题干: Refer to the exhibit. The networks connected to router R2 have been summarized as a 192.168.176.0/21 route and sent to R1. Which two packet destination addresses will R1 forward to R2? (Choose two.)

(参考图示,路由器 R2 连接的网络已被汇总为 192.168.176.0/21 的路由并发送给路由器 R1。以下哪两个数据包的目的地址会被 R1 转发给 R2?(选择两项))

选项:

A. 192.168.194.160

B. 192.168.183.41

C. 192.168.159.2

D. 192.168.183.255

E. 192.168.179.4

F. 192.168.184.45


📖 详细解析

正确答案:B、E

逻辑推导步骤如下:

  1. 将 CIDR 前缀转换为子网掩码并计算"块大小":

    • 192.168.176.0/21 的掩码长度是 21 位。

    • 换算成十进制子网掩码:11111111.11111111.11111000.00000000,即 255.255.248.0

    • 采用公式 256 - 248 = 8 ,得出该聚合地址块的块大小(步长)为 8

    • 需要特别注意的是,这个步长 8 是体现在 IP 地址的第 3 个八位组(第三段) 上的。

  2. 明确该聚合路由包含的 IP 地址范围:

    • 起始网络地址192.168.176.0 (第三段 176 是 8 的整数倍,主机位全为 0)

    • 结束广播地址192.168.183.255 (因为下个块是 192.168.184.0,所以此块的广播地址是 183.255

    • 综合得出结论 :R2 的所有子网分布在这个 192.168.176.0192.168.183.255 的连续 IP 段中。

  3. 逐一对照选项进行排除与验证(只有第三段在 176 到 183 之间的 IP 才会被转发):

    • A. 192.168.194.160 :第三段是 194,超出了 176~183 的范围(它属于 192.168.192.0/21 聚合块)。❌ 排除

    • B. 192.168.183.41 ✅ 正确:第三段是 183,位于聚合范围内。虽然不是广播地址(广播是 183.255),这是一台合法的单播主机,R1 会将其数据包转发给 R2。

    • C. 192.168.159.2 :第三段是 159,低于 176。❌ 排除

    • D. 192.168.183.255 :第三段是 183,位于范围内。但这正好是 192.168.176.0/21 聚合块整体的定向广播地址 。在默认情况下,路由器不会转发定向广播包 (除非管理员手动配置了 ip directed-broadcast)。❌ 排除

    • E. 192.168.179.4 ✅ 正确 :第三段是 179,处于 176~183 之间,是一台合法的普通主机,R1 会将其转发给 R2。

    • F. 192.168.184.45 :第三段是 184,比 183 大,属于下一个聚合块 192.168.184.0/21❌ 排除


🎯 精简且最重要的核心知识点(考试必背)

  1. CIDR 聚合(路由汇总)的核心计算:

    • 要判断一个目标 IP 是否匹配某条聚合路由,关键看 IP 地址的网络位是否一致。

    • 当掩码 /21(掩码为 255.255.248.0)时,它的块大小计算在第三段 (即为 8)。这意味着第三段每增加 8,就会跨越一个新的 /21 聚合块(如 176-183,184-191,192-199 等)。

  2. 判断 IP 是否落入聚合块的方法:

    • 只要目标 IP 的第 3 段数值处于 176 ~ 183 之间,并且在第 4 段(最后一段)不是该块对应的广播地址,它就是匹配聚合路由的合法单播主机,会被路由器转发
  3. 🚨 本道题的"必考防坑点"(极高频考点):

    • 很多同学一看到 192.168.183.255 可能会觉得它落在范围内就选了它。大错特错!

    • 这是一个经典的定向广播地址陷阱 。聚合块结束的边界永远指向广播地址。以 192.168.176.0/21 为例,广播地址一定是 183.255

    • 在各类考试中,默认情况下路由器都会丢弃定向广播包 ,因此类似于选项 D 这样的地址,即使落在网段内,也不能作为正确答案被选作转发的目的地址。

第 23 题

📝 原题:

有两个CIDR地址块 208.128/11208.130.28/22。是否有哪一个地址块包含了另一地址块?如果有,请指出,并说明理由。

📖 详细解析:

结论:是,208.128/11 地址块包含了 208.130.28/22 地址块。

  • 理由说明(借助二进制判断)

    • 判断两个网络块是否存在包含关系,只需将两者的网络前缀转为二进制 ,看较短的网络前缀是否是较长网络前缀的开头部分(即高位完全相同)

    • 208.128/11 的前缀二进制 :208 的二进制为 11010000,128 的二进制为 10000000。因为斜杠是 /11,所以取前 11 位,得到:11010000 100

    • 208.130.28/22 的前缀二进制 :208 = 11010000,130 = 10000010,28 = 00011100。因为斜杠是 /22,所以取前 22 位,得到:11010000 10000010 0001

    • 对比验证 :将 /22 的前缀与 /11 的前缀对比:

      /11 的前 11 位是 11010000 100

      /22 的前 11 位同样是 11010000 100

    • 由于 208.130.28/22 的前缀与 208.128/11 的前缀前 11 位完全一致 ,因此 208.128/11 这个较大的地址块包含了 208.130.28/22 这个较小的地址块。

🎯 精简且最重要的相关知识点(考试必背):

  • 包含关系的判断法则 :在 CIDR 无分类编址中,判断两个地址块是否具有包含(从属)关系,唯一的标准就是看短前缀的二进制是否与长前缀的二进制"头部"完全重合

  • 技巧 :在考试中,这道题如果给的是十进制,建议先把 IP 地址的前一段(如本题中的 208 和 128/130)转成二进制对照,很快就能看出网络位是否重合。


第 16 题

📝 原题:

某路由器建立了如表7-19所示的转发表:

目的网络 子网掩码 下一跳
128.96.39.0 255.255.255.128 接口0
128.96.39.128 255.255.255.128 接口1
128.96.40.0 255.255.255.128 R2
192.4.153.0 255.255.255.192 R3
*(默认) - R4

此路由器可以直接从接口0和接口1转发分组,也可通过相邻的路由器R2,R3和R4进行转发。现共收到5个分组,其目的站IP地址分别为:

(1) 128.96.39.10,(2) 128.96.40.12,(3) 128.96.40.151,(4) 192.4.153.17,(5) 192.4.153.90

试分别计算其下一跳。

📖 详细解析:

正确答案:

(1) 接口0 ,(2) R2 ,(3) R4 ,(4) R3 ,(5) R4

  • 解析推导过程(运用"最长前缀匹配"原则):

    • 路由器在转发 IP 包时,会拿着目的 IP 去查表,凡是目的地址处于该子网范围内 的条目都是有效匹配项。如果有多个匹配项 ,路由器会选择掩码最长(网络位最多、最精确) 的那条路由;如果没有任何匹配,则走默认路由(R4)
    1. 目的IP:128.96.39.10

      • 匹配表项 1:128.96.39.0/25(掩码255.255.255.128,块大小128,主机范围0-127)。10 处于 0~127匹配

      • 匹配表项 2:128.96.39.128/25(主机范围128-255)。10 不在此区间,不匹配。

      • 结果 :命中表项1,下一跳为 接口0

    2. 目的IP:128.96.40.12

      • 前两项的网络号是 39.x,与目的 IP 的第三段 40 不符,不匹配

      • 匹配表项 3:128.96.40.0/25(主机范围0-127)。12 处于 0~127匹配

      • 结果 :命中表项3,下一跳为 R2

    3. 目的IP:128.96.40.151

      • 前两项为 39.x,不匹配

      • 表项 3 的可用主机范围是 0~127,而 151 不在 0~127 内,不匹配

      • 未命中任何精确路由,只能走默认路由。

      • 结果 :下一跳为 R4

    4. 目的IP:192.4.153.17

      • 匹配表项 4:192.4.153.0/26(掩码255.255.255.192,块大小64,主机范围0-63)。17 处于 0~63匹配

      • 结果 :命中表项4,下一跳为 R3

    5. 目的IP:192.4.153.90

      • 表项4的主机范围是 0~63,而 90 不在 0~63 内,不匹配

      • 未命中任何精确路由,走默认路由。

      • 结果 :下一跳为 R4

🎯 精简且最重要的相关知识点(考试必背):

  • 核心转发原则 :路由器转发数据包遵循 "最长前缀匹配" 原则。即查找路由表时,掩码越长(表示网络越精确)的条目优先级越高 。如果没有精确匹配,才会发送给 "默认路由"(0.0.0.0)

  • 子网范围计算速查法 :看到掩码结尾是 128,说明最后一段以 128 为步长分2块(如0~127128~255);看到掩码结尾是 192,说明最后一段以 64 为步长分4块(如0~6364~127128~191192~255)。快速算准目标 IP 落在哪个区间,就能立刻找出正确的下一跳。

  • 注:本题中 IP 都不在正确的区间,就都不要精确匹配,通通丢给默认路由 R4 处理,这是考卷中常用的出题坑点。

原题

**17、**某单位分配到一个B类IP地址,其net-id为129.250.0.0。该单位有4000台机器,平均分布在16个不同的地点。如选用子网掩码为255.255.255.0,试给每一地点分配一个子网号码,并计算出每个地点主机号码的最小值和最大值。


📖 详细解析

完整答案:

  • 各个地点的子网号码 :从 129.250.1.0 依次分配至 129.250.16.0

  • 主机号码的最小值1(即每个子网的第1个可用IP,例如 129.250.1.1)。

  • 主机号码的最大值254(即每个子网的最后1个可用IP,例如 129.250.1.254)。

具体计算推导过程:

  1. 需求测算:

    • 共有 4000 台机器,分布在 16 个地点。

    • 平均每个地点的机器数 = 4000 ÷ 16 = 250 台。

  2. 掩码验证:

    • 给定的子网掩码是 255.255.255.0 ,这意味着它从默认的 B 类掩码(255.255.0.0)中借用了 8 位作为子网位。

    • 判断子网数量2^8 = 256(若按早期教材计算可用子网数为 2^8 - 2 = 254)。题目中可用子网数(254)远大于需要的 16 个,符合要求。

    • 判断主机数量 :剩余的主机位为 8 位(因为 32位 - 24位掩码 = 8位)。每个子网可容纳的主机数为 2^8 - 2 = 256 - 2 = 254 台。因为 254 > 250,完美满足每个地点 250 台机器的需求

  3. 分配子网与确定主机边界:

    • 因为采用的是 255.255.255.0 的掩码,意味着第三段 X.X.1.X ~ X.X.254.X 是子网位,第四段 X.X.X.1 ~ X.X.X.254 是主机位。

    • 因此,前 16 个地点的子网号可以分配为:

      • 地点 1:129.250.1.0

      • 地点 2:129.250.2.0

      • ...

      • 地点 16:129.250.16.0

    • 主机位边界计算 :IP地址的第四段二进制全为 0 代表子网网络号(不能分配给机器,如 129.250.1.0),全为 1 代表该子网的广播地址(不能分配,如 129.250.1.255)。

      • 因此,主机号的最小值1(例如第一台机器 IP 是 129.250.1.1)。

      • 主机号的最大值254(例如最后一台机器 IP 是 129.250.1.254)。


🎯 精简且最重要的核心知识点(考试必背)

遇到这类给定特定掩码划分子网的题目,记住以下核心三要素:

  1. 子网划分数量的两个公式(缺一不可)

    • 子网数(分多少个地点/网段) = 2^n(n 为借用的主机位数)。

    • 最大主机数(每个地点能容纳多少台) = 2^m - 2(m 为剩余的主机位数。【必背】减 2 的原因是要去掉全 0 的网络号和全 1 的广播地址)。

  2. 子网号(网络地址)与主机号的区分

    • 子网号 :主机位全部为 0,代表子网的起始网络号(如 129.250.1.0)。

    • 广播地址 :主机位全部为 1,代表子网的结束广播号(如 129.250.1.255)。

    • 可用主机范围 :永远在 网络号+1 (即最小值 1) 和 广播地址-1(即最大值 254) 之间。

  3. 💡 关于本题的教材历史细节(防坑提示)

    • 题中图片的答案使用了 2^8 - 2 = 254 来计算子网数量。这是我国早期计算机网络教材(如谢希仁版)的特殊表述,因为以前规定"子网号不能全0或全1"。但在当今的 CIDR(无类别域间路由)网络中,子网号是可以全0和全1的。在一般的实际考试和网络工程中,如果你计算得出的 2^n 大于需要的子网数,就是成立的,不需要一定减去2

原题

题目: 一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短的数据报片?各数据报片的数据长度、片偏移字段和MF标志应为何值?

补充信息: IP数据报固定首部长度为20字节。


📖 详细解析

正确答案:应划分为3个数据报片,具体数据见下方表格

具体计算推导过程(分片步骤):

  1. 计算原始数据长度:

    • 原始数据报总长度 = 4000 字节。

    • 减去固定首部 20 字节,得出真实待传输的数据部分总长度 = 4000 - 20 = 3980 字节。

  2. 确定每个分片的最大数据载荷:

    • 当前网络的 MTU(最大传输单元)= 1500 字节。

    • 为了保证每个分片不超过 MTU,分片的"总长度"必须 ≤ 1500。

    • 因此,每个分片能承载的最大数据长度 = 1500 - 20(首部) = 1480 字节。

  3. 进行切分并计算各字段值(核心考点:片偏移以 8 字节为单位):

    • 第1个数据报片:

      • 数据长度:取最大载荷 1480 字节。

      • 总长度:1480 + 20 = 1500 字节。

      • MF(更多分片标志):1(因为后面还有数据)。

      • 片偏移:0(这是原始数据的开头)。

    • 第2个数据报片:

      • 剩余数据:3980 - 1480 = 2500 字节。

      • 数据长度:再取最大载荷 1480 字节。

      • 总长度:1500 字节。

      • MF:1(因为后面还有数据)。

      • 片偏移:前面已发送 1480 字节,偏移量计算为 1480 ÷ 8 = 185(必须除以8!)。

    • 第3个数据报片:

      • 剩余数据:2500 - 1480 = 1020 字节。

      • 数据长度:1020 字节(最后一片,有多少传多少)。

      • 总长度:1020 + 20 = 1040 字节。

      • MF:0(这是最后一片)。

      • 片偏移:前面已发送 1480 + 1480 = 2960 字节,偏移量计算为 2960 ÷ 8 = 370

最终结果汇总表(同图例一致):

数据报片 总长度(字节) 数据长度(字节) MF标志 片偏移
片 1 1500 1480 1 0
片 2 1500 1480 1 185
片 3 1040 1020 0 370

🎯 精简且最重要的核心知识点(考试必背)

遇到IP数据报分片计算题,记住以下5点就绝不会丢分:

  1. 每片都要加IP首部 :每一片都是一个独立的IP数据报,分片时必须自带20字节的IP首部。所以分片后的总长度 = 分片数据长度 + 20。

  2. MTU 与 数据长度 :分片的最大数据长度 = MTU - 20(注意,这是上限,最后一片通常不超过这个数值)。

  3. 片偏移的单位(核心陷阱) :片偏移字段的数值单位是 8 字节 。也就是说,如果你前面分走的数据实际字节数为 1480,片偏移写的是 1480 ÷ 8 = 185绝对不能直接写 1480

  4. MF标志位含义

    • MF = 1 :表示后面还有分片

    • MF = 0 :表示这是最后一片(或者原始包未分片)。

  5. 重组地点 :IP分片可能发生在传输路径上的任何路由器上,但分片的重组工作只在最终的目的主机上进行,中间的路由器不会帮忙重组。

第一题

📝 原题:

IP数据报的最大长度是多少个字节?

📖 详细解析:

正确答案:65535 字节(即 64K - 1 字节)

  • 推导过程 :IP数据报的首部中有一个 "总长度" 字段,该字段的长度是 16 bit(比特)。

  • 16 bit 的二进制能表示的最大数值为 11111111 11111111(即 16 个 1)。

  • 将其转换为十进制就是 2^16 - 1 = 65536 - 1 = 6553

  • 65535 字节正好是 64 K(因为 1 K = 1024 字节,64 K = 65536 字节。所以最大值就是 64K - 1 字节)。

🎯 精简且最重要的相关知识点(考试必背):

  • 总长度字段16位 ,表示整个 IP 数据报(首部 + 数据)的总字节数。

  • 理论最大值65535 字节

  • 🚨 极容易踩坑的陷阱 :很多同学会把 2^16 算成 65536 然后填进去。记住,16位的二进制全为1时,代表的是十进制的 2^16 - 1,即 65535(不是 65536)


第二题

📝 原题:

IP数据报的首部的最大长度是多少个字节?典型的IP数据报首部是多长?

📖 详细解析:

正确答案:首部最大长度是 60 字节,典型的首部长度是 20 字节。

  • 推导过程 1(最大长度)

    • IP 数据报首部中有一个 "首部长度" 字段,该字段的长度是 4 bit

    • 4 bit 能表示的最大十进制数字是 15

    • ⚠️ 核心转换规则 :首部长度字段的单位不是单个字节,而是"4字节" 。因此,最大值计算应为 15 × 4 = 60 字节

  • 推导过程 2(典型长度)

    • 典型的 IP 数据报通常不会携带"选项"字段。

    • 固定部分由 5 个"4字节"的字组成(即 5 × 4 = 20 字节)。因此,典型的 IP 首部长度为 20 字节

🎯 精简且最重要的相关知识点(考试必背):

  • 首部长度字段4位,表示 IP 首部的长度。

  • 单位换算(超级陷阱!) :它的数值单位是 "4字节" 而不是单个字节!

    • 最小值为 5(代表 5 × 4 = 20 字节),这是最常见的情况。

    • 最大值为 15(代表 15 × 4 = 60 字节),这是开启所有选项时的最大值。

  • 通俗记忆:IP首部长得像"积木块",一块积木是 4 字节。首部长度字段里写的是"有几个积木块"。最少 5 块(20字节),最多 15 块(60字节)。

第 1 题

📝 原题:

IP数据报必须考虑最大传送单元MTU (Maximum Transfer Unit)。这是指哪一层的最大传送单元?包括不包括首部或尾部等开销在内?

📖 详细解析:

正确答案:这是指 IP 层下面的数据链路层的最大传送单元;不包括 MAC 帧的首部和尾部等开销。

  • 解析:

    1. 层级问题 :MTU(最大传输单元)是数据链路层的一个物理特性。因为 IP 数据报在被发送到物理线路上之前,需要先封装到数据链路层的帧(例如以太网的 MAC 帧)中。

    2. 开销问题 :因为 IP 数据报是作为"有效载荷(数据字段)"直接装载到 MAC 帧的数据字段之中的,所以数据链路层的 MTU 数值只针对其数据字段(即承载 IP 包的部分),绝对不包含MAC 帧本身的首部(如目的 MAC、源 MAC)和尾部(如 FCS 校验序列)等额外开销。

    3. 实际意义:由于这个限制,完整的 IP 数据报(总长度 = 首部 + 数据部分)大小不能超过下层网络的 MTU。如果 IP 包的大小超过了 MTU,IP 协议就会将其切分成更小的数据报片(分片)来进行传输。

🎯 精简且最重要的相关知识点(考试必背):

  1. MTU 的定义 :指的是数据链路层 帧中**"数据字段"** 的最大字节数,不包含 MAC 头尾的 18 个字节(以太网为例)开销。

  2. 分片触发机制 :当 IP 数据报的总长度(首部 20字节 + 数据) 大于 该物理链路的 MTU 时,必须触发 IP 分片

  3. 常见网络的 MTU 数值 :标准以太网的 MTU 为 1500 字节(这是考试计算题中极其常见的默认值,如之前你问过的数据报分片题,就是基于此 MTU 进行计算的)。


第 2 题

📝 原题:

如果一个路由器要同时连接在一个以太网和一个ATM网络上,需要什么样的硬件加到路由器上?

📖 详细解析:

正确答案:一个以太网网卡和一个ATM网卡。

  • 解析:

    • 路由器的主要作用是连接不同类型的网络,实现异构网络的数据包转发。

    • 要连接到一个特定的物理网络,路由器的物理接口必须在物理层数据链路层与该网络的标准完全兼容。

    • 以太网 使用带有 MAC 地址的以太网帧格式,使用双绞线/光纤,因此需要安装一个**以太网网卡(Ethernet NIC)**或者百兆/千兆光接口模块。

    • ATM网络 (异步传输模式)是一种面向连接的高速网络技术,它使用固定长度的"信元(Cell)"进行传输,因此必须配备专门的**ATM网卡(ATM接口模块)**才能处理 ATM 信元的封装和解析。

    • 所以,该路由器需要在这两种物理接口硬件的支持下才能接入这两个不同的网络。

🎯 精简且最重要的相关知识点(考试必背):

  1. 路由器接口的本质 :路由器的每一个物理接口,本质上就是一个特定网络技术的网卡(NIC),负责处理该特定网络的物理层信号和数据链路层帧格式。

  2. 异构网络互连 :路由器之所以能连接异构网络(如以太网、ATM、帧中继等),就是因为它的不同物理接口使用了不同的硬件和协议栈,实现了不同数据链路层帧格式之间的转换。