CCIE学习(47)―― IP前缀列表和管理距离

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
因为没有配置 ge le 选项,因此 10.0.0.0/8 要求精确匹配,最后匹配的是第 1 条路由
10.128.0.0/9
2
与上一样,也需要精确匹配,所以匹配的只可能是第 2 条路由
10.0.0.0/8 ge 9
2-6
只配置了 ge 参数,所以路由前缀长度应该在 9 32 之间, 2-6 条路由均可以匹配
10.0.0.0/8 ge 24 le 24
3,4
因为配置了 ge le 参数,且两者值相同,所以其前缀长度应为 24 ,可匹配的路由是 3 4
10.0.0.0/8 le 28
1-4
只配置了 le 参数,所以路由前缀长度应该在 8 28 之间,可匹配的路由是 1-4
0.0.0.0/0
这条只能与默认路由匹配
0.0.0.0/0 le 32
1-6
因为配置了 le 参数,所以路由前缀长度应该在 0 32 之间,显然所有路由均可匹配
 
●为什么需要 管理距离?
路由器可以从多种路由协议学习路由,如果路由器由多个不同协议的源学习到某条特定路由,它无法根据 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 ]}

你可能感兴趣的:(list,学习,Cisco,prefix,CCIE)