重发布
作用:在一个网络中,若运行多种路由协议或相同路由协议的不同进程;协议之间不能直接沟通计算,进程之间也是独立转发和运算的,所以,需要使用重发布来实现路由的共享。
条件
- 必须存在ASBR设备 --- 同时连接两种协议或两个进程,同时学到两边的路由,之后进行路由共享。
- 必须关注种子度量值 --- 起始度量值,A协议和B协议的开销计算逻辑是不一样,无法直接使用。故将A协议发布到B协议时,ASBR将不携带A协议的度量值,而是共享到B协议后,由ASBR设备在路由中添加一个起始度量值。
规则:
- 将A协议发布到B协议中,在ASBR的B协议上配置
- 将A协议发布到B协议中,ASBR将会将所有通过A协议学习到的路由以及ASBR上宣告在A协议中的所有直连路由,全部共享到B协议中。
点
单点 --- 两个协议或两个进程之间存在一个ASBR
双点 --- 两个协议或两个进程之间存在两个ASBR
多点 --- 两个协议或两个进程之间存在多个ASBR
向
单向 --- 仅将A协议路由共享到B协议中
双向 --- A/B协议的路由均共享
A ---> B:一种动态路由协议发布到另一种动态路由协议
静态 ---> B:将ASBR上的静态路由发布到动态路由协议中
直连 ---> B:将ASBR上的直连路由发布到动态路由协议中
RIP
A ---> B
[rip视角]import-route ospf 1 --- 将OSPF1的路由信息导入RIP中
[全局视角]display rip 1
结论:1,RIP重发布获取其他路由信息时,会将其种子
修改种子度量值方法:
[rip进程]default-cost <数值> --- 在进程中修改RIP的默认种子度量值,
静态 ---> B:将ASBR上的静态路由发布到动态路由协议中
[rip进程视角]import-route static
直连 ---> B:将ASBR上的直连路由发布到动态路由协议中
[rip进程]import-route direct
结论:若ASBR进行了A->B的重发布,同时进行了直连->B的重发布,而且两次都发布了相同的路由信息时,则将优选重发布直连的路由。
OSPF
OSPF重发布获取其他协议的路由时,会将其种子度量值默认设置为1,开销值类型默认设置为类型2。
双点重发布
默认RIP和OSPF协议若进行双点的重发布,由于两者的优先级不同,故第一台ASBR的重发布动作结束后,导致影响其他ASBR设备的路由表。使得路由有可能被传回到源协议中,发送路由回馈---A协议重发布到B协议后又被B协议重发布回A协议。
路由回馈可能会造成选路不佳甚至出现环路。
所以,我们需要消除路由回馈 --- 华为设备将域外导入的路由的默认优先级设置为150,其目的就是为了消除路由回馈。
由于重发布技术的种子度量值的问题,将必然导致选路不佳的情况产生。这种情况只能依赖路由策略来人为干涉选路解决。
路由策略
控制层流量:路由协议传递路由信息产生流量
数据层流量:设备访问目标网段所产生的流量
路由策略:在控制层流量传递中,截取流量,之后修改流量再转发或者不转发,最终影响路由表的生成,达到干涉选路的目的。
1,抓取流量
1,ACL列表 --- 本身应用于限制数据层流量进出,也可以应用在抓取控制层流量上
2,前缀列表 --- ip-prefix
2,路由策略