1)访问控制列表(ACL)的工作原理:

ACL使用包过滤技术,在路由器上读取OSI七层模型的第3层和第4层包头中的信息。如源地址,目标地址,源端口,目标端口等,根据预先定义好的规则,对包进行过滤,从而达到访问控制的目的。

2)拓扑图

215945760.png

3)组网要求

1 .通过配置基本访问控制列表,实现在每天 8:00 18:00 时间段内对源 IP 10.1.1.2 主机发出报文的过滤;
2 .要求配置高级访问控制列表,禁止研发部门与技术支援部门之间互访,并限制研发部门在上班时间 8:00 18:00 访问工资查询服务器;
3 .通过二层访问控制列表,实现在每天 8:00 18:00 时间段内对源 MAC 00e0-fc01-0101 的报文进行过滤。
4)配置的命令
system-view
[Quidway]vlan 10                                                          //建立vlan
[Quidway-vlan10]port Ethernet 1/0/1                         //  加入端口
[Quidway-vlan10]vlan 20
[Quidway-vlan20]port Ethernet 1/0/2
[Quidway-vlan20]vlan 20
[Quidway-vlan20]port Ethernet 1/0/3
[Quidway-vlan20]vlan 30
[Quidway-vlan30]port Ethernet 1/0/3
[Quidway-vlan30]vlan 40
[Quidway-vlan40]port Ethernet 1/0/4
[Quidway-vlan40]quit
2 .配置各 VLAN 虚接口地址
[Quidway]interface Vlan-interface 10                                // 进入vlan
[Quidway-Vlan-interface10]ip address 10.1.1.1 24              //    配置ip地址
[Quidway-Vlan-interface10]quit
[Quidway]interface Vlan-interface 20
[Quidway-Vlan-interface20]ip address 10.1.2.1 24
[Quidway-Vlan-interface20]quit
[Quidway]interface Vlan-interface 30
[Quidway-Vlan-interface30]ip address 10.1.3.1 24
[Quidway-Vlan-interface30]quit
[Quidway]interface Vlan-interface 40
[Quidway-Vlan-interface40]ip address 10.1.4.1 24
[Quidway-Vlan-interface40]quit
3 .定义时间段
[H3C] time-range ssl  8:00 to 18:00  working-day                       //定义时间段
需求1 配置(基本ACL 配置)
[Quidway-Ethernet1/0/1] acl number 2000                              //进入2000号的基本访问控制列表视图
[Quidway-acl-basic-2000] rule 1 deny source 10.1.1.2 0 time-range ssl    // 定义访问规则过滤10.1.1.2主机发出的报文
[Quidway-acl-basic-2000] interface Ethernet1/0/1                //在接口上应用2000ACL
[Quidway-Ethernet1/0/1] packet-filter inbound ip-group 2000
[Quidway-Ethernet1/0/1] quit
需求2 配置(高级ACL 配置)
[Quidway] acl number 3000                                   //进入3000号的高级访问控制列表视图
[Quidway-acl-adv-3000]rule 1 deny ip source 10.1.2.0 0.0.0.255 destination 10.1.1.0 0.0.0.255   //定义访问规则禁止研发部门与技术支援部门之间互访
[H3C-acl-adv-3000] rule 2 deny ip source any destination 129.110.1.2 0.0.0.0 time-range ssl //定义访问规则禁止研发部门在上班时间8:0018:00访问工资查询服务器
[H3C-acl-adv-3000] quit
[H3C-acl-adv-3000] interface Ethernet1/0/ 2   //在接口上用3000ACL
[H3C-Ethernet1/0/2] packet-filter inbound ip-group 3000
需求3 配置(二层ACL 配置)
[Quidway] acl number 4000       //进入4000号的二层访问控制列表视图
[Quidway-acl-ethernetframe-4000] rule 1 deny source 02e0-fc02-0101  ffff-ffff-ffff time-range ssl   //定义访问规则过滤源MAC02e0-fc02-0101 的报文
[Quidway-acl-ethernetframe-4000] interface Ethernet1/0/4    //在接口上应用4000ACL
[Quidway-Ethernet1/0/4] packet-filter inbound link-group 4000
需求 2 配置
[Quidway] acl number 3000    //进入3000号的高级访问控制列表视图
[Quidway-acl-adv-3000]rule 1 deny ip source 10.1.2.0 0.0.0.255 destination 10.1.1.0 0.0.0.255   //定义访问规则禁止研发部门与技术支援部门之间互访
[Quidway-acl-adv-3000] rule 2 deny ip source any destination 129.110.1.2 0.0.0.0 time-range ssl   //定义访问规则禁止研发部门在上班时间8:0018:00访问工资查询服务器
[Quidway-acl-adv-3000] quit
[Quidway] traffic classifier abc   定义流分类
[Quidway-classifier-abc]if-match acl 3000
[Quidway-classifier-abc]quit
[H3C] traffic behavior abc    //     定义流行为,确定禁止符合流分类的报文
[H3C-behavior-abc] filter deny
[H3C-behavior-abc] quit
[Quidway]qos policy abc    定义Qos策略,将流分类和流行为进行关联
[Quidway-qospolicy-abc] classifier abc behavior abc
[Quidway-qospolicy-abc] quit
[Quidway] interface g1/1/2    //在端口下发Qos policy
[Quidway-Ethernet1/1/2] qos apply policy abc inbound
补充说明:
l acl 只是用来区分数据流, permit deny filter 确定;
l 如果一个端口同时有 permit deny 的数据流,需要分别定义流分类和流行为,并在同一 QoS 策略中进行关联;
l QoS 策略会按照配置顺序将报文和 classifier 相匹配,当报文和某一个 classifier 匹配后,执行该 classifier 所对应的 behavior ,然后策略执行就结束了,不会再匹配剩下的 classifier
l QoS 策略应用到端口后,系统不允许对应修改义流分类、流行为以及 QoS 策略,直至取消下发。
配置关键点:
1 time-name  可以自由定义
2 .设置访问控制规则以后,一定要把规则应用到相应接口上,应用时注意 inbound 方向应与 rule source destination 对应;