重发布(单点)
程序员文章站
2024-02-02 22:54:58
...
重发布技术
一、基本概念
- 重发布:又名重分发、重分布,当路由器运行于两个协议或者两个进程时,默认学习到的路由是不共享的。为了实现全网可达,需要使用重发布技术将不同协议的路由条目进行共享。
- 关键点:
1)ASBR设备–自治系统边界路由器,习惯称呼为协议边界路由器,即同时运行于不同协议的路由器
2)种子度量值–因为不同协议之间的度量值不兼容,所以在进行重发布后路由条目原本的度量值不会携带进新的协议,需要在ASBR上进行重发布时人为添加起始度量
二、重发布规则
- 将A协议发布到B协议时,是在ASBR上的B协议中配置;
- 将A协议发布到B协议时,是将ASBR上所有通过A协议学习,及ASBR直连到A协议中的所有路由全部共享到B协议中;
三、重发布技术分类
- 单点单向重发布
- 单点双向重发布
- 多点双向重发布
注:重发布技术,永远只是两个协议之间进行,即使ASBR运行于多种协议中。
四、配置方式
- 重发布配置分为三种情况:
1)将一种动态协议重发布进入另一个动态协议,即A—>B
2)将静态路由重发布进入另一个动态协议,即静态—>B
3)将直连路由重发布进入另一个动态协议,即直连—>B
实验如图:
每个路由器拥有环回接口,地址R1为1.1.1.1/24,其他以此类推。
R1全部运行于RIP协议,R3全部运行于OSPF协议,R4运行于EIGRP协议,R2属于ASBR设备,运行三种协议,分别宣告进不通的协议。
现需要在R2上进行重发布行为,实现路由共享。
目前只有R2的路由表是完整的,其他路由器均只有直连路由。
R2配置:
【当B=RIP时】
OSPF/EIGRP—>B:
R2(config)#router rip
R2(config-router)#redistribute ospf 1 metric ?
<0-16> Default metric
transparent Transparently redistribute metric
R2(config-router)#redistribute ospf 1 metric 1
R2(config-router)#redistribute eigrp 90 metric 1
将其他协议重发布进入RIP时,必须添加种子度量,因为默认为无穷大。
静态—>B:
- 一般情况下,需要重发布的静态路由大部分缺省路由。
此时可以在R2上添加一条缺省路由:
R2(config)#ip route 0.0.0.0 0.0.0.0 loopback 1
此时可以将此静态路由重发布进入RIP:
R2(config)#router rip
R2(config-router)#redistribute static
- 此时可以不配置种子度量,重发布静态默认度量值为1.
直连路由—>B:
R2(config)#router rip
R2(config-router)#redistribute con nected
- 此时可以不配置种子度量,重发布直连默认度量值为1.
- 另需要注意,在重发布直连路由时,会将工作在OSPF和EIGRP协议的几条直连路由也共享到RIP,此时会和之前共享OSPF&EIGRP协议到RIP的路由有重复,路由器优选度量值小的。若一样则任选一条。
【当B=OSPF时】
RIP/EIGRP—>B:
R2(config)#router ospf 1
R2(config-router)#redistribute rip subnets
R2(config-router)#redistribute eigrp 90 subnets
R2(config-router)#redistribute rip
% Only classful networks will be redistributed
- 将其他协议重发布进入OSPF时,需要添加subnets参数。
不添加则只能重发布有类别路由 - 默认导入路由为类型2;即在OSPF中以 OE 2标识
- 类型2-----种子度量为20,在内部传递时,不叠加内部的度量值;
若存在多台ASBR设备需要导入相同的路由时,为了相对选路更佳,可以将类型修改为1;
r2(config-router)#redistribute rip subnets metric-type 1
修改类型为1---种子度量为20,在内部传递时,叠加内部的度量值;
静态路由—>B:
R2(config)#router ospf 1
R2(config-router)#redistribute static subnets
- 此命令只能导入普通的静态路由,手工配置的缺省路由并不能导入,此为和DV型协议的区别。
- OSPF缺省路由的导入需要使用专用的命令
r2(config-router)#default-information originate
注:默认进入路由为类型2,种子度量为1;
直连—>B:
r2(config)#router ospf 1
r2(config-router)#redistribute connected subnets
注:默认进入路由为类型2,种子度量为20;
所有导入的路由都可以修改种子度量和路由类型:
r2(config-router)#default-information originate ?
metric OSPF default metric
metric-type OSPF metric type for default routes
【当B=EIGRP时】
RIP/OSPF---->B:
r2(config)#router eigrp 90
r2(config-router)#redistribute rip metric 1544 100 255 1 1500
r2(config-router)#redistribute OSPF 1 metric 1544 100 255 1 1500
注:必须添加种子度量,默认为无穷大;
- 其中1544 100 255 1 1500分别为带宽,延时,可靠性,负载,MTU,此为EIGRP协议计算度量值的参数。
带宽根据实际情况进行配置,其他参数建议保持默认即可。 - 重发布到EIGRP的路由,使用字母 D EX标记,且管理距离为170;
静态路由—>B:
r2(config-router)#redistribute static
注:默认为最佳度量
直连—>B:
r2(config-router)#redistribute connected
注:默认为最佳度量
上一篇: 如何在windows下运行nasm