重发布(重分布、重分发)
ASBR同时工作于不同的路由协议中,然后通过各种的方式学习的条目,再进行共享(把路由器中属于某协议,可以是直连也可以是某协议带有某协议标志的路由复制传递给其他协议);
- 必须存在ASBR----自治系统边界路由器--协议边界路由器
- 需要考虑种子度量
本质上属于距离矢量行为
规则:
- 将A协议发布到B协议,在ASBR上的B协议中配置
- 将A协议发布到B协议,是将ASBR上通过A协议学习,及本地工作于A的直连全部发入B协议
基于三个方面了解重发布:
- 将A协议发布到B 协议---将一种动态路由协议发布到另一中动态路由协议
- 将静态条目发布到B协议
- 将直连条目发布到B协议
1、RIP:
A-->B
r2(config)#router rip
r2(config-router)#redistribute ospf 1 metric 1
r2(config-router)#redistribute eigrp 90 metric 1
注:必须定义种子度量,默认的度量为16;
静态---> B
r2(config)#router rip
r2(config-router)#redistribute static
默认种子度量为1;
直连--->B
r2(config)#router rip
r2(config-router)#redistribute connected
默认种子度量为1;
2、OSPF:
A--->B
r2(config)#router ospf 1
r2(config-router)#redistribute rip subnets
r2(config-router)#redistribute eigrp 90 subnets
注:必须携带subnets才能发布无类条目;
默认重发布进入的种子度量为20,类型2--不叠加内部度量
r2(config-router)#redistribute rip subnets metric-type 1 metric 10
静态--->B
r2(config)#router ospf 1
r2(config-router)#redistribute static subnets
默认重发布进入的种子度量为20,类型2--不叠加内部度量
r2(config-router)#redistribute static subnets metric-type 1 metric 10
注:以上重发布的方式不能将缺省路由导入,因为在OSPF协议中重发布缺省需要专门的指令
r2(config)#router ospf 1
r2(config-router)#default-information originate
默认种子度量为1,类型2
r2(config-router)#default-information originate metric-type 1 metric 2
直连-->B
r2(config)#router ospf 1
r2(config-router)#redistribute connected subnets
默认重发布进入的种子度量为20,类型2--不叠加内部度量
3、EIGRP:
A-->B
r2(config)#router eigrp 90
r2(config-router)#redistribute rip metric 1544 100 255 1 1500
必须配置种子度量,默认种子度量无穷大;以上度量值中除带宽外均为最佳度量;
静态--->B
r2(config)#router eigrp 90
r2(config-router)#redistribute static 默认最佳度量
直连--->B
r2(config)#router eigrp 90
r2(config-router)#redistribute connected 默认最佳度量
注:默认RIP和EIGRP接收重发布进入的缺省路由,但OSFP必须专门的指令导入;
使用OSPF协议和RIP协议运行多点双向重发布环境时,将出现路由回馈问题;原因在于RIP的管理的距离大于OSPF;
解决方法:
r4(config)#router ospf 1
r4(config-router)#distance 121 2.2.2.2 0.0.0.0 ---RID
从该邻居处学习到的路由条目,管理距离修改为121;
重发布需注意以下几个问题:
1、过滤的问题
重发布操作在未定位过滤的情况下会把所有属于该协议的路由重发布出去,当我们需要针对性的对某些路由进行重发布的时候就需要过滤
工具:
分发列表 //在距离矢量型路由协议中可以影响下游路由器,但是在链路状态中只能影响本路由器,所以使用场景受限
router-map //直接可以使用在重发布操作中,可以用来决定哪些路由器应该被重发布,哪些不应该,也可以为路由做上标记
2、次优路径的问题
形成原因:管理距离
实验
3、环路的问题
自由解:水平分割
router-map
4、EIGRP两个管理距离的奥秘
EIGRP拥有两个管理距离会使得在EIGRP和其他协议双点(多点)双向重发布环境具有EIGRP内部路由不出现环路也不出现次优路径
原理:
内外管理距离会形成水平分割效应
内部管理距离需要比其他动态协议小,外部管理距离需要比其他动态路由协议大
多个路由域需考虑两个原则:
水平分割
发出去的路由不能收回来,分出末节区域和传输区域
注意双点双向重发布*
1、两个协议都只有一个管理距离*
2、如果两个协议其中一个有两个管理距离那么关注其外部管理距离的路由
这种情况下必须出问题
BGP默认只重发布OSPF的内部路由,导致BGP在对OSPF的重发布天然有水平分割效果