The commands listed in this section apply only to the 7450 ESS and 7750 SR.
This command creates a text description stored in the configuration file for a configuration context.
The description command associates a text string with a configuration context to help identify the context in the configuration file.
The no form of this command removes any description string from the context.
n/a
This command copies existing QoS policy entries for a QoS policy-id to another QoS policy-id.
The copy command is used to create new policies using existing policies and also allows bulk modifications to an existing policy with the use of the overwrite keyword.
This command creates a profile for the user to configure the ingress QoS parameters of a Multi-Link Frame Relay (MLFR) bundle. A maximum of 128 ingress QoS profiles may be created on the system.
The no form of this command deletes the profile.
n/a
This command provides the Frame Relay scheduling class context for the user to configure the ingress or egress QoS parameters of an MLFR bundle or an FRF.12 UNI/NNI link for this profile.
n/a
This command configures the value of the MLFR bundle ingress per-class reassembly timer for the profile.
Class 0 = 10 ms
Class 1 = 10 ms
Class 2 = 100 ms
Class 3 = 1000 ms
The no form of this command deletes the profile.
n/a
This command configures the maximum size for each Frame Relay scheduling class queue for this profile.
Class 0 = 10
Class 1 = 50
Class 2 = 150
Class 3 = 750
This command configures the minimum information rate scheduling parameter for each Frame Relay scheduling class queue for this profile.
90% for all classes
This command configures the WRR weight scheduling parameter for each Frame Relay scheduling class queue for this profile.
The QoS network policy consists of an ingress and egress component. The ingress component of the policy defines how DiffServ code points and MPLS EXP bits are mapped to internal forwarding class and profile state. The forwarding class and profile state define the Per Hop Behavior (PHB) or the QoS treatment through the router. The mapping on each network interface defaults to the mappings defined in the default network QoS policy until an explicit policy is defined for the network interface.
If a new network policy is created (for instance, policy-id 3), only the default action and egress forwarding class parameters are identical to the default policy. A new network policy does not contain the default DSCP-to-FC and MPLS-EXP-to-FC mapping for network QoS policy of type ip-interface or the DSCP-to-FC mapping (for network QoS policy of type port). The default network policy can be copied (use the copy command) to create a new network policy that includes the default ingress DSCP-to-FC and MPLS EXP-to-FC mapping (as appropriate). You can modify parameters or use the no modifier to remove an object from the configuration.
The no form of this command deletes the network policy. A policy cannot be deleted until it is removed from all entities where it is applied. The default network policy policy-id 1 cannot be deleted.
System Default Network Policy 1
This command configures the network policy scope as exclusive or template. The policy’s scope cannot be changed if the policy is applied to an interface.
The no form of this command sets the scope of the policy to the default of template.
template
The system default policies cannot be put into the exclusive scope. An error will be generated if the scope exclusive command is executed in any policies with a policy-id equal to 1.
Default QoS policies are configured with template scopes. An error is generated if you try to modify the template scope parameter to exclusive scope on default policies.
Multiple default-action commands will overwrite each previous default-action command.
default-action fc be profile out
The no form of this command removes the explicit dot1p classification rule from the policy. Removing the rule on the policy immediately removes the rule on all ingress SAPs using the policy.
A maximum of eight dot1p rules are allowed on a single policy.
This command creates a mapping between the DiffServ Code Point (DSCP) of the network ingress traffic and the forwarding class.
n/a
The actual mapping is being done on the dscp-value, not the dscp-name that references the dscp-value. If a second dscp-name that references the same dscp-value is mapped within the policy, an error will occur. The second name will not be accepted until the first name is removed.
DSCP Name | DSCP Value Decimal | DSCP Value Hexadecimal | DSCP Value Binary |
nc1 | 48 | 0x30 | 0b110000 |
nc2 | 56 | 0x38 | 0b111000 |
ef | 46 | 0x2e | 0b101110 |
af41 | 34 | 0x22 | 0b100010 |
af42 | 36 | 0x24 | 0b100100 |
af43 | 38 | 0x26 | 0b100110 |
af31 | 26 | 0x1a | 0b011010 |
af32 | 28 | 0x1c | 0b011100 |
af33 | 30 | 0x1d | 0b011110 |
af21 | 18 | 0x12 | 0b010010 |
af22 | 20 | 0x14 | 0b010100 |
af23 | 22 | 0x16 | 0b010110 |
af11 | 10 | 0x0a | 0b001010 |
af12 | 12 | 0x0c | 0b001100 |
af13 | 14 | 0x0e | 0b001110 |
default | 0 | 0x00 | 0b000000 |
DSCP Name | DSCP Value Decimal | DSCP Value Hexadecimal | DSCP Value Binary |
cs7 | 56 | 0x38 | 0b111000 |
cs6 | 48 | 0X30 | 0b110000 |
cs5 | 40 | 0x28 | 0b101000 |
cs4 | 32 | 0x20 | 0b100000 |
cs3 | 24 | 0x18 | 0b011000 |
cs2 | 16 | 0x10 | 0b010000 |
cs1 | 08 | 0x8 | 0b001000 |
DSCP values mapping to forwarding classes Expedited (ef), High-1 (h1) and Network-Control (nc) can only be set to in-profile.
This command specifies the forwarding class name. The forwarding class name represents an egress queue. The fc fc-name represents a CLI parent node that contains sub-commands or parameters describing the egress characteristics of the queue and the marking criteria of packets flowing through it. The fc command overrides the default parameters for that forwarding class to the values defined in the network default policy.
Undefined forwarding classes default to the configured parameters in the default network policy policy-id 1.
This command is used to redirect the FC of a broadcast packet received in a VPLS service over a PW or network IP interface to an ingress forwarding plane queue-group.
The broadcast-policer statement is ignored when the network QoS policy is applied to any object other than a VPLS spoke or mesh SDP or a network IP interface.
IP criteria-based network ingress policies are used to select the appropriate ingress queue and corresponding forwarding class for matched traffic. This command is used to enter the context to create or edit policy entries that specify IP criteria such as IP quintuple lookup or DiffServ code point.
The 7750 SR OS implementation will exit on the first match found and execute the actions in accordance with the accompanying action command. For this reason, entries must be sequenced correctly from most to least explicit.
Attempting to apply a network QoS policy containing an ip-criteria statement to any object except a network IP interface will result in an error.
IP criteria-based network ingress policies are used to select the appropriate ingress queue and corresponding forwarding class for matched traffic. This command is used to enter the context to create or edit policy entries that specify IPv6 criteria such as IP quintuple lookup or DiffServ code point.
The 7750 SR OS implementation will exit on the first match found and execute the actions in accordance with the accompanying action command. For this reason, entries must be sequenced correctly from most to least explicit.
The classification only applies to the outer IPv6 header of non-tunneled traffic.
Attempting to apply a network QoS policy containing an ipv6-criteria statement to any object except a network IP interface will result in an error.
The no form of this command deletes all the entries specified under this node. Once IP criteria entries are removed from a network ingress policy, the IP criteria is removed from all network interfaces where that policy is applied.
This command is used to create or edit an IP or IPv6 criteria entry for the policy. Multiple entries can be created using unique entry-id numbers.
An entry is not populated in the list unless the action command is executed for the entry. An entry that is not populated in the list has no effect on ingress packets. If the action command is executed without any explicit reclassification actions specified, the entry is populated in the list allowing packets matching the entry to exit the list, preventing them from matching entries lower in the list. Since this is the only flow reclassification entry that the packet matched and this entry explicitly states that no reclassification action is to be performed, the matching packet will not be reclassified.
The no form of this command removes the specified entry from the policy. Entries removed from the policy are immediately removed from all services where that policy is applied.
n/a
This mandatory command associates the forwarding class and packet profile with specific IP or IPv6 criteria entry ID.
Packets that meet all match criteria within the entry have their forwarding class and packet profile set based on the parameters included in the action parameters.
The action command must be executed for the match criteria to be added to the active list of entries.
The no form of the command removes the entry from the active entry list. Removing an entry on a policy immediately removes the entry from all network interfaces using the policy. All previous parameters for the action are lost.
Action specified by the default-action.
A match context can consist of multiple match criteria, but multiple match statements cannot be entered per entry.
It is possible that a network QoS policy includes the dscp map command, the dot1p map command, and an IP match criteria. When multiple matches occur for the traffic, the order of precedence is used to arrive at the final action. The order of precedence is as follows:
802.1p bits
The no form of this command removes the match criteria for the entry-id.
The protocol type such as TCP / UDP / OSPF is identified by its respective protocol number. Well-known protocol numbers include ICMP(1), TCP(6), UDP(17).
Protocol | Protocol ID | Description |
icmp | 1 | Internet Control Message |
igmp | 2 | Internet Group Management |
ip | 4 | IP in IP (encapsulation) |
tcp | 6 | Transmission Control |
egp | 8 | Exterior Gateway Protocol |
igp | 9 | |
udp | 17 | User Datagram |
rdp | 27 | Reliable Data Protocol |
ipv6 | 41 | IPv6 |
ipv6-route | 43 | Routing Header for IPv6 |
ipv6-frag | 44 | Fragment Header for IPv6 |
idrp | 45 | Inter-Domain Routing Protocol |
rsvp | 46 | Reservation Protocol |
gre | 47 | General Routing Encapsulation |
ipv6-icmp | 58 | ICMP for IPv6 |
ipv6-no-nxt | 59 | No Next Header for IPv6 |
ipv6-opts | 60 | Destination Options for IPv6 |
iso-ip | 80 | ISO Internet Protocol |
eigrp | 88 | EIGRP |
ospf-igp | 89 | OSPFIGP |
ether-ip | 97 | Ethernet-within-IP Encapsulation |
encap | 98 | Encapsulation Header |
pnni | 102 | PNNI over IP |
pim | 103 | Protocol Independent Multicast |
vrrp | 112 | Virtual Router Redundancy Protocol |
l2tp | 115 | Layer Two Tunneling Protocol |
stp | 118 | Schedule Transfer Protocol |
ptp | 123 | Performance Transparency Protocol |
isis | 124 | ISIS over IPv4 |
crtp | 126 | Combat Radio Transport Protocol |
crudp | 127 | Combat Radio User Datagram |
If more than one match criteria (within one match statement) are configured, all criteria must be satisfied (AND function) before the action associated with the match is executed.
A match context can consist of multiple match criteria, but multiple match statements cannot be entered per entry.
It is possible that a network ingress policy includes the dscp map command, the dot1p map command, and an IPv6 match criteria. When multiple matches occur for the traffic, the order of precedence is used to arrive at the final action. The order of precedence is as follows:
802.1p bits
The no form of this command removes the match criteria for the entry-id.
The protocol type such as TCP / UDP / OSPF is identified by its respective protocol number. Well-known protocol numbers include ICMP(1), TCP(6), UDP(17).
The no form of this command removes the DSCP match criterion.
This command configures a destination address range to be used as a network ingress QoS policy match criterion.
The no form of this command removes the destination IP address match criterion.
ip-address: | a.b.c.d |
ipv6-address: | x:x:x:x:x:x:x:x (eight 16-bit pieces) |
x:x:x:x:x:x:d.d.d.d | |
x: [0 to FFFF]H | |
d: [0 to 255]D | |
prefix-length: 1 to 128 |
This command configures a destination TCP or UDP port number or port range for a network ingress QoS policy match criterion.
The no form of this command removes the destination port match criterion.
n/a
This command configures fragmented or non-fragmented IP packets as a network ingress QoS policy match criterion.
The no form of this command removes the match criterion and matches all packets regardless of whether they are fragmented or not.
This command configures fragmented or non-fragmented IPv6 packets as a network ingress QoS policy match criterion.
The no form of this command removes the match criterion and matches all packets regardless of whether they are fragmented or not.
This command configures a source IPv4 or IPv6 address range to be used as a network ingress QoS policy match criterion.
To match on the source IPv4 or IPv6 address, specify the address and its associated mask, for example, 10.1.0.0/16. The conventional notation of 10.1.0.0 255.255.0.0 can also be used for IPv4.
The no form of the command removes the source IPv4 or IPv6 address match criterion.
No source IP match criterion.
This command configures a source TCP or UDP port number or port range for a network ingress QoS policy match criterion.
The no form of this command removes the source port match criterion.
No src-port match criterion.
This command renumbers existing QoS policy criteria entries to properly sequence policy entries.
This can be required in some cases since the router exits when the first match is found and executes the actions in accordance with the accompanying action command. This requires that entries be sequenced correctly from most to least explicit.
This attribute provides the ability to ignore the network ingress QoS mapping of a terminated tunnel containing an IP packet that is to be routed to a base router or VPRN destination. This is advantageous when the mapping for the tunnel QoS marking does not accurately or completely reflect the required QoS handling for the IP routed packet. When the mechanism is enabled on an ingress network IP interface, the IP interface will ignore the tunnel’s QoS mapping and derive the internal forwarding class and profile based on the precedence or DiffServe Code Point (DSCP) values within the routed IP header ToS field compared to the Network QoS policy defined on the IP interface.
The default state is not to enforce tunnel termination IP routed QoS override within the network QoS policy.
The no form of the command removes tunnel termination IP routed QoS override from the network QoS policy and all ingress network IP interfaces associated with the policy.
no ler-use-dscp
This command creates a mapping between the LSP EXP bits of the network ingress traffic and the forwarding class.
Ingress traffic that matches the specified LSP EXP bits will be assigned to the corresponding forwarding class. Multiple commands can be entered to define the association of some or all eight LSP EXP bit values to the forwarding class. For undefined values, packets are assigned to the forwarding class specified under the default-action command.
The no form of this command removes the association of the LSP EXP bit value to the forwarding class. The default-action then applies to that LSP EXP bit pattern.
no lsp-exp
This command is used to enter the CLI node that creates or edits egress policy entries that specify the forwarding class queues to be instantiated when this policy is applied to the network port.
All service packets are aggregated into DiffServ-based egress queues on the network interface. The service packets are transported either with IP GRE encapsulation or over a MPLS LSP. The exception is with the IES service. In this case, the actual customer IP header has the DSCP field mapped.
This command is used to explicitly define the marking of the DE bit for fc fc-name according to the inplus-profile or in-profile and out-of-profile or exceed-profile status of the packet (fc-name may be used to identify the dot1p value).
If no DE value is present, the default values are used for the marking of the DE bit; that is, 0 for inplus-profile and in-profile packets, 1 for out-of-profile and exceed-profile packets. For more information, refer to the IEEE 802.1ad-2005 standard.
In the PBB case, use the following rules for a network port (B-SDP):
This command is used whenever the dot1p bits are set to a common value regardless of the internal profile of the packets. Although it is not mandatory, this command should be used in combination with the de-mark command to enable the marking of the DE bit according to the internal profile of the packet.
This command acts as a shortcut for configuring the two existing commands with the same dot1p priority.
The dot1p dot1p-priority command is saved in the configuration as dot1p-in-profile dot1p-priority and dot1p-out-profile dot1p-priority. The inplus-profile traffic is marked with the same value as in-profile traffic. The exceed-profile traffic is marked with the same value as out-of-profile traffic.
This command specifies dot1p in-profile mappings. The inplus-profile traffic is marked with the same value as in-profile traffic.
The no form of the command resets the configuration to the default in-profile dot1p-priority setting for policy-id 1.
A maximum of eight dot1p rules are allowed on a single policy.
This command specifies dot1p out-of-profile mappings.
The exceed-profile traffic is marked with the same value as out-of-profile traffic.
The no form of the command resets the configuration to the default out-profile dot1p-priority setting for policy-id 1.
A maximum of eight dot1p rules are allowed on a single policy.
This command specifies the in-profile DSCP name for the forwarding class. The corresponding DSCP value will be used for all IP packets that require marking at egress on this forwarding class queue, and that are in-profile. The inplus-profile traffic is marked with the same value as in-profile traffic.
When multiple DSCP names are associated with the forwarding class at network egress, the last name entered will overwrite the previous value.
The no form of this command resets the configuration to the factory default in-profile DSCP name setting for policy-id 1.
This command specifies the out-of-profile DSCP name for the forwarding class. The corresponding DSCP value will be used for all IP packets requiring marking the egress on this forwarding class queue that are out-of-profile.The exceed-profile traffic is marked with the same value as out-of-profile traffic.
When multiple DSCP names are associated with the forwarding class at network egress, the last name entered will overwrite the previous value.
The no form of this command resets the configuration to the factory default out-of-profile DSCP name setting for policy-id 1.
Policy-id 1: | Factory setting |
Policy-id 2 to 65535: | Policy-id setting |
This command specifies the in-profile LSP EXP value for the forwarding class. The EXP value will be used for all LSP labeled packets requiring marking that require marking at egress on this forwarding class queue, and that are in-profile. The inplus-profile traffic is marked with the same value as in-profile traffic.
When multiple EXP values are associated with the forwarding class at network egress, the last name entered will overwrite the previous value.
The no form of this command resets the configuration to the factory default in-profile EXP setting.
Policy-id 1: | Factory setting |
Policy-id 2 to 65535: | Policy-id setting |
This command specifies the out-of-profile LSP EXP value for the forwarding class. The EXP value will be used for all LSP labeled packets that require marking at egress on this forwarding class queue, and that are out-of-profile. The exceed-profile traffic is marked with the same value as out-of-profile traffic.
When multiple EXP values are associated with the forwarding class at network egress, the last name entered will overwrite the previous value.
The no form of this command resets the configuration to the factory default out-of-profile EXP setting.
Policy-id 1: | Factory setting |
Policy-id 2 to 65535: | Policy-id setting |
This command is used to redirect the FC of a packet of a pseudowire (PW) or network IP interface to an egress port queue group.
The no version of this command removes the redirection of the FC.
The IP DSCP bits used to match against DSCP reclassification rules come from the Type of Service (ToS) field within the IPv4 header or the Traffic Class field from the IPv6 header. If the packet does not have an IP header, DSCP-based matching is not performed.
Conversely, the CLI will not allow the user to add the egress reclassification commands to a network QoS policy if the policy is being used by a Layer 2 spoke SDP.
The egress reclassification commands will only take effect if the redirection of the spoke SDP or CSC interface to use an egress port queue group succeeds. For example, the following CLI command would be successful:
config>service>vprn>if>spoke-sdp>egress>qos network-policy-id port-redirect-group queue-group-name instance instance-id
config>service>ies>if>spoke-sdp>egress>qos network-policy-id port-redirect-group queue-group-name instance instance-id
config>service>vprn>nw-if>qos network-policy-id port-redirect-group queue-group-name instance instance-id
If the redirection command fails, the PW will use the network QoS policy assigned to the network IP interface, however any reclassification in the network QoS policy applied to the network interface will be ignored.
The no version of this command removes the egress reclassification rule.
in - Specifies that any packets matching the reclassification rule will be treated as in-profile by the egress forwarding plane.
out - Specifies that any packets matching the reclassification rule will be treated as out-of-profile by the egress forwarding plane.
exceed - Specifies that any packets matching the reclassification rule will be treated as exceed-profile by the egress forwarding plane.
inplus - Specifies that any packets matching the reclassification rule will be treated as inplus-profile by the egress forwarding plane.
By default, the forwarding class and profile of the packet is derived from ingress classification and profiling functions.
The IP precedence bits used to match against the reclassification rules come from the Type of Service (ToS) field within the IPv4 header or the Traffic Class field from the IPv6 header. If the packet does not have an IP header, IP precedence-based matching is not performed.
This command will block the application of a network QoS policy with the egress reclassification commands to a spoke SDP part of a Layer 2 service. Conversely, this command will not allow the user to add the egress reclassification commands to a network QoS policy if it is being used by a Layer 2 spoke SDP.
The egress reclassification commands will only take effect if the redirection of the spoke SDP or CSC interface to use an egress port queue-group succeeds. For example, the following commands will succeed:
The no version of this command removes the egress reclassification rule.
This value may be overwritten by an explicit profile action in an DSCP reclassification match.
in - Specifies that any packets matching the reclassification rule will be treated as in-profile by the egress forwarding plane.
out - Specifies that any packets matching the reclassification rule will be treated as out-of-profile by the egress forwarding plane.
exceed - Specifies that any packets matching the reclassification rule will be treated as exceed-profile by the egress forwarding plane.
inplus - Specifies that any packets matching the reclassification rule will be treated as inplus-profile by the egress forwarding plane.
This command remarks both customer traffic and egress network IP interface traffic; VPRN customer traffic is not remarked. The remarking is based on the forwarding class to DSCP and LSP EXP bit mapping defined under the egress node of the network QoS policy.
Normally, packets that ingress on network ports have either the DSCP or, for MPLS packets, LSP EXP bit set by an upstream router. The packets are placed in the appropriate forwarding class based on the DSCP-to-forwarding class mapping or the LSP EXP-to-forwarding class mapping. The DSCP or LSP EXP bits of such packets are not altered as the packets egress this router, unless remarking is enabled.
Remarking can be required if this router is connected to a different DiffServ domain where the DSCP-to-forwarding class mapping is different.
The remark trusted state has no effect on packets received on an ingress VPRN IP interface.
Ingress IP Interface Type and Trust State | Egress Network IP Interface Trust Remark Disabled (Default) | Egress Network IP Interface Trust Remark Enabled |
IES Non-Trusted (Default) | Egress Remarked | Egress Remarked |
IES Trusted | Egress Not Remarked | Egress Remarked |
VPRN Non-Trusted | Egress Remarked | Egress Remarked |
VPRN Trusted (Default) | Egress Not Remarked | Egress Not Remarked |
Network Non-Trusted | Egress Remarked | Egress Remarked |
Network Trusted (Default) | Egress Not Remarked | Egress Remarked |
The no form of this command resets the configuration to the default behavior.
no remarking — Remarking disabled in the Network QoS policy.
Using the value configured in this command:
The no form of this command reverts back to the default value.
This command creates a mapping between the DiffServ Code Point (DSCP) of the self-generated traffic and the forwarding class.
All DSCP names that define a DSCP value must be explicitly defined
The no form of this command removes the DSCP-to-forwarding class association.
n/a
The following output is an example of dscp-table information, and Table 24 describes the output fields.
Label | Description |
DSCP Name | Displays the name of the DiffServ code point to be associated with the forwarding class. |
DSCP Value | |
TOS (bin) | |
TOS (hex) |
This command displays MLFR ingress profile information.
The following output is an example of MLFR ingress profile information.
This command displays MLFR egress profile details.
The following output is an example of MLFR ingress profile information.
This command displays network policy information.
The following output is an example of network QoS Policy information, and Table 25 describes the network QoS Policy output fields.
Label | Description |
Policy-Id | The ID that uniquely identifies the policy. |
Remark | True — Remarking is enabled for all packets that egress this router where the network policy is applied. The remarking is based on the forwarding class to DSCP and LSP EXP bit mapping defined under the egress node of the network QoS policy. False — Remarking is disabled. |
Description | A text string that helps identify the policy’s context in the configuration file. |
Forward Class/ FC Name | Specifies the forwarding class name. |
Profile | Out — Specifies that IP packets requiring marking the egress on this forwarding class queue that are out of profile. In — Specifies that IP packets requiring marking the egress on this forwarding class queue that are in-profile. |
Accounting | Packet-based — Specifies that the meters associated with this policy do not account for packet framing overheads (such as the Ethernet Inter Frame Gap (IFG) and the preamble), while accounting for the bandwidth to be used by this flow. Frame-based — Specifies that the meters associated with this policy account for the packet framing overheads (such as for the Ethernet IFG and preamble), while accounting for the bandwidth to be used by the flow. |
DSCP Mapping: | |
Out-of-Profile | Displays the DSCP used for out-of-profile traffic. |
In-Profile | Displays the DSCP used for in-profile traffic. |
LSP EXP Bit Mapping: | |
Out-of-Profile | Displays the LSP EXP value used for out-of-profile traffic. |
In-Profile | Displays the LSP EXP value used for in-profile traffic. |
Interface | Displays the interface name. |
IP Addr | Displays the interface IP address. |
Port-Id | Specifies the physical port identifier that associates the interface. |
This command displays QoS information for self-generated traffic. In the output, “none” means that the default values for each application are used, not that there is no value set. For a list of application defaults, see QoS for Self-Generated (CPU) Traffic on Network Interfaces and Table 19.
This command displays application QoS settings.
This command displays DSCP to FC mappings.
be, ef, cp1, cp2, cp3, cp4, cp5, cp6, cp7, cp9, cs1, cs2, cs3, cs4, cs5, nc1, nc2, af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cp11, cp13, cp15, cp17, cp19, cp21, cp23, cp25, cp27, cp29, cp31, cp33, cp35, cp37, cp39, cp41, cp42, cp43, cp44, cp45, cp47, cp49, cp50, cp51, cp52, cp53, cp54, cp55, cp57, cp58, cp59, cp60, cp61, cp62, cp63