21. 以太网交换机中的MAC地址映射表是( )。
A. 由交换机通过自学习动态建立的 B. 由生产厂商写死的 C. 由管理员手工建立且不可更改 D. 由用户使用特殊命令建立
答案:A解析:① 考点定位: 物理层与数据链路层基础 · 交换机 MAC 地址表的自学习机制与转发决策 · 谢希仁《计算机网络》第8版 第3章 数据链路层 · 考频★★★★ · 国企IT岗笔试、408、软考高频。 ② 知识精讲: 交换机之所以能“智能转发”而集线器只能“盲目广播”,关键在于它维护着一张MAC 地址映射表(又称 MAC 地址表、转发表),而这张表是交换机通过自学习(self-learning)动态建立的,无需人工配置。自学习机制可以拆成三个动作:① 学习(Learning)——交换机每收到一个帧,就记录下该帧的源 MAC 地址与入端口的对应关系,写入 MAC 地址表。也就是说,“某个 MAC 地址在哪一个端口方向”这一信息,是交换机从“谁发来的帧”中学到的。这里必须牢记一句关键口诀:“交换机学的是源 MAC,转发看的是目的 MAC”。② 转发 / 泛洪(Forwarding / Flooding)——收到帧后,交换机查表看目的 MAC 地址是否已知:若已知,则只把帧从对应的那一个端口定向转发出去(这叫”过滤转发“,能有效减少不必要的流量);若未知(表里没有该目的地址),则把帧泛洪到除入端口以外的所有端口,以确保帧能到达目的地。③ 老化(Aging)——表项带有老化时间(通常 300 秒),若在某段时间内没有再次从该端口收到该源 MAC 的帧,表项会被自动删除。老化的意义在于适应网络拓扑变化:当主机更换端口或迁移到其他交换机时,旧表项会被清除,新表项随新帧的学习而建立,避免”死表项“导致转发错误。为什么必须自学习而不能写死?因为主机的接入位置是动态变化的(笔记本可以换端口、可以在不同楼层移动),若靠人工维护 MAC 地址表,则任何一次插拔都要重新配置,完全不可行。自学习让交换机具备了即插即用、自动适应拓扑变化的能力,这正是交换机取代网桥(早期网桥也需要一定的人工配置)并统治局域网的重要原因。补充一个工程细节:管理员也可以手工配置静态 MAC 地址表项(如把某个 MAC 永久绑定到某端口以增强安全性),但默认机制与主流机制是动态自学习。 ③ 本题解析: 题干问”以太网交换机中的 MAC 地址映射表是( )“。由②可知,MAC 地址表由交换机通过自学习动态建立:收到帧时记录”源 MAC + 入端口“,超时老化自动删除。因此正确答案是 A(”由交换机通过自学习动态建立的“)。逐项排除:B”由生产厂商写死的“错——厂商固化的是MAC 地址本身(写在网卡 ROM 中),而地址表是随网络运行状态变化的;C”由管理员手工建立且不可更改“错——手工可以配置,但默认且主流是动态学习,且表项会老化变更,并非”不可更改“;D”由用户使用特殊命令建立“错——普通用户不参与交换机表项维护。 ④ 选项逐项辨析
- A 由交换机通过自学习动态建立的:正确。这是 MAC 地址表的默认建立机制:学习源 MAC 与入端口的对应关系,表项带老化时间自动更新,使交换机能够即插即用并适应拓扑变化。
- B 由生产厂商写死的:混淆了”MAC 地址“与”MAC 地址表“。厂商固化在网卡 ROM 中的是 MAC 地址本身(48 位硬件地址,全球唯一);而 MAC 地址表是交换机运行时动态维护的转发依据,会随网络变化而改变,不可能写死。
- C 由管理员手工建立且不可更改:前半句部分可行(管理员确实可以配置静态表项,如安全绑定),但”不可更改“是错误的:动态表项会随老化与学习不断变化,即便静态表项也可以由管理员修改。
- D 由用户使用特殊命令建立:主体错误。MAC 地址表由交换机自行维护,普通终端用户不会也无需介入;此选项属于明显的干扰项。 常见误解来源: 以为 MAC 表手工一次性配好;实际靠源 MAC 学习、有老化时间,且未知单播会泛洪。
⑤ 易混对比:
| 概念 | 建立者 | 是否可变 | 作用 |
|---|---|---|---|
| MAC 地址 | 厂商出厂固化在网卡 ROM | 默认固定(可软件改) | 全球唯一标识一块网卡 |
| MAC 地址表 | 交换机自学习动态建立 | 可变(老化 + 学习) | 决定帧从哪个端口转发 |
| 路由表 | 路由器(直连自动 + 静态配置 + 动态协议) | 可变 | 决定分组从哪个接口转发 |
| ARP 缓存 | 主机(ARP 请求响应自动生成) | 可变(有老化时间) | IP 地址 → MAC 地址映射 |
⑥ 拓展延伸: ① 自学习的具体过程(408 常考):主机 A 发帧给主机 B → 交换机记录”A 的 MAC 在端口 1”→ 查表找 B 的 MAC,若未知则泛洪 → 主机 B 回帧给 A → 交换机记录“B 的 MAC 在端口 2”→ 此后 A 与 B 之间的帧均可定向转发,不再泛洪。② 泛洪与广播的区别:泛洪是”因目的地址未知而向所有端口转发“,广播是”目的地址为全 F 的帧“,两者都会到达所有端口,但触发原因不同。③ 生成树协议(STP):当交换机之间存在冗余链路时会形成环路,导致广播帧无限循环、MAC 地址表频繁抖动;STP 通过逻辑上阻塞冗余端口把网络修剪成树形,从而消除环路。④ MAC 地址表的安全问题:攻击者可通过伪造大量源 MAC 地址填满地址表(MAC 泛洪攻击),迫使交换机退化为集线器行为,从而窃听流量;防御手段是端口安全(限制每端口学习的 MAC 数量)。⑤ 交换机与集线器的对比:交换机每个端口独立冲突域、支持全双工、定向转发;集线器所有端口一个冲突域、只能半双工、盲目广播。 ⑦ 真题变式: 变式一(正向问):”交换机建立 MAC 地址表依靠( )“,答”自学习机制(学习源 MAC 与入端口的对应关系)”。变式二(考细节):“交换机学习的是源 MAC 还是目的 MAC”,答”学习源 MAC,转发依据目的 MAC”。变式三(考泛洪):“交换机收到目的 MAC 未知的帧会如何处理”,答“泛洪(向除入端口外的所有端口转发)”。变式四(考老化):”MAC 地址表项为什么要设置老化时间“,答”适应网络拓扑变化,清除失效表项”。变式五(考安全):“MAC 泛洪攻击导致交换机退化为( )”,答“类似集线器的广播行为”。解题要点:牢记”学源、转目的、未知则泛洪、超时则老化“。 ⑧ 记忆锚点: ”交换机学的是源,转发看的是目的;查不到就泛洪,用久了就老化“——四句锁死自学习机制。
⑨ 知识关联: 主库题群:与第20题(隔离广播域)、第118题(未知单播泛洪)、第119题(STP)、第120题(根桥选举)构成「交换机与二层可靠性」题群。与补题:补-10(冲突域广播域)中交换机行为的基础。与面试20题:无直接对应。面试追问:①「交换机收到未知目的 MAC 的帧怎么办?」——泛洪(Flooding):向除入端口外的所有端口转发,并学习源 MAC。②「MAC 地址表项会过期吗?」——会,老化时间默认 300 秒(5 分钟),期间未再收到该源 MAC 则删除,防止拓扑变化后表项错误。
22. 10台计算机建成10Mbps以太网,分别采用共享式与交换式,则每个站点速率约为( )。
A. 10Mbps 和 10Mbps B. 10Mbps 和 1Mbps C. 1Mbps 和 1Mbps D. 1Mbps 和 10Mbps
答案:D解析:① 考点定位: 物理层与数据链路层基础 · 共享式与交换式以太网的带宽分配 · 谢希仁《计算机网络》第8版 第3章 数据链路层 · 考频★★★★ · 国企IT岗笔试、408、软考高频。 ② 知识精讲: 这道题考查的是共享式以太网与交换式以太网在带宽分配上的本质差异,而差异的根源在于介质是否被独占。共享式以太网使用集线器(Hub)作为中心设备,而集线器是物理层设备,它把所有端口连接在同一条共享的传输介质上——所有站点处于同一个冲突域。这意味着同一时刻只能有一个站点在发送数据,其余站点必须等待(靠 CSMA/CD 争用)。因此 10 Mbps 的总带宽被所有站点共同瓜分:10 台计算机时,平均每台分到的带宽约为 10 ÷ 10 = 1 Mbps。注意”平均“二字——实际是动态争用的,某台机器发送时独占全部 10 Mbps,但长期平均下来每台约 1 Mbps,且站点越多、冲突越频繁、效率越低。交换式以太网使用交换机(Switch)作为中心设备,交换机是数据链路层设备,它为每一对通信的站点建立独立的、独占的数据通路——每个端口是独立的冲突域,且支持全双工。因此每台站点都能独享该端口的带宽:10 台计算机各自以 10 Mbps 通信(只要不是同时向同一个目的端口发送)。这里的关键词是”独享”——交换机的每个端口相当于一条独立的点对点链路。一句话总结对比:“集线器分带宽,交换机独享带宽”。这也是交换机取代集线器的根本原因:在集线器网络中,站点数量越多,每台获得的带宽越少、冲突越频繁,形成“越多人用越慢”的恶性循环;而交换机把共享介质变成了多个独立的点对点链路,每个端口的带宽不受其他端口影响,实现了“人多人少一个样”。进一步理解还有两个要点:其一,交换机并非无限扩展——若多台主机同时向同一个目的端口发送,仍会在该输出端口产生排队甚至丢帧(这是交换机内部的“输出端口争用”,与共享介质的碰撞不同)。其二,交换机的总带宽可以叠加——如 24 口 10 Mbps 交换机理论上总带宽可达 24 × 10 = 240 Mbps(每个端口独享),而 5 口集线器的总带宽仍是 10 Mbps(见第 24 题)。 ③ 本题解析: 题干给出 10 台计算机、10 Mbps 以太网,分别用共享式与交换式,问每站点的速率。由②可知:共享式(集线器)下所有站点共享 10 Mbps,10 台平均每台 10 ÷ 10 = 1 Mbps;交换式(交换机)下每个端口独享带宽,每台均为 10 Mbps。因此答案应为“1 Mbps 和 10 Mbps”。对照选项,D 正是”1Mbps 和 10Mbps”,故答案为 D。 ④ 选项逐项辨析
- A 10Mbps 和 10Mbps:前半错。它把共享式也当成了独享,忽略了集线器网络“同一时刻只能一个站点发送”这一根本约束。若 10 台机器每台都能拿到 10 Mbps,则总带宽将达 100 Mbps,远超链路的 10 Mbps 上限。
- B 10Mbps 和 1Mbps:完全说反。把“共享式”写成 10 Mbps、“交换式”写成 1 Mbps,与事实恰好颠倒。这是命题人利用“顺序颠倒”设置的干扰项,务必看清题干中“共享式与交换式”的先后对应关系。
- C 1Mbps 和 1Mbps:后半错。前半(共享式 1 Mbps)正确,但后半错在认为交换式也要均分带宽。交换机为每对通信站点提供独立通路,不存在多台站点瓜分同一端口带宽的情形,故每台仍为 10 Mbps。
- D 1Mbps 和 10Mbps:正确。前半对应共享式(10 Mbps ÷ 10 台 = 1 Mbps),后半对应交换式(每端口独享 10 Mbps),准确反映了两者的带宽分配本质差异。 常见误解来源: 把共享式算成「10 台×10Mbps=100Mbps」;共享介质下是竞争同一 10Mbps。
⑤ 易混对比:
| 对比项 | 共享式以太网(集线器) | 交换式以太网(交换机) |
|---|---|---|
| 工作层次 | 物理层 | 数据链路层 |
| 介质性质 | 共享(所有端口一条介质) | 独占(每端口独立通路) |
| 冲突域数量 | 1 个(所有端口) | 每端口 1 个 |
| 带宽分配 | 所有站点瓜分总带宽 | 每端口独享带宽 |
| 10 台 10 Mbps 时每台速率 | 约 1 Mbps | 10 Mbps |
| 通信方式 | 只能半双工 | 支持全双工 |
| 总带宽 | 不叠加(仍为 10 Mbps) | 可叠加(10 × 端口数) |
⑥ 拓展延伸: ① “总带宽是否叠加”是配套考点:5 口 10 Mbps 集线器总带宽仍为 10 Mbps(见第 24 题);24 口 10 Mbps 交换机理论总带宽 240 Mbps。② 交换机内部的“输出端口争用”:若 10 台主机同时向第 11 台主机发送,第 11 台所在端口仍只有 10 Mbps,帧会在输出队列排队,拥塞时被丢弃——这提醒我们交换机的“独享”是针对端口而言,不是针对端到端路径而言。③ 全双工使带宽再翻倍:交换机端口全双工下聚合带宽 = 发送 + 接收(见第 23 题)。④ 以太网速率演进:10 Mbps → 100 Mbps(快速以太网)→ 1000 Mbps(千兆)→ 10 Gbps(万兆),而“共享 vs 交换”的带宽分配规律在所有速率下都成立。⑤ 实际组网早已全面交换化:集线器已基本退出市场,但作为考题它仍是理解“共享介质”概念的最佳载体。
【完整验算】共享式 vs 交换式速率完整验算:
- 共享式(集线器):10 台站点共享 10 Mbps 总带宽,同一时刻仅一对站点可通信 → 每站点平均可用 = 10/10 = 1 Mbps
- 交换式(交换机):每端口独享 10 Mbps,10 个端口可同时通信 → 每站点可用 = 10 Mbps
- 极端情况验证:若 10 台中只有 2 台在通信,共享式下这 2 台可占满 10Mbps(但其他 8 台被阻塞);交换式下这 2 台各 10Mbps 且其他 8 台也可同时通信。
- 结论:交换式每站点带宽是共享式的 N 倍(N=站点数)。 ⑦ 真题变式: 变式一(换数字):“20 台计算机接入 100 Mbps 共享式以太网,每台平均带宽约为( )”,答“5 Mbps”。变式二(换设备):“10 台计算机接入 10 Mbps 交换机,每台速率约为( )”,答“10 Mbps(独享)”。变式三(考总带宽):”24 口 100 Mbps 交换机的理论总带宽是( )“,答”2400 Mbps“。变式四(考原因):”交换机取代集线器的根本原因是什么“,答”交换机为每对站点提供独占通路,消除了共享介质带来的带宽瓜分与冲突”。变式五(考冲突域):“10 台主机接入一个集线器,共有几个冲突域”,答“1 个”。解题要点:先看中心设备是集线器还是交换机,再决定”瓜分“还是”独享“。 ⑧ 记忆锚点: ”集线器分带宽(总数除以台数),交换机独享带宽(每台满速)“;再补一句因果——”因为集线器是共享介质,交换机是独占通路“。
⑨ 知识关联: 主库题群:与第20题(隔离设备)、第23题(全双工带宽)、第24题(集线器带宽)构成「带宽计算」题群。与补题:补-10(冲突域广播域)中共享式 vs 交换式的区别。与面试20题:无直接对应。面试追问:①「为什么共享式以太网每站点只能分到 10/N Mbps?」——所有站点共享同一信道,同一时刻只能有一对站点通信(CSMA/CD),带宽被 N 个站点均分。②「交换式为什么每站点独享 100Mbps?」——交换机为每端口提供独立的冲突域和全双工通道,各端口可同时线速转发。
23. 交换机端口速率为1000Mbps,全双工模式下该端口聚合带宽为( )。
A. 1000Mbps B. 2000Mbps C. 500Mbps D. 1500Mbps
答案:B解析:① 考点定位: 物理层与数据链路层基础 · 全双工模式下的端口聚合带宽 · 谢希仁《计算机网络》第8版 第3章 数据链路层 · 考频★★★ · 国企IT岗笔试、软考、等级考试高频。 ② 知识精讲: 要理解”全双工带宽翻倍“,必须先弄清全双工的工作机理。全双工(full-duplex)指通信双方可以同时发送和接收数据,收发两个方向互不干扰。在交换式以太网中,交换机端口与主机之间、交换机与交换机之间都是点对点链路——链路上只有两个通信实体,不存在第三方争用介质,因此可以做到”发送时不需要监听、接收时不影响发送“,收发各自使用独立的通路(一条发送、一条接收,见第 15 题)。这就带来一个重要结论:端口的”聚合带宽“(又称双向带宽、总吞吐量)= 发送带宽 + 接收带宽。以 1000 Mbps 端口为例:发送方向 1000 Mbps + 接收方向 1000 Mbps = 2000 Mbps。这就是”全双工带宽翻倍“的含义——注意翻倍的是端口的”双向总吞吐量“,而不是单方向的速率:单方向仍然是 1000 Mbps,只是两个方向可以同时满速工作,合起来才有 2000 Mbps。对比半双工(half-duplex):半双工下同一时刻只能发送或接收(收发靠切换),因此两个方向共用同一条通路,聚合带宽仍按 1000 Mbps 计,不能叠加。用一句生活化的类比帮助理解:全双工像双向双车道公路——两个方向各有一条车道,可以同时满负荷通行,总通行能力是单向的两倍;半双工像双向单车道——同一时刻只能有一个方向通车,总通行能力就是单向的容量。还有一个必须澄清的前提:”全双工带宽翻倍“只对交换式网络的点对点链路成立。共享式集线器网络是共享介质、只能半双工,因此不存在”带宽翻倍“;只有当网络设备(交换机)与链路(点对点)都支持全双工时,端口才能真正同时收发。另外,考试中常把”端口速率“与”聚合带宽“混问,务必看清题干问的是”端口速率“(1000 Mbps)还是”聚合带宽 / 双向带宽 / 总吞吐量“(2000 Mbps)。 ③ 本题解析: 题干明确给出”端口速率为 1000 Mbps“且”全双工模式”,问“该端口聚合带宽”。由②可知,全双工下端口可同时收发,聚合带宽 = 发送带宽 + 接收带宽 = 1000 + 1000 = 2000 Mbps,故答案为 B。验证选项:A 1000 Mbps 是单方向速率,忽略了全双工“双向同时”这一核心特性;C 500 Mbps 与 D 1500 Mbps 均无依据。 ④ 选项逐项辨析
- A 1000Mbps:这是半双工下的有效带宽,也是该端口的单方向速率。它忽略了全双工“收发可同时进行”这一关键特性,因此若题干问的是“聚合带宽 / 双向带宽 / 总吞吐量”,选它即错。
- B 2000Mbps:正确。全双工端口同时具备一条发送通路与一条接收通路,聚合带宽 = 1000(发)+ 1000(收)= 2000 Mbps。注意这里的“聚合”指的是双向总吞吐量,单方向速率仍是 1000 Mbps。
- C 500Mbps:无依据的数字。它既不是单方向速率也不是聚合带宽,可能是用“1000 ÷ 2”误算得来(把“双向”误解为“双向平分”),属于典型的概念性干扰。
- D 1500Mbps:同样无依据。可能是把“1000 + 500”凑数得到,或误以为全双工只增加一半带宽。全双工是完整的两条独立通路,因此必然是翻倍而非增加一半。 常见误解来源: 全双工聚合带宽答成 1000Mbps(那是半双工/单向视角)。全双工可收发同时,聚合按 2×端口速率。
⑤ 易混对比:
| 工作模式 | 能否同时收发 | 通路数 | 端口速率 | 聚合带宽(双向总吞吐量) |
|---|---|---|---|---|
| 半双工 | 否(交替) | 1(共用) | 1000 Mbps | 1000 Mbps(不叠加) |
| 全双工 | 能 | 2(发 + 收) | 1000 Mbps | 2000 Mbps(翻倍) |
| 全双工 100 Mbps 端口 | 能 | 2 | 100 Mbps | 200 Mbps |
| 全双工 10 Gbps 端口 | 能 | 2 | 10 Gbps | 20 Gbps |
⑥ 拓展延伸: ① “端口速率”与“聚合带宽”的区分是本题的核心陷阱:题干若问“端口速率”答 1000 Mbps;若问“聚合带宽 / 双向带宽 / 总吞吐量”答 2000 Mbps。② 全双工与冲突域的关系:全双工链路上不存在冲突域,因此不需要 CSMA/CD——这是万兆以太网取消 CSMA/CD 的原因(见第 28 题)。③ 全双工的物理实现:双绞线中使用两对线分别用于发送与接收(10BASE-T / 100BASE-TX 用 2 对;1000BASE-T 用 4 对双向传输),光纤中则用两根纤芯或波分复用实现双向。④ 交换机总带宽的计算:若一台 24 口 1000 Mbps 交换机全部端口工作在全双工,其交换容量(背板带宽)理论上可达 24 × 2000 = 48000 Mbps = 48 Gbps——这是评估交换机性能的重要指标。⑤ “全双工翻倍”与“链路聚合”的区别:全双工翻倍是单个端口的能力;链路聚合(LACP)是把多个物理端口捆绑成一个逻辑端口以提升带宽,是另一种技术。
【完整验算】全双工端口聚合带宽验算:
- 端口速率 R = 1000 Mbps,全双工 → 可同时收 R、发 R
- 聚合带宽 = R_收 + R_发 = 1000 + 1000 = 2000 Mbps
- 对比半双工:同一时刻只能收或发 → 聚合带宽 = 1000 Mbps
- 对比链路聚合(LACP):2 个 1000M 全双工端口捆绑 → 最大吞吐 4000 Mbps(2端口×2方向)
- 记忆:全双工聚合带宽 = 2×端口速率;半双工 = 1×端口速率。 ⑦ 真题变式: 变式一(换数字):“100 Mbps 全双工端口的聚合带宽是( )”,答“200 Mbps”。变式二(考半双工):“1000 Mbps 端口工作在半双工模式下的有效带宽是( )”,答“1000 Mbps(不叠加)”。变式三(考总容量):“24 口千兆交换机全部全双工工作,理论交换容量为( )”,答“48 Gbps(24 × 2000 Mbps)”。变式四(考辨析):“'全双工端口单方向速率也是 2000 Mbps'是否正确”,答“错误,单方向仍是 1000 Mbps,2000 Mbps 是双向总吞吐量”。变式五(考前提):“全双工为何在共享式集线器网络中不适用”,答“集线器是共享介质、同一时刻只能一个站点发送,只能半双工”。解题要点:看清问的是”单方向速率“还是”双向聚合带宽“。 ⑧ 记忆锚点: ”全双工 = 两条独立通路 = 聚合带宽翻倍“;再补防错——”翻倍的是双向总吞吐量,单方向速率不变“。
⑨ 知识关联: 主库题群:与第15题(全双工需 2 条信道)、第22题(共享 vs 交换)、第24题(集线器带宽)构成带宽计算簇。与补题:无直接补题。与面试20题:无直接对应。面试追问:①「全双工端口的『聚合带宽』为什么是收+发?」——全双工允许同时收 1000Mbps 和发 1000Mbps,两个方向独立,故总吞吐能力 2000Mbps。②「半双工 1000Mbps 端口聚合带宽是多少?」——半双工同一时刻只能收或发,聚合带宽仍是 1000Mbps(不是 2000)。
24. 具有5个10M端口的集线器,总带宽是( )。
A. 10Mbps B. 50Mbps C. 2Mbps D. 5Mbps
答案:A解析:① 考点定位: 物理层与数据链路层基础 · 集线器的共享带宽特性(与交换机总带宽的对比) · 谢希仁《计算机网络》第8版 第3章 数据链路层 · 考频★★★★ · 国企IT岗笔试、软考、等级考试高频。 ② 知识精讲: 这道题考查的是集线器”共享介质“这一本质属性对总带宽的影响,是上一题(第 22 题)规律的直接推论。集线器(Hub)是物理层设备,它内部并没有独立的交换矩阵,所有端口在电气上被连接在同一条共享的传输介质(总线)上。因此:其一,所有端口处于同一个冲突域——任何两个端口同时发送都会发生碰撞,必须靠 CSMA/CD 争用,同一时刻只能有一对站点通信。其二,总带宽不随端口数增加——既然同一时刻只有一路数据在总线上传输,那么无论接了多少个端口,总线上的数据率始终是链路速率本身。因此 5 个 10 Mbps 端口的集线器,其总带宽仍然是 10 Mbps,而不是 5 × 10 = 50 Mbps。这里要特别强调”总带宽“与”端口带宽“的区别:集线器的每个端口标称 10 Mbps,指的是”这个端口能以 10 Mbps 的速率接入总线“,但由于总线共享,所有端口合起来的上限仍是 10 Mbps。用一句形象的比喻:集线器好比一条单车道的小路,路口的 5 个入口(端口)都可以进入这条路,但路上同一时刻只能跑一辆车,因此整条路的通行能力就是”一辆车“的容量,与入口有几个无关。与之形成鲜明对比的是交换机:交换机是数据链路层设备,内部有交换矩阵,每个端口是独立的冲突域、独占一条通路,因此 5 个 10 Mbps 端口的交换机,其总带宽可达 5 × 10 = 50 Mbps(若全部端口全双工则可达 5 × 20 = 100 Mbps,见第 23 题)。一句话对比:”集线器总带宽不叠加(永远等于单端口速率),交换机总带宽可叠加(等于端口速率 × 端口数)“。这条规律是”交换机取代集线器“的技术根据之一,也是网络设备选型题的高频考点。 ③ 本题解析: 题干问”具有 5 个 10M 端口的集线器,总带宽是( )“。由②可知,集线器所有端口共享同一条总线、同处一个冲突域,同一时刻只有一路数据在传输,因此总带宽就是链路速率本身,即 10 Mbps,不随端口数增加而叠加。对照选项,A 为”10Mbps“,故答案为 A。 ④ 选项逐项辨析
- A 10Mbps:正确。集线器是共享介质设备,5 个端口共享一条 10 Mbps 总线,同一时刻只能有一对站点通信,因此总带宽仍为 10 Mbps。注意”总带宽“是整台设备的容量上限,与端口数量无关。
- B 50Mbps:这是本题最强的干扰项。50 = 5 × 10,正是”把端口速率乘以端口数“的结果。但这种叠加只对交换机成立(每端口独立通路),对集线器不成立。命题人正是利用”看到 5 个端口就想乘 5“的思维定式设陷。
- C 2Mbps:无依据。它可能是用”10 ÷ 5 = 2“误算得来,即把”总带宽不叠加“错误地理解为”总带宽被平均分配“。这是概念混淆:集线器的带宽不是”被平分“,而是”被争用“——某台机器发送时独占全部 10 Mbps,长期平均才是每台约 2 Mbps(注意本题问的是总带宽,不是每台平均带宽)。
- D 5Mbps:同样无依据。可能由”10 ÷ 2“或”5 × 1“凑数而来,既不表示总带宽也不表示端口速率,属于纯数字干扰。 常见误解来源: 把 5 端口集线器算成 50Mbps。集线器是共享总线,不论端口数总带宽仍是 10Mbps。
⑤ 易混对比:
| 设备 | 端口数 × 速率 | 总带宽 | 原因 |
|---|---|---|---|
| 5 口 10 Mbps 集线器 | 5 × 10 | 10 Mbps | 共享一条总线,同一时刻一路数据 |
| 5 口 10 Mbps 交换机(半双工) | 5 × 10 | 50 Mbps | 每端口独立冲突域,可并行通信 |
| 5 口 10 Mbps 交换机(全双工) | 5 × 10 × 2 | 100 Mbps | 每端口收发各一条通路 |
| 24 口 1000 Mbps 交换机(全双工) | 24 × 1000 × 2 | 48 Gbps | 交换容量(背板带宽) |
⑥ 拓展延伸: ① ”总带宽“与”每台平均带宽“是两个不同的问题:5 口集线器总带宽 10 Mbps,5 台机器同时工作时每台平均约 2 Mbps——本问的是前者。② 集线器的级联问题:多个集线器级联后所有端口仍处于同一个冲突域,总带宽不变,且冲突域被进一步放大,性能更差。③ 冲突域数量计算:一台 24 口集线器连接 24 台主机 → 1 个冲突域、1 个广播域;换成 24 口交换机 → 24 个冲突域、1 个广播域(见补-10)。④ ”共享 vs 独占“的完整对照:共享介质(集线器)导致带宽瓜分、冲突频繁、只能半双工;独占通路(交换机)实现带宽独享、无冲突、支持全双工。⑤ 历史演进:集线器在 20 世纪 90 年代后迅速被交换机取代,根本原因正是”共享介质“造成的性能瓶颈。
【完整验算】集线器总带宽验算:
- 集线器工作在物理层,所有端口共享同一冲突域、同一信道
- 无论有多少端口,同一时刻只能有一对站点成功发送 → 总带宽 = 端口速率 = 10 Mbps
- 对比:5 口交换机总背板带宽通常 ≥ 5×10×2 = 100 Mbps(每端口全双工收发)
- 记忆口诀:「集线器不管几口,总带宽就是一口;交换机每口独立,总带宽可叠加」。 ⑦ 真题变式: 变式一(换数字):”8 个 100 Mbps 端口的集线器,总带宽是( )“,答”100 Mbps(不叠加)“。变式二(换设备):”8 个 100 Mbps 端口的交换机,总带宽是( )“,答”800 Mbps(半双工)或 1600 Mbps(全双工)“。变式三(考冲突域):”5 口集线器连接 5 台主机,共有几个冲突域“,答”1 个”。变式四(考平均带宽):“10 台主机接入 100 Mbps 集线器,每台平均带宽约为( )”,答“10 Mbps”。变式五(考原因):“为什么集线器总带宽不随端口数增加”,答“集线器是共享介质设备,所有端口在同一冲突域,同一时刻只能一路数据在总线上传输”。解题要点:先判设备类型:集线器不叠加,交换机可叠加。 ⑧ 记忆锚点: ”集线器是单车道,入口再多也只跑一辆车;交换机是停车场,每个车位各停各的“;再补一句——”集线器总带宽不叠加,交换机总带宽可叠加“。
⑨ 知识关联: 主库题群:与第20题(集线器不隔离)、第22题(共享式速率)、第23题(全双工带宽)构成带宽与设备题群。与补题:补-10(冲突域)中「集线器所有端口一个冲突域」。与面试20题:无直接对应。面试追问:①「集线器和交换机的本质区别是什么?」——集线器是物理层设备,收到信号后向所有端口广播再生,所有端口共享一个冲突域;交换机是链路层设备,按 MAC 表定向转发,每端口独立冲突域。②「为什么集线器被淘汰了?」——共享带宽、冲突域大、安全性差(可被嗅探)、无法全双工;交换机端口成本下降后全面取代。
25. 下面关于VLAN的说法,错误的是( )。
A. VLAN是一种全新的局域网技术 B. VLAN是逻辑子网,按逻辑位置而非物理位置划分 C. 每个VLAN是一个独立的广播域 D. VLAN通过软件配置实现成员的增删改
答案:A解析:① 考点定位: 物理层与数据链路层基础 · VLAN(虚拟局域网)的概念、划分依据与作用 · 谢希仁《计算机网络》第8版 第3章 数据链路层 · 考频★★★★ · 国企IT岗笔试、408、软考高频。 ② 知识精讲: VLAN(Virtual Local Area Network,虚拟局域网)是在现有的交换式以太网基础之上,通过软件配置把网络设备按逻辑关系(而非物理位置)划分为若干个相互隔离的逻辑子网的技术。理解 VLAN 要抓住四个要点。其一,VLAN 不是一种新的物理网络技术,而是对既有交换式以太网的逻辑划分。 它不需要更换任何硬件、不改变物理布线,只通过在交换机上做配置就能实现——这是最容易被误解的一点:VLAN 是”配置出来的“而不是”建设出来的“。其二,VLAN 的划分依据是”逻辑“而非”物理“。 传统的局域网按物理位置组织:同一楼层、同一机房的机器在一个网段。而 VLAN 可以跨越物理位置把分散在不同楼层、不同交换机上的机器划入同一个逻辑网段,也可以把同一台交换机上的相邻端口划入不同的 VLAN。常见的划分方式包括:基于端口划分(最常用,把交换机的某些端口指定给某 VLAN)、基于 MAC 地址划分、基于协议或 IP 子网划分。其三,每个 VLAN 是一个独立的广播域。 这是 VLAN 最核心的作用:VLAN 内部的广播帧只在本 VLAN 内传播,不会扩散到其他 VLAN。这样就把一个大的广播域切分成若干小广播域,从而抑制广播风暴、减少不必要的广播流量、提高网络性能与安全性(不同 VLAN 之间的主机无法直接通信,起到了隔离作用)。其四,VLAN 成员的增删改通过软件配置实现,灵活方便。 当某台主机需要从一个 VLAN 迁移到另一个 VLAN 时,只需修改交换机配置,无需改变物理布线或移动设备位置——这是 VLAN 相对传统”按物理位置组网“的最大优势。补充一个关键延伸:跨 VLAN 通信必须经过三层设备(路由器或三层交换机)。因为 VLAN 之间在二层是被隔离的(广播不通、无法直接寻址),只有三层设备才能根据 IP 地址在两个 VLAN 之间转发分组(见第 20 题)。此外,802.1Q 标准定义了在以太网帧中插入 4 字节 VLAN 标签(其中 VLAN ID 占 12 位,可支持 4094 个可用 VLAN)的实现方式,使 VLAN 可以跨交换机扩展(见补-09)。 ③ 本题解析: 题干问”下面关于 VLAN 的说法,错误的是( )“。逐项判断:A“VLAN 是一种全新的局域网技术”——错误。VLAN 并不是一种新的物理网络技术,而是在既有交换式以太网上通过软件配置实现的逻辑划分,硬件与布线都不改变;B“VLAN 是逻辑子网,按逻辑位置而非物理位置划分“——正确,这正是 VLAN 的定义性特征;C”每个 VLAN 是一个独立的广播域“——正确,VLAN 的核心作用就是隔离广播;D“VLAN 通过软件配置实现成员的增删改”——正确,这是 VLAN 灵活性的体现。因此“错误的是”A,答案为 A。 ④ 选项逐项辨析
- A VLAN 是一种全新的局域网技术:错误,本题答案。VLAN 是逻辑划分技术而非新的物理网络技术:它不引入新的传输介质、不改变物理拓扑,只是通过交换机上的软件配置把既有网络“切开”。若说它是“全新局域网技术”,会误导人以为需要更换硬件。
- B VLAN 是逻辑子网,按逻辑位置而非物理位置划分:正确。这是 VLAN 区别于传统局域网的关键:传统局域网按物理位置组织,VLAN 可以跨越楼层与交换机,把逻辑上相关的机器划入同一网段,也可以把同一交换机的相邻端口分到不同 VLAN。
- C 每个 VLAN 是一个独立的广播域:正确。VLAN 内的广播帧不会跨 VLAN 传播,因此每个 VLAN 构成一个独立广播域。这正是 VLAN 抑制广播风暴、提升安全性的机制所在(见第 20 题)。
- D VLAN 通过软件配置实现成员的增删改:正确。成员变更只需修改交换机配置命令,无需改动布线或搬迁设备,这是 VLAN“灵活”这一优势的具体体现。 常见误解来源: 认为 VLAN 能直接防病毒或替代防火墙;或以为划分 VLAN 后仍共享同一广播域。
⑤ 易混对比:
| 对比项 | 传统局域网 | VLAN |
|---|---|---|
| 划分依据 | 物理位置(楼层、机房) | 逻辑关系(部门、职能) |
| 是否需要新硬件 | — | 不需要(软件配置即可) |
| 广播域 | 通常整个 LAN 一个 | 每个 VLAN 一个 |
| 成员变更 | 需改布线 / 搬设备 | 改配置即可 |
| 跨网段通信 | 需路由器 | 需三层设备(路由器 / 三层交换机) |
⑥ 拓展延伸: ① VLAN 的划分方式:基于端口(最常用、最简单)、基于 MAC 地址、基于协议类型、基于 IP 子网、基于策略。② 802.1Q 帧标记:在以太网帧的源 MAC 之后插入 4 字节标签,其中 VLAN ID 占 12 位(支持 4094 个可用 VLAN),使 VLAN 可以跨交换机传递(见补-09)。③ Access 端口与 Trunk 端口:Access 端口连接终端、只属于一个 VLAN;Trunk 端口连接交换机、可承载多个 VLAN 的流量(靠标签区分)。④ 三层交换机:兼具二层交换的高速转发与三层路由能力,能在线速下完成 VLAN 间路由,是大型局域网核心层的主流设备。⑤ VLAN 与“广播域大小控制”:合理划分 VLAN 是抑制广播风暴、提升网络性能与安全隔离的基本手段。⑥ VLAN 的安全意义:不同 VLAN 默认二层隔离,可防止未授权的跨部门访问,是网络分段(segmentation)思想的体现。 ⑦ 真题变式: 变式一(正向问):“VLAN 的主要作用是( )”,答“把一个物理网络逻辑划分为多个广播域,隔离广播、提高性能与安全”。变式二(考依据):”VLAN 是按什么划分的“,答”逻辑关系(如部门、职能),而非物理位置”。变式三(考实现):“VLAN 成员变更需要改动物理布线吗”,答“不需要,只需修改交换机软件配置”。变式四(考跨 VLAN):”跨 VLAN 通信必须经过什么设备“,答”三层设备(路由器或三层交换机)”。变式五(考标准):“802.1Q 标签中 VLAN ID 占多少位”,答“12 位”(见补-09)。解题要点:抓住“逻辑划分、广播域隔离、软件配置”三个关键词,凡说 VLAN 是“新的物理网络技术”必错。 ⑧ 记忆锚点: “VLAN 不换硬件、只改配置;逻辑划分、隔离广播、跨越位置“;再补一句延伸——”跨 VLAN 必过三层“。
⑨ 知识关联: 主库题群:与第20题(隔离广播域)直接相关——VLAN 是隔离广播域的进阶手段。与补题:补-09(802.1Q VLAN 标签格式)是 VLAN 的实现细节。与面试20题:无直接对应。面试追问:①「不同 VLAN 之间怎么通信?」——必须经过三层设备(路由器或三层交换机)路由,二层交换机默认不能跨 VLAN 转发。②「VLAN 有什么好处?」——隔离广播域、提高安全性(不同部门隔离)、灵活组网(不受物理位置限制)、简化管理(移动用户不用改布线)。
26. 数据链路层的三个基本问题是( )。
A. 封装成帧、透明传输、差错检测 B. 路由选择、拥塞控制、差错检测 C. 流量控制、拥塞控制、差错检测 D. 封装成帧、流量控制、差错检测
答案:A解析:① 考点定位: 物理层与数据链路层基础 · 数据链路层的三个基本问题 · 谢希仁《计算机网络》第8版 第3章 数据链路层 3.1 节 · 考频★★★★★ · 国企IT岗笔试、408、软考必考。 ② 知识精讲: 数据链路层要完成”把网络层交下来的分组,通过一条链路可靠地送到相邻节点“这一任务,在实现时必须解决三个基本问题,这是教材明确归纳的经典考点。① 封装成帧(framing)——数据链路层把网络层交下来的 IP 数据报(分组)作为数据部分,在它的前面加上帧首部、后面加上帧尾部,从而构成一个完整的帧。首部与尾部的作用就是界定帧的边界——接收方通过识别首部与尾部来确定”从哪里开始、到哪里结束“是一个帧。以太网帧的首部含目的 MAC、源 MAC、类型,尾部含 FCS(帧检验序列)。② 透明传输(transparent transmission)——所谓”透明“,是指无论数据部分出现什么样的比特组合,都能被正确无误地传输,不会因为数据中恰好出现了与”帧定界符“相同的比特组合而被误判为帧的边界。举例说明:若用某个特殊字节(如 SOH/EOT)作帧定界符,而数据中恰好也含有这个字节,接收方就会提前认为”帧结束了“,造成错误。解决办法是转义(填充):字节填充法(面向字节的协议如 PPP,在定界符或转义符前插入转义字符 0x7D)与零比特填充法(面向比特的协议如 HDLC,在数据中每出现连续 5 个 1 后就插入一个 0)。透明传输的本质是”让数据中的任何比特组合都不影响帧定界“。③ 差错检测(error detection)——数据在链路上传输时可能因噪声而出现比特差错(0 变 1 或 1 变 0)。数据链路层使用循环冗余校验(CRC)来检测这类差错:发送方根据数据与生成多项式计算出一个校验码,附加在帧尾(以太网中 FCS 为 4 字节);接收方用同样的方法重新计算并比对,不一致则判定该帧出错并丢弃。这里必须强调一个关键限定:数据链路层只做到”检错 + 丢弃“,不负责纠错,也不保证可靠交付——纠错(重传)由上层的 TCP 或链路层协议(如 PPP 不重传、HDLC 可重传)根据情况处理。三者的关系可以用一条流水线概括:先”封装成帧“划出边界 → 再”透明传输“保证边界不被误判 → 最后”差错检测“确认帧内容是否正确。注意区分易混项:路由选择、拥塞控制属于网络层的职责;流量控制虽然部分链路层协议(如滑动窗口协议 GBN/SR)具备,但它不是”三个基本问题“的标准内容。 ③ 本题解析: 题干问”数据链路层的三个基本问题是( )“。由②可知,教材固定的标准答案是封装成帧、透明传输、差错检测,故答案为 A。逐项排除:B 含”路由选择、拥塞控制“,这两者属于网络层职责;C 含”流量控制、拥塞控制“,拥塞控制属网络层与传输层,且流量控制并非三基本问题之一;D 把”透明传输“替换成了”流量控制“,同样不符标准表述。 ④ 选项逐项辨析
- A 封装成帧、透明传输、差错检测:正确。这是教材明确归纳的数据链路层三个基本问题:加首尾定界、转义保证透明、CRC 检测差错,三者构成”成帧 → 保真 → 校验“的完整链条。
- B 路由选择、拥塞控制、差错检测:前两项层次错位。”路由选择“(决定分组走哪条路径)与”拥塞控制“都是网络层的核心职责,不属于数据链路层。只有”差错检测“是链路层的三个基本问题之一。
- C 流量控制、拥塞控制、差错检测:前两项不符标准表述。”拥塞控制“属网络层/传输层;”流量控制“虽然链路层部分协议(滑动窗口)确实具备,但教材归纳的”三个基本问题“中并不包含它,因此不能作为标准答案。
- D 封装成帧、流量控制、差错检测:中间一项错位。它把标准答案中的”透明传输“替换成了”流量控制“。透明传输(解决”数据中出现帧定界符怎么办“)是链路层特有的、绕不开的基本问题,绝不能被替换掉。 常见误解来源: 把「流量控制」或「拥塞控制」误列为数据链路层三基本问题。标准三问题是封装成帧、透明传输、差错检测。
⑤ 易混对比:
| 问题 | 要解决什么 | 典型手段 | 是否属”三基本问题“ |
|---|---|---|---|
| 封装成帧 | 界定帧的边界 | 加帧首部与帧尾部 | 是 |
| 透明传输 | 数据中恰好出现定界符怎么办 | 字节填充 / 零比特填充 | 是 |
| 差错检测 | 比特传输出错怎么办 | CRC(循环冗余校验) | 是 |
| 流量控制 | 发送方过快导致接收方来不及 | 滑动窗口 | 否(部分链路层协议具备) |
| 路由选择 / 拥塞控制 | 选路径、控流量 | 路由协议、拥塞算法 | 否(属网络层) |
⑥ 拓展延伸: ① 透明传输的两种填充方式是高频细节:字节填充(面向字节的协议如 PPP,用转义字符 0x7D 转义定界符与转义符本身)、零比特填充(面向比特的协议如 HDLC,数据中每 5 个连续 1 后插入一个 0)。② CRC 的能力与局限:能检测所有单比特错、所有奇数个比特错、所有长度 ≤ r 的突发错(r 为校验位数);以太网用 CRC-32,检错能力极强,但只能检错不能纠错(见第 27 题)。③ ”可靠传输“的层次归属:以太网链路层不提供可靠交付(出错即丢帧,靠上层重传);PPP 也不提供;只有 TCP 提供端到端的可靠交付。④ 滑动窗口与流量控制:GBN、SR 协议在链路层实现流量控制与可靠传输,它们属于”更高级的链路层协议“内容(见补-03、补-04)。⑤ 帧定界符的具体形式:以太网靠帧间间隔(IFG)与曼彻斯特编码的特定电平间接定界,PPP 用 0x7E 标志字段定界——不同协议的定界方式不同。 ⑦ 真题变式: 变式一(正向问):”数据链路层的三个基本问题是( )“,答”封装成帧、透明传输、差错检测”。变式二(考手段):“实现透明传输的方法有哪些”,答“字节填充与零比特填充”。变式三(考归属):”'路由选择'属于哪一层的功能“,答”网络层,不属于数据链路层基本问题“。变式四(考辨析):”'流量控制是数据链路层的三个基本问题之一'是否正确“,答”错误,标准三基本问题不含流量控制“。变式五(考检验):”以太网用什么方法检测帧的比特差错“,答”CRC(帧尾 FCS 字段,4 字节)”。解题要点:标准答案固定为“封装成帧、透明传输、差错检测”三词,凡含“路由选择、拥塞控制”的选项必错。 ⑧ 记忆锚点: 三基本问题记“成帧、透明、检错”六字;再补一句排除法——“见路由选择、拥塞控制就排除”。
⑨ 知识关联: 主库题群:与第17题(最小帧长)、第27题(CRC)构成「数据链路层基本问题」三连——封装成帧、透明传输、差错检测。与补题:补-02(Ethernet V2 帧格式)是「封装成帧」的具体实例;补-05(PPP)同样做这三件事但故意不做可靠传输。与面试20题:无直接对应。面试追问:①「透明传输是什么意思?」——不管上层传什么比特组合,链路层都能正确传输,不会因为出现「帧定界符」而误判帧边界;PPP 用字节填充、以太网用长度字段实现。②「为什么差错检测不纠错?」——检错+重传比前向纠错简单可靠;误码率低的有线链路上 FEC 收益小;纠错码冗余开销大。
27. 以下关于CRC校验,正确的是( )。
A. CRC只能检测单比特错误 B. CRC可以检测多位突发性差错 C. CRC可以纠正错误 D. CRC不能检测偶数个比特错误
答案:B解析:① 考点定位: 物理层与数据链路层基础 · CRC(循环冗余校验)的检错能力与局限 · 谢希仁《计算机网络》第8版 第3章 数据链路层 3.1 节 · 考频★★★★★ · 国企IT岗笔试、408、软考必考。 ② 知识精讲: CRC(Cyclic Redundancy Check,循环冗余校验)是数据链路层最常用的差错检测方法,它基于模 2 除法实现。其基本原理是:收发双方约定一个生成多项式 G(x)(对应一个 r+1 位的比特串);发送方把数据后面补 r 个 0,用模 2 除法除以 G(x),得到的 r 位余数就是 FCS(帧检验序列),把它附加在数据后面一起发送;接收方用同样的 G(x) 对收到的数据(含 FCS)做模 2 除法,若余数为 0 则认为无差错,否则判定出错并丢弃该帧。CRC 的检错能力极强,教材归纳为四条:① 能检测出所有单比特差错;② 能检测出所有奇数个比特的差错(当 G(x) 含有因子 x+1 时);③ 能检测出所有长度不超过 r 位(校验位数)的突发差错;④ 对于更长的突发差错,漏检率极低(约为 1/2^r)。以太网使用 CRC-32(r = 32),漏检概率约 1/2³²,检错能力极强。但必须牢记 CRC 的根本局限:CRC 只能“检错”,不能“纠错”。它只能告诉接收方“这一帧出错了”,然后接收方丢弃该帧(或请求重传),而无法自动恢复出正确的数据。要做到“纠错”(前向纠错 FEC),需要采用海明码(Hamming Code)等具备纠错能力的编码,或依靠上层协议(如 TCP 的重传机制)来恢复。这就是“检错靠 CRC,纠错靠海明码(或重传)”这一经典结论。另一个常见误解需要澄清:CRC 的检错能力与“奇数个错还是偶数个错”没有简单的否定关系——当 G(x) 含因子 x+1 时,CRC 能检出所有奇数个比特错;而对于偶数个错,单比特错(1 个,奇数)能被检出,2 个比特错(偶数)在 G(x) 满足条件时也能检出,但 4 个及以上偶数个错并无普遍保证。因此“CRC 不能检测偶数个比特错误”这种绝对化说法是不成立的。 ③ 本题解析: 题干问“以下关于 CRC 校验,正确的是( )”。逐项判断:A“CRC 只能检测单比特错误“——错误,CRC 的能力远不止单比特错,还能检出突发错;B“CRC 可以检测多位突发性差错”——正确。CRC 能检出所有长度不超过 r 位的突发差错,对更长的突发错漏检率也极低,这正是它检错能力强的体现;C“CRC 可以纠正错误“——错误,CRC 是检错码不是纠错码;D“CRC 不能检测偶数个比特错误”——错误,这种绝对化表述不成立(当 G(x) 含 x+1 因子时可检出所有奇数个错,双比特错在特定条件下也能检出)。故答案为 B。 ④ 选项逐项辨析
- A CRC 只能检测单比特错误:严重低估了 CRC 的能力。CRC 不仅能检出所有单比特错,还能检出所有奇数个比特错、所有长度 ≤ r 的突发差错,对更长突发错的漏检率约 1/2^r。以太网用 CRC-32 检错率极高。
- B CRC 可以检测多位突发性差错:正确。这正是 CRC 相对于“奇偶校验”的核心优势:奇偶校验只能检出奇数个比特错,而 CRC 对突发差错(连续多位出错)有极强的检出能力,且实现只需移位寄存器与异或门,硬件成本极低,因此成为以太网等协议的标准检错手段。
- C CRC 可以纠正错误:混淆了“检错”与“纠错”。CRC 输出的只是一个“是否出错”的判断(余数是否为 0),它不提供任何用于恢复原始数据的信息,因此无法纠错。接收方的处理是丢弃该帧,由上层(TCP 超时重传)或链路层协议的重传机制恢复。能纠错的编码是海明码等前向纠错码。
- D CRC 不能检测偶数个比特错误:绝对化表述不成立。CRC 的检错能力与 G(x) 的构造密切相关:当 G(x) 含因子 x+1 时可检出所有奇数个比特错;双比特错在 G(x) 满足特定条件时同样能检出;只是“4 个及以上偶数个错”没有普遍保证。因此不能说“不能检测偶数个比特错误”。 常见误解来源: 以为 CRC 能纠错;或把 CRC 与 MD5/SHA 混淆。CRC 检错,纠错需海明码等。
⑤ 易混对比:
| 编码 / 机制 | 能检错 | 能纠错 | 典型应用 |
|---|---|---|---|
| 奇偶校验 | 仅奇数个比特错 | 否 | 简单校验、内存校验 |
| CRC | 单比特、奇数个、≤ r 位突发错 | 否(只检不纠) | 以太网 FCS、PPP、磁盘校验 |
| 海明码 | 是 | 是(可纠正 1 位错) | 内存 ECC、卫星通信 |
| TCP 校验和 | 是(弱于 CRC) | 否 | 传输层端到端校验 |
⑥ 拓展延伸: ① 模 2 运算的特点:模 2 加减法等同于异或(XOR),无进位借位,因此 CRC 的硬件实现只需移位寄存器与异或门,速度极快、成本极低。② 生成多项式 G(x) 的选择:以太网用 CRC-32 的标准多项式;G(x) 的最高位与最低位必须为 1(保证能检出突发错),含因子 x+1 可检出奇数个错。③ CRC 的检错范围:它只能检测比特差错(0/1 翻转),无法检测帧丢失、帧重复、帧失序——这些属于“可靠传输”问题,需要靠序号与确认机制解决。④ CRC 与校验和(checksum)的对比:CRC 检错能力显著强于简单的累加校验和,因此用在链路层;而 IP 与 TCP/UDP 首部用 16 位校验和,是历史与实现成本的折中。⑤ FCS 的位置:以太网帧尾的 FCS 为 4 字节(32 位),是帧的最后一个字段。 ⑦ 真题变式: 变式一(正向问):“CRC 能检测哪些差错”,答“所有单比特错、所有奇数个比特错、所有长度 ≤ r 位的突发差错”。变式二(考局限):”CRC 能纠正错误吗“,答”不能,CRC 只检错不纠错,纠错需海明码或重传”。变式三(考辨析):“'检错靠 CRC,纠错靠海明码'是否正确”,答“正确”。变式四(考实现):”CRC 基于什么运算实现“,答”模 2 除法(等价于异或)”。变式五(考应用):“以太网帧的 FCS 字段是多少字节,采用什么校验”,答“4 字节,采用 CRC-32”。解题要点:牢记”CRC 只检不纠“这一核心定位,凡说 CRC 能纠错必错。 ⑧ 记忆锚点: “CRC 检错能力极强(单比特、奇数个、≤ r 位突发),但只检不纠”;再补一句对比——“检错靠 CRC,纠错靠海明码”。
⑨ 知识关联: 主库题群:与第26题(三个基本问题)中「差错检测」直接对应。与补题:补-02(帧格式中 FCS 字段用 CRC-32)。与面试20题:无直接对应。面试追问:①「CRC 能检出所有错误吗?」——能检出所有奇数个比特错、所有突发长度≤生成多项式次数的突发错、以很高概率检出其他错误,但理论上存在检不出的组合(如余数恰好为 0)。②「CRC 是纠错还是检错?」——检错。纠错需要额外机制(如海明码可纠错、TCP 重传)。
28. 万兆以太网(10GbE)的特点是( )。
A. 只支持全双工,不使用CSMA/CD B. 支持半双工并使用CSMA/CD C. 与十兆以太网帧格式完全不同 D. 只能使用光纤
答案:A解析:① 考点定位: 物理层与数据链路层基础 · 万兆以太网(10GbE)的三大特征与以太网演进 · 谢希仁《计算机网络》第8版 第3章 数据链路层 · 考频★★★ · 国企IT岗笔试、408、等级考试高频。 ② 知识精讲: 万兆以太网(10GbE,IEEE 802.3ae)是以太网速率演进(10 Mbps → 100 Mbps → 1000 Mbps → 10 Gbps → 40/100 Gbps)中的关键一环,其三大特征必须记住。特征一:只支持全双工工作方式。 万兆以太网取消了半双工模式,只工作在全双工状态。原因是万兆以太网几乎只用于交换式网络中的点对点链路(交换机之间、交换机与服务器之间),链路上只有两个通信实体,不存在介质争用,因此也就没有“半双工”存在的必要。特征二:不再使用 CSMA/CD 协议。 这是特征一的直接推论:CSMA/CD 的存在意义是解决共享介质上的碰撞问题(需要“先听后发、边听边发”),而全双工点对点链路上根本不可能发生碰撞,因此 CSMA/CD 被取消。这一点的深层原因还在于物理约束:万兆速率下,若仍要满足“最小帧长 64 字节 = 2τ × 速率”的关系,则 2τ 将缩短到极小的值,导致网段长度被压缩到无法实用:按 64 B=512 bit 反解,512÷10 Gbps=51.2 ns,配 2×10⁸ m/s 得往返 10.24 m、单程约 5.1 m(按 0.77c 算往返约 11.8 m、单程约 5.9 m)——是十米量级,不是几十厘米,因此从技术上也无法维持 CSMA/CD。特征三:仍然保持以太网的帧格式不变。 万兆以太网的 MAC 帧格式(目的 MAC、源 MAC、类型、数据、FCS)与 10 Mbps、100 Mbps、1000 Mbps 以太网完全兼容。这正是以太网“向下兼容、平滑演进”设计哲学的体现——只改物理层与速率,不改帧格式,因此上层的 IP、TCP 等协议完全无需改动,既有软件与设备投资得到保护。介质方面:万兆以太网既可用光纤也可用双绞线——光纤方案如 10GBASE-SR(多模,短距)、10GBASE-LR(单模,长距)、10GBASE-ER(单模,超长距);双绞线方案为 10GBASE-T(802.3an:Cat6a 双绞线 100 m,UTP 即可满足,屏蔽并非必要条件;Cat6 UTP 约 55 m,Cat7 为带屏蔽的增强规格,距离通常 100 m 以内)。此外要注意与万兆配套的两个知识点:其一,“最小帧长 64 字节”在万兆下依然有效,因为万兆只工作在全双工、不使用 CSMA/CD,不存在载波扩展(载波扩展是 IEEE 802.3z 千兆以太网半双工模式下维持 512 位争用期的机制,最小帧长保持 64 字节不变);其二,万兆以太网与千兆、百兆、十兆可以互连,靠自协商(部分场景)与帧格式兼容实现。一句话总结三大特征:“全双工 + 无 CSMA/CD + 帧格式不变”。 ③ 本题解析: 题干问“万兆以太网(10GbE)的特点是( )”。由②可知,其三大特征为“只支持全双工、不使用 CSMA/CD、帧格式与低速以太网兼容”。逐项判断:A“只支持全双工,不使用 CSMA/CD”——完全符合,故答案为 A;B”支持半双工并使用 CSMA/CD”——与事实相反,万兆取消了半双工与 CSMA/CD;C“与十兆以太网帧格式完全不同”——错误,帧格式保持一致;D“只能使用光纤”——错误,10GBASE-T 可用双绞线。 ④ 选项逐项辨析
- A 只支持全双工,不使用 CSMA/CD:正确。万兆以太网用于交换式点对点链路,不存在介质争用,因此取消半双工与 CSMA/CD。这是万兆最本质的特征,也解释了为何“最小帧长/争用期”这套机制在万兆下失去意义。
- B 支持半双工并使用 CSMA/CD:与事实完全相反。CSMA/CD 只在共享介质、半双工的网络上才有意义;万兆以太网是点对点全双工链路,既无半双工也无 CSMA/CD。这个选项是把十兆/百兆以太网的特征错误移植到万兆上。
- C 与十兆以太网帧格式完全不同:错误。以太网演进的基本原则就是保持帧格式不变、只提升速率与改变物理层,万兆的 MAC 帧格式与十兆完全一致,这是以太网能够平滑升级、保护既有投资的关键。
- D 只能使用光纤:错误。万兆以太网既有光纤方案(10GBASE-SR/LR/ER),也有双绞线方案 10GBASE-T(IEEE 802.3an,Cat6a 双绞线可跑满 100 m,UTP 即可;Cat6 UTP 约到 55 m)。说“只能使用光纤”忽略了铜缆方案。 常见误解来源: 以为万兆以太网仍支持半双工/CSMA/CD;10GbE 只定义全双工。
⑤ 易混对比:
| 以太网速率 | 半双工 / CSMA/CD | 帧格式 | 介质 | 典型场景 |
|---|---|---|---|---|
| 10 Mbps | 支持半双工 + CSMA/CD | 标准以太网帧 | 同轴 / 双绞线 / 光纤 | 早期局域网 |
| 100 Mbps | 支持(共享式仍用 CD) | 不变 | 双绞线 / 光纤 | 快速以太网 |
| 1000 Mbps | 支持(实际多用全双工) | 不变 | 双绞线 / 光纤 | 千兆到桌面 |
| 10 Gbps(万兆) | 取消半双工与 CSMA/CD | 不变(关键) | 光纤 + 双绞线(10GBASE-T) | 骨干、服务器接入 |
⑥ 拓展延伸: ① 以太网演进的“不变”原则:从 10 Mbps 到 100 Gbps,帧格式始终不变,只改物理层与速率——这是以太网统治局域网的根本原因,也是“兼容性优先”设计哲学的胜利。② “为什么万兆不需要 CSMA/CD”的完整推理:全双工点对点链路无碰撞 → CSMA/CD 无用武之地 → 取消;同时万兆速率下 2τ 极小、网段长度不可用 → 技术上也无法维持。③ 10GBASE-T 的线缆要求:Cat6a 支持 100 m,Cat6 仅支持约 55 m,Cat5e 不支持万兆。④ 更高速率:40GbE / 100GbE(IEEE 802.3ba)同样保持帧格式不变,主要用光纤与并行传输。⑤ 与第 17 题的呼应:最小帧长 64 字节、争用期 2τ 这套机制只在共享式半双工以太网中起作用,万兆取消 CSMA/CD 后,这套约束也随之退出。 ⑦ 真题变式: 变式一(正向问):“万兆以太网的三大特征是( )”,答“只支持全双工、不使用 CSMA/CD、帧格式不变”。变式二(考原因):”为什么万兆以太网不使用 CSMA/CD”,答“采用全双工点对点链路,不存在碰撞”。变式三(考介质):”万兆以太网可以用双绞线吗“,答”可以,10GBASE-T 使用 Cat6a 及以上双绞线”。变式四(考兼容):“万兆以太网的帧格式与十兆以太网是否相同”,答“相同,帧格式始终保持不变”。变式五(考演进):”以太网从十兆演进到万兆,哪些东西保持不变“,答”MAC 帧格式不变,只提升速率并改变物理层”。解题要点:记“全双工 + 无 CSMA/CD + 帧格式不变”三连。 ⑧ 记忆锚点: “万兆三不变:全双工、去 CSMA/CD、帧格式不变”;再补一句原理——“点对点全双工,根本没有碰撞,要 CSMA/CD 干什么”。
⑨ 知识关联: 主库题群:与第16-19题(以太网基础)、第132题(1000BASE-T)构成「以太网演进」题群。与补题:补-01(编码演进:曼彻斯特→4B/5B→8B/10B)。与面试20题:无直接对应。面试追问:①「万兆以太网为什么只用全双工?」——速率太高,半双工的 CSMA/CD 争用期会导致效率极低;且万兆主要用于骨干/数据中心,场景上不需要共享式。②「10GBASE-SR/LR/ER 中的字母什么意思?」——S=短波多模光纤(数百米)、L=长波单模光纤(10公里)、E=超长波单模光纤(40公里)。