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