IPprefix-list及与ACL.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IPprefix-list及与ACL

(转)IP prefix-list及与ACL, route-map的比较 时间:2010-02-04 15:15 | 点击: 54次 IP prefix-list及与ACL, route-map的比较 下面是一条标准的prefix-list, 我们对其进行分析: ip prefix-list 100 permit 128.0.0.0/2 ge 16 le 24 ge=greater or equal le=less or equal 1、 R1(config)#ip prefix-list ? WORD Name of a prefix list sequence-number Include/exclude sequence numbers in NVGEN R1(config)#ip prefix-list 100 ? deny Specify packets to reject description Prefix-list specific descriptin permit Specify packets to forward seq sequence number of an entry 基本的格式上和ACL还是差不多的。 2、关键的对於128.0.0.0/2的这个/2代表了什麼含义? 128.0.0.0 换成2进制数为10 00000000000000 /2代表只对前面的2位必须match,即,前2位是不变的,在不带ge 16 le 24的情况下, prefix-list里的128.0.0.0/2 代表的是一个范围,是从128.0.0.0/7到191.255.255.252/30, 而加上ge 16 le 24 的意思就是ip地址mask从 /16到/24 下面是几个例: prefix-list 100 permit 0.0.0.0/0 代表的是所有路由 prefix-list 100 permit 0.0.0.0/32 代表的是预设路由 prefix-list 100 permit 0.0.0.0/0 ge 32代表的是所有host路由 3、在ACL里,128.0.0.0/2是什麼含义? 下面是128.0.0.0的2进表达表示 10 00000000000000 在ACL里,permit 128.0.0.0/2,那就没意义了,要使用128.0.0.0,最小的mask位数为7位(2的7次是128) 4、其实ACL也有方法定义一个范围,以实现类似prefix-list的功能。 access-list 10 permit 199.172.0.0 0.0.3.0,这里这个0.0.3.0,即起了一个定义范围的作用,0表示match,1表示不关心。这样的话,199.172.0.0 这个被定义物里,前16个bit和最后8个bit都是被定死的,唯独第三段的最后2bit是不关心的,可以变换,所以结果就是: 199.172.0.0 199.172.1.0 199.172.2.0 199.172.3.0 per 199.172.1.0 0.0.254.0 奇数路由 per 199.172.0.0 0.0.254.0 偶数路由 A bit mask used in access rules, IPSec rules, and NAT rules to specify which portions of the packets IP address must match the IP address in the rule 例: 1.1.1.1/8 ge 16 le 32 /8表示必须从参考的IP中匹配前8个2进位,因此所匹配的路由是1开头实际匹配的刚好8位。 但是后头定义的是路由首码的范围,意义是,如果有路由是1.1.1.0/8 那这样的情况是不符合定义的, 因为他的首码 是8,而不是大於16 小於32 的范围。 所以它不能通过, 那1.1.1.0/9呢?一样也不是范围内的, 那1.1.1.0/17呢?这条路由可以pass理由是他的首码大於了16,小於32, 那2.2.2.0/17呢?这样的情况虽然首码符合了定义,但是路由是2.x.x.x,不符合参考IP前8个2进位必须即等於1.x.x.x, 因此总结:首码列表由2个部分组成,一个是参考的IP,一个是匹配的 mask, 比如你要想匹配住2.x.x.x, 那我们只需要写1.1.1.0/6 ge 7 le 32这样的话,就是匹配了, 参考IP 1.1.1.0中的前6个2, 即是:

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档