路由重分发-redistribute
路由重分发 redistribute
什么叫路由重分发?
属于路由策略,主要用于不同的路由协议之间,使它们相互融合
进行导入导出路由条目。
具体用在哪里呢?
边界网关设备上,
那企业内部会用到路由重分发吗?
通常情况下是不可能用到的,
因为一个企业内部通常是这样儿的
防火墙充当网关/双线接入/双网关———核心交换机———汇聚交换机,HSRP/VRRP(双GW),SLA上行监测,流量分摊MST,也就没啥了,
然后只运行一种路由协议,
这样能够保证安全的同时,还可以保证稳定。这是一个企业内部网络的需求,
而路由协议的重分布,多用于外部,/IDC/ISP
像BGP的重分布
学到目前为止,我们见到的协议有
Rip eigrp ospf static connected 默认
无论是哪种协议之间的重分发,都要遵循一个原则,就是“嫁鸡随鸡,嫁狗随狗”要遵循本地协议的“标准”
如rip 参考的是跳数,
Eigrp 参考的是复合度量值,带宽 延迟 可靠性 负载 MTU
OSPF 参考的是带宽 cost
如果是宣告到他们的协议中,一定要遵循他们的标准
实例
Rip------eigrp
R1-----R2运行rip
R2-----R3运行eigrp
最终由R2进行双向的重分发
配置rip 和eigrp就不多说了
R2(config-router)#router eigrp 1
R2(config-router)#redistribute rip metric 10000 100 255 1 1500
这就是前面所提到的,分布到什么协议,就要遵循什么协议的标准,
Eigrp采用复全度量值做为参考,那么就要在重分布的时候设置这些参数
顺序是 带宽 延迟(微秒)换算后=1ms 可靠性 负载 MTU
R2(config-router)#router rip
R2(config-router)#redistribute eigrp 1 metric 1
而RIP使用的是跳数,那么eigrp进rip后,也要遵循跳数的原则,
这里需要注意的是如果将Metric设置为15的话,将会发生一个现象,所有的重分布进rip的条目都将不可达,因为原始就是1 ,再加上15=16,,还有,就是如果不设置metric值的话,系统也会默认将这个跳数置为无穷大,也就是不可达。
///还有一点需要注意的是,在eigrp的路由条目中,有两种,
1,D开头内部的【90】的管理距离
2,DEX开头外部【170】的管理距离
如图
RIP—ospf
R2(config)#router rip
R2(config-router)#redistribute ospf 1 metric 1
R2(config)#router ospf 1
R2(config-router)#redistribute rip subnets
///这里的subnets,就是让RIP 也支持无类路由,如果不输入这个关键词的话,那么rip就只支持主类的IP
需要注意的有两点
1 OSPF对于外部宣告进来的路由协议而言,其默认的COST是20
OSPF对于外部路由也可以进行类型的控制,如OE1 和OE2 ,虽然默认情况下显示为OE2,但是一些特定的情况下,我们肯定也会进行设置,
毕竟OE1>OE2的优先级
那么具体如何设置呢?
在重分布的时候后面可以加相关的条件
在subnets后面加是metric-type,然后就可以出现1/2 的条目了,
可以看到两将所分发进来的类型是不一样的.
当然也可以发现,OE1条目和OE2条目的一个本质的区别,虽然OE1优先级>OE2,但是做为COST的累加,只有在OE1时才会, 可以看到,OE2时为20COST,而OE1时则变成了30
累加的是所有入站接口(路由条目的入站方向,入口)的COST
EIGRP----ospf
R2(config-router)#router ospf 1
R2(config-router)#redistribute eigrp 1 subnets
//同样针对于eigrp 让它也支持无类路由
R2(config-router)#router eigrp 1
R2(config-router)#redistribute ospf 1 metric 10000 100 255 1 1500
到这里就是之前所学的三种路由协议的重分发
当然,还有static connected 以及默认路由
默认路由有专门的文档会进行说明,见之前的三种协议的默认路由即可
说一下静态和直连
静态
这个有一些特殊,
做为中转设备,要有去往目标的路由条目,
但是还要宣告直连网段进ospf ,否则路由条目无法正确的更新过去
R2(config)#router ospf 1
R2(config-router)#redistribute connected subnets
R1上只有一个默认路由指各R2(中转设备)
R2上有一条静态路由,指向R1的loop 口
不管你是直连,还是静态,都用一条即可,直接将该路由器的直连路由宣告到OSPF中
在宣告默认路由的时候,ospf相比还是要简单一些的
直接一条命令干过去,就可以了
R2(config)#router ospf 1
R2(config-router)#default-information originate
不过通常情况下,在一个现网中的条目都是很多的,我们都会结合route-map来做,???
route-map又是啥?是一种路由策略,这个我会在后面的文档中有介绍。敬请期待......
-------------------------------------------------
CCIE成长之路 ---- 梅利