接上一天
6,路由控制
1、优先级
1,[r4-ospf-1]preference 50 --- 这个命令主要影响的是由1类,2类,3类LSA获取到的路由信息,类型字段为:OSPF的路由的优先级。
2,[r4-ospf-1]preference ase 100 --- 这个命令主要影响的是由5类,7类LSA获取到的路由信息。
以上两种修改优先级的方法都是仅影响本地路由表中路由条目的优先级。
2、开销值 --- COST = 参考带宽 / 真实带宽
可以影响开销值的方法:
1,通过修改参考带宽,影响开销值大小。
华为设备默认的参考带宽为100M
[r4-ospf-1]bandwidth-reference 1000
Info: Reference bandwidth is changed. Please ensure that the reference bandwidth that is configured for all the routers are the same.
因为,参考带宽,一旦修改,则所有接口的开销值都会发生变化,并且修改参考带宽要求网络中所有设备的参考带宽都需要修改成一样的,所以,这种方法虽然可以影响开销值,但并不适合进行选路。
注意:在带宽越来越大的环境中,修改参考带宽的意义会越来越大,因为参考带宽过小可能会造成选路不佳的情况。
2,通过修改真实带宽,影响开销值的大小
[r4-GigabitEthernet0/0/0]speed ? --- 可以修改接口的传输速率。但注意,接口的传输速率只能改小,不能改大。
10 10M port speed mode
100 100M port speed mode
1000 1000M port speed mode
[r4-GigabitEthernet0/0/0]undo negotiation auto --- 修改之前先通过这个命令去关闭接口速率的自动协商(注意,这个命令生效需要重启接口)
通过修改接口的传输速率,是可以影响OSPF选路的,但是,因为他会导致接口的传输速率变低(因为接口速率只能改小),所以,并不建议使用这种方法来干涉选路。
注意:以上两种方法均不能影响环回接口的开销值
3,直接修改接口的开销值(也可以直接修改环回接口的开销值)
[r3-GigabitEthernet0/0/0]ospf cost 10
OSPF开销值的计算方式是按照流量流入接口的开销来计算的。建议,在修改链路接口的开销值后,将两端的开销值改为一致,否则,在复杂的网络环境中,可能会出现环路问题。
建议,如果只是需要影响某个网段到达的开销值,可以直接去修改该末梢网段的接口的开销值,而避免修改沿途的开销值,因为修改沿途的开销值会影响所有经过的流量。
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算法 --- 最短路径优先算法
重发布
作用:在一个网络中,若运行多种路由协议或者相同路由协议的不同进 程;协议之间不能直接沟通计算包括进程之间也是独立转发和运算;所以 需要重发布实现路由的共享。
条件:
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的重发
布,并且两次包含相同的路由信息,则将会优先学习直连- > B的重发布信息。
[r2-ospf-1]defaultcost ?
INTEGER<o-16777214>costvalue
[r2-ospf-1]default type ?
INTEGER<1-2>Typevalue