ACL功能:
访问控制列表-----数据流数据的抓取和匹配
访问控制:ACL+packet-filter(数据包的抓取)
路由控制:ACL+route-policy(路由策略)
进行流量控制:ACL+QOS(服务质量)
ACL的组成:
组成:由若干条允许或者拒绝的规则组成
rule 1 deny source 192.168.1.0 0.0.0.255(反掩码/通配符)
规则ID的来源:ID范围<0-4294967293>
手工配置:
自动生成:编号从5开始,是5的倍数,(5,10,15,20)
ACL分类:
- 基本ACL:2000-2999 basic access-list:只关心数据的源地址,容易出现误伤
- 高级ACL:3000-3999 advanced access-list 精确匹配,数据五元组(源ip地址、目标IP地址、协议、源端口、目标端口)
- 二层ACL:4000-4999:源Mac地址、目标Mac地址、协议
4.基于Ipv6的ACL
5.命名的ACL:name
(前两个较为常用)
匹配机制:
- 数据包到达接口后,会被检查,是否设置了ACL规则,如果设置了,就按ACL规则执行,如果没有设置就正常转发
- 按照ACL的编号从上至下注意匹配,知道有与之匹配规则出现
- 所有规则都不匹配,则执行默认动作,默认允许则允许,默认拒绝则丢弃
Rule permit source 192.168.1.1 0.0.0.0
Rule deny source 192.168.1.0 0.0.0.255
拒绝所有人去访问192.168.10.1
Rule deny ip source any destinaton 192.168.10.1
拒绝192.168.10.1访问所有人
Rule deny ip source 192.168.10.1destinaton any