路由重分布可以实现多种路由协议之间共享路由信息并进行路由信息交换,使得同一个互联网络中高效地支持多种路由协议提供了可能。重分发总是向外的,执行重分发的路由器不会修改其路由表。路由必须位于路由表中才能被重分发。优先顺序依次为子网掩码最长匹配、 管理距离distance、 路由度量值metric。
1)管理距离是指一种路由协议的路由可信度,在正常情况下,管理距离越小,它的优先级就越高,也就是可信度越高!路由器根据管理距离决定哪一个协议的路由进入路由表
2)使用出站接口配置的静态路由AD实际处于0-1之间
3)如果AD相同,则会比较路由协议的度量值(如跳数或链路的宽带值),带有较低度量值的路由会被放置在路由表中
4)距离矢量路由协议(如RIP和IGRP)的度量值为跳数
5)EIGRP的度量值默认为带宽和延迟,其它可选因素是负载,可靠性和最大传输单元
6)OSPF的度量值为开销,默认为10*7/带宽(单位是bit/s)
7)如果AD和度量值都相同,那么路由选择协议会使用负载均衡,即发送的数据包会平均分配到每个链路上
8)所有协议都可以实现负载均衡,EIGRP和IGRP默认时可以支持最多到4条链路的不等代价负载均衡,可以通过maximum-paths 命令可以使数值达到6条
9)AD为255的路由不会被使用。
实验如下 :
R1:
配置IP 12.1.1.1(rip、13.1.1.1(eigrp、14.1.1.1(ospf、15.1.1.1(isis、10.1.1.1(static、100.1.1.1(default、1.1.1.1(directly
配置所有协议
1)R1(config)#router rip开启rip
version 2
no auto-summary关闭自动汇总
network 12.1.1.0宣告自身网络给其它路由器知晓
exit
2)router eigrp 1开启eigrp
no auto-summary关闭自动汇总
network 13.1.1.0 0.0.0.255用掩码形式、宣告接口、如果不输入反掩码、则会默认使用主类网络号(主类网络号会引起的范围太大)。
exit
3)router ospf 1开启ospf
router-id 1.1.1.1设置id
network 14.1.1.0 0.0.0.255 area 0定义14.1.1.0网段IP 为骨干区域area 0
exit
4)router isis 1开启isis
network 49.0000.0000.0011.00配置NET地址
is-type level-1-2设置路由器类型L1/2(默认是L1/2类型,所以也可以不配这条命令)
interface fa 5/0
ip router isis 1
isis circuit-type level-1-2该接口和邻居能建立level-1、L2、L1/2的邻居(修改接口类型,优化了路优表)(默认是L1/2类型,所以也可以不配这条命令)
exit
R2:配置IP12.1.1.2 2.2.2.2 router rip version 2 no auto-summary network 12.1.1.0 network 2.2.2.0
R3:配置IP13.1.1.3 3.3.3.3 router eigrp 1 no auto-summary network 13.1.1.0 0.0.0.255 network 3.3.3.0 0.0.0.255
R4:配置IP 14.1.1.4 4.4.4.4 router ospf 1 router-id 4.4.4.4 network 14.1.1.0 0.0.0.255 area 0 network 4.4.4.0 0.0.0.255 area a
R5:配置IP 15.1.1.1 5.5.5.5 router isis 1开启isis network 49.0000.0000.0055.00配置NET地址 is-type level-1-2设置路由器类型L1/2(默认是L1/2类型,所以也可以不配这条命令) interface fa 4/0 ip router isis 1 isis circuit-type level-1-2
Branch:配置IP 10.1.1.2 10.10.1.1 ip route 0.0.0.0 0.0.0.0 10.1.1.1 (默认路由
Internet:配置IP 100.1.1.2 100.100.1.1 ip route 0.0.0.0 0.0.0.0 100.1.1.1(默认路由
完成以上基本配置后R1上运行多种路由协议,它可以与所有网络互通,它之上使用路由重分布功能,就可以实现各路由协议交换路由信息。 1)向R2 的rip协议注入EIGRP、OSPF、ISIS,静态路由、默认路由、直连路由、在向RIP区域重分布路由的时候,必须指定度量值,否则由于注入的路由度量值会变成无穷大而无法加入路由表,因此必须手工指定metric值,注意RIP的metric不能大于15,因为RIP最大跳数为16,可以通过"default-metric"设置默认种子度量值,只有重分布静态路由或默认路由可以不指定种子度量值。 R1> router rip redistribute eigrp 1 metric 10 重发布eigrp 设置度量值为10 redistribute ospf 1 metric 9 重发布ospf 设置度量值为9 redistribute isis level-1-2 metric 8 重发布isis 设置度量值为8 redistribute static (静态 默认度量值1)重发布静态路 redistribute connected (直连 默认度量值1)重发布直接路由
2)向R3 的Eigrp协议注入RIP、OSPF、ISIS、静态路由、默认路由、直连路由、由于重分布到EIGRP的路由管理距离会变成无限大,所以必须手工分别设置带宽、延迟、可靠性、负载以及MTU的参数值。在"Redistribute"命令中用参数"metric"指定的种子度量值优先于在路由模式下使用"default-metric命令设定的默认的种子度量值".注意静态、默认、直连不需要指定metric值 R1> router eigrp 1 redistribute rip metric 1544 100 255 1 1500 redistribute ospf 1 metric 1544 100 255 1 1500 带度、延时、可靠性、负载、MTU值 redistribute isis level-1-2 metric 1544 100 255 1 1500 redistribute static 默认携带最佳度量 redistribute connected 默认携带最佳度量
3)向R4的OSPF路由协议注入RIP、EIGRP、ISIS、静态路由、默认路由、直连路由、重发布时管理距离为110且Metric为20,当然可也以通过"metric-type"设置类型,或者"metric"参数设置外部路径成本。注意在向ospf重发布是需要加上subnets,否则只重发布主类网 R1> router ospf 1 redistribute rip subnets redistribute eigrp 1 subnets redistribute isis level-1-2 subnets default-information originate OSPF的五类缺省路由必须使用专用指令(default-information originate)才能重发布(五类缺省的Seed Metric为1,默认类型2) redistribute connected subnets redistribute static subnets
4)向R5的ISIS路由协议注入RIP、EIGRP、OSPF、静态路由、默认路由、直连路由、重发布时管理距离为115且Metric为10。当把其他路由协议重分发到isis中时,必须使用level-2类型.默认就是Level-2 R1> router isis redistribute rip redistribute eigrp 1 redistribute ospf 1 redistribute static redistribute connected
二、多点重发布: 在进行多点双向重发布时,若使用OSPF和RIP进行,将因为AD值的不同,出现路由回馈问题; 即便修改AD值,也可能由于RIP的水平分割,导致部分路由依然出现回馈中。 在单点重分发下似乎没有这种情况,这是因为发往一个方向的路由不会被重分发回来。但是在多点双向时情况就不同了,自己分发出去的路由会被另一个协议重分发回来的。如果AD值高的路由协议向AD值低的路由协议中重分发,就会产生次优路由,路由环路等问题,反之,AD值低的路由协议向AD高的路由协议重分发,就不会发生这个问题。注意错误发生在边界路由器上。此时就要使用路由策略来解决,方法: 1)路由过滤 不让产生环路的路由条目进入我这台路由器,这样也就不会产生次优路径了 2)修改管理距离AD 把次优路由条目的AD值调高,高到路由器即便看到两条路由条目去往同一目的地,也不会把次优路由写入路由表。这种方法比前一种好在如果最佳路径down了,次优路由变成备份路由使用。 3)模仿EIGRP修改重发布路由的管理距离后,部分路由依然可能因为水平分割继续保持的路由回馈,需要使用路由策略来解决。 及时将所有的路由回馈问题全部解决,依然无法默认最佳选路,需要使用路由策略来解决。 即使使用EIGRP协议和其他协议进行多点双向重发布,由于重发布时原有协议的度量值将被去掉,必然导致重发布路由条目的选路不佳,需要使用路由策略来解决。
路由策略 !!!!