This section describes how to configure ACL-based packet filtering and traffic statistics collection using the edit-config method.
Operation |
XPATH |
|---|---|
edit-config |
|
Configure ACL-based packet filtering and traffic statistics collection.
Item |
Data |
Description |
|---|---|---|
Direction for global packet filtering |
inbound |
Globally configure packet filtering and traffic statistics collection based on IPv4 ACL 3201. |
ACL for global packet filtering |
3201 |
|
Type of an ACL |
false |
|
Whether to globally enable the function of collecting traffic statistics based on ACLs |
true |
|
Direction for global packet filtering |
inbound |
Globally configure packet filtering and traffic statistics collection based on rule 2 of IPv4 ACL 3201. |
ACL for global packet filtering |
3201 |
|
ID of the ACL rule for global packet filtering |
2 |
|
Whether to globally enable the function of collecting traffic statistics based on ACLs |
true |
Item |
Data |
Description |
|---|---|---|
Direction for packet filtering on an interface |
inbound |
Configure packet filtering and traffic statistics collection based on IPv4 ACL 3201 in the inbound direction of GigabitEthernet0/0/1. |
ACL for packet filtering on an interface |
3201 |
|
Type of an ACL |
false |
|
Whether to enable the function of collecting traffic statistics based on ACLs on an interface |
true |
|
Direction for packet filtering on an interface |
inbound |
Configure packet filtering and traffic statistics collection based on rule 2 of IPv4 ACL 3201 in the inbound direction of GigabitEthernet0/0/1. |
ACL for packet filtering on an interface |
3201 |
|
ID of an ACL for packet filtering on an interface |
2 |
|
Whether to enable the function of collecting traffic statistics based on ACLs on an interface |
true |
<?xml version="1.0" encoding="utf-8"?>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="6">
<edit-config>
<target>
<running/>
</target>
<config xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">
<access-lists xmlns="urn:ietf:params:xml:ns:yang:ietf-acl">
<access-list>
<access-control-list-name>3201</access-control-list-name>
<access-control-list-type xmlns:ietf-acl="urn:ietf:params:xml:ns:yang:ietf-acl">ietf-acl:IP-access-control-list</access-control-list-type>
<access-list-entries>
<access-list-entry>
<rule-name>2</rule-name>
<matches>
<source-port-range>
<lower-port>1</lower-port>
</source-port-range>
<protocol>6</protocol>
</matches>
<actions>
<permit/>
</actions>
</access-list-entry>
</access-list-entries>
<ipv6-flag xmlns="urn:huawei:params:xml:ns:yang:huawei-acl">false</ipv6-flag>
</access-list>
</access-lists>
<hw-sacl:traffic-filter-apply xmlns:hw-sacl="urn:huawei:params:xml:ns:yang:huawei-sacl">
<hw-sacl:directions>
<hw-sacl:direction>inbound</hw-sacl:direction>
<hw-sacl:acls>
<hw-sacl:acl>3201</hw-sacl:acl>
<hw-sacl:ipv6-flag>false</hw-sacl:ipv6-flag>
<hw-sacl:statistic>true</hw-sacl:statistic>
</hw-sacl:acls>
</hw-sacl:directions>
</hw-sacl:traffic-filter-apply>
<hw-sacl:traffic-secure-apply xmlns:hw-sacl="urn:huawei:params:xml:ns:yang:huawei-sacl">
<hw-sacl:directions>
<hw-sacl:direction>inbound</hw-sacl:direction>
<hw-sacl:acls>
<hw-sacl:acl>3201</hw-sacl:acl>
<hw-sacl:ruleid>2</hw-sacl:ruleid>
<hw-sacl:statistic>true</hw-sacl:statistic>
</hw-sacl:acls>
</hw-sacl:directions>
</hw-sacl:traffic-secure-apply>
<if:interfaces xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces">
<if:interface>
<if:name>GigabitEthernet0/0/1</if:name>
<if:type xmlns:iana-if-type="urn:ietf:params:xml:ns:yang:iana-if-type">iana-if-type:ethernetCsmacd</if:type>
<hw-sacl:traffic-filter-apply xmlns:hw-sacl="urn:huawei:params:xml:ns:yang:huawei-sacl">
<hw-sacl:directions>
<hw-sacl:direction>inbound</hw-sacl:direction>
<hw-sacl:acls>
<hw-sacl:acl>3201</hw-sacl:acl>
<hw-sacl:ipv6-flag>false</hw-sacl:ipv6-flag>
<hw-sacl:statistic>true</hw-sacl:statistic>
</hw-sacl:acls>
</hw-sacl:directions>
</hw-sacl:traffic-filter-apply>
<hw-sacl:traffic-secure-apply xmlns:hw-sacl="urn:huawei:params:xml:ns:yang:huawei-sacl">
<hw-sacl:directions>
<hw-sacl:direction>inbound</hw-sacl:direction>
<hw-sacl:acls>
<hw-sacl:acl>3201</hw-sacl:acl>
<hw-sacl:ruleid>2</hw-sacl:ruleid>
<hw-sacl:statistic>true</hw-sacl:statistic>
</hw-sacl:acls>
</hw-sacl:directions>
</hw-sacl:traffic-secure-apply>
</if:interface>
</if:interfaces>
</config>
</edit-config>
</rpc>
Sample of successful response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <ok/> </rpc-reply>
Sample of failed response
<?xml version='1.0' encoding='UTF-8'?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="10">
<rpc-error>
<error-app-tag>-1</error-app-tag>
<error-message>The traffic-filter does not support ipv6 acl.</error-message>
<error-info>Error on node /huawei-sacl:traffic-filter-apply/directions[direction="inbound"]/acls[acl="3201"]</error-info>
</rpc-error>
</rpc-reply>