第八天
OSPF的路由控制
优先级
[r1-ospf-1]preference 50 ------修改OSPF路由默认优先级—这个命令只会影响所有类型字段为OSPF(ospf网络内部的路由信息)的路由信息
[r1-ospf-1]preference ase 100 ------修改域外导入的路由默认优先级
以上修改,只针对设备本地路由表中对应类型的路由默认优先级进行修改。
开销值
COST=参考带宽/真实带宽
1.通过修改参考带宽改变开销值
[r1-ospf-1]bandwidth-reference1000----修改参考带宽需要将所有OSPF网络中的设备都改成相同的。
参考带宽一旦修改,整个网络里所有设备都得修改成一样的,所以其实质无法控制选路,其意义在于当真实带宽较大,可以增大参考带宽,避免选路不佳的情况。
2.通过修改接口真实传输速率达到修改开销值
[r1-GigabitEthernet0/0/0]undo negotiation auto --关闭自动协商
[r1-GigabitEthernet0/0/0]speed 10
注意;命令生效需要重启接口
这种方法确实可以针对指定的接口更改其开销值大小,起到控制选路的效果,但是,他会影响物理接口的真实的传输速率,且只能改小,所以真正进行选路控制的时候不建议使用。
3.直接修改接口的开销值。
[r1-GigabitEthernet0/0/0]ospf cost 1000–修改接口开销值
注意;因为环回接口的开销值是一个定义值,Q其结果不受外界改变而变化,即1.2两种方法均不会影响环回接口的开销值,但是第三种方法可以改变环回接口的开销值。
特别注意;OSPF中到达目标的网段的开销值,应该是路由信息传递方向的流入接口的开销值的累加值。
OSPF的附录E
主要是定义了一种特殊情况下的解决方案。
Link state 20.1.0.255
提出了的解决方案,掩码较短的正常进入,而掩码较长的LS ID 使用直接广播地址
OSPF的选路原则
域内—1类,2类LSA
域间—3类LSA
域外–5类,7类LSA–类型1, 类型2
域内----如果到达相同的目标网段存在多条通过1类,2类的LSA学习到的路由信息时,将比较到达目标网段的开销值,选择开销值小的,如果开销值相同,将会负载均衡。
域间—如果到达相同的目标网段存在多条通过3类的LSA学习到的路由信息时,将比较到达目标网段的开销值,选择开销值小的,如果开销值相同,将会负载均衡。
域外
[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,则比较总开销(种子度量值+沿途累加开销值),优先选择总开销小的,如果总开销相同,则负载均衡。
域内和域间—如果到达相同的目标网段存在通过1类和2类LSA学习到的域内信息以及通过3类LSA学习到的域间信息,则优先选择通过1/2类学习到的,就算域内学习的开销值更大。—域内优于域间。
域间和域外—如果到达相同的目标网段存在通过3类LSA学习到的域间信息以及通过5/7类LSA学习到的域外信息,则优先选择通过3类学习到的,就算域外学习的开销值更大。—域间优于域外。
在华为体系中,5类和7类LSA的选路规则是一样的。
OSPF的防环
域间防环
ospf因为区域之间也传递的是路由信息,所以,存在区域水平分割机制。路由信息是从哪个区域学习到的不会在回传到这个区域。
星型拓扑的区域划分要求本身也是一种防环机制
域内防环
Ospf域内的防环机制–SPF算法—最短路径优先算法 i-spf算法
重发布
作用:在一个网络中,若运行多种路由协议或者相同路由协议的不同进程;协议之间不能直接沟通计算包括进程之间也是独立转发和运算;所以需要重发布实现路由的共享。
条件:
必须存在ASBR设备—同时连接两种协议或者两个进程;可以同时学习两边的路由信息,然后完成路由共享。
必须关注种子度量值----A协议和B协议之间的度量计算逻辑不通,无法直接使用。故在将A发布到B协议时,ASBR将不携带协议的度量值到B协议,而是在共享到B协议时,由ASBR设备在路由中添加一个起始度量值。
规则:
将A协议导入到B协议时,需要在ASBR的B协议上配置重发布。
将A协议发布B协议时,是将ASBR上所有通过A协议学习到的及ASBR上宣告在A协议的所有直连路由全部共享到B协议中。
点
单点--两个协议或者两个进程之间存在一个ASBR设备。
双点–两个协议或者两个进程之间存在2个ASBR设备。
多点–两个协议或者两个进程之间存在多个ASBR设备。
向
单向: 仅将A协议发布到B协议中
双向: A/B协议的路由共享
配置
A>B;一种路由动态协议发布到另外一种动态路由协议
静态->B;将静态路由导入到动态路由协议
直连->B:将直连路由导入到动态路由协议中
RIP
A>B:一种动态路由协议发布到另外一种动态路由协议
[r2-rip-1]import-route ospf 1
结论:1.通过重发布技术将其他协议的路由信息导入到RIP中,其默认的种子度量值为0
修改种子度量值的办法
1.在进程当中对全年局进行修改;[r2-rip-1]default-cost 2
2.针对本次重发布进行修改;[r2-rip-1]import-route ospf 1 cost 3
注意:当以上两条命令同时执行时,将按照第二条,匹配更精确的命令来执行。
静态->B;将静态路由导入到动态路由协议中
[r2-rip-1]import-route static
结论:重发布过程中不会将缺省路由重发布到动态协议中。
直连->B:将直连路由导入到动态路由协议中
[r2-rip-1]import-route direct
结论;1.除了r1的直连网段外,所有直连网段都会导入
2.若ASBR进行了A->B的重发布,并且包含两次相同的路由信息,则将优先学习直连->B的重发布信息。
[r2-ospf-1]default cost?
INTEGER<0-16777214>Cost value
[r2-ospf-1]default type ?
INTEGER<1-2> Type value