No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search


To have a better experience, please upgrade your IE browser.


AR500, AR510, and AR530 V200R007 Commands Reference

This document describes all the configuration commands of the device, including the command function, syntax, parameters, views, default level, usage guidelines, examples, and related commands.
Rate and give feedback:
Huawei uses machine translation combined with human proofreading to translate this document to different languages in order to help you better understand the content of this document. Note: Even the most advanced machine translation cannot match the quality of professional translators. Huawei shall not bear any responsibility for translation accuracy and it is recommended that you refer to the English document (a link for which has been provided).
acl name

acl name


The acl name command creates a named ACL and enters the ACL view.

The undo acl command deletes a named ACL.

By default, no ACL is created.


acl name acl-name [ advance | basic | link | acl-number ] [ match-order { auto | config } ]

undo acl name acl-name






Specifies the name of an ACL.

The value is a string of 1 to 32 case-sensitive characters without spaces. The value must start with a letter (a to z or A to Z, case sensitive).


Indicates an advanced ACL.



Indicates a basic ACL.



Indicates a Layer 2 ACL.



Specifies the number of an ACL.

The value is an integer.

  • The number of a basic ACL ranges from 2000 to 2999.
  • The number of an advanced ACL ranges from 3000 to 3999.
  • The number of a Layer 2 ACL ranges from 4000 to 4999.

match-order { auto | config }

Indicates the matching order of ACL rules.
  • auto:

    indicates that ACL rules are matched based on the depth first principle.

    If the ACL rules are of the same depth first order, they are matched in ascending order of rule IDs.

  • config: indicates that ACL rules are matched based on the configuration order.

    The ACL rules are matched based on the configuration order only when the rule ID is not specified. If rule IDs are specified, the ACL rules are matched in ascending order of rule IDs.

If the match-order parameter is not specified when you create an ACL, the default match order config is used.



System view

Default Level

2: Configuration level

Usage Guidelines

Usage Scenario

An ACL consists of a series of rules defined by multiple permit or deny clauses. ACLs are mainly applied to QoS, route filtering, and user access. The major functions of ACLs are as follows:

  • Limit data flows to improve network performance. For example, ACLs are configured on an enterprise network to limit video data flows, which lowers the network load and improves network performance.

  • Provide flow control. For example, ACLs are used to limit transmission of routing updates so that the bandwidth is saved.

  • Provide network access security. For example, ACLs are configured to allow specified users to access the human resource network.

Follow-up Procedure

Run the rule command to configure ACL rules and apply the ACL to services which packets need to be filtered.


After you create a named ACL by using the acl name command, the ACL still exists even if you exit from the ACL view. You must run the undo acl name acl-name or undo acl acl-number command to delete the ACL.

When you delete an ACL that has been referenced by other services, the services may be interrupted. Before deleting an ACL, ensure that the ACL is not in use.

If the number of a named ACL is not specified, the device automatically allocates a number to the named ACL. The following situations are involved:

  • If the type of a named ACL is specified, the number of the named ACL allocated by the device is the maximum value of the named ACL of the type.
  • If the number and the type of a named ACL are not specified, the device considers the named ACL as the advanced ACL and allocates the maximum value to the named ACL.

The Router does not allocate the number to a named ACL repeatedly.


# Create basic ACL 2001 named test1.

<Huawei> system-view
[Huawei] acl name test1 2001
Related Topics
Updated: 2019-05-29

Document ID: EDOC1000097293

Views: 90895

Downloads: 124

Average rating:
This Document Applies to these Products
Related Documents
Related Version
Previous Next