IP前缀列表和管理距离

2012-11-09
  ●IP前缀列表的匹配

  IP前缀列表主要用来匹配路由的两个部分:

  1)路由前缀(子网号)

  2)前缀长度(子网掩码)

  redistribute命令不能直接引用前缀列表,不过路由映射可以通过match命令直接引用前缀列表。

  ●前缀列表的语法

  从语法上看,前缀列表与路由映射类似,一个列表有一条或多条名字相同的语句组成。每条语句都有序号,可以在特定位置插入或删除语句。每条语句都有一个permit或deny行为选项。其形式具体如下:

  ip prefix-list list-name [seq seq-value] {deny network/length | permit network/length} [ge ge-value] [le le-value]

  network/length参数用来定义匹配路由前缀的值,而ge和le选项用来比较前缀的长度(也即子网掩码中1的个数),例如,ge 20 le 25匹配的路由掩码是/20,/21,/22,/23,/24或/25。如果同时使用了network/length参数和ge/le选项,那么每条路由的匹配可以分解为两步:

  1)路由的前缀必须在network/length参数的范围内。

  2)路由的前缀长度必须在ge/le选项所限定的范围内。

  ●前缀列表用法举例

  假设有如下几条路由:

  1)10.0.0.0/8

  2)10.128.0.0/9

  3)10.1.1.0/24

  4)10.1.2.0/24

  5)10.128.10.4/30

  6)10.128.10.8/30

  下表列出了一些配置和匹配的结果:

前缀列表命令参数
匹配的路由
结果分析
10.0.0.0/8
1
因为没有配置gele选项,因此10.0.0.0/8要求精确匹配,最后匹配的是第1条路由
10.128.0.0/9
2
与上一样,也需要精确匹配,所以匹配的只可能是第2条路由
10.0.0.0/8 ge 9
2-6
只配置了ge参数,所以路由前缀长度应该在932之间,2-6条路由均可以匹配
前缀列表命令参数
匹配的路由
结果分析
10.0.0.0/8
1
因为没有配置gele选项,因此10.0.0.0/8要求精确匹配,最后匹配的是第1条路由
10.128.0.0/9
2
与上一样,也需要精确匹配,所以匹配的只可能是第2条路由
10.0.0.0/8 ge 9
2-6
只配置了ge参数,所以路由前缀长度应该在932之间,2-6条路由均可以匹配
10.0.0.0/8 ge 24 le 24
3,4
因为配置了gele参数,且两者值相同,所以其前缀长度应为24,可匹配的路由是34
10.0.0.0/8 le 28
1-4
只配置了le参数,所以路由前缀长度应该在828之间,可匹配的路由是1-4
0.0.0.0/0
这条只能与默认路由匹配
0.0.0.0/0 le 32
1-6
因为配置了le参数,所以路由前缀长度应该在032之间,显然所有路由均可匹配
10.0.0.0/8 ge 24 le 24
3,4
因为配置了gele参数,且两者值相同,所以其前缀长度应为24,可匹配的路由是34
10.0.0.0/8 le 28
1-4
只配置了le参数,所以路由前缀长度应该在828之间,可匹配的路由是1-4
0.0.0.0/0
这条只能与默认路由匹配
0.0.0.0/0 le 32
1-6
因为配置了le参数,所以路由前缀长度应该在032之间,显然所有路由均可匹配

  ●为什么需要管理距离?

  路由器可以从多种路由协议学习路由,如果路由器由多个不同协议的源学习到某条特定路由,它无法根据metric确定谁是最佳的,因为metric的定义是针对特定协议的。为了解决这个问题,路由器引入了管理距离(administrative distance,AD)来进行抉择,管理距离越小,路由优先级就越高。

  ●默认管理距离

  路由器为每种路由协议的路由都设置了默认管理距离,具体如下:

  1)直连路由:0

  2)静态路由:1

  3)EIGRP汇总路由:5

  4)EBGP:20

  5)EIGRP(内部):90

  6)IGRP:100

  7)OSPF:110

  8)IS-IS:115

  9)RIP:120

  10)EIGRP(外部):170

  11)iBGP:200

  12)不可达路由:255

  ●管理距离的修改

  默认管理距离可以通过distance命令进行修改。对于RIP、EIGRP和OSPF,其具体路由子命令如下:

  1)RIP:distance distance

  2)EIGRP:distance eigrp internal-distance external-distance

  3)OSPF:distance ospf {[intra-area dist1] [inter-area dist2] [external dist3]}

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com