諾言回忆录之redistribute and route map
今天回顾一下Redistribute 和 route map先写下种子度量值(seed metric)简单的说就是入乡随俗 ,每种路由协议的度量方法是不同的 ,比如说RIP 协议,它是依据跳数计算的;EIGRP是依据一些参数(带宽、延迟等等),所以种子度量值就是一个default-metric .
简单列个表
protocol defaultseed metric
RIP infinity
EIGRP infinity
OSPF 20 except BGP
从三个方向说下(就拿 OSPF -->RIP)
1)A-->B
router rip
redistribute ospf 110 metric1
2)static-->B
router rip
redistributestatic
3)connect-->B
router rip
redistribute connected
有去有回
1)B-->A
router ospf 110
redistribute rip subnets
2)static-->A
router ospf 110
redistributestatic
3)connect-->A
router ospf 110
redistribute connected
注意链路状态协议可以重分发静态 ,但不能重分发默认路由。
思考一下 :单点双向重分发会产生环路吗?
双点双向重分发会产生环路吗?
下面说一下几种列表吧
1.ACL 访问控制列表应用在接口下可以抓数据包应用在distribute-list 和 router maps 下可以抓路由
2.prefix-list前缀列表 应用在distribute-list 和 router maps 下抓路由
上面是用来被调用的,下面是用来调用别人的
3.distribute-list分布列表控制路由的传播
用ACL抓路由 ; 分布列表调用
4.router map 应用在redistributePBRBGP 中
今天重点写后三个 ,ACL只能控制网络号 ,不能对掩码进行控制。举个例子:
2.2.2.0/24
2.2.2.0/25
2.2.2.0/26
现在我只想匹配第一条路由,ACL没法办到 access-list 1 permit 2.2.2.0 0.0.0.255 其实这条三个都匹配了
那么prefix-list 就不一样 ,它可以控制网络号和掩码 比较精确
ip prefix-list 1 permit 2.2.2.0/24 (网络号 2.2.2.0/掩码 24位)
还可以匹配范围le 小于ge大于
ip prefix-list 1 permit 2.2.2.0/24le 32 (网络号 2.2.2.0/掩码24-32位)
ip prefix-list 1 permit 2.2.2.0/24ge 26 (网络号 2.2.2.0/掩码26-32位)
ip prefix-list 1 permit 2.2.2.0/24ge 26 le 30(网络号 2.2.2.0/掩码26-30位)
ip prefix-list 1 permit 0.0.0.0/0 le 32 (匹配所有)
这个还真的很好使
ROUTER MAP
这就好比IF ..THEN ..
举个例子说明下吧
三条路由分别有需求 :
匹配3.3.3.0/24E1
4.4.4.0/24seed cost = 10
5.5.5.0/24deny
其他路由可以通过
被调用: access-list 3 permit 3.3.3.0
ip prefix-list 4 permit 4.4.4.0/24
ip prefix-list 5 permit 5.5.5.0/24
调用: router-mapAK47(名字) permit 10
match ipaddress 3
set metric-type type-1
router-mapAK47(名字) permit 20
match ip address prefix-list 4
set metric 10
router-mapAK47(名字)deny30
match ip address prefix-list 5
router-mapAK47(名字) permit 40
(默认 match any set nothing)
最后回答一下上面的问题 ,单点重分发是不会产生环路的 ,这是由于水平分割 ,1--2--3 路由器R3从R2左边收到R1的环回口 ,是不会再从那个口发回去的 。
双点双向重分发 ,是又可能产生环路的 ,双点双向重分发,只需记住一点:
AD值高的路由协议向AD值低的路由协议中重分发,会产生次优路径、路由环路等问题,需要加以过滤或对AD值进行更改。注意:错误只发生在边界路由器上!
AD值低的路由协议向AD值高的路由协议中重分发,不会产生次优路径、路由环路等问题,无需考虑。
解决方法,这里提一下,两种:
1、路由过滤。
不让产生环路的路由条目进入我这台路由器,这样也就不会产生次优路径了,因为路由器根本就没有两条路可走。
2、AD值更改
我们可以把次优路由条目的AD值调高,高到路由器即便看到两条路由条目去往同一目的的,也不会选择这条次优路径。
<完>
鐵血 、諾言
本帖最后由 输入新用户名 于 2011-9-11 15:40 编辑
希望多为论坛做贡献!!{:6_290:} 输入新用户名 发表于 2011-9-11 14:46 static/image/common/back.gif
希望多为论坛做贡献!!
谢谢你! {:6_290:}{:6_267:} {:6_269:} {:6_298:} {:6_264:} 很给力!{:6_267:}{:6_268:} {:6_267:} 謝謝~~受益又給力~~推 {:6_280:} 感谢分享