重发布(单点)

重发布技术

一、基本概念

  • 重发布:又名重分发、重分布,当路由器运行于两个协议或者两个进程时,默认学习到的路由是不共享的。为了实现全网可达,需要使用重发布技术将不同协议的路由条目进行共享。
  • 关键点:
    1)ASBR设备–自治系统边界路由器,习惯称呼为协议边界路由器,即同时运行于不同协议的路由器
    2)种子度量值–因为不同协议之间的度量值不兼容,所以在进行重发布后路由条目原本的度量值不会携带进新的协议,需要在ASBR上进行重发布时人为添加起始度量

二、重发布规则

  • 将A协议发布到B协议时,是在ASBR上的B协议中配置;
  • 将A协议发布到B协议时,是将ASBR上所有通过A协议学习,及ASBR直连到A协议中的所有路由全部共享到B协议中;

三、重发布技术分类

  • 单点单向重发布
  • 单点双向重发布
  • 多点双向重发布
    注:重发布技术,永远只是两个协议之间进行,即使ASBR运行于多种协议中。

四、配置方式

  • 重发布配置分为三种情况:
    1)将一种动态协议重发布进入另一个动态协议,即A—>B
    2)将静态路由重发布进入另一个动态协议,即静态—>B
    3)将直连路由重发布进入另一个动态协议,即直连—>B
    重发布(单点)_第1张图片
    实验如图:
    每个路由器拥有环回接口,地址R1为1.1.1.1/24,其他以此类推。
    R1全部运行于RIP协议,R3全部运行于OSPF协议,R4运行于EIGRP协议,R2属于ASBR设备,运行三种协议,分别宣告进不通的协议。
    现需要在R2上进行重发布行为,实现路由共享。
    目前只有R2的路由表是完整的,其他路由器均只有直连路由。
    R2配置:
    重发布(单点)_第2张图片

【当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
注:默认为最佳度量

你可能感兴趣的:(重发布)