Summary of Contents for Alcatel-Lucent 7450 ESS OS
Page 1
7450 ESS OS Quality of Service Guide Software Version: 7450 ESS OS 10.0.R1 February 2012 Document Part Number: 93-0105-09-01 *93-0105-09-01*...
Page 2
This document is protected by copyright. Except as specifically permitted herein, no portion of the provided information can be reproduced in any form, or by any means, without prior written permission from Alcatel-Lucent. Alcatel, Lucent, Alcatel-Lucent and the Alcatel-Lucent logo are trademarks of Alcatel-Lucent. All other trademarks are the property of their respective owners.
ESS-Series routers. It is assumed that the network administrators have an understanding of networking principles and configurations. Protocols, standards, and services described in this manual include the following: • CLI concepts • Quality of Service (QoS) policies and profiles 7450 ESS OS Quality of Service Guide Page 15...
Preface List of Technical Publications The 7450 ESS documentation set is composed of the following books: • 7450 ESS OS Basic System Configuration Guide This guide describes basic system configurations and operations. • 7450 ESS OS System Management Guide This guide describes system security and access configurations as well as event logging and accounting logs.
If you purchased a service agreement for your 7450 ESS-Series router and related products from a distributor or authorized reseller, contact the technical support staff for that distributor or reseller for assistance. If you purchased an Alcatel-Lucent service agreement, contact your welcome center.
Page 18
Preface Page 18 7450 ESS OS Quality of Service Guide...
Getting Started In This Chapter This chapter provides process flow information to configure Quality of Service (QoS) policies and provision services. 7450 ESS OS Quality of Service Guide Page 19...
• Named pools Named Pools on page 595 • Named pools Named Pools on page 595 Reference • List of IEEE, IETF, and Standards and Protocol Support on page 651 other proprietary entities Page 20 7450 ESS OS Quality of Service Guide...
High-Priority Classes on page 73 Assured Classes on page 73 Best-Effort Classes on page 74 Shared Queues on page 74 • QoS Policy Entities on page 75 7450 ESS OS Quality of Service Guide Page 21...
Page 22
• Configuration Notes on page 80 Page 22 7450 ESS OS Quality of Service Guide...
In the Alcatel-Lucent service router’s service model, a service is provisioned on the provider-edge (PE) equipment. Service data is encapsulated and then sent in a service tunnel to the far-end Alcatel-Lucent service router (for example, the 7750 SR, 7710 SR, 7750 SR MG and 7450 ESS) where the service data is delivered.
Up to 8 queues per service can be defined for the 8 forwarding classes. A service egress QoS policy also defines how to remark the forwarding class to IEEE 802.1p bits in the customer traffic. Page 24 7450 ESS OS Quality of Service Guide...
Page 25
SAP. One network QoS policy can be applied to a specific IP interface. A network QoS policy defines both ingress and egress behavior. If no QoS policy is explicitly applied to a SAP or IP interface, a default QoS policy is applied. 7450 ESS OS Quality of Service Guide Page 25...
Service SAP scheduler within the hierarchy. • Three tiers of virtual schedulers are supported. Shared Queue SAP ingress • Shared-queues can be implemented to mitigate the queue consumption on an MDA. Page 26 7450 ESS OS Quality of Service Guide...
The 7450 ESS supports four types of service and network QoS policies: • Service ingress QoS policies • Service egress QoS policies • Network QoS policies • Network Queue QoS policies 7450 ESS OS Quality of Service Guide Page 27...
QoS policy explicitly assigned. For network egress, traffic remarking in the network QoS policy is disabled. Table 3 lists the default mapping of forwarding class to DSCP name and LSP EXP values. Page 28 7450 ESS OS Quality of Service Guide...
Table 4: Default Network QoS Policy DSCP to Forwarding Class Mappings Ingress DSCP Forwarding Class dscp-name dscp-value FC ID Name Label Profile (binary - decimal) State Best-Effort Default 101110 - 46 Expedited 110000 - 48 High-1 111000 - 56 Network Control 7450 ESS OS Quality of Service Guide Page 29...
High Priority Only Buffers as a percentage of MBS • Peak Information Rate (PIR) as a percentage of egress port bandwidth • Committed Information Rate (CIR) as a percentage of egress port bandwidth Page 30 7450 ESS OS Quality of Service Guide...
(be, af, l1 or l2), the queue will be treated as best effort by the hardware schedulers. The expedited hardware schedulers are used to enforce expedited access to internal switch fabric destinations. 7450 ESS OS Quality of Service Guide Page 33...
Page 34
The CIR for network queues are defined within network queue policies based on the forwarding class. The CIR for the queues for the forwarding class are defined as a percentage of the network interface bandwidth. Page 34 7450 ESS OS Quality of Service Guide...
Page 35
The user has some control over how the administrative PIR is converted to an operational PIR should the hardware not support the exact CIR and PIR values specified. The interpretation of the administrative PIR is discussed below in Adaptation Rule on page 36 7450 ESS OS Quality of Service Guide Page 35...
Rate Range (Rate Step x 0 to Rate Step x 127 and max) 0 to 64Gb/sec and 0.5Gb/sec 0 to 12.7Gb/sec and 100Mb/sec 0 to 6.4Gb/sec and 50Mb/sec 0 to 1.3Gb/sec and 10Mb/sec 0 to 635Mb/sec and 5Mb/sec Page 36 7450 ESS OS Quality of Service Guide...
To illustrate how the adaptation rule constraints minimum, maximum and closest are evaluated in determining the operational CIR or PIR for the 7450 ESS20 Gbps IOM, assume there is a queue 7450 ESS OS Quality of Service Guide Page 37...
500Kb/sec 0 to 25.5Mb/sec and 100Kb/sec 0 to 12.75Mb/sec and 50Kb/sec 0 to 2.55Mb/sec and 10Kb/sec 0 to 2.04Mb/sec and 8Kb/sec 0 to 255Kb/sec and 1Kb/sec Page 38 7450 ESS OS Quality of Service Guide...
Page 39
On service egress, the HP-only reservation for a queue is defined in the service egress QoS policy. Service egress queues are specified by forwarding class. High-priority traffic for a given traffic 7450 ESS OS Quality of Service Guide Page 39...
Page 40
Expedited and Best Effort queues above the CIR (exceed) For access ingress, the CIR controls both dynamic scheduling priority and marking threshold. At network ingress, the queue’s CIR affects the scheduling priority but does not provide a profile Page 40 7450 ESS OS Quality of Service Guide...
Page 41
An internal mechanism that provides access rules when the queue is vying for bandwidth with queues in other virtual schedulers is also needed. 7450 ESS OS Quality of Service Guide Page 41...
Page 42
This ensures that the amount of non-profiled packets marked out-of-profile is not affected by the profiled out-of-profile packet rate. Page 42 7450 ESS OS Quality of Service Guide...
Each queue can have unique queue parameters to allow individual policing and rate shaping of the flow mapped to the forwarding class. Figure 2 depicts service traffic being classified into three different forwarding classes. 7450 ESS OS Quality of Service Guide Page 43...
Each packet can only match wise, preserve from the Otherwise, preserve from a single lsp-exp rule. * This rule can previous match. the previous match. only be applied on Ethernet L2 SAP Page 44 7450 ESS OS Quality of Service Guide...
Page 45
FC Mapping Based on EXP Bits at VLL/VPLS SAP MPLS LSP VPLS/VLL ISP-1 Backbone ISP-1 Site A Provider Site B PE-B PE-B 7x50-1 7x50-2 ISP-Ether-Header BB-Link-Header ISP-Ether-Header ISP-Tunnel-Label BB-Tunnel-Label ISP-Tunnel-Label ISP-Svc-Label BB-Svc-Label ISP-Svc-Label ISP-Payload ISP-Ether-Header ISP-Payload ISP-Tunnel-Label ISP-Svc-Label ISP-Payload 7450 ESS OS Quality of Service Guide Page 45...
Each match entry has an queuing action which specifies: the forwarding class of packets that match the entry. • The forwarding class of packets that match the entry. Page 46 7450 ESS OS Quality of Service Guide...
Page 47
The entries are evaluated in numerical order based on the entry ID from the lowest to highest ID value. The first entry that matches all match criteria has its action performed. Table 11 Table 12 list the supported IP and MAC match criteria. 7450 ESS OS Quality of Service Guide Page 47...
IEEE 802.2 Ethernet frame with 802.2 SNAP header. Ethernet-II Ethernet type II frame where the 802.3 length field is used as an Ethernet type (Etype) value. Etype values are two byte values greater than 0x5FF (1535 decimal). Page 48 7450 ESS OS Quality of Service Guide...
• MBS, CBS and HP Only = default (values derived from applica- ble policy) Flows Default Forwarding 1 (one) flow defined for all traffic: Class • All traffic mapped to best-effort (be) with a low priority 7450 ESS OS Quality of Service Guide Page 49...
7450 ESSrouter, the service ingress classification rules determine the forwarding class of the packet. If the packet is received, the forwarding class is marked in the tunnel transport encapsulation. Page 50 7450 ESS OS Quality of Service Guide...
• MBS, CBS and HP Only = default (values derived from applicable policy) Flows Default 1 (one) flow defined for all traffic classes: Action • All traffic mapped to queue 1 with no marking of IEEE 802.1p values 7450 ESS OS Quality of Service Guide Page 51...
Per-port named pools cannot be used by ingress network queues, but pools defined in a named pool policy defined on an ingress all network port are still created. Ingress network queues use the default network pool or MDA named pools. Page 52 7450 ESS OS Quality of Service Guide...
Page 53
Pools may be deleted from the named pool policy at anytime. Queues associated with removed or non-existent pools are mapped to one of the default pools based on whether the queue is access or 7450 ESS OS Quality of Service Guide Page 53...
Page 54
Each ports “ing-percentage-of-rate” and “egr-percentage-of-rate” command setting. • The port-allocation-weights setting for default, MDA and port. • The ports division between network and access bandwidth. • Each individual named pool’s network-allocation-weight and access-allocation-weight. Page 54 7450 ESS OS Quality of Service Guide...
A single ingress network pool is created at the node-level for ingress network queues. An ingress and egress access pool is created at the MDA level for all bundle access queues. 7450 ESS OS Quality of Service Guide Page 55...
Page 56
2. At initialization, the utilization is 0 (zero) and the average utilization is 0 (zero). 3. When each packet is received, the current average utilization is plotted on the slope to deter- mine the packet’s discard probability. Page 56 7450 ESS OS Quality of Service Guide...
A RED slope itself is a graph with an X (horizontal) and Y (vertical) axis. The X-axis plots the percentage of shared buffer average utilization, going from 0 to 100 percent. The Y-axis plots the 7450 ESS OS Quality of Service Guide Page 57...
Page 58
– where: SBAU = Shared buffer average utilization for event n SBAU = Shared buffer average utilization for event (n-1) SBU = The instantaneous shared buffer utilization Page 58 7450 ESS OS Quality of Service Guide...
Page 60
The TAF value applies to all high and low priority RED slopes for ingress and egress buffer pools controlled by the buffer policy. Page 60 7450 ESS OS Quality of Service Guide...
High (RED) slope Administrative state Shutdown start-avg 70% utilization max-avg 90% utilization max-prob 80% probability Low (RED) slope Administrative state Shutdown start-avg 50% utilization max-avg 75% utilization max-prob 80% probability Time average factor 7450 ESS OS Quality of Service Guide Page 61...
High (RED) slope Administrative state Shutdown start-avg 70% utilization max-avg 90% utilization max-prob 80% probability Low (RED) slope Administrative state Shutdown start-avg 50% utilization max-avg 75% utilization max-prob 80% probability Time average factor Page 62 7450 ESS OS Quality of Service Guide...
Level parameter (L8 through L1 weighted loops). The weighting at each level loop is defined by the weight parameter for each child. 7450 ESS OS Quality of Service Guide Page 63...
When Multiple Children Are Mapped to Same Above CIR Loop Priority Legend Prioritizing Loop (Weighted or Strict) Maximum and Committed Rate Parameters Bandwidth Dependency Association Bandwidth Allocation Figure 5: Virtual Scheduler Internal Bandwidth Allocation Page 64 7450 ESS OS Quality of Service Guide...
Table 20: Supported Scheduler Policies Scheduling From Single-Tier Hierarchical Service ingress Queues Switch Fabric Destinations Service Egress Queues Access Egress Ports Network Ingress Queues Switch Fabric Destinations Network Egress Queues Network Egress Interfaces 7450 ESS OS Quality of Service Guide Page 65...
Page 66
Information Rate (PIR). Queue’s operating within their CIR values are serviced before queue’s operating above their CIR values with “high-priority” forwarding class queues given preference over “low-priority” forwarding class queues. In Single Tier Scheduling, all queues are treated as if Page 66 7450 ESS OS Quality of Service Guide...
Scheduler Policies Applied to SAPs on page 104). Refer to the Subscriber Services Overview section of the 7450 ESS OS Services Guide for information about subscriber services, service entities, configuration, and implementation. Hierarchical Schedulers Created Through Scheduler Policy Application To Individual SAP...
Queues are associated with the configured schedulers by specifying the parent scheduler defined within the queue definition from the SAP egress policy. The scheduler is used to provide bandwidth to the queue relative to the operating constraints imposed by the scheduler hierarchy. Page 70 7450 ESS OS Quality of Service Guide...
SAP. Forwarding Classes 7450 ESS routers support multiple forwarding classes and class-based queuing, so the concept of forwarding classes is common to all of the QoS policies. 7450 ESS OS Quality of Service Guide Page 71...
Network QoS Policies on page 28. All forwarding class queues support the concept of in-profile and out-of-profile. The forwarding classes can be classified into three class types: • High-priority/Premium • Assured • Best effort Page 72 7450 ESS OS Quality of Service Guide...
AF1 the lowest. The Assured and Low 1 classes are differentiated based on the default DSCP mappings. Note that all DSCP and EXP mappings can be modified by the user. 7450 ESS OS Quality of Service Guide Page 73...
SAP is processed twice in Flexible Fast Path which greatly reduces bandwidth. Shared-queuing can add latency. Network planners should consider these restrictions while trying to scale services on one MDA. Page 74 7450 ESS OS Quality of Service Guide...
(Best Effort (be) forwarding class) and an equal chance of being dropped during periods of congestion. QoS prioritizes traffic according to the forwarding class and uses congestion management to control access ingress, access egress, and network trafficwith queuing according to priority. 7450 ESS OS Quality of Service Guide Page 75...
A child’s (queue or scheduler) CIR is used with the CIR level parameter to determine the child’s committed bandwidth from the parent scheduler. When multiple children are at the same strict CIR level, the CIR weight further determines the bandwidth distribution at that level. Page 76 7450 ESS OS Quality of Service Guide...
Page 77
It is separated into two portions; within CIR and above CIR. Within CIR offered load is the portion of bandwidth required to meet the child’s CIR value. It can be less than the CIR value but never 7450 ESS OS Quality of Service Guide Page 77...
Page 78
Any scheduler can be a root scheduler. Since parent associations are not allowed in Tier 1, all schedulers in Tier 1 are considered be a root scheduler. Page 78 7450 ESS OS Quality of Service Guide...
Page 79
CIR distribution phase. If the parent scheduler has any bandwidth remaining after the ‘within CIR’ distribution phase, it will be distributed using the above CIR distribution phase. 7450 ESS OS Quality of Service Guide Page 79...
• A network queue, service egress, and service ingress QoS policy must consist of at least one queue. Queues define the forwarding class, CIR, and PIR associated with the queue. Page 80 7450 ESS OS Quality of Service Guide...
Topics in this section include: • Overview on page 82 • Basic Configurations on page 88 • Default Network Policy Values on page 91 • Service Management Tasks on page 96 7450 ESS OS Quality of Service Guide Page 81...
For information about the tasks and commands necessary to access the command line interface and to configure and maintain your7450 ESS devices, refer to CLI Usage chapter in the 7450 ESS OS Basic System Configuration Guide. Page 82 7450 ESS OS Quality of Service Guide...
Dot1P entry, IP ToS precedence entry or IP ToS DSCP entry when defined in the applied policy. An MPLS LSP may match a Dot1P entry or MPLS EXP entry when defined. The internal tunnel encapsulated packet is never evaluated for QoS determination when operating in normal mode. 7450 ESS OS Quality of Service Guide Page 83...
Tunnel termination QoS override is enabled and disabled within the network QoS policy under the ingress node. The default condition within the policy is not to override tunnel QoS for IP routed packets. Page 84 7450 ESS OS Quality of Service Guide...
Page 86
SNMP (get, set, etc.) SNMP trap/log syslog ICMP Traceroute TACPLUS SNTP/NTP RADIUS DHCP NOTE: The ICMP entry under sgt-qos is not referenced for ICMP ECHO_REQUEST (8) and ECHO_RESPONSE (0) packet types. Page 86 7450 ESS OS Quality of Service Guide...
0b011110 af41 0x22 0b100010 af42 0x24 0b100100 af43 0x26 0b100110 default* *The default forwarding class mapping is used for all DSCP names/values for which there is no explicit forwarding class mapping. 7450 ESS OS Quality of Service Guide Page 87...
DSCP — Creates a mapping between the DSCP of the network ingress traffic and the forwarding class. Ingress traffic that matches the specified DSCP will be assigned to the corresponding forwarding class. Page 88 7450 ESS OS Quality of Service Guide...
Page 89
{in|out} A:ALA-10:A:ALA-12>config>qos# info #------------------------------------------ echo "QoS Policy Configuration" #------------------------------------------ network 600 create description "Network Egress Policy" ingress default-action fc ef profile in exit egress remarking exit exit #------------------------------------------ A:ALA-12>config>qos# 7450 ESS OS Quality of Service Guide Page 89...
The following output displays the configuration for router interface ALA-1-2 with network policy 600 applied to the interface. A:ALA-7>config>router# info #------------------------------------------ echo "IP Configuration" #------------------------------------------ interface "ALA-1-2" address 10.10.4.3/24 qos 600 exit ---------------------------------------------- A:ALA-7>config>router# Page 90 7450 ESS OS Quality of Service Guide...
Page 92
Page 92 7450 ESS OS Quality of Service Guide...
Page 93
7450 ESS OS Quality of Service Guide Page 93...
Page 94
7 fc nc profile in exit egress no remarking fc af dscp-in-profile af11 dscp-out-profile af12 lsp-exp-in-profile 3 lsp-exp-out-profile 2 dot1p-in-profile 2 dot1p-out-profile 2 exit fc be dscp-in-profile be dscp-out-profile be lsp-exp-in-profile 0 Page 94 7450 ESS OS Quality of Service Guide...
Page 95
1 lsp-exp-out-profile 1 dot1p-in-profile 1 dot1p-out-profile 1 exit fc nc dscp-in-profile nc2 dscp-out-profile nc2 lsp-exp-in-profile 7 lsp-exp-out-profile 7 dot1p-in-profile 7 dot1p-out-profile 7 exit exit ---------------------------------------------- A:ALA-49>config>qos>network# 7450 ESS OS Quality of Service Guide Page 95...
100 10 unreachables 100 10 ttl-expired 100 10 exit qos 1 ingress no filter exit egress no filter exit no mac no ntp-broadcast no shutdown exit interface "ALA-1-3" #------------------------------------------ A:ALA-7>config>router# Page 96 7450 ESS OS Quality of Service Guide...
To prevent configuration errors use the copy command to make a duplicate of the original policy to a work area, make the edits, and then overwrite the original policy. 7450 ESS OS Quality of Service Guide Page 99...
If a FC is in use and is created with an explicit unicast meter and explicit multicast meter, use the unicast meter for unicast traffic and multicast meter for all other kinds of traffic. This requires two classification entries in hardware. Page 100 7450 ESS OS Quality of Service Guide...
Page 101
Determine number of policers or meters to use (for example TP). A maximum of 12 meters per network policy is available. Only those meters that are associated with FCs need to be considered for number of meters. Note, that only FCs in use are considered. 7450 ESS OS Quality of Service Guide Page 101...
Page 102
Service Management Tasks Page 102 7450 ESS OS Quality of Service Guide...
{exclusive | template} — no scope — egress — [no] fc-name — de-mark [force de-value — no de-mark — dot1p dot1p-priority — no dot1p — dot1p-in-profile dot1p-priority — no dot1p-in-profile 7450 ESS OS Quality of Service Guide Page 103...
Page 104
— no dscp dscp-name Operational Commands config — qos — copy network src-pol dst-pol [overwrite] Show Commands show — qos — dscp-table value dscp-value — network policy-id [detail] show Page 104 7450 ESS OS Quality of Service Guide...
Page 105
— router — sgt-qos — application [app-name] [dscp-dot1p] — dscp-map [dscp-name] 7450 ESS OS Quality of Service Guide Page 105...
Page 106
Network QoS Policy Command Reference Page 106 7450 ESS OS Quality of Service Guide...
— A text string describing the entity. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS Quality of Service Guide Page 107...
The system default policies cannot be put into the exclusive scope. An error will be generated if scope exclusive is executed in any policies with a policy-id equal to 1. Page 108 7450 ESS OS Quality of Service Guide...
Page 109
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. 7450 ESS OS Quality of Service Guide Page 109...
— Specifies the Frame Relay scheduling class number. Values 0 — 3 reassembly-timeout Syntax reassembly-timeout timeout-value no reassembly-timeout Context config>qos>mc-fr-profile-ingress>class Description This command configures the value of the MLFR bundle ingress per-class reassembly timer for the profile. Page 110 7450 ESS OS Quality of Service Guide...
Page 111
This command configures the maximum size for each Frame Relay scheduling class queue for this Description profile. Default Class 0=10 Class 1=50 Class 2=150 Class 3=750 Parameters queue-size — Specifies the number, in milliseconds, of the available link or bundle rate. Values 1 — 1000 7450 ESS OS Quality of Service Guide Page 111...
Page 112
This command configures the WRR weight scheduling parameter for each Frame Relay Description scheduling class queue for this profile. Default Class 0=N/A Class 1=1 (not configurable) Class 2=89 Class 3=10 Parameters weight — Specifies the weight schedule. Values 1 — 100 Page 112 7450 ESS OS Quality of Service Guide...
(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. 7450 ESS OS Quality of Service Guide Page 113...
Page 114
The default network policy policy-id 1 cannot be deleted. Default System Default Network Policy 1 Parameters network-policy-id — The policy-id uniquely identifies the policy on the 7450 ESS. Default none Values 1— 65535 Page 114 7450 ESS OS Quality of Service Guide...
{in | out} — All packets that are assigned to this forwarding class will be considered in or out of profile based on this command. In case of congestion, the in-profile packets are preferentially queued over the out-of-profile packets. Default None Values in, out 7450 ESS OS Quality of Service Guide Page 115...
Page 116
In case of congestion, the in-profile packets are preferentially queued over the out-of-profile packets. Default none, the profile name must be specified. Page 116 7450 ESS OS Quality of Service Guide...
Page 117
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. 7450 ESS OS Quality of Service Guide Page 117...
Table 26: Default Class Selector Code Points to DSCP Value Mapping Table DSCP Name DSCP Value DSCP Value DSCP Value Decimal Hexadecimal Binary 0x38 0b111000 0X30 0b110000 0x28 0b101000 0x20 0b100000 Page 118 7450 ESS OS Quality of Service Guide...
Page 119
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) 7450 ESS OS Quality of Service Guide Page 119...
Page 120
{in | out} — Enter this required parameter to indicate whether the LSP EXP value is the in-profile or out-of-profile value. Default None, the lsp-exp command must define a profile state. Values in, out Page 120 7450 ESS OS Quality of Service Guide...
If the fc-name is removed from the network policy that forwarding class reverts to the factory defaults. Default Undefined forwarding classes default to the configured parameters in the default network policy policy-id 1. 7450 ESS OS Quality of Service Guide Page 121...
Page 122
Network Egress QoS Policy Commands Parameters fc-name — The case-sensitive, system-defined forwarding class name for which policy entries will be created. Default none Values be, l2, af, l1, h2, ef, h1, nc Page 122 7450 ESS OS Quality of Service Guide...
DE = 0 means in-profile while DE = 1 means out- of-profile. When the DE parameter is missing only the dot1p is considered for the classification: for example, the value of the DE bit is ignored. 7450 ESS OS Quality of Service Guide Page 123...
Page 124
1. Default Policy-id 1: Factory setting Policy-id 2 — 65535: Policy-id 1 setting Parameters dscp-name — System- or user-defined, case-sensitive dscp-name. Default none Values Any defined system- or user-defined dscp-name Page 124 7450 ESS OS Quality of Service Guide...
Page 125
The no form of this command reverts to the factory default in-profile EXP setting. Default Policy-id 1: Factory setting Policy-id 2 — 65535: Policy-id setting 7450 ESS OS Quality of Service Guide Page 125...
Page 126
ID must within the queue group indicated for all IP interfaces associated with the network QoS policy. If the queue ID does not exist, the redirect command will fail. If the QoS policy is Page 126 7450 ESS OS Quality of Service Guide...
Page 127
IP interface on which a packet was received. The effect of the setting of the egress network remark trusted state on each type of ingress IP interface and trust state is shown in the following table. 7450 ESS OS Quality of Service Guide Page 127...
Page 128
DSCP, P-bit and DE bit setting remarked as defined in the associated QoS policy. Only bit fields config- ured in the QoS policy will be remarked; all others will be left untouched or set based on the default if the fields were not present at ingress. Page 128 7450 ESS OS Quality of Service Guide...
Only one DSCP name/value can be configured per application, if multiple entries are configured then the subsequent entry overrides the previous configured entry. The no form of this command reverts back to the default value. Parameters dscp-app-name — Specifies the DSCP application name. 7450 ESS OS Quality of Service Guide Page 129...
Page 130
Page 130 7450 ESS OS Quality of Service Guide...
Page 131
— Specify the forwarding class name. All packets with DSCP value or MPLS EXP bits that is not defined will be placed in this forwarding class. Default None, the fc name must be specified Values be, l2, af, l1, h2, ef, h1, nc 7450 ESS OS Quality of Service Guide Page 131...
TOS (bin) TOS (hex) ----------------------------------------------------------- 0000 0000 0000 0100 0000 1000 0000 1100 0001 0000 0001 0100 0001 1000 0001 1100 0010 0000 0010 0100 af11 0010 1000 cp11 0010 1100 Page 132 7450 ESS OS Quality of Service Guide...
Page 133
1110 0100 cp58 1110 1000 cp59 1110 1100 cp60 1111 0000 cp61 1111 0100 cp62 1111 1000 cp63 1111 1100 =========================================================== A:ALA-48# A:ALA-48# show qos dscp-table value 46 =========================================================== DSCP Mapping 7450 ESS OS Quality of Service Guide Page 133...
Page 134
— Includes information about ingress and egress DSCP and LSP EXP bit mappings and network policy interface associations. Network QoS Policy Output Fields — The following table describes network QoS Policy output fields. Page 134 7450 ESS OS Quality of Service Guide...
Displays the DSCP used for in-profile traffic. In-Profile LSP EXP Bit Mapping: Displays the LSP EXP value used for out-of-profile traffic. Out-of-Profile Displays the LSP EXP value used for in-profile traffic. In-Profile Displays the interface name. Interface 7450 ESS OS Quality of Service Guide Page 135...
Page 136
Remark : True Forward Class : be Profile : Out-profile Description : Default network QoS policy. ------------------------------------------------------------------------------ DSCP Fowarding Class Profile ------------------------------------------------------------------------------ af11 af12 af13 af21 af22 af23 af31 af32 af33 Page 136 7450 ESS OS Quality of Service Guide...
Page 137
Out-of-Profile : af22 In-Profile : af21 - LSP EXP Bit Mapping Out-of-Profile : 2 In-Profile FC Name : l2 - DSCP Mapping Out-of-Profile : cs1 In-Profile : cs1 - LSP EXP Bit Mapping 7450 ESS OS Quality of Service Guide Page 137...
Page 138
In-Profile - LSP EXP Bit Mapping Out-of-Profile : 0 In-Profile - DE Mark : Force 1 FC Value FC Name : l2 - DSCP Mapping Out-of-Profile : cs1 In-Profile : cs1 Page 138 7450 ESS OS Quality of Service Guide...
Page 139
7450 ESS OS Quality of Service Guide Page 139...
Page 140
Self-Generated Traffic Commands Page 140 7450 ESS OS Quality of Service Guide...
Topics in this section include: • Overview on page 142 • Basic Configurations on page 143 • Default Network Queue Policy Values on page 150 • Service Management Tasks on page 156 7450 ESS OS Quality of Service Guide Page 141...
QoS policies. For information about the tasks and commands necessary to access the command line interface and to configure and maintain your devices, refer to CLI Usage chapter in the 7450 ESS OS Basic System Configuration Guide. Network Queue Parent Scheduler Network queues support port scheduler parent priority-level associations.
"default" exit queue-policy "default" exit egress pool default resv-cbs sum slope-policy "default" exit exit exit access ingress pool default resv-cbs sum slope-policy "default" exit exit egress pool default resv-cbs sum 7450 ESS OS Quality of Service Guide Page 147...
Use the following CLI syntax to apply a network queue policy to an Ethernet port. CLI Syntax: config>port# ethernet network queue-policy name A:ALA-49>config>port# info ---------------------------------------------- ethernet network queue-policy "nq1" exit exit no shutdown ---------------------------------------------- A:ALA-49>config>port# Page 148 7450 ESS OS Quality of Service Guide...
The following output displays the port configuration. A:ALA-48>config>port# info ---------------------------------------------- description "OC-12 SONET/SDH" sonet-sdh path sts3 network queue-policy "nq1" exit no shutdown exit exit no shutdown ---------------------------------------------- A:ALA-48>config>port# 7450 ESS OS Quality of Service Guide Page 149...
Remove a Policy from the QoS Configuration To delete a network policy, enter the following commands: CLI Syntax: config>qos# no network-queue policy-name Example config>qos# no network-queue test Page 156 7450 ESS OS Quality of Service Guide...
To prevent configuration errors use the copy command to make a duplicate of the original policy to a work area, make the edits, and then overwrite the original policy. Page 162 7450 ESS OS Quality of Service Guide...
[pir adaptation-rule] [cir adaptation-rule] — no adaptation-rule — avg-frame-overhead percent — no avg-frame-overhead — percent — no — high-prio-only percent — no high-prio-only — percent — no — [no] pool pool-name 7450 ESS OS Quality of Service Guide Page 163...
Page 164
— no port-parent — rate percent [cir percent] — no rate Operational Commands config — qos — copy network-queue src-name dst-name [overwrite] Show Commands show — qos — network-queue [network-queue-policy-name] [detail] Page 164 7450 ESS OS Quality of Service Guide...
— A text string describing the entity. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS Quality of Service Guide Page 165...
If overwrite is not specified, a mes- sage is generated saying that the destination policy ID exists. SR7>config>qos# copy network-queue nq1 nq2 MINOR: CLI Destination "nq2" exists - use {overwrite}. SR7>config>qos# copy network-queue nq1 nq2 overwrite Page 166 7450 ESS OS Quality of Service Guide...
— The forwarding class name for which the contained PIR, CIR, CBS and MBS queue attributes apply. An instance of fc is allowed for each fc-name. Values be, l2, af, l1, h2, ef, h1, nc 7450 ESS OS Quality of Service Guide Page 167...
Page 168
The default behavior automatically chooses the expedited or non-expedited nature of the queue based on the forwarding classes mapped to it. As long as all forwarding Page 168 7450 ESS OS Quality of Service Guide...
Page 169
— This keyword specifies that this queue-id is for multipoint forwarded traffic only. This queue- id can only be explicitly mapped to the forwarding class multicast, broadcast, or unknown unicast 7450 ESS OS Quality of Service Guide Page 169...
Page 170
Strict priority level 8 has the highest priority while strict level 1 has the lowest. When grouping of scheduling classes is defined, some of the strict levels will not be in use. Every HSMDA Queue Supports Profile Mode Implicitly Page 170 7450 ESS OS Quality of Service Guide...
Page 171
14 would remove the DLC header and the Dot1Q header from the size of each packet for accounting functions only. The 14 bytes are not actually removed from the packet, only the accounting size of the packet is affected. 7450 ESS OS Quality of Service Guide Page 171...
Page 172
Once a slope policy is associated with a QoS policy queue or override, the slope policy cannot be removed from the system. Any edits to an Page 172 7450 ESS OS Quality of Service Guide...
Page 173
If a no slope-policy hsmda-default command is executed, the default slope policy returns to the factory default settings. The factory default settings are as follows: High Slope: • Start-Utilization 100% • Max-Utilization 100% • Max-Probability 100% • Shutdown Low Slope: 7450 ESS OS Quality of Service Guide Page 173...
Page 174
— The closest parameter is mutually exclusive with the min and max parameter. When closest is defined, the operational PIR for the HSMDA queue will be the rate closest to the rate specified using the rate command Page 174 7450 ESS OS Quality of Service Guide...
Page 175
The no form of the command returns the PIR size for the queue to the default value. Parameters percentage — Specifies the PIR percentage rate for the HSMDA queue. Values 0.10 — 100.00 7450 ESS OS Quality of Service Guide Page 175...
Page 176
This command assigns the weight value to the HSMDA queue. The no form of the command returns the weight value for the queue to the default value. Parameters percentage — Specifies the weight for the HSMDA queue. Values 1— 32 Page 176 7450 ESS OS Quality of Service Guide...
Page 177
The no form of this command removes the queue-id from the network-queue policy and from any existing SAPs using the policy. If any forwarding class forwarding types are mapped to the queue, 7450 ESS OS Quality of Service Guide Page 177...
Page 178
A queue must be created as multipoint. The multipoint designator cannot be defined after the queue is created. If an attempt is made to modify the command to include the multipoint keyword, an error is generated and the command will not execute. Page 178 7450 ESS OS Quality of Service Guide...
Page 179
This command defines the method used by the system to derive the operational CIR and PIR settings when the queue is provisioned in hardware. For the CIR and PIR parameters individually, the system attempts to find the best operational rate depending on the defined constraint. 7450 ESS OS Quality of Service Guide Page 179...
Page 180
• Offered-Load — The offered-load of a queue is calculated by starting with the queue depth in octets, adding the received octets at the queue and subtracting queue discard Page 180 7450 ESS OS Quality of Service Guide...
Page 181
Frame-based within-pir offered-load — The frame-based within-pir offered-load is the portion of the frame-based offered-load considered to be within the frame-based PIR. The frame-based within-pir offered-load is the lesser of the frame-based offered-load and the 7450 ESS OS Quality of Service Guide Page 181...
Page 182
Once the queue has exceeded the amount of buffers considered in reserve for this queue, it must contend with other queues for the available shared buffer space within the Page 182 7450 ESS OS Quality of Service Guide...
Page 183
MDA (defined as access). The configuration parameters for each queue come from the applied ingress policy under the network context of the MDA. 7450 ESS OS Quality of Service Guide Page 183...
The value 0 specifies that no reserved buffers are required by the queue (a minimal reserved size can be applied for scheduling purposes). Values 0 — 100 Page 184 7450 ESS OS Quality of Service Guide...
The high-prio-only forwarding class defaults are listed in the table below. Table 31: High-prio-only forwarding class defaults Forwarding Class Fowarding Class Label Default high-prio-only Network-Control High-1 Expedited High-2 Low-1 Assured Low-2 Best-Effort 7450 ESS OS Quality of Service Guide Page 185...
Page 186
100 percent. Some oversubscription can be desirable to allow exceptionally busy forwarding classes more access to buffer space. The proper use of CBS settings will ensure that oversubscribing MBS settings will not starve other queues of buffers when needed. Page 186 7450 ESS OS Quality of Service Guide...
Page 187
MDA level. If the pool name is not found on either the port or MDA, the queue will be marked as ‘pool-orphaned’ 7450 ESS OS Quality of Service Guide Page 187...
Page 188
If the cir-weight parameter is 1 or greater, the cir-level parameter comes into play. Values 0 — 100 Page 188 7450 ESS OS Quality of Service Guide...
Page 189
PIR setting must be explicitly defined. When the rate command has not been executed, the default PIR of 100 is assumed. Fractional values are not allowed and must be given as a positive integer. 7450 ESS OS Quality of Service Guide Page 189...
Page 190
CIR setting is optional. When the rate command has not been executed or the cir parameter is not explicitly specified, the default CIR (0) is assumed. Fractional values are not allowed and must be given as a positive integer. Values 0 — 100 Default Page 190 7450 ESS OS Quality of Service Guide...
Displays the high priority value. HiPrio Displays FC to queue mapping. Displays the specific unicast queue to be used for packets in the for- UCastQ warding class. A:ALA-12# show qos network-queue nq1 ============================================================================== 7450 ESS OS Quality of Service Guide Page 191...
DEI Egress Remarking on page 196 Default Service Egress and Egress Policy Values on page 202 VID Filters on page 215 • Basic Configurations on page 204 • Service Management Tasks on page 221 7450 ESS OS Quality of Service Guide Page 193...
For information about the tasks and commands necessary to access the command line interface and to configure and maintain your 7450 ESS devices, refer to the CLI Usage chapter in the 7450 ESS OS Basic System Configuration Guide. Page 194 7450 ESS OS Quality of Service Guide...
SAP on an IOM other than the IOM2 and IOM3 (such as an IOM1), no error message is generated, but the forwarding class and forwarding profile override portion of the SAP egress QoS Policy is ignored and has no effect. 7450 ESS OS Quality of Service Guide Page 195...
When DE bit is set to 0 (DE=FALSE) the related packet is not discard eligible. This is the case for the packets that are within the CIR limits and must be given priority in case of congestion. If the Page 196 7450 ESS OS Quality of Service Guide...
The ITAG header offers also an I-DEI bit that may be used to indicate the service drop eligibility associated with this frame. These bits must follow the same rules as described in DEI in IEEE 802.1ad on page 196. 7450 ESS OS Quality of Service Guide Page 197...
802.1ad access provide proper DE indication by marking the new DE bit in the STAG. 7x50 PE1 7x50 PE2 802.1 a/d MPLS Access I-SAP (DE aware) Access Device Figure 10: DE Aware 802.1ad Access Network Page 198 7450 ESS OS Quality of Service Guide...
DE in all devices. The expectation is that devices beyond the network edge will continue to adhere to the end-to-end QoS policies using dot1p in the packet. Dot1p marking is performed on egress for all services and with respect to in-profile or out-of-profile context. 7450 ESS OS Quality of Service Guide Page 199...
SAP Egress Figure 12: DEI Processing Ingress into the PE1 SAP The following steps related to DEI are involved in the QoS processing as the packet moves from left to right: Page 200 7450 ESS OS Quality of Service Guide...
Page 201
A combination of two access networks can be possible. If PBB encapsulation is used, the configuration used for DE in SAP and SDP policies applies to both BVID and ITAG DE bits. When both fields are used the BVID takes precedence. 7450 ESS OS Quality of Service Guide Page 201...
Field Default description “Default SAP egress QoS policy.” scope template queue 1 1 auto-expedite parent no parent adaptation-rule adaptation-rule pir closest cir closest rate max cir 0 default default high-prio-only default Page 202 7450 ESS OS Quality of Service Guide...
Service Egress QoS Policy on page 206 • Service Ingress QoS Policy on page 208 Percent-rate Support With 9.0R1, percent-rate is supported for pir and cir parameters for both queues and policers. Page 204 7450 ESS OS Quality of Service Guide...
Otherwise, the template scope enables the policy to be applied to multiple SAPs. The following displays an service ingress policy configuration: A:ALA-7>config>qos>sap-ingress# info ---------------------------------------------- sap-ingress 100 create description "Used on VPN sap" ---------------------------------------------- A:ALA-7>config>qos>sap-ingress# Page 208 7450 ESS OS Quality of Service Guide...
Page 211
27 unknown-queue 27 exit prec 0 fc be prec 2 fc af prec 3 fc ef prec 5 fc h1 prec 6 fc h2 prec 7 fc nc #------------------------------------------ A:ALA-7>config>qos# 7450 ESS OS Quality of Service Guide Page 211...
Page 212
6 src-ip 10.10.10.103/24 exit action fc af priority high exit entry 20 create description "Entry 20-FC-BE" match protocol 17 dst-port eq 255 exit no action exit exit exit #------------------------------------------ A:ALA-7>config>qos# Page 212 7450 ESS OS Quality of Service Guide...
Page 213
"QoS Policy Configuration" #------------------------------------------ sap-ingress 101 create mac-criteria entry 10 create description "Entry10-low prio" match dst-mac 04-67-ff-00-00-01 ff-ff-ff-ff-ff-ff dot1p 7 7 exit action fc be priority low exit exit exit #------------------------------------------ A:ALA-7>config>qos# 7450 ESS OS Quality of Service Guide Page 213...
Page 214
3 exit lsp-exp 0 fc "be" priority low lsp-exp 1 fc "af" priority high lsp-exp 2 fc "ef" priority low hsmda-counter-override 1 lsp-exp 3 fc "ef" priority high hsmda-counter-override 2 Page 214 7450 ESS OS Quality of Service Guide...
SAP-ingress QoS setting allows for MAC-criteria type VID which uses the VID filter matching capabilities (see QoS and VID Filters on page 217). A VID filter entry can be used as a debug or lawful intercept mirror source entry. 7450 ESS OS Quality of Service Guide Page 215...
Tag available for matching and indication of which match criteria to use Figure 13: VID Filtering Examples VID filters are available on Ethernet SAPs for Epipe, VPLS or I-VPLS including eth-tunnel and eth-ring services. Page 216 7450 ESS OS Quality of Service Guide...
In the example, port A sap 1/1/1:1.* would have a filter as shown below while port A sap 1/1/1:2.* would not.: mac-filter 4 create default-action forward type vid entry 1 create match frame-type ethernet_II outer-tag 30 4095 exit action drop exit exit Page 218 7450 ESS OS Quality of Service Guide...
• VPLS Refer to the Subscriber Services Overview section of the 7450 ESS OS Services Guide for information about configuring service parameters. Epipe The following output displays an Epipe service configuration with SAP ingress policy 100 and SAP egress 105 applied to the SAP.
Page 220
700 customer 7 vpn 700 create description "test" shutdown exit sap 1/1/9:010 create ingress qos 100 exit exit spoke-sdp 2:222 create exit mesh-sdp 2:700 create exit no shutdown exit ---------------------------------------------- A:ALA-7>config>service# Page 220 7450 ESS OS Quality of Service Guide...
"Distributed Epipe service to west coast" service-mtu 1514 sap 1/1/10:0 create no description no multi-service-site ingress no scheduler-policy qos 1 exit egress no scheduler-policy qos 1 exit no collect-stats no accounting-policy no shutdown exit 7450 ESS OS Quality of Service Guide Page 221...
Page 222
Service Management Tasks spoke-sdp 2:6 vc-type ether create no shutdown exit no shutdown ---------------------------------------------- A:ALA-7>config>service>epipe# Page 222 7450 ESS OS Quality of Service Guide...
You can change QoS existing policies and entries. The changes are applied immediately to all services where this policy is applied. To prevent configuration errors copy the policy to a work area, make the edits, and then write over the original policy. Page 224 7450 ESS OS Quality of Service Guide...
— A text string describing the entity. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS Quality of Service Guide Page 233...
If overwrite is not specified, an error will occur if the destination policy ID exists. SR>config>qos# copy sap-egress 1 1010 MINOR: CLI Destination "1010" exists use {overwrite}. SR>config>qos# copy sap-egress 1 1010 overwrite Page 234 7450 ESS OS Quality of Service Guide...
Page 235
This command renumbers existing QoS policy criteria entries to properly sequence policy entries. This can be required in some cases since the 7450 ESS OS 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.
A SAP ingress policy is considered incomplete if it does not include definition of at least one queue and does not specify the default action. 7450 ESS OS software does not allow incomplete SAP ingress policies to be applied to services.
Page 237
If a policy with an exclusive scope is assigned to a second SAP an error message is generated. If the policy is removed from the exclusive SAP, it will become available for assignment to another exclusive SAP. 7450 ESS OS Quality of Service Guide Page 237...
Page 238
This command configures the default enqueuing priority for all packets received on an ingress SAP using this policy. To change the default priority for the policy, the fc-name must be defined whether it is being changed or not. Page 238 7450 ESS OS Quality of Service Guide...
Page 239
The fc-name and sub-class-name parameters must be separated by a period (dot). If sub- class-name does not exist in the context of fc -name, an error will occur. If sub-class-name is removed using the no fc fc-name.sub-class-name force command, the default-fc command will automatically 7450 ESS OS Quality of Service Guide Page 239...
Page 240
SAPs and subscribers associated with the QoS policy. All statistics associated with the policer on each SAP and subscriber will be lost. Page 240 7450 ESS OS Quality of Service Guide...
Page 241
If the system cannot create the queue on each instance, the no broadcast- policer command will fail and the broadcast forwarding type within the forwarding class will continue its 7450 ESS OS Quality of Service Guide Page 241...
Page 242
The multicast-policer command is ignored for instances of the policer applied to SAPs or subscribers where broadcast packets are not supported. When the multicast forwarding type within a forwarding class is mapped to a policer, the multicast packets Page 242 7450 ESS OS Quality of Service Guide...
Page 243
SAP or subscriber or ingress policing is not supported on the port associated with the SAP or subscriber, the initial forwarding class forwarding type mapping will fail. 7450 ESS OS Quality of Service Guide Page 243...
Page 244
If the command is executed multiple times with the same dot1p-value, the previous forwarding class and enqueuing priority is completely overridden by the new parameters or defined to be inherited when a forwarding class or enqueuing priority parameter is missing. Page 244 7450 ESS OS Quality of Service Guide...
Page 245
DSCP rule. When the forwarding class is not specified in the rule, a matching packet preserves (or inherits) the existing forwarding class derived from earlier matches 7450 ESS OS Quality of Service Guide Page 245...
Page 246
A maximum of 64 DSCP rules are allowed on a single policy. The specified name must exist as a dscp-name. 7450 ESS OS software provides names for the well- known code points. The system-defined names available are as follows. The system-defined names are referenced lower case letters or exactly as shown in the first column in the following tables.
Page 247
The fc-name and sub-class-name parameters must be separated by a period (dot). If sub- class-name does not exist in the context of fc -name, an error will occur. If sub-class-name is removed using the no fc fc-name.sub-class-name force command, the default-fc command will automatically 7450 ESS OS Quality of Service Guide Page 247...
Page 248
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. The reclassification actions from a dscp reclassification rule may be overridden by a an IP flow match event. Page 248 7450 ESS OS Quality of Service Guide...
Page 249
This value may be overwritten by an explicit profile action in an ip-criteria reclassification match. 7450 ESS OS Quality of Service Guide Page 249...
Page 250
DiffServ code point. 7450 ESS 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.
Page 251
SAP using this policy that match this rule. Specifying the priority is optional. When a packet matches the rule, the enqueuing priority is only overridden when the priority parameter is 7450 ESS OS Quality of Service Guide Page 251...
Page 252
This command is used to enter the node to create or edit policy entries that specify MAC criteria. 7450 ESS 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.
Page 253
ID will be created (depending on the system's current create keyword requirements which may require the create keyword to actually add the new policer ID to the QoS policy) and the system will enter that new policer’s context for possible parameter modification. Values 1—32 7450 ESS OS Quality of Service Guide Page 253...
Page 254
Valid names consist of any string up to 32 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. Page 254 7450 ESS OS Quality of Service Guide...
Page 255
— The max keyword is used to inform the system that the profiling rate defined for the policer is the maximum allowed rate. The system will choose a hardware supported rate that is closest but not exceeding the specified rate. 7450 ESS OS Quality of Service Guide Page 255...
Page 256
— When byte is defined, the value given for size is interpreted as the queue’s MBS value given in bytes. kilobyte — When kilobytes is defined, the value is interpreted as the queue’s MBS value given in kilobytes. Values 1 — 4194304 Default kilobyte Page 256 7450 ESS OS Quality of Service Guide...
Page 257
The no form of this command returns the policer to its default MBS size. Default 64 kilobytes when PIR = max, otherwise 10ms volume of traffic for a configured non zero/non max PIR. 7450 ESS OS Quality of Service Guide Page 257...
Page 258
From the policer’s perspective, the maximum packet size is reduced by the amount being subtracted from the size of each packet. Values 1 —32 Default None Page 258 7450 ESS OS Quality of Service Guide...
Page 259
The no form of this command is used to remove the parent association from all instances of the policer. Parameters {root | arbiter-name} — When the parent command is executed, either the keyword root or an arbiter- name must be specified. 7450 ESS OS Quality of Service Guide Page 259...
Page 260
At both ingress and egress, any packet output from the policer with a non-conforming CIR state are treated as out-of-profile (out-of-profile state is ignored for initial in-profile packets when profile capped mode is not enabled) Default no profile-capped Page 260 7450 ESS OS Quality of Service Guide...
Page 261
0 Kbps. The kilobits-per-second value must be expressed as an integer and defines the rate in kilobits-per-second. The integer value is multiplied by 1,000 to derive the actual rate in bits-per-second. Values max or 0—20,000,000 7450 ESS OS Quality of Service Guide Page 261...
Page 262
A policer using no-stats cannot be a child to a parent policer and the policer’s parent command will fail. When collect-stats is enabled, the lack of counters causes the system to generate the following statistics: a. offered-in Page 262 7450 ESS OS Quality of Service Guide...
Page 263
(IMPM managed packets are not redirected from the policer) Counter 0 indicates that the SAP policer statistic returns a value of zero. offered-profile-no-cir — Counter resource allocation:2 7450 ESS OS Quality of Service Guide Page 263...
Page 264
This mode does not prevent the policer from receiving trusted packets that are pre-marked in-profile or out-of-profile nor does it prevent the policer from being configured with a CIR rate. Page 264 7450 ESS OS Quality of Service Guide...
Page 265
= profile in, priority high/low 2. offered-undefined-that-turned-yellow-or-red = priority high/low 3. offered-out-that-stayed-yellow-or-turned-red = profile out 4. dropped-undefined-that-turned-green = Same as 1 5. dropped-undefined-that-turned-yellow-or-red = Same as 2 6. dropped-out-that-turned-yellow-or-red = Same as 3 7450 ESS OS Quality of Service Guide Page 265...
Page 266
= priority high/low 4. offered-out-that-stayed-yellow-or-turned-red = profile out 5. dropped-in-that-stayed-green-or-turned-red = Same as 1 6. dropped-undefined-that-turned-green = Same as 2 7. dropped-undefined-that-turned-yellow-or-red = Same as 3 8. dropped-out-that-turned-yellow-or-red = Same as 4 Page 266 7450 ESS OS Quality of Service Guide...
Page 267
5. dropped-high-that-turned-green = Same as 1 6. dropped-high-that-turned-yellow-or-red = Same as 2 7. dropped-low-that-turned-green = Same as 3 8. dropped-low-that-turned-yellow-or-red = Same as 4 9. forwarded-high-that-turned-green = Derived from 1 - 5 7450 ESS OS Quality of Service Guide Page 267...
Page 268
6. forwarded-offered-that-turned-yellow = Derived from 2 - 4 When collect-stats is enabled, the counters are used by the system to generate the following statistics: a. offered-in = 1 + 2 b. offered-out Page 268 7450 ESS OS Quality of Service Guide...
Page 269
= Same as 3 ‘dropped-soft-out-that-turned-yellow-or-red’= Same as 4 ‘dropped-out-that-turned-yellow-or-red’ = Same as 5 ‘forwarded-in-that-stayed-green’ = Derived from 1 - 6 ‘forwarded-in-that-turned-yellow’ = Derived from 2 - 7 ‘forwarded-soft-out-that-turned-green’ = Derived from 3 - 8 7450 ESS OS Quality of Service Guide Page 269...
Page 270
= Derived from 2 - 6 ‘forwarded-out-that-turned-green’ = Derived from 3 - 7 ‘forwarded-out-that-turned-yellow’ = Derived from 4 - 8 When collect-stats is enabled, the counters are used by the system to generate the following statistics: Page 270 7450 ESS OS Quality of Service Guide...
Page 271
IP precedence rule. If the command is executed more than once with the same ip-prec-value, the previous forwarding class and enqueuing priority is completely 7450 ESS OS Quality of Service Guide Page 271...
Page 272
Default Inherit (When priority is not defined, the rule preserves the previous enqueuing priority of the packet.) Values high, low Page 272 7450 ESS OS Quality of Service Guide...
Page 273
The explicit forwarding class reclassification may be overwritten by a higher priority dscp or ip-criteria reclassification match. The fc-name defined must be one of the eight forwarding classes supported by the system. To remove the forwarding class reclassification action for 7450 ESS OS Quality of Service Guide Page 273...
Page 274
(nc, ef, h1 or h2), the queue is treated as an expedited queue by the hardware schedulers. When any non-expedited forwarding classes are mapped to the queue (be, af, l1 Page 274 7450 ESS OS Quality of Service Guide...
Page 275
A keyword must be specified at the time the queue is created in the SAP ingress policy. If an attempt 7450 ESS OS Quality of Service Guide Page 275...
Page 276
If the pool name is not found on either the port or MDA, the queue will be marked as ‘pool-orphaned’ and will be mapped to the appropriate default pool. If the pool comes into existence, the queue will be Page 276 7450 ESS OS Quality of Service Guide...
Page 277
CLI context. When the pool name is removed, the queue will be placed on the appropriate default pool. 7450 ESS OS Quality of Service Guide Page 277...
All received DE=0 frames which are classified into this parent forwarding class or any of its sub-classes have their profile unchanged by enabling this option. That is the DE=0 frame profile could be undetermined Page 278 7450 ESS OS Quality of Service Guide...
Page 279
SAP ingress packets. Within the in-profile IP packet’s ToS field, either the six DSCP bits or the three precedence bits are remarked. SAP Ingress Packet State ‘in-remark’ Command Effect Non-Routed, Policed In-Profile No Effect (non-routed packet) Non-Routed, Policed Out-of-Profile No Effect (non-routed packet) 7450 ESS OS Quality of Service Guide Page 279...
Page 280
None (an explicit precedence value must be specified) multicast-queue Syntax multicast-queue queue-id [group queue-group-name] Context config>qos>sap-ingress>fc fc-name Description This command overrides the default multicast forwarding type queue mapping for fc fc-name. The specified Page 280 7450 ESS OS Quality of Service Guide...
Page 281
The following table shows the effect of the out-remark command on received SAP ingress packets. Within the out-of-profile IP packet’s ToS field, either the six DSCP bits or the three precedence bits are remarked. 7450 ESS OS Quality of Service Guide Page 281...
The out-remark command can be configured to either remark the DiffServ Code Point (DSCP) six bit value or the three Precedence bits. The prec parameter specifies that the matching packets Precedence bits should be overridden with the value represented by prec-value. Page 282 7450 ESS OS Quality of Service Guide...
Page 283
Out-of-profile packets will not count against the CIR of the queue, allowing other classes using the queue that are not configured with an explicit profile to be measured against the full CIR. 7450 ESS OS Quality of Service Guide Page 283...
Page 284
When the policy is applied, all packets matching the forwarding class and forwarding type will be redirected to the queue within the Page 284 7450 ESS OS Quality of Service Guide...
Page 285
(broadcast, multicast, unicast and unknown) forward to a single destination, the ingress forwarding plane on the IOM. Instead of a possible eight queues per forwarding type (for a total 7450 ESS OS Quality of Service Guide Page 285...
Page 286
43 bytes may be removed from the packet. An example use case for subtracting bytes from each packet is an IP based accounting function. Given a Dot1Q encapsulation, the command packet-byte- Page 286 7450 ESS OS Quality of Service Guide...
Page 287
Description This command associates an existing HSMDA weighted-round-robin (WRR) scheduling loop policy to the HSMDA queue. Parameters hsmda-wrr-policy-name — Specifies the existing HSMDA WRR policy name to associate to the queue. 7450 ESS OS Quality of Service Guide Page 287...
Page 288
Based on these classifications, packets are mapped to the RED slopes in the following manner: Ingress Slope Mapping • In-Profile — High Slope (priority ignored) Page 288 7450 ESS OS Quality of Service Guide...
Page 289
The no form of the command restores the association between the queue and the HSMDA default slope pol- icy. The command has no immediate effect for queues that have a local override defined for the slope policy. 7450 ESS OS Quality of Service Guide Page 289...
Page 290
Once a slope policy is associated with an HSMDA queue, the policy cannot be deleted. Default hsmda-default Page 290 7450 ESS OS Quality of Service Guide...
29 characters max Default Inherit (When fc fc-name is not defined, the rule preserves the previous forwarding class of the packet.) 7450 ESS OS Quality of Service Guide Page 291...
Page 292
Executing no action on an entry removes the entry from the evaluation list and also removes any explicitly defined reclassification actions associated with the entry. The fc keyword is optional. When specified, the egress classification rule will overwrite the forwarding Page 292 7450 ESS OS Quality of Service Guide...
Page 293
The default behavior is to use the default counter on the queue group for the queue to which the packet is mapped. The hsmda-counter-override action may be overwritten by an ip-criteria 7450 ESS OS Quality of Service Guide Page 293...
Page 294
Objects may be accidentally created when this protection is disabled and an object name is mistyped when attempting to edit the object. This Page 294 7450 ESS OS Quality of Service Guide...
* — udp/tcp wildcard Table 37: IP Protocol Names Protocol Protocol ID Description icmp Internet Control Message igmp Internet Group Management IP in IP (encapsulation) Transmission Control 7450 ESS OS Quality of Service Guide Page 295...
Page 296
Protocol Independent Multicast vrrp Virtual Router Redundancy Protocol l2tp Layer Two Tunneling Protocol Schedule Transfer Protocol Performance Transparency Protocol isis ISIS over IPv4 crtp Combat Radio Transport Protocol crudp Combat Radio User Datagram Page 296 7450 ESS OS Quality of Service Guide...
Page 297
This determines which forwarding class queue this packet will be stored. Note that if the user entered a priority value in the priority option, it is ignored as the priority and profile of ATM VLL 7450 ESS OS Quality of Service Guide Page 297...
Page 298
The no form of this command removes the VCI value as the match criterion. Parameters vci-value — The value of the VCI field in the received ATM cell header. Values 1, 2, 5 — 65535 Page 298 7450 ESS OS Quality of Service Guide...
HSMDA mappings from the standard mappings This allows the same QoS policy to be used on a standard MDA attached SAP and an HSMDA attached SAP. 7450 ESS OS Quality of Service Guide Page 299...
Table 39: Ingress HSMDA Queue Mapping Behavior Based on Forwarding Type Queue Mappings For Each Forwarding Type Service Type Queue Broadcast Multicast Unknown Epipe All packets matching None None None the FC Page 300 7450 ESS OS Quality of Service Guide...
Page 301
To match on the destination address, specify the address and its associated mask, e.g., 10.1.0.0/16. The conventional notation of 10.1.0.0 255.255.0.0 can also be used. The no form of this command removes the destination IP address match criterion. Default none 7450 ESS OS Quality of Service Guide Page 301...
Page 302
— Configures a match on all fragmented IP packets. A match will occur for all packets that have either the MF (more fragment) bit set OR have the Fragment Offset field of the IP header set to a non-zero value. Page 302 7450 ESS OS Quality of Service Guide...
Page 303
This command configures a source TCP or UDP port number or port range for a SAP QoS policy match criterion. The no form of this command removes the source port match criterion. Default No src-port match criterion. 7450 ESS OS Quality of Service Guide Page 303...
Page 304
1 — 65535 (decimal) range start end — The range of TCP or UDP port values to match specified as between the start and end source port values inclusive. Values 1 — 65535 (decimal) Page 304 7450 ESS OS Quality of Service Guide...
The snap-pid field, etype field, ssap and dsap fields are mutually exclusive and cannot be part of the same match criteria. Use the no form of this command to remove the dsap value as the match criterion. 7450 ESS OS Quality of Service Guide Page 305...
Page 306
— A 48-bit mask to match a range of MAC address values. This 48-bit mask can be configured using the following formats: Format Style Format Syntax Example Decimal DDDDDDDDDDDDDD 281474959933440 Hexadecimal 0xHHHHHHHHHHHH 0xFFFFFF000000 Binary 0bBBBBBBB...B 0b11110000...B Page 306 7450 ESS OS Quality of Service Guide...
Page 307
On QinQ SAPs of null and default that do not strip tags inner-tag will contain the second tag (which is still the second tag carried transparently through the service.) On ingress SAPs that strip any tags, inner-tag will contain 0 even if there are more than 2 tags on the frame. 7450 ESS OS Quality of Service Guide Page 307...
Page 308
— Specifies to match packets with the three-byte OUI field in the SNAP-ID set to zero. non-zero — Specifies to match packets with the three-byte OUI field in the SNAP-ID not set to zero. Page 308 7450 ESS OS Quality of Service Guide...
Page 309
HH:HH:HH:HH:HH:HH or HH-HH-HH-HH-HH-HH where H is a hexadecimal digit ieee-address-mask — This 48-bit mask can be configured using: This 48 bit mask can be configured using the following formats Format Style Format Syntax Example Decimal DDDDDDDDDDDDDD 281474959933440 7450 ESS OS Quality of Service Guide Page 309...
Page 310
— This is optional and can be used when specifying a range of ssap values to use as the match criteria. This 8 bit mask can be configured using the following formats: Format Style Format Syntax Example Decimal Hexadecimal 0xHH 0xF0 Binary 0bBBBBBBBB 0b11110000 Default none Values 0x00 — 0xFF Page 310 7450 ESS OS Quality of Service Guide...
SAP or subscriber or egress policing is not supported on the port associated with the SAP or subscriber, the initial forwarding class mapping will fail. 7450 ESS OS Quality of Service Guide Page 311...
Page 312
An egress queue group template must exist Page 312 7450 ESS OS Quality of Service Guide...
Page 313
For instance, the configured rates for the policer need to be mapped to the timers and decrement granularity used by the hardware's leaky 7450 ESS OS Quality of Service Guide Page 313...
Page 314
— The closest keyword is used to inform the system that the profiling rate defined for the policer is the target rate. The system will choose a hardware supported rate that is closest to the specified rate. Default closest Page 314 7450 ESS OS Quality of Service Guide...
Page 315
See the mbs command details for information on which types of traffic is associated with each violate threshold. Default high-prio-only 10 7450 ESS OS Quality of Service Guide Page 315...
Page 316
— When byte is defined, the value given for size is interpreted as the queue’s MBS value given in bytes. kilobyte — When kilobytes is defined, the value is interpreted as the queue’s MBS value given in kilobytes. Values 1—3932160 Default kilobyte Page 316 7450 ESS OS Quality of Service Guide...
Page 317
Policer control hierarchies may be created on SAPs or on a subscriber context. To create a policer control 7450 ESS OS Quality of Service Guide Page 317...
Page 318
— The weight weight-within-level keyword and parameter are optional when executing the parent command. When weight is not specified, a default level of 1 is used in the parent Page 318 7450 ESS OS Quality of Service Guide...
Page 319
{max | kilobits-per-second} — The optional cir keyword is used to override the default CIR rate of the policer. Specifying the keyword max or an explicit kilobits-per-second parameter directly following the cir keyword is required and identifies the policer’s profiling rate for the CIR leaky bucket. When the 7450 ESS OS Quality of Service Guide Page 319...
Page 320
The no form of this command attempts to return the policer’s stat-mode setting to minimal. The command will fail if insufficient policer counter resources exist to implement minimal where the QoS policer is currently applied and has a forwarding class mapping. Parameters no-stats — Counter resource allocation:0 Page 320 7450 ESS OS Quality of Service Guide...
Page 321
Counter 0 indicates that the accounting statistic returns a value of zero. offered-profile-no-cir — Counter resource allocation:2 The offered-profile-no-cir mode allocates two forwarding plane offered counters and two traffic manager discard counters. 7450 ESS OS Quality of Service Guide Page 321...
Page 322
= Derived from 2 - 5 9. forwarded-soft-or-out-that-turned-yellow = Derived from 3 - 6 When collect-stats is enabled, the counters are used by the system to generate the following statistics: a. offered-in Page 322 7450 ESS OS Quality of Service Guide...
Page 323
The offered-profile-capped-cir mode is similar to the offered-profile-cir mode except that it includes support for profile in and soft-in-profile that may be output as ‘out-of-profile’ due to enabling profile- capped mode on the ingress policer. 7450 ESS OS Quality of Service Guide Page 323...
Page 324
The offered-limited-capped-cir mode is similar to the offered-profile-capped-cir mode except that it combines profile out and soft-out-of-profile and eliminates the ‘offered-undefined’ statistic. Page 324 7450 ESS OS Quality of Service Guide...
Page 325
FC. If the optional in/out-profile is specified, the command will remark different DSCP code points depending on whether the packet was classified to be in or out-of-profile ingress to the node. Default not enabled 7450 ESS OS Quality of Service Guide Page 325...
Page 326
The default behavior is to use the default counter on the queue group for the queue to which the packet is mapped. The hsmda-counter-override action may be overwritten by an ip-criteria Page 326 7450 ESS OS Quality of Service Guide...
Page 327
QoS resources during periods of congestion. A PIR can also be defined that forces a hard limit on the packets transmitted through the queue. When the forwarding class is mapped to the 7450 ESS OS Quality of Service Guide Page 327...
Page 328
Saved configurations and display output from the "info" and most "show" commands will show the policy-id (not the policy-name) where the policies are referenced. Page 328 7450 ESS OS Quality of Service Guide...
Page 329
If the de-value is specifically mentioned in the command line it means this value is to be used for all the packets of this forwarding class regardless of their in/out of profile status. Values 0 or 1 7450 ESS OS Quality of Service Guide Page 329...
Page 330
— Specifies the 802.1p value to set for in-profile frames in this forwarding class. Values 0 — 7 out-profile dot1p-value — specifies the 802.1p value to set for out-profile frames in this forwarding class. Values 0 — 7 Page 330 7450 ESS OS Quality of Service Guide...
— The closest parameter is mutually exclusive with the min and max parameter. When closest is defined, the operational PIR for the queue will be the rate closest to the rate specified using the rate command. 7450 ESS OS Quality of Service Guide Page 331...
Page 332
— Specifies the adaptation rule to be used while computing the operational CIR or PIR value. Values pir — Defines the constraints enforced when adapting the PIR rate defined within the queue queue-id rate command. The pir parameter requires a qualifier that defines the Page 332 7450 ESS OS Quality of Service Guide...
Page 333
1,000 octets, the frame-based offered-load would equal 11,000 octets. • Packet to frame factor — The packet -to-frame factor is calculated by dividing the frame- encapsulation overhead by the queue’s offered-load (packet based). If the frame-encapsulation 7450 ESS OS Quality of Service Guide Page 333...
Page 334
If the no avg-frame-overhead command is executed in a queue- override queue id context, the avg-frame-overhead setting for the queue within the sap-egress QoS policy takes effect. Default Page 334 7450 ESS OS Quality of Service Guide...
Page 335
If neither bytes nor kilobytes is specified, the default qualifier is kilobytes. Syntax cbs size-in-kbytes no cbs Context config>qos>sap-egress>queue config>qos>sap-ingress>queue Description This command provides a mechanism to override the default reserved buffers for the queue. 7450 ESS OS Quality of Service Guide Page 335...
Page 336
The no form of this command restores the default high priority reserved size. Parameters percent — The percentage reserved for high priority traffic on the queue. If a value of 10KBytes is desired, enter the value 10. Values 0 — 100, default Page 336 7450 ESS OS Quality of Service Guide...
Page 337
When a packet-byte-offset value is applied to a queue instance, it adjusts the immediate packet size. This means that the queue rates, i.e., operational PIR and CIR, and queue bucket updates use the adjusted packet 7450 ESS OS Quality of Service Guide Page 337...
Page 338
The SAP which the queue belongs to must also depict an orphan queue status. The orphaned state of the queue is automatically cleared when the scheduler- Page 338 7450 ESS OS Quality of Service Guide...
Page 339
Any queues or schedulers defined as strict receive no parental bandwidth until all strict queues and schedulers with a higher (numerically larger) priority on the parent have reached their maximum bandwidth or are idle. 7450 ESS OS Quality of Service Guide Page 339...
Page 340
‘pool-orphaned’ state will be cleared. The specified name must be an ASCII name string up to 32 characters long. Page 340 7450 ESS OS Quality of Service Guide...
Page 341
Default level level — Defines the port priority the queue or scheduler will use to receive bandwidth for its above-cir offered-load. Values 1 — 8 (8 is the highest priority) Default 7450 ESS OS Quality of Service Guide Page 341...
Page 342
— Defines the administrative PIR rate, in kilobits, for the queue. When the rate command is executed, a valid PIR setting must be explicitly defined. When the rate command has not been Page 342 7450 ESS OS Quality of Service Guide...
Page 343
0 — The max default specifies the amount of bandwidth in kilobits per second (thousand bits per second). The max value is mutually exclusive to the pir-rate value. 7450 ESS OS Quality of Service Guide Page 343...
Page 344
PIR). Since scheduling is not stopped, the queue does not experience congestion due to the policing rate and this minimizes jitter associated with forwarding packets from the queue. Page 344 7450 ESS OS Quality of Service Guide...
Page 345
Fractional values are not allowed and must be given as a positive integer. The actual PIR rate is dependent on the queue’s adaptation-rule parameters and the actual hardware where the queue is provisioned. Values 1 — 100000000, max Default 7450 ESS OS Quality of Service Guide Page 345...
Specifies that a MAC criteria-based SAP is used to MAC — select the appropriate ingress queue and corresponding forward- ing class for matched traffic. Mode Specifies the configured mode of the meter (trTcm or srTcm). Page 346 7450 ESS OS Quality of Service Guide...
Page 347
Specifies the default CBS value for the queue. def — Specifies the value to override the default reserved value — buffers for the queue. Specifies the default MBS value. def — 7450 ESS OS Quality of Service Guide Page 347...
Page 348
Specifies one of the predefined forwarding classes in the system. When a packet matches the rule the forwarding class is only overridden when the fc fc-name parameter is defined on the rule. Page 348 7450 ESS OS Quality of Service Guide...
Page 349
Configures a match on all non-fragmented IP pack- False — ets. Specifies the entry’s forwarding class. Priority Specifies the default enqueuing priority overrides for all packets received on an ingress SAP using this policy. 7450 ESS OS Quality of Service Guide Page 349...
Page 350
Specifies the a Service Access Point (SAP) within the service where the SAP ingress policy is applied. Sample Output A:ALA-49# show qos sap-ingress =============================================================================== Sap Ingress Policies =============================================================================== Policy-Id Scope Description ------------------------------------------------------------------------------- Template Default SAP ingress QoS policy. Template Page 350 7450 ESS OS Quality of Service Guide...
Page 352
: 17 DSCP : None Fragment : Off : Default Priority : Default ------------------------------------------------------------------------------- IPv6 Match Criteria ------------------------------------------------------------------------------- No Match Criteria Entries found. ------------------------------------------------------------------------------- Associations ------------------------------------------------------------------------------- Service-Id : 700 (VPLS) Customer-Id Page 352 7450 ESS OS Quality of Service Guide...
Page 353
------------------------------------------------------------------------ DSCP Priority ------------------------------------------------------------------------ No DSCP-Map Entries Found. ------------------------------------------------------------------------ Prec Value Priority ------------------------------------------------------------------------ No Prec-Map Entries Found. ------------------------------------------------------------------------ Match Criteria ------------------------------------------------------------------------ No Matching Criteria. ------------------------------------------------------------------------ Associations ------------------------------------------------------------------------ No Associations Found. config>qos# 7450 ESS OS Quality of Service Guide Page 353...
Page 354
PIR, the operational CIR will be made equal to the operational PIR. The operational CIR for the queue will be equal to or max — less than the administrative rate specified using the rate com- mand. Page 354 7450 ESS OS Quality of Service Guide...
Page 355
Weight defines the relative weight of this queue in comparison to other child schedulers and queues while vying for bandwidth on the parent scheduler. 7450 ESS OS Quality of Service Guide Page 355...
Page 356
=============================================================================== Sap Egress Policies =============================================================================== Policy-Id Scope Description ------------------------------------------------------------------------------- Template Default SAP egress QoS policy. 1010 Template 1020 Template =============================================================================== A:ALA-49# A:ALA-49# show qos sap-egress 1010 =============================================================================== QoS Sap Egress =============================================================================== Page 356 7450 ESS OS Quality of Service Guide...
Page 357
: Template ------------------------------------------------------------------------ Queue CIR Admin PIR Admin CBS HiPrio PIR Lvl/Wt Parent AvgOvrhd CIR Rule PIR Rule CIR Lvl/Wt ------------------------------------------------------------------------ None 0.00 closest closest ------------------------------------------------------------------------ FC Name Queue-id Explicit/Default DE-Mark ------------------------------------------------------------------------ 7450 ESS OS Quality of Service Guide Page 357...
Page 358
If the specified port-id is not provisioned on the system or the specified queue-group-name is not found on the ports specified direction, the system should return ‘The specified queue group does not exist’. Page 358 7450 ESS OS Quality of Service Guide...
Page 359
(PIR). If the queue’s shaping rate is configured as 1Mbps and 1ms has elapsed since the last bucket update, the system will decrement the PIR bucket by 1,000 bytes. One caveat is that the bucket 7450 ESS OS Quality of Service Guide Page 359...
Page 360
100% worst case scheduling bandwidth for the current queue mappings. The 100% scheduling bandwidth used in the ‘at-risk’ determination may be overridden with a specified scheduling bandwidth by using the exp-util-bw parameter. Page 360 7450 ESS OS Quality of Service Guide...
Page 361
============================================================================= Policy Name : test ============================================================================= Description : test Sys. Reserve : 10.00 =========================================================== Class Tier =========================================================== Class Pool Root Parent Alloc. Percent ----------------------------------------------------------- 50.00 35.00 30.00 25.00 20.00 50.00 40.00 7450 ESS OS Quality of Service Guide Page 361...
Page 362
*A:ALA-49>config# hsmda-pools Syntax hsmda-pools mda mda-id {ingress | egress} [detail] Context show>qos Description This command displays information about HSMDA pools. Parameters mda-id — Specifies the chassis slot and MDA slot numbers. Page 362 7450 ESS OS Quality of Service Guide...
Page 363
| egress — Displays information about the ingress or egress SAP ID or the ingress or egress subscriber subscriber sub-id — Displays information about the ingress or egress subscriber ID or the ingress or egress subscriber ID. 7450 ESS OS Quality of Service Guide Page 363...
Page 364
Description This command displays HSMDA slope policy information. Parameters hsmda-scheduler-policy-name — Displays information about the specified HSMDA slope policy. associations — Displays the entities associated with the specified HSMDA slope policy. Page 364 7450 ESS OS Quality of Service Guide...
This section provides information to configure queue groups using the command line interface. Topics in this section include: • Queue Sharing and Redirection on page 366 • Basic Configurations on page 382 7450 ESS OS Quality of Service Guide Page 365...
Access SAP and network port queue group are supported on IOM-2s. Up to 20K SAPs per MDA can be configured with any supported Ethernet MDA. • Access SAP and network port queue groups are supported on IOM-3s. Page 366 7450 ESS OS Quality of Service Guide...
Page 367
Ingress and Egress Queue Group Creation and Redirection Queue sharing and redirection are also supported in conjunction with the use of existing Ethernet MDA and Ethernet CMA except the HS-MDA and the VSM MDA. 7450 ESS OS Quality of Service Guide Page 367...
SAP use the SAP local queues. This is helpful when shared queuing is only desired for a few applications such as VOIP or VOD while other applications still require queuing at the SAP level. Page 368 7450 ESS OS Quality of Service Guide...
IP interfaces to selectively redirect forwarding classes to the group in order to override the default behavior. Using network egress queue groups it is possible to provide dedicated queues for each IP interface. 7450 ESS OS Quality of Service Guide Page 369...
Concurrently Access Ingress queue group is MAX one per port. Note: The current default system created queue groups when in access mode is the following: Ingress: _tmnx_nat_ing_q_grp, _tmnx_lns_esm_ing_q_grp Egress: _tmnx_nat_egr_q_grp, _tmnx_lns_esm_egr_q_grp and policer-output-queues Page 370 7450 ESS OS Quality of Service Guide...
Port queue groups must be created individually on the ingress and egress sides of the port. Port queue groups are only supported on Ethernet ports and may be created on ports within a LAG. 7450 ESS OS Quality of Service Guide Page 371...
ID. (Steps 2 and 3 may be done in opposite order.) 4. Finally, the SAP ingress or SAP egress QoS policy must be applied to the SAP. Page 372 7450 ESS OS Quality of Service Guide...
If the SAP egress QoS policy is currently applied to a non-Ethernet port or an Ethernet port where the specified egress queue group does not exist, the forwarding class redirection will fail. 7450 ESS OS Quality of Service Guide Page 373...
Page 374
If removing the SAP ingress QoS policy from the SAP results in the need to instantiate an ingress queue for the SAP that cannot be created, the SAP ingress QoS policy removal action will fail. Page 374 7450 ESS OS Quality of Service Guide...
Page 375
This means that it is not possible to perform accounting within a queue group based on the source SAPs feeding packets to the queue. The statistics associated with the SAP will not reflect packets redirected to a port queue group queue. 7450 ESS OS Quality of Service Guide Page 375...
Page 376
The set of statistics per queue are eligible for collection in a similar manner as SAP queues. The collect-stats command enables or disables statistics collection in to a billing file based on the accounting policy applied to the queue group. Page 376 7450 ESS OS Quality of Service Guide...
If the operation above is successful, then: • The system increments the association counter for the queue group template with the same name as the queue group specified when the QoS policy is applied. 7450 ESS OS Quality of Service Guide Page 377...
Page 378
The system increments the association counter for the queue group on the port. When an IP interface associated with a queue group is unbound from a port: • The system decrements the association counter for the queue group on the unbound port Page 378 7450 ESS OS Quality of Service Guide...
IP interface and not per egress queue. When a forwarding class for an egress IP interface is redirected from the default egress port queue to a queue group queue, the system continues to use the same counter set. 7450 ESS OS Quality of Service Guide Page 379...
A queue group must be removed from the primary port of the LAG. The queue group will be deleted by the system from each of the port members of the LAG. Page 380 7450 ESS OS Quality of Service Guide...
When adding a port to a LAG group, the port must have the same queue groups defined as the existing ports on the LAG before it will be allowed as a member. This includes all queue group override parameters. 7450 ESS OS Quality of Service Guide Page 381...
3 group "QG_ingress_1" exit fc "nc" create queue 4 group "QG_ingress_1" exit dot1p 0 fc "be" dot1p 2 fc "af" dot1p 4 fc "ef" dot1p 6 fc "nc" ---------------------------------------------- *A:Dut-T>config>qos>sap-ingress# Page 384 7450 ESS OS Quality of Service Guide...
2 group "QG_egress_1" exit fc be create queue 1 group "QG_egress_1" exit fc ef create queue 3 group "QG_egress_1" exit fc nc create queue 4 group "QG_egress_1" exit ---------------------------------------------- A:Dut-T>config>qos>sap-egress# 7450 ESS OS Quality of Service Guide Page 385...
The following displays an Ethernet access ingress port queue-group configuration example : *A:Dut-T>config>port# /configure port 9/2/1 *A:Dut-T>config>port# info ---------------------------------------------- ethernet mode access access ingress queue-group "QG_ingress_1" create exit exit egress queue-group "QG_egress_1" create exit exit exit exit no shutdown ---------------------------------------------- *A:Dut-T>config>port# Page 386 7450 ESS OS Quality of Service Guide...
Page 387
Ingress and Egress Queue Group Creation and Redirection *A:Dut-T>config>port# /configure port 9/2/2 *A:Dut-T>config>port# info ---------------------------------------------- ethernet mode access access ingress queue-group "QG_ingress_1" create exit exit egress queue-group "QG_egress_1" create exit exit exit exit no shutdown ---------------------------------------------- *A:Dut-T>config>port# 7450 ESS OS Quality of Service Guide Page 387...
ID within the group • Apply the SAP egress QoS policy Identify or create the egress SAP requiring forwarding class redirection to the queue group Assign the QoS policy to the SAP 7450 ESS OS Quality of Service Guide Page 389...
Assign the QoS policy to the IP interface and specify the queue group name Once a queue within a template is mapped by a forwarding class on any object, the queue may be edited, but not deleted. Page 390 7450 ESS OS Quality of Service Guide...
Configuring a Queue Group on a Router Interface The following output display a router interface configuration with a QoS queue redirect group specified. *A:ALA-48>config>router>if# info ---------------------------------------------- address 10.10.0.16/24 port 9/1/1 exit qos 427 queue-redirect-group "test" ---------------------------------------------- *A:ALA-48>config>router>if# 7450 ESS OS Quality of Service Guide Page 391...
— no percent-rate — pool pool-name — no pool — port-parent [weight weight] [level level] [cir-weight cir-weight] [cir-level cir-level] — no port-parent — rate pir-rate [cir cir-rate] — no rate — xp-specific 7450 ESS OS Quality of Service Guide Page 393...
Page 394
Command Hierarchies — wred-queue [policy slope-policy-name] — no wred-queue Page 394 7450 ESS OS Quality of Service Guide...
Page 395
— no burst-limit — high-prio-only percent — no high-prio-only — size-in-kbytes — no — parent scheduler-name [weight weight] [level level] [cir-weight cir-weight] [cir-level cir-level] — no parent — pool pool-name 7450 ESS OS Quality of Service Guide Page 395...
Page 396
Command Hierarchies — no pool — rate pir-rate [cir cir-rate] — rate pir-rate police — no rate Page 396 7450 ESS OS Quality of Service Guide...
Page 397
— pools mda-id[/port] [direction [pool-name|service service-id | queue-group queue-group-name]] — port port-id queue-group [ingress | egress] [queue-group-name][{statistics | associations}] Clear Commands clear — port port-id queue-group queue-group-name {ingress | egress} statistics 7450 ESS OS Quality of Service Guide Page 397...
Page 398
Command Hierarchies Page 398 7450 ESS OS Quality of Service Guide...
— The description character string. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS Quality of Service Guide Page 399...
If group-name does not exist, the command has no effect and does not return an error. Default none Parameters queue-group-name — Specifies the name of the queue group template up to 32 characters in length. Page 400 7450 ESS OS Quality of Service Guide...
Page 401
Values be, l1, af, l2, h1, ef, h2 or nc Default None 7450 ESS OS Quality of Service Guide Page 401...
Page 402
SAP ingress QoS policy, the command will fail. Default none Parameters queue-id — This required parameter identifies the queue that will either be created or edited within the queue group template. Values 1 — 8 Page 402 7450 ESS OS Quality of Service Guide...
Page 403
The cir parameter requires a qualifier that defines the constraint used when deriving the operational CIR for the queue. When the cir parameter is not specified, the default constraint applies. 7450 ESS OS Quality of Service Guide Page 403...
Page 404
— The kilobyte qualifier is used to specify that the value given for size must be interpreted as the burst limit in Kilobytes. The kilobyte qualifier is optional and mutually exclusive with the bytes qualifier. If neither bytes nor kilobytes is specified, the default qualifier is kilobytes. Page 404 7450 ESS OS Quality of Service Guide...
Page 405
The no form of this command restores the default high priority reserved size. Parameters percent — The percentage reserved for high priority traffic on the queue. If a value of 10KBytes is desired, enter the value 10. Values 0 — 100, default 7450 ESS OS Quality of Service Guide Page 405...
Page 406
PIR setting. When multiple schedulers and/or queues share a child status with the parent scheduler, the weight or level parameters define how this queue contends with the other children for the parent’s bandwidth. Page 406 7450 ESS OS Quality of Service Guide...
Page 407
All child queues and schedulers with a weight of 0 are considered to have 7450 ESS OS Quality of Service Guide Page 407...
Page 408
10 Gigabit port due to the difference in port speeds. This enables the same template to be used on multiple ports without needing to use port based queue overrides to modify a queue’s rate to get the same relative performance from the queue. Page 408 7450 ESS OS Quality of Service Guide...
Page 409
— The specified pool-name identifies a named pool where the policy will be applied. Each queue created within the system is tied to a physical port. When the policy is applied and the queue is created, 7450 ESS OS Quality of Service Guide Page 409...
Page 410
If the cir-weight parameter is 1 or greater, the cir-level parameter comes into play. Values 0 — 8 (8 is the highest priority) Default Page 410 7450 ESS OS Quality of Service Guide...
Page 411
CIR (0) is assumed. Fractional values are not allowed and must be given as a positive integer. Values 0 — 100000000, max Default 7450 ESS OS Quality of Service Guide Page 411...
Page 412
WRED slopes in the pool. The policy also specifies the time average factor (TAF) used by the pool when calculating the weighted average pool depth. Page 412 7450 ESS OS Quality of Service Guide...
Page 413
An ingress template must be created for a group-name prior to creating a queue group with the same name on an ingress port. Default none 7450 ESS OS Quality of Service Guide Page 413...
Page 414
Out-of-profile classified packets bypass the CIR rate associated with the queue reserving it for the undefined or in-profile classi- fied packets. If the template queue is not defined as profile-mode and the packet redirected Page 414 7450 ESS OS Quality of Service Guide...
Page 415
PIR setting must be explicitly defined. When the rate command has not been executed, the default PIR of max is assumed. Fractional values are not allowed and must be given as a positive integer. 7450 ESS OS Quality of Service Guide Page 415...
Page 416
1 — 32 create — This optional keyword creates an ingress queue-group policer. profile-capped Syntax profile-capped no profile-capped Context cfg>qos>qgrps>ing>qgrp>policer Description This command enables a limit on the profile. Default no profile-capped Page 416 7450 ESS OS Quality of Service Guide...
Page 417
In this manner, weighted children are considered to be the lowest priority. 7450 ESS OS Quality of Service Guide Page 417...
Page 418
— Selects total statistics as the statistics mode. offered-profile-capped-cir — Selects offered profile capped statistics as the statistics mode. offered-limited-capped-cir — Selects offered limited capped statistics as the statistics mode. Page 418 7450 ESS OS Quality of Service Guide...
: QG_egress_1 Description : Egress queue group ------------------------------------------------------------------------------- Queue CIR Admin PIR Admin CBS HiPrio PIR Lvl/Wt Parent CIR Rule PIR Rule CIR Lvl/Wt Named-Buffer Pool ------------------------------------------------------------------------------- None closest closest (not-assigned) None 7450 ESS OS Quality of Service Guide Page 419...
Page 420
Group-Name : QG_egress_1 Description : Egress queue group =============================================================================== Queue Group Ports (access) =============================================================================== Port Sched Pol Acctg Pol Stats Description ------------------------------------------------------------------------------- 9/2/1 9/2/2 ------------------------------------------------------------------------------- =============================================================================== Queue Group Ports (network) =============================================================================== Page 420 7450 ESS OS Quality of Service Guide...
Page 421
: Ingress queue-group ------------------------------------------------------------------------------- Queue Mode CIR Admin PIR Admin CBS HiPrio PIR Lvl/Wt Parent CIR Rule PIR Rule CIR Lvl/Wt Named-Buffer Pool ------------------------------------------------------------------------------- Prio None closest closest 100 (not-assigned) Prio None 7450 ESS OS Quality of Service Guide Page 421...
Page 422
Acctg Pol Stats Description ------------------------------------------------------------------------------- 9/2/1 9/2/2 ------------------------------------------------------------------------------- =============================================================================== Queue Group Sap FC Maps =============================================================================== Sap Policy FC Name Queue (id type) ------------------------------------------------------------------------------- (2 Unicast) (1 Unicast) (3 Unicast) (4 Unicast) Page 422 7450 ESS OS Quality of Service Guide...
Page 423
Grp: QGIng1 (Stats mode: minimal) Off. All 93584703 90933906888 Dro. All 8320200 6106644900 For. All 85264503 84827261988 Ing. Policer: Grp: QGIng1 (Stats mode: minimal) Off. All 93584703 90933906888 Dro. All 8320049 6106288404 7450 ESS OS Quality of Service Guide Page 423...
Page 424
Grp: QGIng1 (Stats mode: minimal) Off. All Dro. All For. All Ing. Policer: 14 Grp: QGIng1 (Stats mode: minimal) Off. All Dro. All For. All Ing. Policer: 15 Grp: QGIng1 (Stats mode: minimal) Off. All Page 424 7450 ESS OS Quality of Service Guide...
Page 425
Association count:0 Priority 3 Oper Thresh Unfair:311296 Oper Thresh Fair:425984 Association count:0 Priority 2 Oper Thresh Unfair:311296 Oper Thresh Fair:425984 Association count:4 Priority 1 Oper Thresh Unfair:102400 Oper Thresh Fair:204800 Association count:4 7450 ESS OS Quality of Service Guide Page 425...
Page 428
=============================================================================== ------------------------------------------------------------------------------- Name FC-Maps HP-Only A.PIR A.CIR Direction Depth O.PIR O.CIR O.FIR ------------------------------------------------------------------------------- Net-PQG-9/2/4-QGEgr1:1->8 Egress 64 KB 8 KB 0 KB 1026 Net-PQG-9/2/4-QGEgr1:1->7 Egress 64 KB 8 KB 0 KB 1026 Page 428 7450 ESS OS Quality of Service Guide...
Page 429
: 8 KB Pkt Byte Offset Admin PIR : Max Admin CIR : 0 Kbps Oper PIR : Max Oper CIR : 0 Kbps Oper FIR : Max Stat Mode : minimal 7450 ESS OS Quality of Service Guide Page 429...
Page 430
Arbiter Member Information ------------------------------------------------------------------------------- Offered Rate : 0 Kbps Level Weight Parent PIR : 0 Kbps Parent FIR : 0 Kbps Consumed : 0 Kbps ------------------------------------------------------------------------------- =============================================================================== =============================================================================== Policer Info (Net-PQG-9/2/4-QGEgr1:1->4), Slot 9 Page 430 7450 ESS OS Quality of Service Guide...
Page 431
Admin PIR : Max Admin CIR : 0 Kbps Oper PIR : Max Oper CIR : 0 Kbps Oper FIR : Max Stat Mode : minimal Parent Arbiter Name: (Not Specified) ------------------------------------------------------------------------------- 7450 ESS OS Quality of Service Guide Page 431...
Page 432
Policer Info (1->13:113->10), Slot 9 Policer Info (1->14:114->10), Slot 9 Policer Info (1->15:115->10), Slot 9 Policer Info (1->16:116->10), Slot 9 *A:Dut-T# show port 9/2/4 queue-group egress "QGEgr1" statistics instance 1 ------------------------------------------------------------------------------- Page 432 7450 ESS OS Quality of Service Guide...
Page 433
22708822230 Dro. All For. All : 22133355 22708822230 Egress Policer: Group: QGEgr1 Instance-Id: 1 Stats mode: minimal Off. All : 22133355 22708822230 Dro. All For. All : 22133355 22708822230 ------------------------------------------------------------------------------- *A:Dut-T# 7450 ESS OS Quality of Service Guide Page 433...
Page 434
=============================================================================== Card Num Fp Num Instance Type ------------------------------------------------------------------------------- Network Network Network Network Network Network Network Network Network Network clear card 4 fp 1 ingress mode network queue-group "QGIng1" instance 1 statistics Page 434 7450 ESS OS Quality of Service Guide...
Page 436
*A:Dut-A# show card 9 fp 1 ingress mode access queue-group "Ingress_QG_1" instance 2838 =============================================================================== Card:9 Acc.QGrp: Ingress_QG_1 Instance: 2838 =============================================================================== Group Name : Ingress_QG_1 Description : (Not Specified) Pol Ctl Pol : None Acct Pol : None Collect Stats : disabled =============================================================================== Page 436 7450 ESS OS Quality of Service Guide...
Page 437
Monitor Card: 9 Ingress Access Queue-Group: Ingress_QG_1 Statistics ======================================================================== ------------------------------------------------------------------------------- At time t = 0 sec (Base Statistics) ------------------------------------------------------------------------------- Packets Octets Ing. Policer: Grp: Ingress_QG_1 (Stats mode: minimal) Off. All : 133088161 17035284608 Dro. All : 125393700 16050393600 7450 ESS OS Quality of Service Guide Page 437...
Page 438
: 8754385 1120561280 For. All : 537158 68756224 ------------------------------------------------------------------------------- At time t = 66 sec (Mode: Delta) ------------------------------------------------------------------------------- Packets Octets Ing. Policer: Grp: Ingress_QG_1 (Stats mode: minimal) Off. All : 9290688 1189208064 Page 438 7450 ESS OS Quality of Service Guide...
Page 439
Grp: Ingress_QG_1 (Stats mode: minimal) Off. All : 9290735 1189214080 Dro. All : 8753622 1120463616 For. All : 537113 68750464 ======================================================================== *A:Dut-A# clear card 9 fp 1 mode access ingress queue-group "Ingress_QG_1" instance 2838 statistics 7450 ESS OS Quality of Service Guide Page 439...
Page 440
None default QG_egres* Default None default QG_egres* Default None default QG_egres* Default None default ------------------------------------------------------------------------------- Associations ------------------------------------------------------------------------------- Service-Id : 1 (VPLS) Customer-Id - SAP : 9/2/1 - SAP : 9/2/2 ------------------------------------------------------------------------------- Page 440 7450 ESS OS Quality of Service Guide...
Page 441
No DSCP-Map Entries Found. ------------------------------------------------------------------------------- Prec Value Cntr Id Profile ------------------------------------------------------------------------------- No Prec-Map Entries Found. ------------------------------------------------------------------------------- Match Criteria ------------------------------------------------------------------------------- No Matching Criteria. ------------------------------------------------------------------------------- HSMDA Associations ------------------------------------------------------------------------------- No Associations Found. =============================================================================== *A:Dut-T>config>port# 7450 ESS OS Quality of Service Guide Page 441...
Page 444
*A:Dut-T>config>port# show pools 9/2/1 access-egress queue-group QG_egress_1 =============================================================================== Pool Information =============================================================================== Port : 9/2/1 Application : Acc-Egr Pool Name : default Resv CBS : Sum ------------------------------------------------------------------------------- Queue-Groups ------------------------------------------------------------------------------- QG_egress_1 ------------------------------------------------------------------------------- Utilization State Start-Avg Max-Avg Max-Prob Page 444 7450 ESS OS Quality of Service Guide...
Page 445
: 0 KB Pool Shared In Use : 0 KB Pool Resv In Use : 0 KB WA Shared In Use : 0 KB Hi-Slope Drop Prob Lo-Slope Drop Prob : 0 7450 ESS OS Quality of Service Guide Page 445...
Page 450
Queue Group Commands 1000000 QGrp->QG_ingress_1(9/2/1)->4 1000000 QGrp->QG_ingress_1(9/2/1)->4 1000000 =============================================================================== *A:Dut-T>config>port# Page 450 7450 ESS OS Quality of Service Guide...
Page 451
Admin PIR : max* Admin CIR: 0* PIR Rule : closest* CIR Rule : closest* : def* : 100* Hi Prio : def* Ing. QGroup : QG_ingress_1 Queue-Id : 4 (Unicast) (Priority) 7450 ESS OS Quality of Service Guide Page 451...
Page 452
: 100* Hi Prio : def* * means the value is inherited =============================================================================== *A:Dut-T>config>port# *A:Dut-T>config>port# show port 9/2/2 egress queue-group QG_egress_1 statistics ------------------------------------------------------------------------------- Ethernet port 9/2/2 Access Egress queue-group ------------------------------------------------------------------------------- Packets Octets Page 452 7450 ESS OS Quality of Service Guide...
— Clears information for the specified port. queue-group queue-group-name — Clears information for the specified queue group name. ingress — Clears ingress queue group information. egress — Clears egress queue group information. statistics — Clears port statistics. Page 454 7450 ESS OS Quality of Service Guide...
This section provides information to configure QoS scheduler and port scheduler policies using the command line interface. Topics in this section include: • Overview on page 456 • Basic Configurations on page 479 • Service Management Tasks on page 487 7450 ESS OS Quality of Service Guide Page 455...
A special port scheduler policy can be configured to define the virtual scheduling behavior for an egress port. The port scheduler is a software-based state machine managing a bandwidth allocation algorithm that represents the scheduling hierarchy shown in Figure 15 on page 459. Page 456 7450 ESS OS Quality of Service Guide...
8. Priority level 1 offered load up to priority CIR 9. Priority level 8 remaining offered load up to remaining priority rate limit 10.Priority level 7 remaining offered load up to remaining priority rate limit 7450 ESS OS Quality of Service Guide Page 457...
1. Service or subscriber queue association with a scheduler on the SAP or multi-service site which is itself associated with a port-level scheduler. 2. Service or subscriber queue association directly with a port-level scheduler. Page 458 7450 ESS OS Quality of Service Guide...
Priority 1 High “Above-CIR” Priority Weighted Distribution Above-CIR Strict Distribution Priority 1 “Above-CIR” Orphan RR Distribution Priority OSSG130 Figure 15: Port Level Virtual Scheduler Bandwidth Allocation Based on Priority and CIR 7450 ESS OS Quality of Service Guide Page 459...
The service or subscriber level schedulers and the queues they service become an extension of this hierarchy. Page 460 7450 ESS OS Quality of Service Guide...
Scheduler SAP or MSS SAP or MSS Priority n Weighted Rate Limiting Scheduler SAP or MSS OSSG132 Figure 17: Schedulers on SAP or Multi-Service Site Receive Bandwidth From Port Priority Levels 7450 ESS OS Quality of Service Guide Page 461...
Page 462
When combined with the aggregate rate limit feature, the single port-level scheduler policy model provides a per-service instance or per-subscriber instance aggregate SLA and a class based port bandwidth allocation function. Page 462 7450 ESS OS Quality of Service Guide...
Rate Queue Limit Priority n or MSS Weighted Rate Limiting Queue Scheduler Queue Rate Queue Limit or MSS Queue OSSG133 Figure 18: Direct Service or Subscriber Association to Port Scheduler Model 7450 ESS OS Quality of Service Guide Page 463...
Ethernet port scheduler above. From a provisioning perspective, queues and service level (and subscriber level) scheduler policies are always provisioned with packet-based parameters. The system will convert these values to Page 464 7450 ESS OS Quality of Service Guide...
Highest Strict Egress Weighted Priority Rate Port Rate Limiting Queue Rate Limiting Limit Scheduler Scheduler Lowest Lowest Queue OSSG135 Figure 20: Port Bandwidth Distribution for Direct Queue to Port Scheduler Hierarchy 7450 ESS OS Quality of Service Guide Page 465...
The schedulers at tiers 2 and 3 can also be moved back to a local parent at anytime by executing the local parent command. Lastly, the Page 466 7450 ESS OS Quality of Service Guide...
It is expected that an orphan condition is not the desired state for a queue or scheduler and is the result of a temporary configuration change or configuration error. Page 468 7450 ESS OS Quality of Service Guide...
When egress port based virtual scheduling was added, frame based usage on the wire was added to allow for the port bandwidth to be accurately allocated to each child queue on the port. 7450 ESS OS Quality of Service Guide Page 469...
20 bytes per packet and thus allow more packets through per second. Similarly, the rates defined in the scheduling policy with frame based accounting enabled will automatically be interpreted as frame based rates. Page 470 7450 ESS OS Quality of Service Guide...
Page 471
Setting the frame based accounting parameter on the aggregate rate limit command only affects the queues managed by the aggregate rate limit and converts them from packet based to frame based accounting mode. 7450 ESS OS Quality of Service Guide Page 471...
When the orphan-override command is executed, the parameters will be used as the port parent parameters for all orphans associated with a port using the port scheduler policy. Page 472 7450 ESS OS Quality of Service Guide...
This, in conjunction with a zero or low value for avg-frame-overhead, will ensure that the allocated queue bandwidth will control forwarding behavior instead of the low level hardware schedulers. 7450 ESS OS Quality of Service Guide Page 473...
Network Queue QoS Policy Queue Parenting A network-queue policy only supports direct port parent priority association. Intermediate schedulers are not supported on network ports or channels. Page 474 7450 ESS OS Quality of Service Guide...
Ethernet port. Figure 22 illustrates the use of the vport on an Ethernet port of a Broadband Network Gateway (BNG). In this case, the vport represents a specific downstream DSLAM. 7450 ESS OS Quality of Service Guide Page 475...
If it does, the scheduling behavior degenerates to that of the H/W scheduler on that port. A vport which uses an agg-rate-limit can be parented to a port scheduler. This is explained in Section Applying Aggregate Rate Limit to a VPORT. Page 476 7450 ESS OS Quality of Service Guide...
In essence, a group receives bandwidth from the port or from the vport and distributes it within the member levels of the group according to the weight of each level within the group. Each priority 7450 ESS OS Quality of Service Guide Page 477...
Page 478
When a level is not explicitly mapped to any group, it maps directly to the root of the port scheduler at its own priority like in existing behavior. Page 478 7450 ESS OS Quality of Service Guide...
#------------------------------------------ scheduler-policy "SLA1" create description "NetworkControl(3), Voice(2) and NonVoice(1) have strict priorities" tier 1 scheduler "All_traffic" create description "All traffic goes to this scheduler eventually" rate 11000 exit exit tier 2 7450 ESS OS Quality of Service Guide Page 479...
Use the following CLI syntax to apply QoS policies to ingress and/or egress Epipe SAPs: CLI Syntax: config>service# service-id [customer customer-id] epipe sap sap-id egress scheduler-policy scheduler-policy-name ingress scheduler-policy scheduler-policy-name CLI Syntax: config>service# service-id [customer customer-id] epipe sap sap-id egress 7450 ESS OS Quality of Service Guide Page 481...
Page 482
SAP ingress and egress. A:SR>config>service# info ---------------------------------------------- ies 88 customer 8 vpn 88 create interface "Sector A" create sap 1/1/1.2.2 create ingress scheduler-policy "SLA2" qos 101 exit egress scheduler-policy "SLA2" qos 1020 exit Page 482 7450 ESS OS Quality of Service Guide...
Page 483
"test" shutdown exit sap 1/1/9:0 create ingress scheduler-policy "SLA2" qos 100 exit egress scheduler-policy "SLA2" exit exit spoke-sdp 2:222 create exit mesh-sdp 2:700 create exit no shutdown exit ---------------------------------------------- A:SR>config>service# 7450 ESS OS Quality of Service Guide Page 483...
The weight value defines the relative ratio that is used to distribute bandwidth at the priority level when more above- cir offered load exists than the port priority level has bandwidth. 7450 ESS OS Quality of Service Guide Page 485...
SR7>config>qos# Removing a QoS Policy from a Customer Multi-Service Site CLI Syntax: config>service>customer customer-id multi-service-site customer-site-name egress no scheduler-policy ingress no scheduler-policy Example config>service>customer# multi-service-site “Test” config>service>cust>multi-service-site# ingress config>service>cust>multi-service-site>ingress# no scheduler-policy 7450 ESS OS Quality of Service Guide Page 487...
CLI Syntax: config>qos# no scheduler-policy network-policy-id Example config>qos# no scheduler-policy SLA1 To delete a port scheduler policy, enter the following commands: CLI Syntax: config>qos# no port-scheduler-policy network-policy-id Example config>qos# no port-scheduler-policy test1 Page 488 7450 ESS OS Quality of Service Guide...
"NonVoice" level 2 cir-level 2 exit scheduler-policy "SLA2" create description "NetworkControl(3), Voice(2) and NonVoice(1) have strict priorities" tier 1 scheduler "All_traffic" create description "All traffic goes to this scheduler eventually" 7450 ESS OS Quality of Service Guide Page 489...
SAPs where the policy is applied. To prevent configuration errors use the copy command to make a duplicate of the original policy to a work area, make the edits, and then overwrite the original policy. 7450 ESS OS Quality of Service Guide Page 491...
Page 492
Service Management Tasks Page 492 7450 ESS OS Quality of Service Guide...
Port Scheduler Policy Configuration Commands config — qos — [no] port-scheduler-policy port-scheduler-name — description description-string — no description — group name [create] — no group name — rate kilobits-per-second [cir kilobits-per-second] 7450 ESS OS Quality of Service Guide Page 493...
— A text string describing the entity. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS Quality of Service Guide Page 497...
— Forces the destination policy name to be copied as specified. When forced, everything in the existing destination policy will be completely overwritten with the contents of the source policy. Page 498 7450 ESS OS Quality of Service Guide...
Valid names consist of any string up to 32 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS Quality of Service Guide Page 499...
Page 500
The save config and show config commands only display information on scheduler tiers that contain defined schedulers. When all schedulers have been removed from a level, that level ceases to be included in output from these commands. Page 500 7450 ESS OS Quality of Service Guide...
Page 501
When the maximum number of schedulers has been exceeded on the policy, a configuration error occurs and the command will not execute, nor will the CLI context change. 7450 ESS OS Quality of Service Guide Page 501...
Page 502
— Weight defines the relative weight of this scheduler in comparison to other child schedulers and queues at the same strict level defined by the level parameter. Within the level, all Page 502 7450 ESS OS Quality of Service Guide...
Page 503
CIR bandwidth or have satisfied their offered load requirements. If the scheduler’s cir-level parameter retains the default (undefined) state, bandwidth is only allocated to the scheduler during the above CIR distribution phase. 7450 ESS OS Quality of Service Guide Page 503...
Page 504
If a port scheduler is defined on the port which the queue or scheduler instance exists, the queue or scheduler will become orphaned if an port scheduler is configured on the egress port of the queue or scheduler. Default no port-parent Page 504 7450 ESS OS Quality of Service Guide...
Page 505
The children of the scheduler may not need the maximum rate available to the scheduler due to insufficient offered load or limits to their own maximum rates. 7450 ESS OS Quality of Service Guide Page 505...
Page 506
CIR and definable range is different for each class. The CIR in effect for a queue defines both its profile (in or out) marking level as well as the relative importance compared to other queues for scheduling purposes during congestion periods. Values 0 — 100000000, max, sum Default Page 506 7450 ESS OS Quality of Service Guide...
In essence, a group receives bandwidth from the port or from the vport and distributes it within the member levels of the group according to the weight of each level within the group. 7450 ESS OS Quality of Service Guide Page 507...
Page 508
(after the max-rate and any port egress-rate limits have been accounted for) and offers it to each of the eight priority levels twice. Page 508 7450 ESS OS Quality of Service Guide...
Page 509
CIR rate limit for the priority level even when the port scheduler policy has an explicit CIR limit defined. Default no level priority-level 7450 ESS OS Quality of Service Guide Page 509...
Page 510
The max-rate value defined in the policy may be overridden on each scheduler instance. If the maximum rate is explicitly defined as an override on a port or channel, the policies max-rate value has no effect. Page 510 7450 ESS OS Quality of Service Guide...
Page 511
The parameters that control within-cir bandwidth allocation for orphans are the orphan-override commands cir-level and cir-weight keywords. The cir-level keyword defines the port priority level that the scheduler or queue uses to receive bandwidth for its within-cir offered load. The cir- 7450 ESS OS Quality of Service Guide Page 511...
Page 512
— Defines the weight the orphan queues and schedulers will use in the within-cir port priority level (defined by the cir-level parameter). When the cir-weight parameter is set to a value of 0 Page 512 7450 ESS OS Quality of Service Guide...
Page 513
If the cir-weight parameter is 1 or greater, the cir-level parameter comes into play. Values 1 — 100 (100 is the highest weight) 7450 ESS OS Quality of Service Guide Page 513...
Weight defines the relative weight of this queue in comparison to other child schedulers and queues while vying for bandwidth on the parent scheduler. Page 514 7450 ESS OS Quality of Service Guide...
Page 517
Compatibility : Scheduler Policy SLA1 & Sap Egress 101 ============================================================================== Orphan Queues : None Found Hierarchy Root |---(S) : All_traffic |---(S) : NetworkControl |---(S) : VPN_nc |---(S) : NonVoice |---(S) : Internet_be |---(S) : Internet_priority 7450 ESS OS Quality of Service Guide Page 517...
Page 518
Assigned CIR/PIR: Specifies the PIR/CIR rate given to a mem- ber by that parent level. Offered CIR/PIR: Specifies the offered load on that member. Consumed CIR/PIR: Specifies the amount of scheduler band- width used by this member. Page 518 7450 ESS OS Quality of Service Guide...
Page 519
Scheduler Hierarchy - Customer 1 MSS bc =============================================================================== Root (Ing) | slot(1) |--(S) : gp Root (Egr) | slot(1) |--(S) : gp | |--(S) : pb | | | | | |--(S) : pbs 7450 ESS OS Quality of Service Guide Page 519...
Specifies the on-the-wire PIR/CIR rate given to a member by Assigned CIR/PIR: that parent level. Specifies the on-the-wire offered load on that member. Offered CIR/PIR: Specifies the amount of scheduler bandwidth used by this mem- Consumed CIR/PIR: ber. Page 520 7450 ESS OS Quality of Service Guide...
Page 523
The keyword to display egress SAP scheduler stats. egress — detail — Displays detailed information. The following table describes the SAP Output Show Qos Scheduler-Hierarchy SAP Output — scheduler hierarchy fields. 7450 ESS OS Quality of Service Guide Page 523...
Page 533
— The name of a scheduler configured in the config>qos>scheduler-policy>tier context. Sample Output A:ALA-12# show qos scheduler-name NetworkControl ================================================================== Scheduler : NetworkControl ================================================================== Scheduler Policy : SLA1 Scheduler Policy : alpha Scheduler Policy : beta 7450 ESS OS Quality of Service Guide Page 533...
Displays the number of octets forwarded. Forwarded Octets Sample Output A:ALA-12# show qos scheduler-stats customer 274 site west scheduler NetworkControl ingress ============================================================================== Scheduler Stats ============================================================================== Scheduler Forwarded Packets Forwarded Octets ----------------------------------------------------------------------------- NetworkControl ============================================================================= A:ALA-12# Page 534 7450 ESS OS Quality of Service Guide...
Table 45: Show QoS Scheduler-Stats SAP Output Fields Label Description Displays the scheduler policy name. Scheduler Displays the number of packets forwarded. Forwarded Packets Displays the number of octets forwarded. Forwarded Octet 7450 ESS OS Quality of Service Guide Page 535...
Page 536
Forwarded Octets ------------------------------------------------------------------------------ Ingress Schedulers No Matching Entries. Egress Schedulers No Matching Entries. ============================================================================== A:ALA-12# A:ALA-12# show qos scheduler-stats sap 1/1/4.1:0 scheduler All_traffic ============================================================================= Scheduler Stats ============================================================================== Scheduler Forwarded Packets Forwarded Octets Page 536 7450 ESS OS Quality of Service Guide...
Forwarded Packets Displays the number of octets forwarded. Forwarded Octet Sample Output A:D# show qos scheduler-stats subscriber RoutedCoHost1 =============================================================================== Scheduler Stats =============================================================================== Scheduler Forwarded Packets Forwarded Octets ------------------------------------------------------------------------------- Ingress Schedulers Egress Schedulers 7450 ESS OS Quality of Service Guide Page 537...
Page 538
Displays the within-cir bandwidth limit for the specified priority Lvlx CIR level. Displays above-cir port priority of orphaned queues and sched- Orphan Lvl uler. Displays the weight of orphaned queues and schedulers that are Orphan Weight above-cir. Page 538 7450 ESS OS Quality of Service Guide...
Page 539
: default Orphan Weight : default Orphan CIR-Lvl : default Orphan CIR-Weight : default ===============================================================================QoS Port Scheduler Policy =============================================================================== Policy-Name : p1 ------------------------------------------------------------------------------- Associations ------------------------------------------------------------------------------- - Port : 5/1/1 =============================================================================== *A:Dut-R# 7450 ESS OS Quality of Service Guide Page 539...
ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. ingress — Display only the policy displayed on the ingress SAP. egress — Display only the policy displayed on the egress SAP. Page 540 7450 ESS OS Quality of Service Guide...
Topics in this section include: • Overview on page 542 • Basic Configurations on page 543 • Default Slope Policy Values on page 546 • Deleting QoS Policies on page 547 7450 ESS OS Quality of Service Guide Page 541...
For information about the tasks and commands necessary to access the command line interface and to configure and maintain your 7450 ESS, refer to CLI Usage chapter in the 7450 ESS OS Basic System Configuration Guide.
The time average factor (TAF), a weighting exponent used to determine the portion of the shared buffer instantaneous utilization and shared buffer average utilization used to calculate the new shared buffer average utilization. 7450 ESS OS Quality of Service Guide Page 543...
Page 544
The following displays the slope policy configuration: ALA-7>config>qos# info #------------------------------------------ echo "QoS Slope/Queue Policies Configuration" #------------------------------------------ slope-policy "slopePolicy1" create description "Test" high-slope no shutdown exit low-slope no shutdown exit exit #------------------------------------------ ALA-7>config>qos# Page 544 7450 ESS OS Quality of Service Guide...
The following CLI syntax example configures the PPP multilink pool: CLI Syntax: config>card>mda>access>egress>pool>slope-policy name MDA Ports The following CLI syntax examples may be used to apply slope policies to MDA ports: CLI Syntax: config>port>access>egress>pool>slope-policy name config>port>network>egress>pool>slope-policy name 7450 ESS OS Quality of Service Guide Page 545...
The following CLI syntax examples can be used to remove slope policies from MDA ports: CLI Syntax: config>port>access>egress>pool# no slope-policy name config>port>network>egress>pool# no slope-policy name Remove a Policy from the QoS Configuration To delete a slope policy, enter the following command: 7450 ESS OS Quality of Service Guide Page 547...
Page 548
Overview CLI Syntax: config>qos# no slope-policy policy-id Example config>qos# no slope-policy slopePolicy1 Page 548 7450 ESS OS Quality of Service Guide...
You can change existing policies and entries in the CLI or NMS. The changes are applied immediately to all services where this policy is applied. To prevent configuration errors copy the policy to a work area, make the edits, and then write over the original policy. 7450 ESS OS Quality of Service Guide Page 551...
Page 552
Overview Page 552 7450 ESS OS Quality of Service Guide...
— no max-prob — start-avg percent — no start-avg — [no] shutdown — time-average-factor value — no time-average-factor Operational Commands config — qos — copy slope-policy src-name dst-name [overwrite] 7450 ESS OS Quality of Service Guide Page 553...
Page 554
Slope QoS Policy Command Reference Show Commands show — qos — slope-policy [slope-policy-name] [detail] Page 554 7450 ESS OS Quality of Service Guide...
— A text string describing the entity. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS Quality of Service Guide Page 555...
If overwrite is not specified, an error will occur if the destination policy ID exists. ALA-7>config>qos# copy slope-policy default sp1 MINOR: CLI Destination "sp1" exists - use {overwrite}. ALA-7>config>qos#overwrite Page 556 7450 ESS OS Quality of Service Guide...
TAF affects the speed at which the shared buffer average utilization tracks the instantaneous shared buffer utilization. A low value weights the new shared buffer average utilization calculation more to the shared buffer instantaneous utilization, zero using it exclusively. 7450 ESS OS Quality of Service Guide Page 557...
Page 558
Slope Policy QoS Commands A high value weights the new shared buffer average utilization calculation more to the previous shared buffer average utilization value. Values 0 — 15 Page 558 7450 ESS OS Quality of Service Guide...
If the leaf commands within low-slope are set to the default parameters, the low-slope node will not appear in save config and show config output unless the detail parameter is present. 7450 ESS OS Quality of Service Guide Page 559...
0.8. The no form of this command restores the max-prob value to the default setting. Default max-prob 80 — 80% maximum drop probability corresponding to the max-avg. Page 560 7450 ESS OS Quality of Service Guide...
Page 561
Syntax queue queue-id drop-rate num no queue queue-id Context config>qos>slope-policy>high-slope config>qos>slope-policy>low-slope Description Sets the low priority or high priority Random Early Detection (RED) slope drop-rate for the shared buffer per queue. 7450 ESS OS Quality of Service Guide Page 561...
Page 562
Specifies the ID of the queue for which the drop-rate is to be configured. Parameters queue-id — Values 1 — 8 Specifies the drop rate to be configured. drop-rate num — Values 0 — 7 Page 562 7450 ESS OS Quality of Service Guide...
Specifies the high priority RED slope position for the maximum Max Prob. non-one packet discard probability value before the packet dis- card probability rises directly to one. 7450 ESS OS Quality of Service Guide Page 563...
Page 564
Start Avg : 30 Admin State : Enabled Max Avg : 40 Max Prob. : 100 ------------------------------------------------------------------------------- Associations ------------------------------------------------------------------------------- Object Type Object Id Application Pool ------------------------------------------------------------------------------- Port 1/1/1 Acc-Egr default =============================================================================== A:C# Page 564 7450 ESS OS Quality of Service Guide...
This section provides information to configure shared-queue QoS policies using the command line interface. Topics in this section include: • Overview on page 566 • Basic Configurations on page 573 • Default Shared Queue Policy Values on page 577 7450 ESS OS Quality of Service Configuration Guide Page 565...
Three modes of ingress SAP queuing are supported for multipoint services (IES, VPLS and VPRN); service, shared, and multipoint shared. The same ingress queuing options are available for IES and VPLS subscriber SLA profile instance queuing. Page 566 7450 ESS OS Quality of Service Configuration Guide...
MDA 3 Multicast Hardware Queue SF Egress Hardware MDA n Queue Backpressure through Switch Fabric based on Class Figure 23: Unicast Service Queue Mapping to Multiple Destination Based Hardware Queues 7450 ESS OS Quality of Service Configuration Guide Page 567...
Page 568
Multipoint queues are still created as defined in the ingress SAP QoS policy and ingress multipoint packets only traverse the ingress forwarding plane a single time. Enabling shared queuing may affect ingress performance due to double packet processing through the service and shared queues. Page 568 7450 ESS OS Quality of Service Configuration Guide...
Queue Queue Queue Mapping FC and SF of FC and Destination Dest E Forwarding Type Service Queue Queue Dest n Queue Figure 24: Unicast Service Queuing With Shared Queuing Enabled 7450 ESS OS Quality of Service Configuration Guide Page 569...
Switch Fabric DestQueue SF Egress Hardware Hardware Unicast Queue DestQueue MDA 3 Multicast Hardware Queue SF Egress Hardware MDA n Queue Figure 25: Multipoint Queue Behavior with Shared Queuing Enabled Page 570 7450 ESS OS Quality of Service Configuration Guide...
Page 571
(broadcast, multicast or unknown unicast – broadcast and unknown unicast are only used by VPLS). Another caveat for multipoint shared queuing is that multipoint traffic now consumes double the ingress forwarding plane bandwidth due to dual pass ingress processing. 7450 ESS OS Quality of Service Configuration Guide Page 571...
For information about the tasks and commands necessary to access the command line interface and to configure and maintain your 7450 ESS devices, refer to CLI Usage chapter in the 7450 ESS OS Basic System Configuration Guide. Page 572 7450 ESS OS Quality of Service Configuration Guide...
[cir percent] The following displays a shared-queue policy configuration example: A:ALA-48>config>qos>shared-queue# info ---------------------------------------------- description "test1" queue 1 create cbs 2 high-prio-only 20 exit ---------------------------------------------- A:ALA-48>config>qos>shared-queue# 7450 ESS OS Quality of Service Configuration Guide Page 573...
A:SR>config>service# info ---------------------------------------------- epipe 6 customer 6 vpn 6 create description "Distributed Epipe to west coast" sap 1/1/10:0 create ingress qos 100 shared-queuing exit exit no shutdown exit ---------------------------------------------- A:SR>config>service# Page 574 7450 ESS OS Quality of Service Configuration Guide...
Page 575
SAP with shared-queuing enabled. A:SR>config>service# info ---------------------------------------------- ies 88 customer 8 vpn 88 create interface "Sector A" create sap 1/1/1.2.2 create ingress qos 100 multipoint-shared exit exit exit no shutdown exit ---------------------------------------------- A:SR>config>service# 7450 ESS OS Quality of Service Configuration Guide Page 575...
Page 576
The following output displays a VPLS service configuration with SAP ingress policy 100 with shared-queuing enabled. A:SR>config>service# info ---------------------------------------------- vpls 700 customer 7 vpn 700 create description "test" sap 1/1/9:0 create ingress qos 100 multipoint-shared exit exit exit ---------------------------------------------- A:SR>config>service# Page 576 7450 ESS OS Quality of Service Configuration Guide...
Page 578
The fc-to-shared-queue mappings that cannot be modified are: fc af queue 3 fc be queue 1 fc h1 queue 6 fc h2 queue 5 fc l1 queue 4 fc l2 queue 2 fc nc queue 8 Page 578 7450 ESS OS Quality of Service Configuration Guide...
Page 579
3 high-prio-only 10 exit queue 8 auto-expedite create rate 100 cir 10 mbs 25 cbs 3 high-prio-only 10 exit fc af create queue 3 exit fc be create queue 1 7450 ESS OS Quality of Service Configuration Guide Page 579...
Page 580
7 exit fc h2 create queue 5 exit fc l1 create queue 4 exit fc l2 create queue 2 exit fc nc create queue 8 exit ----------------------------------------------------------------------------------------- ALA-7>config>qos>shared-queue# Page 580 7450 ESS OS Quality of Service Configuration Guide...
— no high-prio-only — percent — no — [no] pool pool-name — rate percent [cir percent] — no rate Show Commands show — qos — shared-queue [policy-name] [detail] 7450 ESS OS Quality of Service Configuration Guide Page 581...
Page 582
Configuration Commands Page 582 7450 ESS OS Quality of Service Configuration Guide...
— A text string describing the entity. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes. 7450 ESS OS QoS Configuration Guide Page 583...
The broadcast forwarding type usually tracks the multicast forwarding type definition. This command overrides that default behavior. The no form of the command sets the broadcast forwarding type queue-id back to the default of track- ing the multicast forwarding type queue mapping. Page 584 7450 ESS OS QoS Configuration Guide...
Page 585
— The queue-id parameter specified must be an existing, non-multipoint queue defined in the config>qos>sap-ingress context. Values Any valid non-multipoint queue-id in the policy including 1 and 3 through 32. Default 7450 ESS OS QoS Configuration Guide Page 585...
Page 586
— This keyword allows the system to auto-define the way the queue is serviced by the hardware. When auto-expedite is defined on the queue, the queue is treated in an expedited manner when all forwarding classes mapped to the queue are configured as expedited types nc, Page 586 7450 ESS OS QoS Configuration Guide...
Page 587
The unknown forwarding type usually tracks the multicast forwarding type definition. This command overrides that default behavior. The no form of this command sets the unknown forwarding type queue-id back to the default of track- ing the multicast forwarding type queue mapping. 7450 ESS OS QoS Configuration Guide Page 587...
Page 588
Default The cbs forwarding class defaults are listed in the table below: Forwarding Class Fowarding Class Label Default CBS Network-Control High-1 Expedited High-2 Low-1 Assured Page 588 7450 ESS OS QoS Configuration Guide...
Page 589
Default The high-prio-only forwarding class defaults are listed in the table below. Forwarding Class Fowarding Class Label Default high-prio-only Network-Control High-1 Expedited High-2 Low-1 Assured 7450 ESS OS QoS Configuration Guide Page 589...
Page 590
If 10 MB is the total buffers in the buffer pool, a value of 10 would limit the maximum queue size to 1MB (10%) of buffer space for the forwarding class Page 590 7450 ESS OS QoS Configuration Guide...
Page 591
To be properly handled as in- or out-of-pro- file throughout the network, the packets must be marked accordingly for profiling at each hop. 7450 ESS OS QoS Configuration Guide Page 591...
Page 592
CIR setting is optional. When the rate command has not been executed or the cir parameter is not explicitly specified, the default CIR (0) is assumed. Fractional values are not allowed and must be given as a positive integer. Values 0 — 100, max Default Page 592 7450 ESS OS QoS Configuration Guide...
This section provides information to configure Named Pools QoS policies using the command line interface. Topics in this section include: • Overview on page 596 • Basic Configuration on page 600 7450 ESS OS Quality of Service Guide Page 595...
Ingress network queues use the default network pool or MDA named pools. Ingress port buffer space allocated to network mode ports is included in the buffers made available to ingress MDA named pools. Page 596 7450 ESS OS Quality of Service Guide...
Page 597
The queue is flagged as ‘pool-orphaned’ until either the pool comes into existence, or the pool name association is changed on the pool. 7450 ESS OS Quality of Service Guide Page 597...
Page 598
The ports division between network and access bandwidth. • Each individual named pool’s network-allocation-weight and access-allocation-weight. System reserved named pool names (cannot be used when configuring a named pool) are: default, SAP Shared and MC Path Mgmt. Page 598 7450 ESS OS Quality of Service Guide...
| match Pools command. A:ALA-48>tools>dump# system-resources 1 | match Pools Ingress Q1 Named Pools | Egress Q1 Named Pools | Ingress Q1 Named Pools | Egress Q1 Named Pools | A:ALA-48>tools>dump# 7450 ESS OS Quality of Service Guide Page 599...
Configure the queues to get buffers from a named pool. Configure the named pool policy. CLI Syntax: config# network queue configure qos copy network-queue default 15 network-queue 15 queue 1 pool p1 exit all Page 600 7450 ESS OS Quality of Service Guide...
The weights are summed and then each individual weight is divided by the sum. The result is Page 602 7450 ESS OS Quality of Service Guide...
Page 603
MDA named pools. Because ingress network queues may not use ingress port based pools, the port’s network sub-portion is added to the ports MDA named pool network sub-portion to be distributed to the named MDA pools based on each pools network weight. 7450 ESS OS Quality of Service Guide Page 603...
Page 604
Overview Page 604 7450 ESS OS Quality of Service Guide...
[queue-type] [profile-mode | priority-mode] [multipoint] pool pool-name — no queue queue-id — [no] pool pool-name — network-queue policy-name — queue queue-id [multipoint] [queue-type] [queue-mode] pool pool-name — no queue queue-id — [no] pool pool-name 7450 ESS OS Quality of Service Configuration Guide Page 605...
Page 606
— card card-slot detail | match “Named Pool Mode” — slot detail — slot qos [ingress|egress] buffer-allocation [detail] — slot qos [ingress|egress] orphaned-queues — pools port-id — port port-id detail Page 606 7450 ESS OS Quality of Service Configuration Guide...
Only printable ASCII characters are allowed in the string. The sting does not need to be unique within the system. If the command is executed without the description-sting present, any existing description string will be unaffected. Unit ASCII String Length Up to 80 characters Default None 7450 ESS OS Quality of Service Guide Page 607...
Parameters named-pool-policy-name — The named-pool-policy-name is required. Each named pool policy must be uniquely named within the system. Names of up to 32 ASCII characters are supported with the Page 608 7450 ESS OS Quality of Service Guide...
Page 609
The q1-pools command is used to enter the configuration node for Q1 oriented named buffer pools. The named pool policy will support contexts for configuring pools of other types when other pool types exist. 7450 ESS OS Quality of Service Guide Page 609...
Page 610
100. The specified weight only has meaning when compared to the mda and port weights. The sum of all three weights is divided into each weight to determine the amount of buffering given to the pools of each type. Values Integers 0 to 100 Default Page 610 7450 ESS OS Quality of Service Guide...
Page 611
Users can selectively enable amber or red alarm thresholds. But if both are enabled (non-zero) then the red alarm threshold must be greater than the amber alarm threshold. The no form of the command reverts to the default value. 7450 ESS OS Quality of Service Guide Page 611...
Page 612
MDA. The resulting fac- tor is multiplied by the summed port network associated buffer space to derive the amount of network Page 612 7450 ESS OS Quality of Service Guide...
Page 613
MDA have a access-allocation-weight equal to 0, the access associated buffer will not be used at that level. Parameters buffer-allocation-weight — The buffer-allocation-weight parameter is required when executing the access-allocation-weight command. A value of 0 to 100 is accepted. The default weight is 50. 7450 ESS OS Quality of Service Guide Page 613...
Page 614
CBS, the buffer will be taken from the pools shared space. Shared space buffers are subject to the WRED slope function within the buffer pool. If the WRED slopes are enabled, the buffer request may be denied based on WRED drop probability. Page 614 7450 ESS OS Quality of Service Guide...
Page 615
CBS sizing cannot be enabled. The reserved CBS (Committed Burst Size) defines the amount of buffer space within the pool that is not considered shared. Max reserved CBS must not be more than the reserved CBS. Values 1 — 100 Default 7450 ESS OS Quality of Service Guide Page 615...
A SAP ingress policy is considered incomplete if it does not include definition of at least one queue and does not specify the default action. 7450 ESS OS software does not allow incomplete SAP ingress policies to be applied to services.
Page 617
The no form of this command removes the queue-id from the SAP ingress QoS policy and from any existing SAPs using the policy. If any forwarding class forwarding types are mapped to the queue, 7450 ESS OS Quality of Service Guide Page 617...
Page 618
A queue must be created as multipoint. The multipoint designator cannot be defined after the queue is created. If an attempt is made to modify the command to include the multipoint keyword, an error is generated and the command will not execute. Page 618 7450 ESS OS Quality of Service Guide...
Page 619
(or not appear) on the queue command output using the pool keyword. The no form of the command removes a named pool association for the queue. When the pool name is removed, the queue will be placed on the appropriate default pool. 7450 ESS OS Quality of Service Guide Page 619...
Page 620
Any changes made to an existing policy, using any of the sub-commands, will be applied immediately to all egress SAPs where this policy is applied. For this reason, when many changes are required on a Page 620 7450 ESS OS Quality of Service Guide...
Page 621
The system default sap-egress policy is a special case. The no command restores the factory defaults to policy-id 1. Parameters policy-id — The policy-id uniquely identifies the policy on the 7450 ESS. Default none Values 1 — 65535 7450 ESS OS Quality of Service Guide Page 621...
— The queue-id for the queue, expressed as an integer. The queue-id uniquely identifies the queue within the policy. This is a required parameter each time the queue command is executed. Values 1 — 32 Page 622 7450 ESS OS Quality of Service Guide...
Page 623
CLI context. When the pool name is removed, the queue will be placed on the appropriate default pool. 7450 ESS OS Quality of Service Guide Page 623...
Page 624
‘pool-orphaned’ state will be cleared. The specified name must be an ASCII name string up to 32 characters long. Default None Page 624 7450 ESS OS Quality of Service Guide...
Only the back-end support of multipoint traffic (between the forwarding class and the queue based on forwarding type) needs to be defined. The individual classification rules used to place traffic into for- 7450 ESS OS Quality of Service Guide Page 625...
Page 626
— This keyword ensures that the queue is treated in an expedited manner independent of the forwarding classes mapped to the queue. best-effort — This keyword ensures that the queue is treated in a non-expedited manner independent of the forwarding classes mapped to the queue. Page 626 7450 ESS OS Quality of Service Guide...
Page 627
‘pool-orphaned’ state will be cleared. The specified name must be an ASCII name string up to 16 characters long. Values Any valid ASCII name string Default None 7450 ESS OS Quality of Service Guide Page 627...
Page 628
‘pool-orphaned’ state will be cleared. The specified name must be an ASCII name string up to 32 characters long. Default None Page 628 7450 ESS OS Quality of Service Guide...
(not-specified) test57 (not-specified) sap-ingress Syntax sap-ingress policy-id detail Context show>qos Description This command displays pools associated/configured to a queue. Sample Output B:SR7-10# show qos sap-ingress 2 detail =============================================================================== QoS Sap Ingress 7450 ESS OS Quality of Service Guide Page 629...
Page 630
This command displays pools associated/configured to a queue. shared-queue Syntax shared-queue default detail Context show>qos Description This command displays pool name details pertaining to a shared-queue. Sample Output A:ALA-A>show>qos# shared-queue default detail =============================================================================== QoS Shared Queue Policy Page 630 7450 ESS OS Quality of Service Guide...
Page 631
Context show Description This command checks the card specified named pool mode. Sample Output show card 1 detail | match "Named Pool Mode" ====================================================== Named Pool Mode : Configured (Enabled) ====================================================== 7450 ESS OS Quality of Service Guide Page 631...
Page 632
A:SR7-10# show mda 1/2 qos ingress buffer-allocation detail Total buffer space: 122605 kBytes Total default buffer space (kBytes): Access: 8171 Network: 12256 Total mda buffer space (kBytes): Access: 16347 Network: 61306 =============================================================================== Port Allocation Weights Page 632 7450 ESS OS Quality of Service Guide...
Page 633
Pool Size Access Network Weight Total Buffer Space Weight Total Buffer Space ------------------------------------------------------------------------------- 11093 2334 8754 11093 2334 8754 port_1 11093 2334 8754 port_2 11093 2334 8754 port_3 11093 2334 8754 7450 ESS OS Quality of Service Guide Page 633...
Page 634
Actual ResvCBS PoolSize Admin ResvCBS ------------------------------------------------------------------------------- Acc-Ing default 4096 8192 Acc-Ing MC Path Mgnt 10240 20480 Acc-Egr default 7168 14336 Net-Ing default 5120 12288 Net-Egr default 12288 24576 Ingress p1 Policy: test Page 634 7450 ESS OS Quality of Service Guide...
Page 635
Named Pool Show Commands Ingress p2 4096 12288 Policy: test Ingress p3 4096 12288 Policy: test =============================================================================== 7450 ESS OS Quality of Service Guide Page 635...
Page 636
Service Ingress and Egress QoS Policy Commands Page 636 7450 ESS OS Quality of Service Guide...
SAP Ingress and SAP Egress QoS Policies on page 669 • Subscriber Queuing Differences on page 671 • Basic HSMDA Configurations on page 677 • Applying HSMDA Policies on page 680 7450 ESS OS Quality of Service Guide Page 637...
RED queue congestion control • Egress dot1p remarking per packet based on egress queue scheduling rate • Per queue packet byte offset for queue stats, queue PIR, queue CIR and queue group PIR accounting Page 638 7450 ESS OS Quality of Service Guide...
1 while all queues with queue-id equal to 2 are in scheduler class 2. By default, each scheduler class is directly mapped to its corresponding strict scheduling level. 7450 ESS OS Quality of Service Guide Page 639...
Service List Group 2 Weight Strict Level 1 Scheduling Class 1 Group 1 Weight Service List Group 2 Weight OSSG149 Figure 28: Scheduler Class Mapping to Strict Level or Weighted Group Example 7450 ESS OS Quality of Service Guide Page 641...
Class 7 List Weight Maximum of 3 performs byte fair weighted Class 6 List Weight Service Class Lists round robin between class lists. OSSG150 Figure 29: Scheduler Weighted Group Configuration Example Page 642 7450 ESS OS Quality of Service Guide...
• Per port shaper • Per strict level shaper • Intermediate destination shaper (egress) • Per queue-group shaper • Per queue shaper 7450 ESS OS Quality of Service Guide Page 643...
HSMDA egress port scheduler. All subscribers destined to the same DSLAM have their queue groups mapped to the same egress secondary shaper. As the scheduler services the queues within the groups according to their scheduler class, the intermediate Page 644 7450 ESS OS Quality of Service Guide...
Page 645
Queues are mapped to a secondary shaper on a queue group basis. 7450 ESS OS Quality of Service Guide Page 645...
Queue Group Stop servicing all queues in Aggregate queue group when queue group Rate Limit PIR exceeded. OSSG152 Figure 31: HSMDA Egress Queue Group and Secondary Destination Shaper Behavior Page 646 7450 ESS OS Quality of Service Guide...
Page 648
If the queue counter-id is being used to determine CIR or PIR accuracy or basic throughput for a queue, any packets forwarded through the queue using a counter override is considered. Page 648 7450 ESS OS Quality of Service Guide...
(empty). In the event that lower priority queues cause the PIR to suspend scheduling for the queue group, higher priority queues will have first access to ingress scheduling once the group PIR decrements below the threshold. 7450 ESS OS Quality of Service Guide Page 649...
Page 650
If the packet is explicitly classified as out-of-profile, the bit is set to low. If the profile of the packet is undetermined (not explicitly in-profile or out-of-profile), the bit is set to high or low based on the classified ingress priority of the packet. Page 650 7450 ESS OS Quality of Service Guide...
P (provisioned) or pool group S (system). For ingress and egress, the first 20,000 table entries (0..19,999) is set to group P and the remaining 480 (20,000..20,479) is set to group S. 7450 ESS OS Quality of Service Guide Page 651...
(pools 16 through 31) will be for system level buffer management and used by group S port class pools. Buffers-Available (21bits) Buffers-Available (21bits) Buffers-Available (21bits) Buffers-Available (21bits) Buffers-Available (21bits) Buffers-Available (21bits) OSSG156 Figure 34: Aggregate Control Buffer Pools Table 7450 ESS OS Quality of Service Guide Page 653...
HSMDA pool policy applied to the MDA (ingress and egress are controlled by independent policies). The aggregate control class pools are associated with the root pools through the policy as well. Figure 35 represents the buffer pool hierarchy. Page 654 7450 ESS OS Quality of Service Guide...
Port 10 Port-Class Pools Class-Pools Arbitrary Mapping 1 Million 168 Byte Buffers Divided between ‘System’ Root-Pools and ‘Provisioned’ based on ‘System-Reserve’ percentage value. System Buffers Available OSSG157 Figure 35: Buffer Pool Hierarchy 7450 ESS OS Quality of Service Guide Page 655...
HSMDA. This is considered inconsequential due to the limited number of buffer pools. The absolute worst Page 658 7450 ESS OS Quality of Service Guide...
Figure 36demonstrates the high and low priority RED slopes used to derive the discard probability based on the current depth of the queue. Page 660 7450 ESS OS Quality of Service Guide...
If the starting-depth and maximum-depth percentages are equal, the system performs a simple drop tail; the discard probability slope is essentially non-existent in this case. The system takes the configured slope parameters and uses them to calculate the HSMDA internal slope definitions: 7450 ESS OS Quality of Service Guide Page 661...
(23 22 21 20 . 2-1 2-2 2-3 2-4) Whole Number Decimal Value Corresponding Binary Value (23 22 21 20) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 Page 662 7450 ESS OS Quality of Service Guide...
Page 663
The system takes 75 percent of 16,800 bytes and derives a starting slope at a queue depth of 12,600 bytes • The system takes 100 percent of 16,800 bytes and derives an ending slope of 16,800 bytes. 7450 ESS OS Quality of Service Guide Page 663...
Page 664
Each slope policy is given an HSMDA slope index between 0 and 1023. Since every packet received on an HSMDA queue is associated with either the high or low slope, the provisioned MBS value is not required and is not a managed parameter for HSMDA queues. Page 664 7450 ESS OS Quality of Service Guide...
At egress, the following is used to determine packet mapping to a RED slope: High slope • Egress reclassified high priority • Non-reclassified in-profile Low slope • Egress reclassified low priority • Non-reclassified out-of-profile 7450 ESS OS Quality of Service Guide Page 665...
Page 666
16,800 bytes (100 buffers) High Slope Start-depth 100% Max-depth 100% Max-probability 100% Shutdown Low Slope Start-depth 90% Max-depth 90% Max-probability 100% No shutdown Page 666 7450 ESS OS Quality of Service Guide...
Note that the discard counters and the RED slope determination are both driven by the same classification results. When a packet is defined as explicitly in-profile or out-of-profile, the high or low priority of a packet is ignored at ingress. 7450 ESS OS Quality of Service Guide Page 667...
This allows downstream aggregation Layer 2 aggregation devices to manage congestion based on the dot1p field (including the DEI bit). This feature is not supported on IOM-1. Page 668 7450 ESS OS Quality of Service Guide...
HSMDA queues. Also, HSMDA queues are not created or dynamically assigned to a SAP or subscriber context. Instead eight queues (numbered 1 7450 ESS OS Quality of Service Guide Page 669...
TCAM lookup based on IP flow criteria match entries. Egress IP flow based HSMDA counter overrides are ignored when applied to a SAP not on an HSMDA. Egress counter overrides are ignored when a SAP is a member of an efficient multicast group. Page 670 7450 ESS OS Quality of Service Guide...
ID mappings are in-effect (the queue definitions are ignored on the sla-profile instances for HSMDA subscribers). At the subscriber profile level, the queue-id definitions are in-effect while the packet classification rules and mappings are ignored. 7450 ESS OS Quality of Service Guide Page 671...
Since the queues always exist, the counter information for the unused queues will be presented by the underlying collection mechanisms. Because of a large amount of data that could potentially exist, longer statistics collection intervals can occur. Page 672 7450 ESS OS Quality of Service Guide...
8K ingress and egress queue groups. The SR variant supports up to 20K ingress and egress queue groups. The ability to utilize all available queue groups is dependant on the type of IOM that is hosting the HSMDA. 7450 ESS OS Quality of Service Guide Page 673...
It should be apparent that when weighted scheduling class groups are used, fewer strict levels are active on the scheduler. Page 674 7450 ESS OS Quality of Service Guide...
Unlike port or service based virtual scheduling behavior, the HSMDA schedulers do not need to deal with orphaned queues (queues without an explicit scheduler parent defined). Every queue on an HSMDA is implicitly mapped to the scheduler based on the queues identifier. 7450 ESS OS Quality of Service Guide Page 675...
1 rate max scheduling-class 2 rate max scheduling-class 3 rate max scheduling-class 4 rate max scheduling-class 5 rate max scheduling-class 6 rate max scheduling-class 7 rate max scheduling-class 8 rate max Page 676 7450 ESS OS Quality of Service Guide...
2 group 2 weight 1 scheduling-class 3 rate max scheduling-class 4 rate max scheduling-class 5 rate max scheduling-class 6 rate max scheduling-class 7 rate max scheduling-class 8 rate max exit #-------------------------------------------------- *A:ALA-48>config>qos# Page 678 7450 ESS OS Quality of Service Guide...
HSMDA Features Applying HSMDA Policies HSMDA policies and values are associated in the following entities. Refer to the 7450 ESS OS Interface Guide for command syntax and usage. config — card — mda — ingress — hsmda-pool-policy policy-name — hsmda-scheduler-overrides —...
Default administrative states for services and service entities is described below in Special Cases. The no form of this command places the entity into an administratively enabled state. 7450 ESS OS Quality of Service Guide Page 683...
This is accomplished by the root-parent keyword and root-pool-id parameter. A class pool cannot be parented by a root pool that currently has an allocation-weight parameter set to Page 684 7450 ESS OS Quality of Service Guide...
All class pool percentage values are output when save config or show config is exe- cuted regardless of whether the default value is currently set. The allocation-percent keyword is required and must precede the percent-of-parent-pool parameter. 7450 ESS OS Quality of Service Guide Page 685...
Page 686
2 through 8. The no root-pool command will fail for root pools 2 through 8 if the root pool is currently parented to a class pool. Parameters root-pool-id Page 686 7450 ESS OS Quality of Service Guide...
Page 688
The no form of the command restores the default system reserve value. Parameters percentage-of-buffers — Specifies the system reserve value. Values 1.00 to 30.00 Default 10.00 Page 688 7450 ESS OS Quality of Service Guide...
The no form of the command reverts the specified weighted scheduling class group rate limit to the default setting. 7450 ESS OS Quality of Service Guide Page 689...
Page 690
— Specifies an explicit maximum frame based bandwidth limit for the HSMDA scheduler policy scheduler. Values 1 — 40000000 megabits per second, max scheduling-class Syntax scheduling-class class group group-id [weight weight-in-group] scheduling-class class rate rate no scheduling-class class Context config>qos>hsmda-scheduler-policy Page 690 7450 ESS OS Quality of Service Guide...
Page 691
For instance, if the cir kilobits-per- second portion of the override is not expressed, the scheduler instance defaults to not having a 7450 ESS OS Quality of Service Guide Page 691...
Page 692
A non-contiguous grouping error will be returned specifying the weighted group. The lowest or highest members within a weighted group Page 692 7450 ESS OS Quality of Service Guide...
Page 693
Setting the rate of the class to max will fail when the class currently has a group weight override defined on a scheduling object (SAP, subscriber profile or ingress HSMDA). Values 1 — 40000000, max 7450 ESS OS Quality of Service Guide Page 693...
Table 57: HSMDA Default Slope Policy Values Parameter Default Value queue-mbs 16,800 bytes high-slope start-depth 100.00 max-depth 100.00 max-prob 100.00 shutdown no shutdown high-slope start-depth 90.00 max-depth 90.00 max-prob 100.00 shutdown no shutdown Page 694 7450 ESS OS Quality of Service Guide...
Page 695
If the max-depth value is less than the desired start-depth value, first change max-depth to a value equal to or greater than the desired start-depth. 7450 ESS OS Quality of Service Guide Page 695...
Page 696
If the default value is less than the current start-depth value, the no max-depth command will fail. The no form of the command restores the default maximum probability percentage value for the end of the slope. Page 696 7450 ESS OS Quality of Service Guide...
Page 697
The percent-of-discard-probability parameter is required when executing the max-prob command. It is expressed as a percentage value with two decimal places (100th of a percent) accuracy. Specifying the fractional portion is optional. 7450 ESS OS Quality of Service Guide Page 697...
The no form of the command removes an explicit queues from the HSMDA WRR policy. Parameters 1-2 — Includes the first two (1-2) queues into the HSMDA WRR policy. 1-3 — Includes the first three (1-3) queues into the HSMDA WRR policy. Page 698 7450 ESS OS Quality of Service Guide...
Page 699
2 — Specifies the aggregate weight as 2 for the HSMDA WRR policy. 4 — Specifies the aggregate weight as 4 for the HSMDA WRR policy. 8 — Specifies the aggregate weight as 8 for the HSMDA WRR policy. 7450 ESS OS Quality of Service Guide Page 699...
: (Not Specified) Sys. Reserve : 10.00 =========================================================== Class Tier =========================================================== Class Pool Root Parent Alloc. Percent ----------------------------------------------------------- 100.00 100.00 100.00 100.00 100.00 100.00 100.00 100.00 =========================================================== =========================================================== Root Tier =========================================================== Page 700 7450 ESS OS Quality of Service Guide...
Page 701
— Displays HSMDA ingress pool information associated with the specified MDA. egress — Displays HSMDA egress pool information associated with the specified MDA. Sample Output *A:Dut-A# show qos hsmda-pools ingress mda 4/1 7450 ESS OS Quality of Service Guide Page 701...
Page 702
Root Pools =============================================================================== Pool ID Size Remaining ------------------------------------------------------------------------------- 117891 117891 117891 117891 117891 117891 117891 117891 117891 117891 117891 117891 117891 117891 117891 117891 =============================================================================== Class Pools =============================================================================== Pool ID Size Remaining Page 702 7450 ESS OS Quality of Service Guide...
Page 705
| lag-id:qtag1.qtag2 port-id slot/mda/port[.channel] lag-id lag-id keyword 1 — 200 qtag1 *, 0 — 4094 qtag2 *, 0 — 4094 ingress — Displays ingress information about the SAP or subscriber. 7450 ESS OS Quality of Service Guide Page 705...
Page 706
Rate: 1221539520 Scheduler Priority 7 Rate: 1221623440 Scheduler Class 7 Rate: 1221623440 Scheduler Priority 6 Rate: 1221455600 Scheduler Class 6 Rate: 1221455600 Scheduler Priority 5 Rate: 1221455600 Scheduler Class 5 Rate: 1221455600 Page 706 7450 ESS OS Quality of Service Guide...
Page 707
: 9772094400 Scheduler Priority 8 Rate: 1221539520 Scheduler Class 8 Rate: 1221539520 [4/1/1:1] Queue 8 Rate 14982240 Scheduler Priority 7 Rate: 1221539520 Scheduler Class 7 Rate: 1221539520 [4/1/1:1] Queue 7 Rate 14982240 7450 ESS OS Quality of Service Guide Page 707...
Page 708
Rate: 0 Scheduler Class 3 Rate: 0 [4/1/1:1] Queue 3 Rate 0 Scheduler Priority 2 Rate: 0 Scheduler Class 2 Rate: 0 [4/1/1:1] Queue 2 Rate 0 Scheduler Priority 1 Rate: 0 Page 708 7450 ESS OS Quality of Service Guide...
Page 709
This command displays HSMDA scheduler policy information. Parameters hsmda-scheduler-policy-name — Displays information about the specified HSMDA scheduler policy. associations — Displays entities associated with the specified HSMDA scheduler policy. detail — Displays detailed information. 7450 ESS OS Quality of Service Guide Page 709...
Page 710
: Scheduler Policy Id ingSchedPol ------------------------------------------------------------------------------- Associations ------------------------------------------------------------------------------- - MDA Ingress : 4/1 override =============================================================================== *A:Dut-A# hsmda-slope-policy Syntax hsmda-slope-policy [hsmda-slope-policy-name] [associations] [detail] Context clear>qos Description This command displays HSMDA slope policy information. Page 710 7450 ESS OS Quality of Service Guide...
Page 711
No Association Found. ------------------------------------------------------------------------------- Sub-Profile Override Associations ------------------------------------------------------------------------------- Sub-Profile Direction Queues ------------------------------------------------------------------------------- No Association Found. =============================================================================== *A:Dut-A# *A:Dut-A# show qos hsmda-slope-policy slopePol association =============================================================================== Qos HSMDA Slope Policy =============================================================================== Policy Name : slopePol 7450 ESS OS Quality of Service Guide Page 711...
Page 712
------------------------------------------------------------------------------- No Association Found. ------------------------------------------------------------------------------- SAP Override Associations ------------------------------------------------------------------------------- SAP ID Direction Queues ------------------------------------------------------------------------------- No Association Found. ------------------------------------------------------------------------------- Sub-Profile Override Associations ------------------------------------------------------------------------------- Sub-Profile Direction Queues ------------------------------------------------------------------------------- No Association Found. =============================================================================== *A:Dut-A# Page 712 7450 ESS OS Quality of Service Guide...
Policer Enabled SAP QoS Policy Applicability on page 728 • Child Policer Parent Association on page 729 • Policer Interaction with Initial Profile, Discard Eligibility, and Ingress Priority on page 732 7450 ESS OS Quality of Service Guide Page 713...
9/1/4 ingress policer-control-policy "pcp" exit egress policer-control-policy "pcp" exit ---------------------------------------------- Example of a service using mss is as below: *A:Dut-A>config>service>vpls# pwc ------------------------------------------------------------------------------- Present Working Context : ------------------------------------------------------------------------------- <root> configure service Page 714 7450 ESS OS Quality of Service Guide...
Page 715
3 exit exit ---------------------------------------------- Here the above mentioned sap-egress qos policy "3" will have policers parented to arbiters which are configured in the policer-control-policy "pcp" as in example above. 7450 ESS OS Quality of Service Guide Page 715...
See Figure 37 for a description of policer bucket rate and packet flow interaction with bucket depth. See Figure 38 for a description of parent policer bucket and priority thresholds. Page 716 7450 ESS OS Quality of Service Guide...
3 Current burst Un-fair level discard for priority 3 Below priority 3 fair Parent PIR discard fair, so packets marked green (in-profile) OSSG342 Figure 38: Parent Policer Bucket and Priority Thresholds 7450 ESS OS Quality of Service Guide Page 717...
CFHP may also be used at egress. The reasons for utilizing egress CFHP may be to provide a non-jitter or latency inducing aggregate SLA for multiple ingress flows or simply to provide higher scale in the number of egress aggregate SLAs supported. Page 718 7450 ESS OS Quality of Service Guide...
Each table entry maintains a bandwidth counter that is used to monitor the aggregate traffic per queue. Figure 39 for a description of how the forwarding plane chooses an ingress multipoint queue for multipoint packets associated with an ingress CFHP instance. 7450 ESS OS Quality of Service Guide Page 719...
Any discards performed in the ingress shared queues will be reflected in the ingress child policer's discard counters and reported statistics assuming a discard counter capable stat-mode is configured for the child policer. Page 720 7450 ESS OS Quality of Service Guide...
The destination node-based queuing model is designed to provide the ability to shape the aggregate subscriber output to a destination aggregation node based on a queue group created for the specific purpose. On the queue group, a scheduling-policy is applied which defines the desired Page 722 7450 ESS OS Quality of Service Guide...
Page 723
If the destination string is not present (null value), the default policer egress queue group ('policer-output-queues') on the subscriber’s port will be used. 7450 ESS OS Quality of Service Guide Page 723...
Dot1Q tag from the SAP’s encapsulation. The command is also supported within the msap-policy allowing similar provisioning behavior for automatically created managed SAPs. Page 724 7450 ESS OS Quality of Service Guide...
The root arbiter is special in that its strict priority levels directly represent the priority thresholds within the parent policer. 7450 ESS OS Quality of Service Guide Page 725...
This calculated PIR is used to override the child's defined PIR and is represented as the child's operational PIR. The calculated rate will never be greater than a child policer's provisioned rate. Page 726 7450 ESS OS Quality of Service Guide...
When the last forwarding class is unmapped from the policer, all the instances of the policer on the SAPs to which the policy is applied are removed. 7450 ESS OS Quality of Service Guide Page 727...
Policing is supported only on Ethernet SAPs or Ethernet based subscribers. Policing is also only supported on FlexPath2 based systems or IOMs with the exception of CCAG and HSMDA SAPs or subscribers. Page 728 7450 ESS OS Quality of Service Guide...
(ingress or egress) of the SAP. An arbiter exists on a subscriber when a policer-control-policy containing the arbiter is applied to the subscriber's sub-profile in the appropriate direction as well. 7450 ESS OS Quality of Service Guide Page 729...
Table 58 demonstrates how the CIR rate and initial profile of each packet affects the output of normal (non-profile-capped) and profile-capped mode policers. Page 730 7450 ESS OS Quality of Service Guide...
Profile Yellow at or Yellow at or above CBS above CBS Egress Profile In Always Green Green below 2xCBS Yellow at or above 2xCBS Egress Profile Out Always Yellow Always Yellow 7450 ESS OS Quality of Service Guide Page 731...
When an egress policer’s CIR rate is set to 0 (or not defined), the policer will have no effect on the profile of packets offered to the policer. The soft-in-profile and hard-in-profile packets will remain in-profile while the soft-out-of-profile and hard-out-of-profile packets will remain out-of-profile. Page 732 7450 ESS OS Quality of Service Guide...
‘out-of-profile’ is treated as ‘soft-out-of-profile’. Each may be changed by egress profile reclassification or by an egress policer with a CIR rate defined. Ingress Explicitly ‘In-Profile’ State Packet Handling without Profile- Capped Mode 7450 ESS OS Quality of Service Guide Page 733...
‘soft-out-of-profile’ and the profile may be changed either by explicit profile reclassification or by an egress policer with a CIR rate defined. Page 734 7450 ESS OS Quality of Service Guide...
CIR not set to 0. Third, when the policer has a CIR = 0 rate (the default rate), all profile capped packets are treated as out-of-profile independent of the initial profile state. Page 736 7450 ESS OS Quality of Service Guide...
(when enabled) (when enabled) Tail Drop = ‘High’ Tail Drop = ‘High’ Not Possible with Egress Queue Egress Queue CIR Threshold = 0 Figure 41: Egress Policer Threshold Determination and Output Behavior 7450 ESS OS Quality of Service Guide Page 737...
A policer is created with minimal counters sufficient to provide total offered and total discarded (the total forwarded is computed as the sum of the offered and discarded counters). The stat-mode Page 738 7450 ESS OS Quality of Service Guide...
Page 739
Egress policers also have a default CIR set to 0, but in the egress case a value of 0 disables policer profiling altogether. Egress packets on a CIR disabled egress policer retain their offered profile state (soft-in-profile, soft-out-of-profile, hard-in-profile or hard-out-of-profile). 7450 ESS OS Quality of Service Guide Page 739...
The following sample text displays the values of the stat-modes for the ingress and egress child policers: *A:sr7-1# show service id 2 sap 1/1/1:2 stats =============================================================================== Service Access Points(SAP) =============================================================================== Service Id : 1/1/1:2 Encap : q-tag Description : (Not Specified) 7450 ESS OS Quality of Service Guide Page 741...
Page 744
Policer Interaction with Initial Profile, Discard Eligibility, and Ingress Priority *A:sr7-1# admin display-config # TiMOS-C-8.0.B1-6 cpm/hops ALCATEL SR 7750 Copyright (c) 2000-2010 Alcatel-Lucent. # All rights reserved. All use subject to applicable license agreements. # Built on Fri Jan 22 20:44:19 PST 2010 by builder in /rel8.0/b1/B1-6/panos/main...
Page 745
1/1/2 ethernet mode access encap-type dot1q exit no shutdown exit port 1/1/3 shutdown ethernet exit exit port 1/1/4 shutdown ethernet exit exit port 2/1/20 7450 ESS OS Quality of Service Guide Page 745...
Interaction Between Profile Preferred and Profile Capped Mode There is no requirement to restrict profile-preferred mode to only work when all children are profile-capped. 7450 ESS OS Quality of Service Guide Page 751...
Page 752
Profile Preferred Mode Root Policers Page 752 7450 ESS OS Quality of Service Guide...
The description string can be up to 80 characters. If the string contains spaces, it must be placed within beginning and ending double quotation marks. Beginning and ending quotation marks are not considered part of the description string. Only printable ASCII 7450 ESS OS Quality of Service Guide Page 755...
Page 756
This prevents packets that are discarded by the parent policer from consuming the child policers PIR, CIR and FIR bandwidth. The policer-control-policy root max-rate setting may be overridden on each SAP or sub-profile where the policy is applied. Page 756 7450 ESS OS Quality of Service Guide...
Page 757
MBS thresholds that enforce priority sensitive rate-based discards within the root arbiter’s parent policer. The priority-mbs-thresholds CLI node always exists and does not need to be created. Default None. 7450 ESS OS Quality of Service Guide Page 757...
Page 758
• If the mbs-contribution value is not set to zero: – The shared-portion will be set to the current min-thresh-separation value – The fair-portion will be set to the maximum of the following: min-thresh-separation value mbs-contribution value less min-thresh-separation value Page 758 7450 ESS OS Quality of Service Guide...
Page 759
The kilobytes keyword is optional and is mutually exclusive with the bytes keyword. When specified, size is interpreted as specifying the size of min-thresh-separation in kilobytes. Values bytes or kilobytes Default kilobytes 7450 ESS OS Quality of Service Guide Page 759...
Page 760
This threshold is the point where enough Page 760 7450 ESS OS Quality of Service Guide...
Page 761
8 Mbps of decrement rate for the lower priority’s fair traffic. • The burst tolerance of child 1 is based on 10 Kbytes above 4 Mbps, • The burst tolerance of child 2 is based on 10 Kbytes above 3 Mbps, 7450 ESS OS Quality of Service Guide Page 761...
Page 762
If both bytes and kilobytes are missing, kilobytes is assumed. Setting this value has no effect on parent policer instances where the priority level’s mbs-contribution value has been overridden. Values 0 — 4194304 Default 8 kilobytes Page 762 7450 ESS OS Quality of Service Guide...
Page 763
The bandwidth given to a tiered arbiter is then divided between that arbiters children (child policers or a tier 2 arbiter) in the same 7450 ESS OS Quality of Service Guide Page 763...
Page 764
ASCII characters are allowed in the string. The sting does not need to be unique. If the command is executed without the description-sting present, any existing description string will be unaffected. Page 764 7450 ESS OS Quality of Service Guide...
Page 765
Each child's weight is divided by the sum of the active children's weights and the result is multiplied by the available bandwidth. If a child 7450 ESS OS Quality of Service Guide Page 765...
Page 766
When weight is not specified, a default level of 1 is used in the parent arbiters priority level. When weight is specified, the weight-within-level parameter must be specified as an integer value from 1 through 100. Page 766 7450 ESS OS Quality of Service Guide...
Standards and Protocol Support Standards Compliance RFC 3623 Graceful OSPF Restart – GR RFC 4659 BGP-MPLS IP Virtual Private helper Network (VPN) Extension for IPv6 IEEE 802.1ab-REV/D3 Station and RFC 3630 Traffic Engineering (TE) Media Access Control Connectivity Extensions to OSPF Version 2 RFC 4684 Constrained Route Discovery Distribution for Border Gateway...
Page 768
Standards and Protocols RFC 3567 Intermediate System to RFC 2545 Use of BGP-4 Multiprotocol RFC 4604 Using IGMPv3 and MLDv2 Intermediate System (ISIS) Extension for IPv6 Inter-Domain for Source-Specific Multicast Cryptographic Authentication Routing RFC 4607 Source-Specific Multicast for RFC 3719 Recommendations for RFC 2710 Multicast Listener Discovery Interoperable Networks using IS-IS (MLD) for IPv6RFC 2740 OSPF for...
Page 769
Standards and Protocols RFC 3478 Graceful Restart Mechanism draft-newton-mpls-te-dynamic- RFC 5881 BFD IPv4 and IPv6 (Single for LDP – GR helper overbooking-00 A Diffserv-TE Hop) Implementation Model to RFC 5036 LDP Specification RFC 5883 BFD for Multihop Paths dynamically change booking factors RFC 5283 LDP extension for Inter-Area during failure events VRRP...
Page 770
Standards and Protocols Services (previously draft-ietf- draft-ietf-pwe3-redundancy-bit-06.txt, l2vpn-vpls-mcast-reqts-04) Pseudowire Preferential Forwarding RFC 1626 Default IP MTU for use over Status bit definition ATM AAL5 draft-ietf-l2vpn-vpls-mcast-reqts-04 draft-ietf-pwe3-redundancy-06.txt, RFC 2514 Definitions of Textual draft-ietf-l2vpn-signaling-08 Pseudowire (PW) Redundancy Conventions and OBJECT_IDENTITIES for ATM PSEUDOWIRE RFC6391 Flow Aware Transport of Management...
Page 771
Standards and Protocols MEF-8 Implementation Agreement for GR-1244-CORE Clocks for the RFC 2573 SNMP-Target-&-notification- the Emulation of PDH Circuits over Synchronized Network: Common Metro Ethernet Networks, October Generic Criteria, Issue 3, May 2005 RFC 2574 SNMP-User-based-SMMIB 2004 ITU-T G.8261 Telecommunication RFC 2575 SNMP-View-based ACM- RFC 5287 Control Protocol Extensions Standardization Section of ITU,...
55, 542, 566 queue ID RED slopes configuring shared buffer utilization applying to network ingress port configuring basic applying to MDA 545, 547 7450 ESS OS Quality of Services Guide Page 773...
Page 774
Index basic 543, 573 queue sharing and redirection Page 774 7450 ESS OS Quality of Services...
Need help?
Do you have a question about the 7450 ESS OS and is the answer not in the manual?
Questions and answers