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两种方法均不会影响环回接口的开销值。但是,第三种方法可以改变环回接口的开销值。

特别注意:OSPF中到达目标网段的开销值,路由信息传递方向的流入接口的开销值的累加值。

2,OSPF的附录E

附录E主要是定义了一种特殊情况下的解决方法。

附录E提出的解决方案掩码较短的正常进入,而掩码较长的将他的LSID使用直接广播地址来表示。

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,则将比较总开销(种子度量值+沿途累加开销值),优先选择总开销小的。如果总开销相同,则将负载均衡。