1,OSPF的路由控制
优先级
[r3-ospf-1]preference 50—修改OSPF路由默认优先级—这个命令只会影响所有类型字 段为OSPF (OSPF网络内部的路由信息)的路由信息。
[r3-ospf-1]preference ase 100—修改域外导入的路由的默认优先级。
以上修改,只针对设备本地路由表中对应类型的路由的默认优先级进行修改。

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

1,通过修改参考带宽改变开销值
[r3-ospf-1]bandwidth-reference 1000 —修改参考带宽需要将所有OSPF网络中的设备都改成相同的。

因为参考带宽一旦修改,整个网络里所有设备都得修改成一样的,所以,其实质无法控制选路。其意义在于当真实带宽较大,可以增大参考带宽,避免选路不佳的情况。

2,通过修改接口真实传输速率达到修改开销值的效果
[r3-GigabitEthernet0/0/0]undo negotiation auto — 关闭自动协商
[r3-GigabitEthernet0/0/0]speed 10
注意,命令生效需要重启接口

这种方法确实可以针对指定的接口更改其开销值大小, 起到控制选路的效果。但是,他会影响接口真实的传输 速率,并且,只能改小,所以,在正真进行选路控制的 时候不建议使用这种方案。

3,直接修改接口的开销值

[r3-GigabitEthernet0/0/0]ospf cost 1000—修改接口 开销值

注意:因为环回接口的开销值是一个定义值,所以,其结果不受外界改变而变化,即1,2两种方法均不会影响环回接口的开销值。但是,第3种方法可以改变环回接口的开销值。特别注意:OSPF中到达目标网段的开销值,路由信息传递方向的流入接口的开销值的累加值

2,OSPF的附录E
附录E主要是定义了一种特殊情况下的解决方案。
附录E提出的解决方案掩码较短的正常进入,而掩码较长 的将他的LS ID使用直接广播地址来表示。

OSPF的选路原则
域内—1类,2类LSA
域间—3类LSA
域外—5类,7类LSA —类型1、 类型2

1,域内—如果到达相同的目标网段存在多条通过1类,2类LSA学习到的路由信息时,将比较到达目标网段的开销值,选择开销值小的。如果开销值相同,则将会负载均衡。

2,域间—如果到达相同的目标网段存在多条通过3类LSA学习到的路由信息时,将比较到达目标网段的开销值,选择开销值小的。如果开销值相同,则将会负载均衡。

3,域外
[r3]display ospf lsdb ase —可以一次性展开所有5类 LSA

类型1:如果开销值类型为类型1,则域内所有设备到达 域外目标网段的开销值等于本地到达通告者的开销值加 种子度量值。

[r4-ospf-1]import-route rip 1 type 1—重发布时修改开销值类型

类型2:如果开销值类型为类型2,则所有域内设备到达域外目标网段的开销值都等同于种子度量值。

类型1永远优于类型2。—这样设计的目的是为了在一些 特殊情况下更方便干涉选路。

类型2的选路原则:如果到达相同的目标网段存在多条通过5类/7类LSA学习到的路由信息时,并且开销值类型都 是类型2,则先比较种子度量值,优先选择种子度量值小的;如果种子度量值相同,则比较沿途累加开销值,优先选择沿途累加开销值小的。如果沿途累加开销值也相同,则将负载均衡。

类型1的选路原则:如果到达相同的目标网段存在多条通过5类/7类LSA学习到的路由信息时,并且开销值类型都是类型1,则将比较总开销(种子度量值+ 沿途累加开销 值),优先选择总开销小的。如果总开销相同,则将负 载均衡。

4,域内和域间—如果到达相同的目标网段存在通过1类和2类LSA学习到的域内信息以及通过3类LSA学习到的域间信息,则将优先选择通过1类2类LSA学习到的,就算开销值更大。----域内优于域间。

5,域间和域外—如果到达相同的目标网段存在通过3类LSA学习到的域间信息以及通过5类/7类LSA学习到的域外信息。则将优先选择通过3类
LSA学习到的,就算开销值更大。----域间优于域外。

6,在华为体系中,5类和7类LSA的选路规则是一样。

OSPF的防环
1,域间防环
(1)OSPF因为区域之间也传递的是路由信息,所以,存 在区域水平分割机制。路由信息是从哪个区域学习到的 则将不再回传到这个区域。
(2)星型拓扑的区域划分要求 本身也是一种防环机制。

2,域内防环
OSPF域内的防环机制—SPF算法—最短路径优先算法