Creates a mark rule and configures the match criteria based on which packets are marked
Marks packets, matching a specified set of application categories or applications/protocols, with 802.1p priority level or DSCP type of service (ToS) code. Marking packets is a means of identifying them for specific actions, and is used to provide different levels of service to different traffic types.
mark [app-category [<APP-CATEGORY-NAME>|all]|application <APPLICATION-NAME>] [8021p <0-7>|dscp <0-63>] schedule <SCHEDULE-POLICY-NAME> (precedence <1-256>)
mark [app-category [<APP-CATEGORY-NAME>|all]|application <APPLICATION-NAME>] [8021p <0-7>|dscp <0-63>] schedule <SCHEDULE-POLICY-NAME> (precedence <1-256>)
mark | Creates a mark rule and configures the match criteria. When applied, the rule marks packets, matching the criteria configured here, with 802.1p priority value or DSCP code. The match criteria options are: app-category and application. |
app-category [<APP-CATEGORY-NAME>|all] | Uses application category as the match criteria
|
application <APPLICATION-NAME> | Uses application name as the match criteria
The WiNG database provides approximately 309 canned applications. In addition to these, the database includes custom-made applications. These are application definitions created using the application command. |
8021p <0-7> | Marks packets matching the specified criteria with
802.1p priority value
The IEEE 802.1p signaling standard enables marking of layer 2 network traffic. Layer 2 network devices (such as switches), using 802.1p standards, group traffic into classes based on their 802.1p priority value, which is appended to the packet‘s MAC header. In case of traffic congestion, packets with higher priority get precedence over lower priority packets and are forwarded first. |
dscp <0-63> | Marks packets matching the specified criteria with DSCP
ToS code
The DSCP protocol marks layer 3 network traffic. Layer 3 network devices (such as routers) using DSCP, mark each layer 3 packet with a six-bit DSCP code, which is appended to the packet‘s IP header. Each DSCP code is assigned a corresponding level of service, enabling packet prioritization. |
schedule <SCHEDULE-POLICY-NAME> | Schedules an enforcement time for this mark rule by
associating a schedule policy with it. Use this parameter to
apply rule-specific enforcement time.
In case of no schedule policy being applied, the rule is enforced as per the enforcement-time configured in the application policy. For more information, see enforcement-time. |
precedence <1-256> | Assigns a precedence value for this mark rule. The
precedence value differentiates between rules applicable to applications and the
application categories they belong. The allow, deny, mark, rate-limit options are
mutually exclusive. In other words, in an application policy, for a specific
application or application category, you can create either an allow rule, or a deny
rule, or a mark and rate-limit rule. Let us consider application youtube belonging to app-category streaming. The action required is: Allow youtube packets and deny all other applications belonging to app-category streaming. The rules can be defined
as:
#allow application youtube precedence 1 #deny app-category streaming precedence 2 The
following configuration is
incorrect:
#deny app-category streaming precedence 1 #allow application youtube precedence 2 Once the deny app-category streaming precedence 1 rule is hit, all streaming packets, including youtube, are dropped. Consequently, there are no packets left to apply the subsequent allow rule. The mark and rate-limit rules are the only two actions that can be combined for a specific application or application category type. |
nx9500-6C8809(config-app-policy-Bing)#mark app-category video dscp 9 precedence 4
nx9500-6C8809(config-app-policy-Bing)#mark application facetime dscp 10 precedence 5
nx9500-6C8809(config-app-policy-Bing)#show context application-policy Bing description "This application policy allows Bing search engine packets" enforcement-time days weekdays start-time 12:30 end-time 20:00 allow application Bing precedence 1 allow app-category business precedence 2 deny app-category "social networking" precedence 3 mark app-category video dscp 9 precedence 4 mark application facetime dscp 10 precedence 5 logging level critical nx9500-6C8809(config-app-policy-Bing)#
no | Removes this mark rule from the application policy |