一、路由控制

1、优先级

  • 修改OSPF路由的优先级
    [r3-ospf-1]preference 50
  • 修改类型为O_ASE/O_NSSA的路由(通过5类和7类LSA
    学到的)的默认优先级
    [r3-ospf-1]preference ase 200 这两条命令在修改时只能影响本设备,并且将本设备上所有对应协议类型的路由条目优先级统一修改。

2、开销值
COST = 参考带宽 / 真实带宽

  • 通过修改参考带宽达到修改开销值的目的
    [r3-ospf-1]bandwidth-reference 1000
    因为参考带宽一改,所有设备都需要修改,所以,无法进行有效的选路控
    制,只能是通过增大参考带宽的方式来应对选路不佳的情况。
  • 通过修改真实带宽达到修改开销值的目的
    [r3-GigabitEthernet0/0/0]undo negotiation auto — 关闭接口自动协商功能
    [r3-GigabitEthernet0/0/0]speed 10 — 将接口的传输速率修改为10Mbps(在修改传输速率时,只能将接口的传输速率改小)
    该修改效果必须重启接口后生效 这种方法确实可以起到控制选路的效果,但是,因为只能把接口的传输速率改低,所以,会影响链路的传输效率,不建议使用。
  • 直接修改接口的开销值
    [r3-LoopBack0]ospf cost 10
     如果一条链路两端接口的开销值大小不一样,则我们将按照路由传递方向的入接口的开销值来计算。
     路由层面(控制层面):路由协议传递路由信息产生的流量
     数据层面:设备访问目标地址时产生的数据流量
     如果想要改变到达某一个末梢网段的开销值,建议直接在这个修改这个末梢网段接口的开销值,而不要修改沿途骨干链路的开销值。因为沿途修改则经过的路由的开销都会影响。

二、OSPF的选路原则

域内:1类,2类
域间:3类
域外:5类,7类(类型1,类型2)

  • 如果学到了两条到达相同目标的路由时,并且都是通过1类和2类LSA学到的,则直接比较开销值,若两边开销值相同,则负载均衡。
  • 如果学到了两条到达相同目标的路由时,并且都是通过3类LSA学到的,则直接比较开销值,若两边开销值相同,则负载均衡。
  • 类型2的选路原则:先比较种子度量值,优选种子度量值小的;如果种子度量值相同,则比较沿途累加开销值,优先沿途累加开销值小的。如果都相同,则负载均衡。
  • 类型1的选路原则:直接比较总度量值(种子度量+沿途累加开销值),优选总度量小的;如果总度量相同,则负载均衡。

类型1永远优于类型2
[r3]display ospf lsdb ase — 同时展开所有5类LSA

  • 域内和域间 — 域内路由优于域间路由
  • 域间和域外 — 域间优于域外
  • 5类和7类 — 在华为体系中,5类和7类LSA生成的路由信息在优先级比较方面没有区别。

三、OSPF的防环

域间防环

  • 星型区域划分本身就是一种防环的手段。
  • 区域之间需要遵循区域水平分割机制,从哪进不从哪出
    域内防环
    SPF — 最短路径优先算法