关于网络数通工程师 OSPF 协议的常见面试问题

基础理论部分

  1. OSPF是什么?其核心设计目标及主要特性有哪些?

    • OSPF(开放式最短路径优先)是基于链路状态的内部网关协议(IGP),使用Dijkstra的SPF算法计算最短路径树,核心目标包括快速收敛、分层网络设计(区域划分)和避免路由环路‌12。
    • 主要特性‌:
      • 支持VLSM/CIDR,适用于复杂IP规划‌12。
      • 通过组播(224.0.0.5/224.0.0.6)传递协议报文,减少广播流量‌13。
      • 支持区域划分(骨干区域Area 0)和路由汇总,提升扩展性‌36。
      • 提供明文、MD5和SHA认证机制‌13。
  2. OSPF的Router ID如何生成?若需修改应如何操作?

    • 生成规则‌:优先手动配置;若无配置,选择最大Loopback接口IP;无Loopback时选最大物理接口IP‌12。
    • 修改操作‌:需重启OSPF进程(如clear ip ospf process)或重启设备,否则原Router ID仍生效‌24。
  3. OSPF的邻居(Neighbor)与邻接(Adjacency)区别?邻接关系建立的必要条件?

    • 区别‌:邻居仅通过Hello报文发现对方(2-Way状态),邻接需完成LSDB同步(Full状态)‌56。
    • 必要条件‌:
      • 区域ID、认证类型/密钥、Hello/Dead时间一致‌56。
      • 子网掩码匹配(广播/NBMA网络)‌16。
      • MTU一致(若开启MTU检查)‌45。
  4. 简述OSPF的五种报文类型及其功能

    • Hello‌:发现邻居、维护关系、选举DR/BDR‌45。
    • DBD(Database Description)‌:描述LSDB摘要,用于主从选举‌45。
    • LSR(Link State Request)‌:请求缺失的LSA‌45。
    • LSU(Link State Update)‌:发送完整的LSA‌45。
    • LSAck(Link State Acknowledgment)‌:确认LSA接收‌45。

工作机制与状态机

  1. 描述OSPF邻居状态机演变过程(从Down到Full)

    • Down→Init‌:发送Hello,未收到对方回应‌56。
    • Init→2-Way‌:收到含自身Router ID的Hello,建立邻居关系‌56。
    • 2-Way→ExStart‌:选举主从(Master/Slave),协商DBD序列号‌45。
    • ExStart→Exchange‌:交换DBD报文,同步LSDB摘要‌45。
    • Exchange→Loading‌:发送LSR请求缺失LSA,接收LSU更新‌45。
    • Loading→Full‌:LSDB完全同步,形成邻接关系‌56。
  2. 选举DR/BDR的作用?哪些网络类型必须选举?

    • 作用‌:减少邻接关系数量(从O(n²)到O(n)),优化LSA泛洪效率‌13。
    • 网络类型‌:广播网络(如以太网)和NBMA网络(如帧中继)必须选举‌13。
  3. MTU协商在邻接建立中的作用?协商失败的影响?

    • 作用‌:确保两端能处理相同大小的数据包,避免分片‌45。
    • 失败影响‌:邻居卡在ExStart/Exchange状态,无法完成LSDB同步‌45。
  4. 主从关系选举目的及发生阶段?

    • 目的‌:确定DBD报文发送顺序,避免冲突‌45。
    • 阶段‌:ExStart阶段,通过比较Router ID选举(高ID为主)‌45。

LSA与路由计算

  1. 列举OSPF常见LSA类型及作用(至少5种)

    • Type 1(Router LSA)‌:描述路由器直连链路,区域内泛洪‌46。
    • Type 2(Network LSA)‌:描述广播网络的DR信息‌46。
    • Type 3(Summary LSA)‌:ABR生成的域间路由摘要‌46。
    • Type 5(AS External LSA)‌:ASBR通告的外部路由‌46。
    • Type 7(NSSA External LSA)‌:NSSA区域内的外部路由,由ABR转为Type 5‌34。
  2. 域间路由和外部路由依赖的LSA类型?

    • 域间路由‌:Type 3 LSA(由ABR生成)‌46。
    • 外部路由‌:Type 5 LSA(普通区域)或Type 7 LSA(NSSA区域)‌46。
  3. SPF算法工作过程及路由表生成机制?

    • SPF计算‌:以Router为根节点,基于链路开销构建最短路径树‌17。
    • 路由表生成‌:将SPF计算结果转换为路由条目,优选最低开销路径‌17。

区域与网络设计

  1. 非骨干区域必须直连Area 0的原因?虚链路使用场景?

    • 原因‌:防止路由环路,确保所有区域通过骨干区域交换路由信息‌34。
    • 虚链路‌:临时修复非骨干区域与Area 0的物理断开,需两端ABR配置‌34。
  2. Stub与NSSA区域的区别及过滤的LSA类型?

    • Stub区域‌:过滤Type 5 LSA,ABR下发默认路由‌34。
    • NSSA区域‌:允许Type 7 LSA(本地外部路由),过滤Type 5 LSA‌34。
  3. 路由汇总的优势及配置方法?

    • 优势‌:减少LSA数量,降低路由表规模,提升稳定性‌16。
    • 配置‌:在ABR使用area x range <汇总前缀>,或在ASBR使用summary-address‌16。

故障排查与优化

  1. 子网掩码不一致的后果?

    • 邻居无法建立(广播/NBMA网络),因OSPF要求同一子网‌16。
  2. 邻居卡在ExStart/Exchange状态的可能原因?

    • MTU不匹配、接口网络类型配置错误、Router ID冲突‌45。
  3. 如何通过Cost控制选路?默认计算方式?

    • 控制方法‌:手动修改接口Cost值(ip ospf cost <值>)‌23。
    • 默认计算‌:Cost = 100 Mbps / 接口带宽(Mbps),如千兆口Cost=1‌23。

高级特性与对比

  1. OSPF与RIP/EIGRP的区别?

    • 协议类型‌:OSPF为链路状态协议,RIP为距离矢量,EIGRP为混合型‌23。
    • 收敛速度‌:OSPF快于RIP,EIGRP支持DUAL算法快速收敛‌23。
    • 扩展性‌:OSPF支持分层设计,RIP限15跳,EIGRP适合中小网络‌23。
  2. OSPFv3相比OSPFv2的改进?

    • 支持IPv6‌:独立于IPv4运行,地址格式为128位‌23。
    • 认证分离‌:依赖IPSec而非协议内置认证‌23。
  3. OSPF支持的认证类型及配置方法?

    • 类型‌:明文、MD5、HMAC-SHA‌13。
    • 配置示例‌:
       

      plaintextCopy Code

      interface GigabitEthernet0/0 ip ospf authentication message-digest ip ospf message-digest-key 1 md5 <密钥> ```‌:ml-citation{ref="1,3" data="citationList"}

你可能感兴趣的:(网络面试解答,网络协议,网络,服务器,php,面试,运维,网络协议)