高级网络工程师面试题与答案

Milad Bonakdar
作者
围绕 OSPF、BGP、SD-WAN、高可用、安全、QoS、自动化和故障排除,准备高级网络工程师面试。
引言
高级网络工程师面试通常考察你如何处理设计取舍和故障场景,而不只是能否背出命令。你需要说明在真实企业网络中,为什么选择 OSPF 区域、BGP 策略、SD-WAN 或 MPLS、分段、QoS 以及自动化控制。
练习这些问题时,先说目标,再说明取舍、验证步骤,并把设计选择和可靠性、安全、成本、用户影响联系起来。
高级路由
1. 解释 OSPF 及其工作原理。
回答: **OSPF(开放最短路径优先)**是一种链路状态路由协议。
主要特点:
- 快速收敛
- 分层设计(区域)
- 无类别(支持 VLSM)
- 度量:成本(基于带宽)
OSPF 区域:
OSPF 配置:
OSPF 状态:
- Down(关闭)
- Init(初始化)
- Two-Way(双向)
- ExStart(预启动)
- Exchange(交换)
- Loading(加载)
- Full(完全)
稀有度: 非常常见 难度: 困难
2. BGP 如何工作,以及何时使用它?
回答: **BGP(边界网关协议)**是互联网的路由协议。
应用场景:
- 互联网服务提供商
- 多宿主网络
- 拥有多个 ISP 的大型企业
BGP 类型:
- **eBGP:**在不同的 AS 之间(外部)
- **iBGP:**在同一个 AS 内部(内部)
BGP 配置:
BGP 路径选择:
- 最高的权重 (Weight)
- 最高的本地优先级 (Local Preference)
- 本地始发的 (Locally originated)
- 最短的 AS 路径 (AS Path)
- 最低的 Origin 类型 (Origin type)
- 最低的 MED (MED)
- eBGP 优于 iBGP (eBGP over iBGP)
- 最低的 IGP 度量 (IGP metric)
稀有度: 常见 难度: 困难
3. 解释 MPLS 与 SD-WAN 的区别以及何时使用它们。
回答: **MPLS(多协议标签交换)**和 **SD-WAN(软件定义广域网)**是企业 WAN 技术。
MPLS:
- 基于标签的数据包转发
- 可预测的性能
- 流量工程能力
- 可预测,但通常成本更高
SD-WAN:
- 软件定义的覆盖网络
- 使用互联网连接
- 应用感知路由
- 在安全和监控设计到位时,可降低 WAN 成本
对比:
MPLS 配置:
SD-WAN 架构:
SD-WAN 策略示例:
迁移策略:
1. 混合方法:
- 为关键应用保留 MPLS
- 添加 SD-WAN 用于互联网分流
- 逐步迁移
2. 完全 SD-WAN:
- 在 SLA 和安全要求允许时减少或替换 MPLS
- 使用多个互联网线路
- 实施安全堆栈:防火墙策略、加密、分段和日志
应用场景:
当需要以下情况时选择 MPLS:
- 对延迟、丢包或私有传输有严格要求
- 高度敏感的数据
- 可预测的性能至关重要
- 预算允许
当需要以下情况时选择 SD-WAN:
- 需要成本优化
- 云优先战略
- 需要快速部署
- 多个分支机构
- 需要应用可见性
稀有度: 常见 难度: 困难
网络设计
4. 设计一个高可用的企业网络。
回答: 具有冗余的企业网络:
关键组件:
1. 冗余:
- 双 ISP 连接
- 冗余路由器(HSRP/VRRP)
- 冗余核心交换机
- 冗余链路(EtherChannel)
2. HSRP 配置:
3. 生成树:
稀有度: 非常常见 难度: 困难
5. 如何设计企业无线网络?
回答: 企业无线需要仔细规划覆盖范围、容量和安全性。
架构选项:
1. 基于控制器(集中式):
优点:
- 集中管理
- 无缝漫游
- 一致的策略
- 更容易排除故障
2. 无控制器(分布式):
- 每个 AP 都是自治的
- 成本更低
- 没有单点故障
- 管理更复杂
设计注意事项:
1. 现场勘测:
2. 信道规划:
2.4 GHz:
- 信道:1、6、11(非重叠)
- 20 MHz 信道宽度
- 范围更广,干扰更多
5 GHz:
- 更多可用信道(25+ 非重叠)
- 20/40/80/160 MHz 信道宽度
- 干扰更少,范围更短
3. 漫游:
802.11r(快速漫游):
- 预认证
- 更快的切换(< 50ms)
- 更适合 VoIP
配置:
4. 安全性:
WPA3-Enterprise (802.1X):
访客网络隔离:
5. 无线 QoS:
容量规划:
最佳实践:
- 20-30% 的 AP 重叠以实现无缝漫游
- 为不同的用户类型分离 SSID
- 定期进行频谱分析
- 监控客户端健康状况和性能
- 规划增长(50% 的容量缓冲)
稀有度: 常见 难度: 中-困难
网络安全
6. 如何保护网络基础设施的安全?
回答: 对于高级岗位,应把安全描述为覆盖用户、设备、网络分段、应用和管理平面的分层控制:
1. 访问控制列表 (ACL):
2. 端口安全:
3. VPN 配置:
4. 网络分段:
- DMZ 用于公共服务
- 单独的 VLAN 用于部门
- 分段之间的防火墙
稀有度: 非常常见 难度: 困难
服务质量 (QoS)
7. 解释 QoS 以及如何实施它。
回答: QoS 优先处理网络流量以获得更好的性能。
QoS 机制:
- 分类: 识别流量
- 标记: 标记数据包 (DSCP, CoS)
- 排队: 优先处理流量
- 监管/整形: 控制带宽
QoS 配置:
DSCP 值:
- EF (46):语音
- AF41 (34):视频
- AF31 (26):关键数据
- BE (0):尽力而为
稀有度: 常见 难度: 中-困难
8. 如何自动化网络配置和管理?
回答: 网络自动化提高了配置一致性,减少了错误并扩展了操作。
自动化工具:
1. 带有 Netmiko 的 Python:
2. 用于网络自动化的 Ansible:
3. NETCONF/RESTCONF APIs:
4. 配置备份自动化:
5. 网络验证:
优点:
- 减少配置时间
- 一致的配置
- 减少人为错误
- 易于回滚
- 审计跟踪
- 可扩展性
稀有度: 常见 难度: 中-困难
高级故障排除
9. 如何排除复杂的网络问题?
回答: 解决复杂问题的系统方法:
1. 收集信息:
2. 数据包捕获:
3. 网络监控:
4. 逐层故障排除:
- 第 1 层: 物理层(电缆、端口)
- 第 2 层: 数据链路层(VLAN、STP)
- 第 3 层: 网络层(路由、IP)
- 第 4 层: 传输层(TCP/UDP)
- 第 7 层: 应用层(DNS、HTTP)
5. 常见问题:
稀有度: 非常常见 难度: 困难
结论
优秀的高级回答会把协议知识和运维判断结合起来。每个主题都准备一个来自真实经历的例子:问题、约束、设计选择、验证步骤和结果。
重点准备这些方向:
- 高级路由: OSPF 设计、BGP 策略、路由控制和故障行为
- WAN 策略: MPLS、SD-WAN、云连接、迁移风险和 SLA 取舍
- 网络设计: 冗余、高可用、扩展限制和变更计划
- 无线: 容量规划、漫游、安全和客户端体验
- 安全: 分段、管理平面保护、VPN、ACL、日志和 Zero Trust 原则
- QoS: 分类、标记、排队、整形、限速和拥塞时的行为
- 自动化: 版本控制、模板、验证、分阶段发布、回滚和审计记录
- 故障排除: 分层诊断、数据包分析、监控数据和清晰的事件沟通
面试前,把每个回答对应到真实故障、迁移或设计决策上,并确保能如实说明自己的角色。


