版本知识点之路由重分发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
版本知识点之路由重分发
路由重分发:是指连接到不同路由选择域的边界路由器在不同自制系统之间交换和通告路由选择信息的行为。
自制系统表示不同路由选择协议的互联网络,这些路由选择协议可以是IGP或BGP。有时,同一种协议在不同的自主系统中运行,那么可视为不同的协议,如EIGRP的AS1和AS2。
注意:只有一个协议放进路由表的路由和宣告的接口,才能重分发进其它协议。
一、什么时候使用重分布:
1.从一种较早的IGP迁移到一种新的IGP协议,并存在一个过渡期时
2.在多厂商路由环境中,如CISCO路由器使用EIGRP而其它非CISCO设备使用OSPF时
3.某一些部门可能不想通过升级路由协议来支持新的路由协议
二、重分发的种类:
1.单点单向重分发:
在一台设备上将一个路由器协议重分发进另一个路由协议
2.单点双向重分发:
在一台设备上将两个路由协议之间进行相互重分发。
3.双点单向重分发:
在两台设备上将一个路由协议重分发进另一个路由协议。
仅供学习参考,请勿用于商业活动~
4.双点双向重分发:
在两台设备上将两个路由协议之间进行互相重分发。
三、重分发时需注意的地方:
1.metric的问题:
因为路由协议的metric的度量方法是不同的,因此在做路由重分布之前,要分配一个对方可以理解的metric。
比如把OSPF路由重分布到EIGRP里,EIGRP和OSPF之间没有办法理解对方的metric。
方法有两种:
1)在重分布时指定mtric的值例:R1(config)#redistribte eigrp 100 metric 30 subnets
2)分配metric的方法是使用default-metric命令,
R1config-router)#redistribute igrp 1 metric-type 1 subnets
R1(config-router)#default-metric 30
两种不同的配置其实是相同的效果, default-metric命令的优点是,当要重分布多种路由协议的时候,可以同时指定这些经过重分布的路由的metric
例:R1(config)#router ospf 1
R1(config-router)#redistribute rip metric-type 1 subnets
R1(config-router)#redistribute eigrp 2 metric-type 1 subnets
R1(config-router)#default-metric 30
这里使用default-metric 30同时指定了重分布到OSPF里的RIP,和EIGRP路由的metric都为30 .两种方法其实还可以结合在一起使用,即某一协议用特定的值,其余全部用缺省的值。
注:不同进程的EIGRP 的重分布不需要分配metric,因为它们是同一种路由协议,可以相互理解对方的metric
如果metric 和default-metric 命令没有指定具体的参数用默认的值:
2.环路和次优路径问题:
重分发时是极易产生环路和次优路径的问题的,尤其在最复杂的双点双向重分发中。但环路的产生都是因为有次优路径,所以在解决双点双向重分布的问题时,首要是解决次优路径的问题,在次优路径问题解决之后,环路也就不存在了。
规律:
1)高Ad 的路由协议向低AD 重分发时,会产生次优路径、路由环路等问题。注意,错误只发生在边界路由器上!
2)低AD 的路由协议向高AD 重分发,不会有环路或次优路径问题,无须多考虑
解决的方法:
1)路由过滤:
不让产生环路的路由条目进入另一台路由器,这样也就不会产生次优路径了,因为另一台路由器没有次优路由。
可以使用distribute-list 对重分发进入或重分发出去的路由进行过滤
还可以调用route-map 进一步拓展过滤功能。可以在重分发进行同进给进入的路由添加或修改一些属性可以根据特定的路由属性来限制某些路由重分布进入。
例:Router ospf YY
Redistribute eigrp YY subnets route-map tag
Distribute-list route-map Deny-EIGRP in
Router eigrp YY
Redistribute ospf YY metric 10000 100 255 1 1500
Route-map tag permit 10
Match route-type external
Set tag 170
Route-map tag permit 20
Route-map Deny-EIGRP deny 10
Match tag 170
Route-map Deny-EIGRP permit 20
通过在重分发时把eigrp 的DX 的路由打上标记170,让在其再次进入OSPF 时拒绝掉防止次优路径的问题。
仅供学习参考,请勿用于商业活动~
2)修改Ad值:
我们可以把次优路由条目的Ad值调高,高到路由器即便看到两条路由条目去往同一目的,也不会选择这条次优路径。
例:当EIGRP外部路由(ad:170)重分发进OSPF后,边界路由会有两条选择,一条是EIGRP 内部到达目的,另一条是从OSPF学到的往同样目的去的路由,这条路由是由另外一台重分发路由器从EIGRP分发过来的。这时,ASBR会选择OSPF的,因为其AD为110,小于EIGRP DEX 的170.
我们可以把这个学来的条目的AD值调高到超过EIGRP DEX 170的值,比如我们调到200 router ospf 10
distance 250 10.10.1.1 0.0.0.0 44
access-list 44 permit 100.100.100.100/32
此时路由将会走EIGRP的路由。
3.其它需注意的问题:
1)各路由协议尽量关闭路由自动汇总,将汇总控制在单个路由协议中。
Cisco的EIGRP,OSPF和IS-IS都可以对重分布的路由进行路由汇总. 可以在OSPF进程下使用summary-address指定汇总的地址和掩码,不过这个命令是用在ASBR上的, ABR上的路由汇总是使用area
例: summary-address 192.168.1.128 255.255.255.128
对于EIGRP的汇总,是基于接口的,使用命令ip summary-address eigrp {process-id}
例: ip summary-address eigrp 1 192.168.1.0 255.255.255.128
2)如果不是设计需要应在重分发是过滤掉默认路由和IGP域内的手动汇总路由
仅供学习参考,请勿用于商业活动~
3)尽可能避免BGP到IGP的重分发。(切记后果很严重)
4)有时需要考虑会聚时间不一致的
5)重分布进ospf时,如果带子网信息要带subnets,重分发进去的默认类型是E2,。
附:厂家默认路由协议优先级:
路由协议H3C CISCO JUNIPER
RIP 100 120 100
内部EIGRP N/A 90 N/A
外部EIGRP N/A 170 N/A
内部OSPF 10 110 10
外部OSPF 150 110 150
eBGP 255 20 170
iBGP 255 200 170
IS-IS level 1 15 115 15
IS-IS level 2 15 115 18
IS-IS level 1外部15 115 160
IS-IS level 2外部15 115 165
重分发的技术一直是考试的一个重点,希望大家好好做实验。由于这段时间太忙,每天只能抽出一点时间来写文档,写的不好的地方大家多原谅。不对之处请联系我QQ:65978460
雨落凡尘
2012.9.17 景德镇