CISCO--路由协议重分布

一、重分布

路由重分发(Route Redistribution):指为实现同一网络内多种路由协议协同工作,利用路由重分发技术实现各路由器间共享路由信息,将一种路由协议的路由通过其他方式(可能是另一路由选择协议、静态路由或直连路由)广播出去,从而实现网络互通。

  • 注:在其他地方还有重分布、再分配等叫法,从时间先后及描述准确度上看,建议使用"路由重分发"。

不同的路由协议默认是不可以进行互相通信的,因此需对路由协议进行重新分发。

进行重分发之前,需要充分理解不同路由协议的管理距离及度量值,且在进行重新分发时要指定度量值,以便能够达到全网互通并且选择最优路径的目的。

种子度量值(Seed Metric),是定义在路由重分发里的,它是一条从外部重分发进来的路由的初始度量值。每一种路由协议都有自己的度量标准,所以在进行重分布时必须转换度量标准,使得它们兼容;

管理距离(AD,即Administrative Distance),是指一种路由协议的路由可信度。AD值越低,则它的优先级越高。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。

在重分发时设定种子metric

   协议     seed metric(种子度量)

   RIP      无限大       当其他路由注入到RIP的时候,因为RIP最大只有15跳,所有必须手工指定Metric值

   EIGRP    无限大       也必须手工指定

   OSPF     20

一:(RIP---OSPF)

如图所示,在路由器和PC上配置好IP

0.在R1和R3上分别指定要通告的网络

R1(config)#router rip

R1(config-router)#version 2

R1(config-router)#network 192.168.1.0

R1(config-router)#network 12.1.1.0

 

R3(config)#router ospf 100

R3(config-router)#network 23.1.1.0 0.0.0.255 area 0

R3(config-router)#network 192.168.2.0 0.0.0.255 area 0


1.在R2上面左边G0/0方向的运行的是RIP路由协议,而右边G0/1方向的运行的是OSPF的路由协议:

R2(config)#router rip

R2(config-router)#version 2  

R2(config-router)#no auto-summary

R2(config-router)#network 12.1.1.0

 

R2(config)#router ospf 100

R2(config-router)#router-id 2.2.2.2

R2(config-router)#network 23.1.1.0 0.0.0.255 area 0

 

2.将OSPF注入到RIP:

当把其他路由注入到RIP的时候,就要遵循RIP的的Metric值,因为在R2右方向上两条路由23网段和2.0网段的metric值都是16跳,而16跳在RIP里面却是不可达的,所有当OSPF注入到RIP的时候,R1实际上是接收不到的,所以这个时候就需要手工来指定metric值。

R2(config)#router rip

R2(config-router)#redistribute ospf 100 metric 5  

当这里手工指定metric为5的时候,在R1上的路由表中就可以看到学过来的OSPF的跳数是5跳。根据具体环境来设置metric值。

3.将RIP注入到OSPF:

当把其他路由注入到OSPF的时候,

如果像下面这样直接重分布的话而不加参数subnets的话,则只能把有类(没有做过子网划分)的路由注入到OSPF,而12.1.1.1/24网段的路由是做过子网划分的,所在R3里面就不会看到12网段的路由,故默认情况下的做过子网划分的路由是不会注入到OSPF的,所以要加入一个参数subnets

R2(config)#router ospf 100

R2(config-router)#redistributer ip subnets   

“subnets”就是子网的意思,加上这个参数以后就可以将做过子网划分的路由正常注入到OSPF了。正常情况下都建议加上这个参数。

*当把其他路由注入到OSPF的时候,其他路由的默认metric值都是20

 

4.将静态路由注入到RIP:

先在R2上配置一条静态路由:

R2(config)#ip route 100.1.1.0 255.255.255.0 null 0  

这里的null 0表示创建了一个空接口0。(前面将过下一跳可以用出接口表示)

然后把这条静态路由注入到RIP,让R1上面有这条静态路由:

R2(config)#router rip

R2(config-router)#redistribute static     

这样在R1上面就可以看到这条静态路由了,默认metric值是1,是不需要手工修改metric值的。

 

5.将默认路由注入到RIP:

先写一条默认路由:

R2(config)#ip route 0.0.0.0 0.0.0.0 G0/1

当配好这条默认路由的时候,再去R1上面查看,发现已经有这条默认路由了,那是因为在上面已经做过一次静态

路由重分布,而默认路由也属于静态路由。所以重分布静态可重分布默认路由用的是一条路由命令:

R2(config)#router rip

R2(config-router)#redistribute static

5.把直连路由注入到RIP

首先先建立一个直连路由,用回环口来建。

R2(config)#interface loopback 0

R2(config-if)#ip address 200.1.1.2 255.255.255.0

R2(config)#router rip

R2(config-router)#redistribute connected

然后所有的直连都可以注入到RIP了。

 

6.把静态路由100.1.1.0 255.255.255.0null 0注入到OSPF:

R2(config)#router ospf 100

R2(config-router)#redistribute static subnets    //充分发静态路由到OSPF

仍然需要加入这个参数。以为100网段也是做过子网划分的。

 

7.把默认路由注入到OSPF:

重分布静态是不能将默认路由注入到OSPF的。

R2(config)#router ospf 100

R2(config-router)#default-information originate    

这样才能将默认路由注入到OSPF

 

8.把直连路由注入到OSPF:

R2(config)#routerospf 100

R2(config-router)#redistribute connected subnet   //充分发直连路由到OSPF
 

  • 13
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值