The rule command adds a rule for an MPAC policy in the service-sec view.
The undo rule command deletes a rule or part of the rule configuration from an MPAC policy in the service-sec view.
By default, no rule is configured for an MPAC policy in the service-sec view.
rule [ ruleid ] [ name rule_name ] { permit | deny } protocol { ospf | rsvp | pim | ip | 18-255 | 1-5 | 7-16 } [ [ source-ip { source-address { source-mask | 0 } | any } ] | [ destination-ip { destination-address { destination-mask | 0 } | any } ] ] *
rule [ ruleid ] [ name rule_name ] { permit | deny } protocol { bgp | dhcp-c | dhcp-r | ftp | ldp | lsp-ping | ntp | rip | snmp | ssh | telnet | tftp | igmp } [ [ source-ip { source-address { source-mask | 0 } | any } ] | [ destination-ip { destination-address { destination-mask | 0 } | any } ] ] *
rule [ ruleid ] [ name rule_name ] { permit | deny } protocol { tcp | udp | 6 | 17 } [ [ source-port source-port-number ] | [ destination-port destination-port-number ] | [ source-ip { source-address { source-mask | 0 } | any } ] | [ destination-ip { destination-address { destination-mask | 0 } | any } ] ] *
rule [ ruleid ] [ name rule_name ] { permit | deny } protocol { any | isis }
undo rule { ruleid | name rule_name } [ [ source-port ] | [ destination-port ] | [ source-ip ] | [ destination-ip ] ] *
| Parameter | Description | Value | 
|---|---|---|
| ruleid | 
 Specifies the ID of a rule for an MPAC policy.  | 
The value is an integer ranging from 0 to 4294967294.  | 
| name rule_name | 
 Specifies the name of a rule for a Management Plane Access Control (MPAC) policy.  | 
The value is a string.  | 
| permit | 
 Allows the matched packets to be sent to the CPU.  | 
-  | 
| deny | 
 Prevents the matched packets from being sent to the CPU.  | 
-  | 
| protocol | 
 Indicates the protocol name or number.  | 
-  | 
| protocol any | 
 Indicates any protocol.  | 
-  | 
| protocol isis | 
 Indicates IS-IS.  | 
-  | 
| ospf | 
 Indicates OSPF.  | 
-  | 
| rsvp | 
 Indicates Resource Reservation Protocol (RSVP).  | 
-  | 
| pim | 
 Indicates PIM.  | 
-  | 
| ip | 
 Indicates IP.  | 
-  | 
| 1-5 7-16 18-255 | 
 Specifies a protocol number except tcp and udp protocol number.  | 
The value is an integer ranging from 1 to 255 except 6 and 17.  | 
| source-ip | 
 Indicates the source IP address of packets.  | 
-  | 
| source-address | 
 Specifies a source IPv4 address.  | 
The value is in dotted decimal notation.  | 
| source-mask | 
 Specifies the mask of a source IPv4 address. The protocol packets from this network segment are allowed to be or denied from being sent to the CPU.  | 
The value is in dotted decimal notation.  | 
| 0 | 
 Specifies the source host. The protocol packets from the host are allowed to be or denied from being sent to the CPU.  | 
-  | 
| 0 | 
 Specifies the destination host. The protocol packets destined for the host are allowed to be or denied from being sent to the CPU.  | 
-  | 
| any | 
 Indicates any IP address.  | 
-  | 
| destination-ip | 
 Specifies the destination address of packets.  | 
-  | 
| destination-address | 
 Specifies a destination IPv4 address. The protocol packets destined for the address are allowed to be or denied from being sent to the CPU.  | 
The value is in dotted decimal notation.  | 
| destination-mask | 
 Specifies the mask of a destination IPv4 address.  | 
The value is in dotted decimal notation.  | 
| bgp | 
 Indicates BGP.  | 
-  | 
| dhcp-c | 
 Indicates Dynamic Host Configuration Protocol-C (DHCP-C).  | 
-  | 
| dhcp-r | 
 Indicates Dynamic Host Configuration Protocol-R (DHCP-R).  | 
-  | 
| ftp | 
 Indicates FTP.  | 
-  | 
| ldp | 
 Indicates LDP.  | 
-  | 
| lsp-ping | 
 Indicates LSP ping.  | 
-  | 
| ntp | 
 Indicates NTP.  | 
-  | 
| rip | 
 Indicates RIP.  | 
-  | 
| snmp | 
 Indicates SNMP.  | 
-  | 
| ssh | 
 Indicates SSH.  | 
-  | 
| telnet | 
 Indicates Telnet.  | 
-  | 
| tftp | 
 Indicates TFTP.  | 
-  | 
| igmp | 
 Indicates IGMP.  | 
-  | 
| tcp | 
 Indicates TCP.  | 
-  | 
| udp | 
 Indicates User Datagram Protocol (UDP).  | 
-  | 
| 6 | 
 Indicates TCP protocol number.  | 
The value is 6.  | 
| 17 | 
 Indicates UDP protocol number.  | 
The value is 17.  | 
| source-port source-port-number | 
 Specifies the source port number.  | 
The value is an integer ranging from 0 to 65535.  | 
| destination-port destination-port-number | 
 Specifies the destination port number.  | 
The value is an integer ranging from 0 to 65535.  | 
Usage Scenario
To match specific users or packets, run the rule command to specify the protocol name or 5-tuple matching rule.
Prerequisites
An MPAC policy has been created using the service-security policy command.
Precautions
Exercise caution when using the rule [ rule-id ] deny protocol any command. After this command is applied globally, no protocol packets are sent to the CPU, causing the device to be out of management.