1、 路由重分布的基本概念

为了在同一个网络中有效地支持多种路由协议,必须在不同的路由协议之间共享路由信息。在不同的路由协议之间交换路由信息的过程称为路由重分布,它将一种路由选择协议获悉的路由信息告知给另一种路由选择协议。

 

2、 路由重分布注意:

 

(1)、不要重叠使用路由协议:不要在同一个网络里使用两个不同的路由协议,如果要使用不同路由协议,则在网络之间必须有明显的界限。

(2)、有多个边界路由器的情况下使用单项重分布:如果多于一台路由器作为重分布点,使用单项重分布可以避免回环和收敛问题,并在不需要接收外部路由的路由器上使用默认路由。

(3)、在单边界的情况下使用双向重分布:当一个网络中只有一个边界路由器时,双向重分布工很稳定。如果没有任何机制来防止路由回环,不要在一个多边界的网络中使用双向重分布。综合使用默认路由、路由过滤及修改管理距离,可以防止路由回环。

 

 

3、 路由重分布命令

 

格式:

router(router-config)#redistribute  protocol [protocol-id]  {level-1 | level-2|level-1-2}
[metric metric-value]  [metric-type  type-value]
[match (internal | external 1 |external 2)]
[tag tag-value] [route-map map-tag] [weightweight] [subnets]

 

(1)、protocol变量表示源路由协议。源路由指该路由协议的路由是那些将被翻译成另一种协议的路由,protocol变量的可用值有:BGP、EIGRP、IGRP、OSPF、STATIC[IP]、CONNECTED、RIP。其中STATIC[IP]用于重分布IP静态路由给ISIS,CONNECTED表示OSPF和IS-IS重分布这些路由作为到达AS的外部路由。

 

(2)、protocol-id是AS的号码,level-1、level-2、level-1-2仅用于IS-IS。

 

(3)、可选项metric后面跟着metric-value,以指定度量值,redistribute命令使用的metric  metric-value变量值优先于default-metric后面的缺省度量值。

 

(4)、可选项metric-type type-value,当该关键字用于OSPF时,其变量缺省为一个type 2外部路由,并作为公布到OSPF AS中的默认路由。使用数值1表名缺省路由是一个type 1外部路由。

 

(5)、可选关键字match和其参数internal、external 1、external 2专用于重分布到其他路由协议的OSPF路由。internal表示路由是AS的内部路由。external 1表示路由是type 1外部路由,external 2表示路由是type 2外部路由。

 

(6)、可选项tag tag-value将一个32位的小数值赋给外部路由。tag-value不能用于OSPF路由协议但是可以供ASBR使用。如果tag标记没有定义,当重分布BGP路由时,所使用的缺省标记是来自BGP路由的远程AS号码。其他路由协议的缺省标记为0。

 

(7)、router-map map-tag 将过滤器用于源路由协议导入的路由。不指定router-map,则允许所有的路由被重分布。

 

(8)、weight weight给重分布到BGP中的路由指定一个0-65535的整数。BGP使用weight值确定多条路径中的最佳路径。

 

(9)、subnets用于重分布路由到OSPF,启用粒度重分布或者汇总重分布。

 

 

4、 简单实例

 

(1)、实现全区域能正常通信。

(2)、show ip route查看路由信息。

重分布静态路由到ospf 重分布默认路由_rip

R1配置

en
conf t
hostname R1
 
int loopback 0
ip address 1.1.1.1 255.255.255.0
no shutdown
exit
 
 
 
int f0/0
ip address 192.168.1.1 255.255.255.0
no shutdown
exit
 
int f0/1
ip address 192.168.4.2 255.255.255.0
no shutdown
exit
 
router ospf 1
network 192.168.1.0 0.0.0.255 area 0
network 1.1.1.0 0.0.0.255 area 0
redistribute rip metric 100
exit
 
router rip
version 2
network 192.168.4.0
redistribute ospf 1 metric 10
exit
 
end

 

 

R2配置

en
conf t
hostname R2
 
