重发布的定义
一台路由器同时工作在两种不同的路由协议中,或者相同协议的不同进程中;
由于算法和数据库的独立,故两种协议或进程默认不共享路由信息;
可以让该设备成为ASBR来实现路由共享,最终全网可达;
重发布的条件
- 必须存在ASBR(自治系统边界路由器、协议边界路由器)
- 必须考虑种子度量— A协议发布B协议时,由于两种协议的度量计算规则不同,故不会共享A协议的度量,而是ASBR将路由发布到B协议时,添加一个数字来作为B协议的起始度量
分类
单点单向重发布
单点双向重发布
多点单向重发布
多点双向重发布
规则
- 将A协议发布到B协议时(A协议的路由共享到B协议),在ASBR上的B协议中进行配置
- 将A协议发布到B协议时,是将ASBR上所有通过A协议学习的路由条目,以及ASBR直连工作在A协议的路由全部共享到B协议
配置命令
A->B 一种动态路由协议发布到另一种动态路由协议中
静态->B 将ASBR上的静态路由条目重发布到一种动态路由协议中
直连->B 将ASBR上未宣告在B协议中的直连路由重发布到B协议
RIP配置命令
A–>B
[r2]rip
[r2-rip-1]import-route ospf 1 cost 2
默认导入的路由其种子度量为1,人为可以添加数值;此处添加2,最终为3;
静态–>B
[r2] rip 1
[r2-rip-1]import-route static
注:默认的种子度量为1,且不会导入静态缺省路由;
[r2-rip-1]default-route origrinate
要想有缺省可敲此条命令
直连–>B
[r2-rip-1]import-route direct
注:默认的种子度量为1,且不会导入静态缺省路由;
华为:若多种重发布配置均进行,重发布直连覆盖正常的动态发布
思科:比度量
OSPF配置命令
A–>B
[r2]ospf 1
[r2-ospf-1]import-route rip
注:默认进入路由器为外部类型2,种子度量为1;
Type 1 在路由器中仅显示种子度量
Type 2 在路由表中显示整段路径的总度量
[r2]ospf 1
[r2-ospf-1]import-route rip cost 2 修改种子度量 直接修改
[r2-ospf-1]import-route rip type 1 修改类型
静态–>B
[r2-ospf-1]import-route static
注:默认进入路由器为外部类型2,种子度量为1;不能导入静态的缺省路由;
直连–>B
[r2-ospf-1]import-route direct
注:默认进入路由器为外部类型2,种子度量为1; 优选重发布直连
多点双向重发布
- 多点双向重发布,因为原路由的度量在进入新协议时,将被替换为新的种子度量;故避免选路不佳;所以要干涉选路,就要出现路由策略。
- 在多点双向重发布中,若A协议优先级大于B协议,那么A协议的路由条目在通过第一台ASBR导入B协议时,将被B协议将优先级改小,最终影响到其他ASBR设备的路由表生成;最终其他ASBR再次重发布时,又会将这些路由从新发回A协议—导致路由回馈
ciso设备解决路由回馈的方法
最早cisco在eigrp协议中,提出重发布进入eigrp协议时其管理距离修改为170,大于其他所有动态路由协议,来避免路由回馈;
在cisco设备上若没有使用eigrp协议,而是其他两种动态路由协议进行多点双向重发布需要手工修改其中一个协议的重发布路由管理距离;
华为设备解决路由回馈的方法
在华为的设备上,ospf协议借鉴了修改优先级的思路,重发布进入的5/7的LSA其优先级为150
OSPF下环回为32位主机路由解决办法
- ospf协议传递本地环回接口网段时,为32位主机路由;但若将本地环回通过重发布导入其他路由时,基于本地路由表中的直连路由进行;若本地直连路由为其他长度掩码,将使得该网络出现两条掩码不同的路由来在整个网路传递
- 解决方法
1)环回接口配置32位掩码ip地址
2)修改环回接口的网络类型改为广播,OSPF中传播就为24位
路由回馈
如图:R3上面的环回当被重发布到OSPF中的时候优先级被降低,所以当传递到R4上面是就会加表,而通过RIP协议学习到的时候就不会加表,当要向RIP重发布时,R4就会又把这些路由重发布过去,这就叫做路由回馈