
简介这是一份面向网络工程师、运维人员及备考者的《网络系统建设与运维》测试题及答案资料内容聚焦IP地址赋值、OSPF Hello报文、RSTP边缘端口、VLAN划分与VLAN间通信、STP/BPDU等核心知识点覆盖网络设备配置、拓扑设计与故障排查常见考点。资源为1个PDF文件约383KB整包规整易用文件内按选择题形式整理了20余道典型题并附正确答案与知识点解析方便快速自测与查漏补缺。目前已有3424人学习使用适合正在准备网络系统建设与运维相关认证考试、或需要系统复习交换与路由基础的学习者。通过本资料可系统掌握二层交换机转发行为、VLAN与生成树协议工作机制、端口角色及收敛流程等关键概念也能对照题干理解配置场景与排错思路是网络基础巩固与考前冲刺的高性价比参考。1. 一份网络系统建设与运维测试题值不值得刷先看它覆盖了哪三类考点常年在华为设备上调 STP、配 VLAN、排 OSPF 邻居故障的网工对这份《网络系统建设与运维测试题及答案.pdf》应该不会陌生。它不像市面上那些堆砌命令背诵题的题库50 道题基本围绕STP/RSTP 生成树、VLAN 与端口类型、OSPF 协议交互三条主线展开中间穿插 Python 赋值、Paramiko 远程连接这类自动化运维的基础题。如果你正在备考 HCIA-Datacom 方向或者刚接手一份需要独立维护二层接入网的工作这份测试题的价值在于它把「协议原理」和「设备行为」之间的对应关系用选择题和判断题的形式逼你逐条确认。适合哪些人准备考证的、被广播风暴折腾过的、以及想系统梳理 VLAN 和生成树知识边界的从业者刷完能直接对着华为设备查漏补缺。2. STP/RSTP 那 20 分端口角色、BPDU 与转发时延的细节2.1 端口角色辨析边缘端口与 Alternate Port 的定位差异RSTP 标准里交换机直接与终端相连、而不是与其他网桥相连的端口定义为边缘端口Edge Port。这道题的陷阱在于很多人会把「快速端口」当成正确答案实际上华为设备里有个类似的称呼叫边缘端口但考试标准术语就是 D 选项。边缘端口最核心的价值是当它从 Disabled 或 Blocking 状态直接进入 Forwarding 状态时不需要等待 Forward Delay因为下游没有桥接设备不会产生环路。常见做法是把接 PC、打印机、IP 电话的端口配置为边缘端口同时开启 BPDU 保护防止有人恶意接入交换机触发拓扑变更。RSTP 中当根端口失效时快速转换为新根端口并立即进入转发状态的是 Alternate Port。这里容易混淆的是 Backup PortBackup Port 是同一交换机上同一网段内的冗余端口它只能替代本端口的转发角色不能替代根端口。实际排障中如果看到某个端口角色是 Alternate说明它有一条到根的备用路径但路径开销比当前根端口大而 Backup Port 通常出现在两条链路连到同一个上游交换机的情况。2.2 配置 BPDU 与 TC 置位 BPDU 的转发路径在标准 STP 模式下非根交换机中负责转发根交换机产生的 TC 置位 BPDU 的是指定端口。原因在于 STP 的 BPDU 转发规则根端口负责接收来自根桥的 BPDU指定端口负责向下游转发配置 BPDU。TC 置位 BPDU 本质上是一种配置 BPDU所以它只能从指定端口发出。关于配置 BPDU 的发送位置题目也给了对应说法配置 BPDU 只能在指定端口上发送根端口和 Alternate 端口都不负责发送。这在实际排障中有个直接应用当网络拓扑发生变化你想确认交换机是否收到了 TC 报文可以在系统视图下执行display stp查看端口角色和状态然后看收到 TC 报文的计数是否在增长。如果根端口上没有收到任何配置 BPDU问题大概率出在上游交换机的指定端口配置或者物理链路上。2.3 Forward Delay 与端口状态迁移为什么默认是 15 秒STP 计算中端口从 Listening 状态进入 Learning 状态、再从 Learning 进入 Forwarding每个阶段都要等待一个 Forward Delay。题目问的是「从不转发状态进入转发状态需要等待几个 Forward Delay」答案是 2 个。也就是说从 Blocking 到 Forwarding 一共经历 4 个状态其中 Listening 和 Learning 各占一个 Forward Delay总共 2 个。默认 Forward Delay 是 15 秒这是华为设备 STP 的缺省值。为什么需要这么长的时间原因是防止端口状态切换过程中出现临时环路。端口刚变为转发状态时MAC 地址表可能还没学习完整此时如果立刻转发数据帧可能被环路回传。等待 2 个 Forward Delay是为了确保全网的拓扑信息已经同步BPDU 已经传播到所有交换机。实际项目中调整 Forward Delay 要谨慎改小虽然收敛快但如果网络直径大BPDU 还没传完就进入转发状态会造成短暂环路。用stp bridge-diameter命令调整网络直径后交换机会自动计算对应的 Forward Delay这个方法比手动硬改更安全。2.4 交换机优先级、端口开销与 Bridge ID华为 Sx7 系列交换机运行 STP 时缺省优先级是 32768对应十六进制 0x8000。这个值是 STP 协议规定的默认桥优先级取值范围是 0 到 61440步长为 4096。每台运行 STP 的交换机都有一个唯一的交换机标识由两字节的交换机优先级和六字节的 MAC 地址组成。理解这个结构对排障很重要如果两台交换机优先级相同就比较 MAC 地址小的优先成为根桥。端口开销和带宽的关系是带宽越高开销越小。华为设备里 10M 端口开销是 100100M 是 191000M 是 410G 是 2。配置命令是stp cost或者stp pathcost-standard我一般建议用华为私有的计算方法因为兼容性最好。如果发现生成树的路径和预期不符第一步就是看端口开销是否被人为修改过用display stp interface能看到每个端口的开销值和角色。2.5 组播 MAC 地址与广播地址的判定0100-5E00-B1C3 是一个组播 MAC 地址前缀 0100-5E 是 IPv4 组播 MAC 的 OUI对应二层组播帧。这个知识点在运维里经常用到当你在接入交换机上看到这个目的 MAC 的帧在泛洪说明有组播流量没有走 IGMP Snooping需要检查 VLAN 内的组播配置。48 位全 1 的 MAC 地址是广播地址 FF-FF-FF-FF-FF-FF交换机收到目的 MAC 为全 F 的帧会向同一 VLAN 内所有端口转发。3. VLAN 与端口类型Access、Trunk、Hybrid 和 VLAN 间通信3.1 端口收帧与发帧的行为差异Access 端口只能发送 untagged 帧Trunk 端口既能发送 tagged 帧也能发送 untagged 帧。很多人记反了实际在华为设备上Access 端口从默认 VLAN 发出去的帧不带 802.1Q TagTrunk 端口默认会对除 PVID 之外的所有允许通过的 VLAN 打 TagPVID 对应的 VLAN 帧则不带 Tag。Hybrid 端口更灵活可以指定哪些 VLAN 带 Tag 发送哪些不带这在实际组网中很实用——连接路由器的 Trunk 口需要让 VLAN 10 的帧带 Tag连接终端的 Hybrid 口则可以设置 VLAN 10 untagged。关于缺省 VLAN 的判断题也考了一道每个 Access、Trunk、Hybrid、QinQ 类型的端口可以配置一个缺省 VLAN但缺省 VLAN 在不同类型端口上的含义并不相同。Access 端口的缺省 VLAN 就是唯一的成员 VLANTrunk 端口的缺省 VLANPVID决定哪些 untagged 帧属于哪个 VLANHybrid 端口的缺省 VLAN 则和 Trunk 类似。这个区别在配置 VLAN 间通信时经常踩坑。3.2 基于 MAC 划分 VLAN移动办公场景的正确答案网络管理员为了把经常变换办公位置的用户规划到 VLAN 10应该使用基于 MAC 地址划分 VLAN。这个方案对用户透明——无论用户从哪个交换机接入交换机根据源 MAC 地址自动把端口划分到 VLAN 10。常见的做法是在交换机上配置 MAC-VLAN 映射表接入端口配置为 Hybrid 类型并启用 MAC-VLAN。interface GigabitEthernet0/0/1 port link-type hybrid port hybrid untagged vlan 10 mac-vlan enable # mac-vlan mac-address 0050-7966-2233 vlan 10配置逻辑是先创建 MAC 与 VLAN 的绑定关系再把端口改为 Hybrid 模式并放通对应 VLAN最后开启 MAC-VLAN 功能。需要注意MAC-VLAN 和基于端口的 VLAN 同时存在时MAC-VLAN 优先匹配。实际部署中我习惯在接入交换机上同时配置基于端口的 VLAN 作为兜底防止 MAC 地址不在映射表里的终端无法上网。3.3 VLAN 间通信的方式二层交换机的边界VLAN 间通信不能通过二层交换机实现必须依靠三层设备。题目里「VLAN 间通信必须依靠路由器来实现」是错的因为三层交换机也能完成这个工作。单臂路由和三层交换机是两种主流方案单臂路由在路由器上创建子接口用 802.1Q 封装终结 VLAN三层交换机则直接在 VLANIF 接口上配置 IP 地址。实际组网中VLAN 数量超过 20 个或者流量较大时不建议用单臂路由因为所有跨 VLAN 流量都挤在一个物理链路里带宽瓶颈很明显。3.4 802.1Q 的 VLAN 上限与 VLAN 1 的特殊性802.1Q 协议最多支持 4094 个 VLAN因为 VLAN ID 字段是 12 位取值范围 1 到 4094其中 0 和 4095 是保留值。华为交换机虽然显示最多 4094 个可用 VLAN但 VLAN 1 缺省存在且不能删除。这个特性在运维中经常被忽略有些自动化脚本尝试删除 VLAN 1 会直接报错。我一般建议把 VLAN 1 作为管理 VLAN 使用并把所有接入端口划到业务 VLAN这样能减少 VLAN 1 内的广播流量对管理面的冲击。4. OSPF 判断题邻居状态机、报文类型与常见误解4.1 Hello 报文里到底有什么OSPF 的 Hello 报文中包含邻居路由器的 Route ID 列表含义是本路由器已经从该邻居收到合法的 Hello 报文。题目里「Hello 报文中有 MTU 信息」是错误选项MTU 协商是数据库描述报文DD的功能。Hello 报文里也不包含 Hello Time 本身——路由器在 Hello 报文中通告的是 Dead Interval 和选项字段接收方靠 Dead Interval 判断邻居是否存活。DR 和 BDR 的信息在 Hello 报文中有体现接口级 DR 字段会携带当前 DR 的 Route ID所以「Hello 报文中没有 DR 和 BDR 信息」也是错的。4.2 OSPF 状态机的非法迁移OSPF 邻居状态机的合法迁移路径是 Down - Init - 2-Way - ExStart - Exchange - Loading - Full。题目问哪些状态迁移不可能选项中 Down - Init 合法Init - 2-Way 合法Loading - Full 合法只有 Down - Full 不可能。原因是两台路由器建立邻接关系必须经过完整的状态机流程不可能从 Down 直接跳到 Full。实际排障中用display ospf peer看到邻居状态卡在 ExStart 或 Exchange多半是 MTU 不一致导致的 DD 报文协商失败。4.3 OSPF 报文类型与承载方式OSPF 不包括 LSUBPDU 这种报文类型合法的五种报文是 Hello、DD、LSR、LSU、LSACK。承载方式上OSPF 由 IP 协议直接承载协议号是 89不是 UDP。题目后半句「目标端口号为 89」是错的端口号是传输层的概念OSPF 不走 UDP 或 TCP。这个知识点排查时很关键抓包看到协议号 89 的报文就知道是 OSPF如果防火墙拦截了 89 号协议OSPF 邻居就建立不起来。4.4 DR/BDR 的监听地址与验证方式在广播类型网络中DR 和 BDR 既侦听 224.0.0.5所有 OSPF 路由器也侦听 224.0.0.6所有 DR/BDR 路由器。非 DR/BDR 路由器只向 224.0.0.6 发送报文DR 则监听这两个地址。关于验证OSPF 不只支持 MD5还支持明文验证和 HMAC-SHA 验证。实际项目里如果遇到老设备无法认证的情况可以配置明文验证过渡但生产环境建议用 HMAC-SHA256。4.5 OSPF 区域边界与主从关系协商OSPF 划分区域的边界在路由器上也就是 ABR区域边界路由器而不是在某条链路上。判断题「OSPF 邻居的主从关系是通过 Hello 报文进行协商的」是错的主从关系通过 DD 报文协商DD 报文中的 I/M/MS 位决定主从角色。排障中如果两端设备始终无法进入 Exchange 状态检查一下是否有人手动改过路由器 ID主从协商失败通常和 Route ID 冲突有关。5. 避坑清单这 50 道题里最容易翻车的 8 个判断题5.1 现象把「自治系统是用户自主定义的」判断为正确原因AS 的定义是使用统一选路策略的一组路由器集合但「用户自主定义」这个说法太随意AS 由运营商或大型企业统一规划有全球唯一的 AS 号。解决记忆 AS 的两个要素——一组路由器 统一选路策略缺一不可。5.2 现象ACL 未命中规则认为报文不作任何处理原因ACL 的默认动作是丢弃不是放行。查找完所有规则后仍然没有匹配这条报文会被丢弃。解决配置 ACL 时末尾加一条rule permit ip或者rule deny ip明确未命中的处理策略避免出现「规则没写全导致流量被悄然丢弃」的事故。5.3 现象认为 /30 是合法主机地址原因/30 的子网掩码是 255.255.255.252每个子网只有 2 个可用主机地址但 202.103.96.8 这个 IP 所在的子网网络地址是 202.103.96.8广播地址是 202.103.96.11所以 .8 是网络地址不是合法主机地址。解决计算 IP 合法性时先用 IP 和掩码做与运算得到网络地址再判断 IP 是否等于网络地址或广播地址。5.4 现象认为瘦 AP 能自主完成无线接入和安全加密任务原因瘦 APFit AP需要 AC 的配合才能工作它只负责射频信号的收发配置、认证、漫游都由 AC 统一管理。胖 APFat AP才能独立完成全部任务。解决中小型 WLAN 组网如果预算有限可以选胖 AP但从可管理性角度企业场景建议上 AC 瘦 AP 架构。5.5 现象认为交换设备上缺省 VLAN 在不同类型端口上的含义相同原因Access、Trunk、Hybrid 端口的缺省 VLAN 含义不同前面已经详细解释过。解决统一用display port vlan查看每个端口的 PVID 和允许通过的 VLAN减少配置错误。5.6 现象把交换机优先级值背成 4096 或 16384原因华为交换机缺省优先级是 32768但很多人把步长 4096 和缺省值混淆。解决记住三个关键值——缺省 32768、步长 4096、最小值 0。配置根桥时直接把优先级设为 4096 或 0避免和其他交换机竞争。5.7 现象认为 VLAN 间通信可以通过二层交换机实现原因二层交换机只工作在数据链路层无法识别 IP 地址所以不能路由跨 VLAN 流量。解决需要跨 VLAN 通信时配置 VLANIF 接口或单臂路由。5.8 现象认为 OSPF 由 UDP 承载原因OSPF 直接承载在 IP 之上协议号 89。这个知识点在面试中高频出现很多人记成端口号 89。解决把「协议号」和「端口号」分开记OSPF 没有端口号这个说法。6. 把 Python 和 Paramiko 用到运维里从考题到自动化脚本第 1 题考的 Python 赋值a192.168.1.1和第 46 题考的 Paramiko SSH 连接放在一起就是一套完整的自动化运维链路。拿到这份测试题之后我试着把里面涉及设备配置的场景做成了一个小脚本——批量登录交换机提取 STP 端口角色和 VLAN 配置把结果存到本地文件。这个脚本用到的方法是每个网工都该掌握的 base 操作。import paramiko import time devices [ {host: 192.168.10.1, username: admin, password: Huawei123}, {host: 192.168.10.2, username: admin, password: Huawei123}, ] for dev in devices: ssh paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(dev[host], port22, usernamedev[username], passworddev[password], timeout10) shell ssh.invoke_shell() shell.send(display stp bridge\n) time.sleep(2) output shell.recv(65535).decode(utf-8) print(f {dev[host]} STP 信息 ) print(output) shell.send(display vlan summary\n) time.sleep(2) output shell.recv(65535).decode(utf-8) print(f {dev[host]} VLAN 信息 ) print(output) ssh.close()脚本逻辑很直接循环读取设备列表逐个 SSH 登录发送命令后等待 2 秒再读取回显。invoke_shell()是交互式 shell适合逐条发命令如果设备支持 NetConf 或 Ansible可以跳过 shell 直接走 API但华为低端交换机不一定开启 NetConfshell 方式兼容性最好。time.sleep(2)这个参数需要根据设备响应速度调整设备比较卡的时候可以改成 3 秒但不建议超过 5 秒否则脚本整体跑得很慢。实际使用中我遇到过一个坑华为设备默认的 SSH 算法和 Paramiko 版本不兼容报错algorithm negotiation failed。解决办法是在连接前设置ssh.connect(..., disabled_algorithms{pubkeys: [rsa-sha2-512, rsa-sha2-256]})强制使用旧版 RSA 算法。另外设备开启 SSH 服务需要在系统视图下执行stelnet server enable如果连不上先检查这条配置。从那以后我每次接手新的接入网络都会强制走一遍这个流程先用脚本批量采集 STP 角色和 VLAN 配置再对照测试题里的考点逐项检查——根桥优先级是不是默认值、边缘端口有没有开 BPDU 保护、Trunk 口是否放通了多余的 VLAN。这份 PDF 的价值不在于背答案而在于它把书上零散的知识点压缩成了一张排障清单。希望帮到你。本文还有配套的精品资源点击获取