int loopback 0
ip address 2.2.2.2 255.255.255.0
no shutdown
exit
 
 
int f0/0
ip address 192.168.1.2 255.255.255.0
no shutdown
exit
 
int f0/1
ip address 192.168.2.1 255.255.255.0
no shutdown
exit
 
router ospf 1
network 192.168.1.0 0.0.0.255 area 0
network 192.168.2.0 0.0.0.255 area 0
network 2.2.2.0 0.0.0.255 area 0
exit
 
end

 

 

R3配置

en
conf t
hostname R3
 
int loopback 0
ip address 3.3.3.3 255.255.255.0
no shutdown
exit
 
int f0/1
ip address 192.168.2.2 255.255.255.0
no shutdown
exit
 
router ospf 1
network 192.168.2.0 0.0.0.255 area 0
network 3.3.3.0 0.0.0.255 area 0
exit
 
end

 

 

R4配置

en
conf t
hostname R4
 
int f0/1
ip address 192.168.4.1 255.255.255.0
no shutdown
exit
 
int loopback 0
ip address 4.4.4.4 255.255.255.0
no shutdown
exit
 
router rip
version 2
network 192.168.4.0
network 4.4.4.0
exit
 
end


R1#show ip route
Codes: C - connected, S - static, I - IGRP,R - RIP, M - mobile, B - BGP
      D - EIGRP, EX - EIGRPexternal, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPFNSSA external type 2
       E1 - OSPF external type 1, E2 - OSPFexternal type 2, E - EGP
       i - IS-IS, L1 - IS-ISlevel-1, L2 - IS-IS level-2, ia - IS-IS inter area
      * - candidate default, U - per-user static route, o - ODR
      P - periodic downloaded static route
 
Gateway of last resort is not set
 
     1.0.0.0/24is subnetted, 1 subnets
C      1.1.1.0 is directly connected, Loopback0
     2.0.0.0/32is subnetted, 1 subnets
O      2.2.2.2 [110/2] via 192.168.1.2, 00:04:22, FastEthernet0/0
     3.0.0.0/32is subnetted, 1 subnets
O      3.3.3.3 [110/3] via 192.168.1.2, 00:03:56, FastEthernet0/0
R    4.0.0.0/8[120/1] via 192.168.4.1, 00:00:20, FastEthernet0/1
C    192.168.1.0/24is directly connected, FastEthernet0/0
O    192.168.2.0/24[110/2] via 192.168.1.2, 00:04:06, FastEthernet0/0
C    192.168.4.0/24is directly connected, FastEthernet0/1

 

 

解释:通过重分布R1有OSPF区域的所有路由信息。

 

 

 

R3#show ip route
Codes: C - connected, S - static, I - IGRP,R - RIP, M - mobile, B - BGP
      D - EIGRP, EX - EIGRPexternal, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPFNSSA external type 2
       E1 - OSPF external type 1, E2 - OSPFexternal type 2, E - EGP
       i - IS-IS, L1 - IS-ISlevel-1, L2 - IS-IS level-2, ia - IS-IS inter area
      * - candidate default, U - per-user static route, o - ODR
      P - periodic downloaded static route
 
Gateway of last resort is not set
 
     1.0.0.0/32is subnetted, 1 subnets
O      1.1.1.1 [110/3] via 192.168.2.1, 00:10:44, FastEthernet0/1
     2.0.0.0/32is subnetted, 1 subnets
O      2.2.2.2 [110/2] via 192.168.2.1, 00:10:44, FastEthernet0/1
     3.0.0.0/24is subnetted, 1 subnets
C      3.3.3.0 is directly connected, Loopback0
O E2 4.0.0.0/8[110/100] via 192.168.2.1, 00:06:54, FastEthernet0/1
O    192.168.1.0/24 [110/2] via 192.168.2.1, 00:10:44,FastEthernet0/1
C    192.168.2.0/24is directly connected, FastEthernet0/1
O E2 192.168.4.0/24 [110/100] via 192.168.2.1,00:10:44, FastEthernet0/1

 

解释:通过重分布R3有外部路由4.0.0.0和192.168.4.0