redistribute and route map、重分布与路由图 | 我们都很疯

redistribute and route map、重分布与路由图

作者:疯疯  发表在www.ssbbcc.com  于2011年10月24日

今天回顾一下Redistribute 和 route map
先写下种子度量值(seed metric)简单的说就是入乡随俗 ,每种路由协议的度量方法是不同的 ,比如说RIP 协议,它是依据跳数计算的;EIGRP是依据一些参数(带宽、延迟等等),所以种子度量值就是一个default-metric .
简单列个表
protocol default seed metric
RIP infinity
EIGRP infinity
OSPF 20 except BGP

从三个方向说下 (就拿 OSPF –>RIP)
1)A–>B
router rip
redistribute ospf 110 metric 1
2)static–>B
router rip
redistribute static
3)connect–>B
router rip
redistribute connected
有去有回
1)B–>A
router ospf 110
redistribute rip subnets
2)static–>A
router ospf 110
redistribute static
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 应用在redistribute PBR BGP 中
今天重点写后三个 ,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/24 le 32 (网络号 2.2.2.0 /掩码 24-32位)
ip prefix-list 1 permit 2.2.2.0/24 ge 26 (网络号 2.2.2.0 /掩码 26-32位)
ip prefix-list 1 permit 2.2.2.0/24 ge 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/24 E1
4.4.4.0/24 seed cost = 10
5.5.5.0/24 deny
其他路由可以通过

被调用 : 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-map AK47(名字) permit 10
match ip address 3
set metric-type type-1
router-map AK47(名字) permit 20
match ip address prefix-list 4
set metric 10
router-map AK47(名字) deny 30
match ip address prefix-list 5
router-map AK47(名字) permit 40
(默认 match any set nothing)

最后回答一下上面的问题 ,单点重分发是不会产生环路的 ,这是由于水平分割 ,1–2–3 路由器R3从R2左边收到R1的环回口 ,是不会再从那个口发回去的 。
双点双向重分发 ,是又可能产生环路的 ,双点双向重分发,只需记住一点:
AD值高的路由协议向AD值低的路由协议中重分发,会产生次优路径、路由环路等问题,需要加以过滤或对AD值进行更改。注意:错误只发生在边界路由器上!

AD值低的路由协议向AD值高的路由协议中重分发,不会产生次优路径、路由环路等问题,无需考虑。

解决方法,这里提一下,两种:
1、路由过滤。
不让产生环路的路由条目进入我这台路由器,这样也就不会产生次优路径了,因为路由器根本就没有两条路可走。

2、AD值更改
我们可以把次优路由条目的AD值调高,高到路由器即便看到两条路由条目去往同一目的的,也不会选择这条次优路径

分类: 计算机与网络

相关标签: , , , , , , ,

原创文章如转载,请注明:转载自 我们都很疯 [http://www.ssbbcc.com]

相关日志


感谢你发表评论 www.ssbbcc.com 鼓励全人类学习象形字



老年历

免责声明

本站资讯大多来源于互联网,如涉及您的版权请留言或者邮件root#ssbbcc.com告知。私人文章请务必要登陆阅读。
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!
违法信息举报请QQ676212374或者邮件root#ssbbcc.com联系