1,OSPF的路由控制
优先级
进入区域:preference 50 修改OSPF路由默认优先级---只会影响所有类型字段为OSPF的路由信息
进入区域:preference ase 100 修改域外导入路由的默认优先级
以上修改指挥修改本地路由表的中对应类型的默认优先级
开销值
COST=参考带宽/真实带宽
1,通过修改参考带宽改变开销值
banndwidth-reference 1000 ---修改参考带宽需要将所有OSPF网络的设备都改成相同的
因为带宽一旦修改,整个网络里所有设备都得修改成一样的,无法控制选路效果。其意义在于当真实带宽较大时,可以增大参考带宽,比买按选路不佳的情况
2,通过修改接口的真实传输速率来达到修改开销值的效果
进接口:undo negotation auto ---关闭自动协商
接口:speed + 数值
命令生效需重启接口
这种方法确实可以针对指定的接口更改其开销值大小,达到控制选路的效果。但是,他会影响接口的真实传输速率,而且只能改小,实际应用中不建议这个方法
3,直接修改接口开销值
进接口:ospf cost 1000 ---修改接口开销值
注意:因为换回接口的开销值是一个定义值,所以,其结果不受外界改变而变化,即1,2两种方法都不会影响环回接口的开销值。但是,第三种方法可以改变环回接口的开销值。
特别注意: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,域外
display ospf lsdb ase---展示所有5类LSA
类型1:如果开销值类型为类型1,则域内所有设备到达域外目标网段的开销值等于本地到达通告者的开销值加种子度量值。
进入区域:import-route rip 1 type 1 --- 重发布时修改开销值类型
类型2:如果开销值类型为类型2,则所有与内设备到达域外目标网段的开销值等于种子度量值
类型1永远优于类型2。 这样做的目的是为了在一些特殊情况下更方便干涉选路。
类型2的选路原则:如果到达相同的目标网段存在多条通过5类、7类LSA学习的路由信息时,并且开销值类型都是类型2,则先比较种子度量值,优先选择种子度量值小的,如果相同,则比较沿途累加值,优先累加值小的。如果沿途累加值也相同,则负载均衡。
类型1的选路原则:如果到达相同的目标网段存在多条通过5类、7类LSA学习的路由信息时,并且开销值类型都是类型1,则将比较总开销(种子度量值+沿途累加值),总开销小的优先,如果相同,则负载均衡。
4,域内和域间 ---如果到达相同的目标网段存在通过1类和2类学习到的域内信息以及通过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算法---最短路径优先算法
重发布
作用:在一个网络中,若运行多种路由协议或者相同路由协议的不同进程;协议之间不能直接沟通计算包括进程之间也是独立转发和运算;所哟需要重发布实现路由的共享。
条件:
1,必须存在ASBR设备 --- 同时连接两种协议或者两个进程;可以同时学到两边的路由信息,之后完成路由共享。
2,必须关注种子度量值 --- A协议和B协议之间的度量计算逻辑不通,无法直接使用。故在将A协议发布到B协议时,ASBR将不再携带A协议的度量值到B协议,而是在共享到B协议时,又ASBR设备在路由中添加一个起始度量值。
规则:
1,将A协议导入到B协议时,需要将ASBR协议上配置重发布。
2,将A协议发布到B协议时,是将ASBR上所有通过A协议学习的及ASBR上宣告在A协议的所有直连路由全部共享到B协议中。
点
单点---两个协议或者两个进程直接拿存在1个ASBR设备
双点---两个协议或者两个进程直接拿存在2个ASBR设备
多点---两个协议或者两个进程直接拿存在多个ASBR设备
向
单向---仅将A协议发布到B协议中
双向---A/B协议的路由均共享
配置:
A->B:一种动态路由协议发布到另外一种动态路由协议
RIP:import-route ospf 1
结论:1,通过重发不技术将其他协议的路由信息导入到RIP中,其富裕的默认种子度量值为0.
2,修改种子度量值的方法:
1,再进程中对全局进行修改:default-cost 2
2,针对本次重发布进行修改:import-route ospf 1 cost 3
主意:当以上两条命令同时执行时,将按照第二条,匹配更精确的命令来执行
静态->B:将静态路由导入到动态路由协议中
进如区域:import-route static
缺省不会被导入
直连->B:将直连路由导入动态路由协议中
进入区域:import-route direct
结论:1,除了R1的直连网段外,所有的直连都会被导入
2,若ASBR进行了A->B的重发布以及直连->B的重发布,并且两次包含相同的路由信息,优先学习直连的路由