- Preface
- Installing UCS NID Controller
- Configuration Management
- Administering the Cisco ME 1200 NID
- Configuring Notifications
- Zero Touch Provisioning
- Auto Discovery of Cisco ME 1200 NIDs
- Configuring Synchronous Ethernet
- Configuring Ethernet Virtual Connections
- Configuring Switch Ports
- Configuring Spanning-Tree Protocol
- Configuring Link Aggregation Control Protocol (LACP)
- Provisioning Link Layer Discovery Protocol
- Configuring SNMP
- Configuring PTP
- Configuring ACLs
- Configuring Quality of Service (QoS)
- Configuring Ethernet OAM, Link OAM, and CFM
- Configuring Performance Monitoring
- Configuring EPS
- Configuring ERPS
- Configuring L2CP
- Configuring MAC Security
- Configuring NTP
- Configuring Storm Control
- Configuring Syslog
- Configuring SPAN
- Configuring RSPAN
- Configuring RFC 2544
- Configuring sFlow
- Configuring UDLD
- Configuring LST
- Configuring Flex Links
- Configuring Y.1564
- Configuring Bulk Provisioning
- Template Management
- How to Configure QoS
- Provisioning the UCS Controller to Configure QoS
- Configuring QoS Input Policy Features Globally on the UCS Controller
- Configuring QoS Input Policy Features at Port level on the UCS Controller
- Configuring QoS Output Policy Features Globally on the UCS Controller
- Configuring QoS Output Policy Features at Port level on the UCS Controller
- Configuring QoS Control Entry (QCE) on the UCS Controller
- Configuring QoS Control Entry (QCE) Control Actions on the UCS Controller
- Configuring QCE Match Ingress Parameters on the UCS Controller
- Configuring QCE Control Ingress Match Frame Type Parameter on the UCS Controller
- Configuring QCE Control Ingress Inner Tag Match Parameter on the UCS Controller
- Configuring QCE Control Ingress MAC Params Parameter on the UCS Controller
- Configuring QCE Control Ingress Outer Tag Match Parameter on the UCS Controller
- Configuring QCE Control Ingress Ports Parameter on the UCS Controller
- Configuring System QoS on the UCS Controller
- Configuring Hierarchical QoS on the UCS Controller
- Configuring EVC Hierarchical QoS Policy on the UCS Controller
- Reordering QoS Control Entry (QCE) on the UCS Controller
- Deleting QoS Control Entry (QCE) on the UCS Controller
- Deleting HQoS ID on the UCS Controller
- Negating QoS and Restoring Defaults
- Viewing QoS Input Policy Global Features on the UCS Controller
- Viewing QoS Input Policy Features at Port level on the UCS Controller
- Viewing QoS Output Policy Global Features on the UCS Controller
- Viewing QoS Output Policy Features at Port level on the UCS Controller
- Viewing QoS Control Entry (QCE) Configuration on the UCS Controller
- Viewing System QoS Settings on the UCS Controller
- Viewing HQoS ID on the UCS Controller
- Viewing EVC HQoS ID on the UCS Controller
Configuring Quality of Service (QoS)
QoS includes traffic classification, marking, policing, queuing, and scheduling configured with service policies that are attached to ingress and egress targets. With QoS, you can provide preferential treatment to certain types of traffic at the expense of other types. When you do not configure QoS, the switch offers best-effort service to each packet, regardless of the packet contents or size.
Ingress QoS includes classification, marking, and policing. Classification can be based on the class of service (CoS), Differentiated Services Code Point (DSCP) in the inbound packet. You can classify based on Layer 2 MAC, IP-standard, or match based on AMAC, IP parameters using QCE configurations.
For EVC level QoS, see Creating a Policer.
Hierarchical QoS on the Cisco ME 1200 Series Carrier Ethernet Access Devices supports queuing and scheduling per EVC level per port. 8 queues are supported per port on the EVC. The EVC must be configured on the interface before configuring HQoS.
![]() Note | Single EVC per single UNI (input port) is supported. |
The port scheduler is configured by default for fair round-robin scheduling between each EVC and non-service traffic, but can be weighted by configuring guaranteed bandwidths for the EVC. When guaranteed bandwidth is configured for an EVC, the remaining bandwidth of the port is divided equally between the remaining EVCs and non-service traffic.
![]() Note | Configuring of guaranteed bandwidth for non-service traffic is not supported. |
The CIR bandwidth requirements are configured for each CoS per EVC. Excess traffic is strictly not prioritized, but is shared proportionally between the CoS within the EVC.
For more information, see Configuring Quality of Service (QoS).
- How to Configure QoS
- Displaying the QCE List on the UCS Controller
- Displaying QoS Queue Statistics on the UCS Controller
- Displaying the Hierarchical QoS ID List on the UCS Controller
How to Configure QoS
Provisioning the UCS Controller to Configure QoS
Configuration Example
The following example shows the supported QoS configuration:
UCS(ProvisionQos)# ? ProvisionQos sub-mode commands: default Set a command to its defaults deleteQCE Delete a particular QCE exit Exit from ProvisionQos sub configuration mode getInputGlobalPolicy Show Output QoS global features configured getInputPortPolicy Show Input Policy configured on Physical Port getOutputGlobalPolicy Show Global Output QoS features getOutputPortPolicy Show Output Policy configured on Physical Port getQCE getQCE (default) getSystemQosSettings getSystemQosSettings (default) no Negate a command or set its defaults reorderQCEentries reorderQCEentries (default) setInputGlobalPolicy configure Global Input QoS features setInputPortPolicy configure Input policy on Physical Port setOutputGlobalPolicy configure Global Output QoS features setOutputPortPolicy configure Output policy on Physical Port setQCE setQCE (default) setSystemQosSettings set System-wide QoS settings showQCElist showQCElist (default) showQueueStatistics Display egress queue statistics
Configuring QoS Input Policy Features Globally on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QoS input policy globally on the UCS controller:
UCS(ProvisionQos)# setInputGlobalPolicy inputGlobalPolicyConfig match_DSCP value_00 mark_DSCP 4
UCS(ProvisionQos)# setInputGlobalPolicy inputGlobalPolicyConfig match_DSCP value_00 mark_egress_class 4
UCS(ProvisionQos)# setInputGlobalPolicy inputGlobalPolicyConfig service_policy attach
UCS(ProvisionQos)# setInputGlobalPolicy review
Commands in queue:
setInputGlobalPolicy inputGlobalPolicyConfig match_DSCP value_02 mark_DSCP 4
setInputGlobalPolicy inputGlobalPolicyConfig match_DSCP value_02 mark_egress_class 4
setInputGlobalPolicy inputGlobalPolicyConfig service_policy attach
UCS(ProvisionQos)# setInputGlobalPolicy commit
SetInputGlobalPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Configuring QoS Input Policy Features at Port level on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QoS input port policy on the UCS controller:
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig egress_class_marking enable
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig globalDscpBasedDscpIngressMarking enable
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig globalDscpBasedEgressClassMarking enable
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig match cos value_0
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig port_number 1
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig port_policer cir 1000
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig port_policer state enable
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig qce address destination
UCS(ProvisionQos)# setInputPortPolicy inputPortPolicyConfig qce key double_tag
UCS(ProvisionQos))# setInputPortPolicy inputPortPolicyConfig service_policy attach
UCS(ProvisionQos)# setInputPortPolicy review
Commands in queue:
Commands in queue:
setInputPortPolicy inputPortPolicyConfig egress_class_marking enable
setInputPortPolicy inputPortPolicyConfig globalDscpBasedDscpIngressMarking enable
setInputPortPolicy inputPortPolicyConfig globalDscpBasedEgressClassMarking enable
setInputPortPolicy inputPortPolicyConfig match cos value_0 mark_egress_class 5
setInputPortPolicy inputPortPolicyConfig match cos value_0 mark_egress_class 5
setInputPortPolicy inputPortPolicyConfig port_policer state enable
setInputPortPolicy inputPortPolicyConfig port_number 1
setInputPortPolicy inputPortPolicyConfig port_policer cir 1000
setInputPortPolicy inputPortPolicyConfig port_policer state enable
setInputPortPolicy inputPortPolicyConfig qce address source
setInputPortPolicy inputPortPolicyConfig qce key normal
setInputPortPolicy inputPortPolicyConfig service_policy attach
UCS(ProvisionQos)# setInputPortPolicy commit
SetInputPortPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Configuring QoS Output Policy Features Globally on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QoS output policy globally on the UCS controller:
UCS(ProvisionQos)# setOutputGlobalPolicy outputGlobalPolicyConfig match_DSCP value_00 mark_DSCP 4
UCS(ProvisionQos)# setOutputGlobalPolicy outputGlobalPolicyConfig service_policy attach
UCS(ProvisionQos)# setOutputGlobalPolicy review
Commands in queue:
setOutputGlobalPolicy outputGlobalPolicyConfig match_DSCP value_01 mark_DSCP 1
setOutputGlobalPolicy outputGlobalPolicyConfig service_policy attach
UCS(ProvisionQos)# setOutputGlobalPolicy commit
SetOutputGlobalPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Configuring QoS Output Policy Features at Port level on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QoS output port policy on the controller:
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig cos_marking enable
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig globalDscpBasedDscpEgressMarking enable
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig match egress_class_0 bandwidth priority_level 8
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig match egress_class_0 bandwidth remaining_ratio 20
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig match egress_class_0 mark_cos 7
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig port_number 1
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig port_shaper rate 1000
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig port_shaper state enable
UCS(ProvisionQos)# setOutputPortPolicy outputPortPolicyConfig service_policy attach
UCS(ProvisionQos)# setOutputPortPolicy review
Commands in queue:
setOutputPortPolicy outputPortPolicyConfig cos_marking enable
setOutputPortPolicy outputPortPolicyConfig globalDscpBasedDscpEgressMarking enable
setOutputPortPolicy outputPortPolicyConfig match egress_class_0 bandwidth priority_level 8
setOutputPortPolicy outputPortPolicyConfig match all-egress_classes mark _cos 7
setOutputPortPolicy outputPortPolicyConfig port_number 4
setOutputPortPolicy outputPortPolicyConfig port_shaper rate 100
setOutputPortPolicy outputPortPolicyConfig port_shaper state enable
setOutputPortPolicy outputPortPolicyConfig service_policy attach
UCS(ProvisionQos)# setOutputPortPolicy commit
SetInputPortPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Configuring QoS Control Entry (QCE) on the UCS Controller
Configuration Example
The example shows how to configure QoS QCE on the UCS controller:
UCS(ProvisionQos)# setQCE QCEconfiguration control action mark_Cos 4
UCS(ProvisionQos)# setQCE QCEconfiguration ingress_match frame_type any match_fields inner_cos val_0-1
UCS(ProvisionQos)# setQCE QCEconfiguration ingress_match frame_type any match_type vlan c_tagged
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control actions mark_COS 4
setQCE QCE_configuration control actions mark_DSCP 3
setQCE QCE_configuration control actions mark_egress_class 4
setQCE QCE_configuration control ingress_match frame_type any
setQCE QCE_configuration control ingress_match inner_tag_match match_fields inner_cos val_0-1
UCS(ProvisionQos)# setQCE commit
SetQCE Commit Success!!!
UCS(ProvisionQos)# exit
Configuring QoS Control Entry (QCE) Control Actions on the UCS Controller
Configuration Example
The example shows how to configure QoS input policy globally on the ucs controller:
UCS(ProvisionQos)# setQCE QCEConfig match_DSCP value_00 mark_DSCP 4
UCS(ProvisionQos)# setQCE QCEConfig match_DSCP value_00 mark_egress_class 4
UCS(ProvisionQos)# setQCE QCEConfig service_policy attach
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control actions mark_COS 4
setQCE QCE_configuration control actions mark_DSCP 3
setQCE QCE_configuration control actions mark_egress_class 4
UCS(ProvisionQos)# setQCE commit
UCS(ProvisionQos)# exit
Configuring QCE Match Ingress Parameters on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QCE control ingress match parameters on the ucs controller:
UCS(ProvisionQos)# setQCE QCE-configuration control ingress_match frame_type any match_fields inner_cos val_0-1 any
UCS(ProvisionQos)# setQCE QCE_configuration control ingress_match inner_tag_match match_fields inner_cos val_0-3
UCS(ProvisionQos)# setQCE QCE_configuration control ingress_match mac_params dmac_filter any
UCS(ProvisionQos)# setQCE QCE_configuration control ingress_match outer_tag_match match_fields cos val_2-3
UCS(ProvisionQos)# setQCE QCE_configuration control ingress_match ports gigabitEthernet_2 enable
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control ingress_match inner_tag_match match_fields inner_cos val_0-3
setQCE QCE_configuration control ingress_match mac_params dmac_filter any
setQCE QCE_configuration control ingress_match outer_tag_match match_fields cos val_2-3
setQCE QCE_configuration control ingress_match ports GigabitEthernet_2 enable
UCS(ProvisionQos)# setQCE commit
UCS(ProvisionQos)# exit
Configuring QCE Control Ingress Match Frame Type Parameter on the UCS Controller
Configuration Example
The example shows how to configure QCE Control Ingress Match frame type parameters on the controller:
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 dest_ip_filter any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 dest_ip_filter host host1
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 dest_ip_filter network dest_ip_addr addr2
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 dscp_filter host any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 dscp_filter range 3-4
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 fragment_type frag
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 protocol specific 45
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv4 source_ip_filter network source_ip_mask soumask
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv6 dest_ip_filter any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv6 dest_ip_filter specfic dest_ip_addr_32its dest34
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv6 dscp_filter specific 45 any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv6 protocol specific 450
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv6 protocol specific 45
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match frame_type ipv6 source_ip_filter specific source_ip_mask source-mask
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control ingress_match inner_tag_match match_fields inner_cos val_0-3
setQCE QCE_configuration control ingress_match outer_tag_match match_fields cos val_2-3
setQCE QCE_configuration control ingress_match frame_type ipv6 dest_ip_filter any
setQCE QCE_configuration control ingress_match frame_type ipv6 dscp_filter specific 45
setQCE QCE_configuration control ingress_match frame_type ipv6 protocol pecific 450
setQCE QCE_configuration control ingress_match frame_type ipv6 source_ip_filter specific source_ip_mask_32bits source-mask
UCS(ProvisionQos)# setQCE commit
UCS(ProvisionQos)# exit
Configuring QCE Control Ingress Inner Tag Match Parameter on the UCS Controller
Configuration Example
The example shows how to configure QCE Control Match Ingress inner tag parameters on the ucs controller:
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields inner_cos val_0-1
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields vlan_id_filter any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields vlan_id_filter range range1
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields vlan_id_filter specific 450
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_type c_tagged
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control ingress_match inner_tag_match match_fields inner_cos val_0-1
setQCE QCE_configuration control ingress_match inner_tag_match match_fields vlan_id_filter any
setQCE QCE_configuration control ingress_match inner_tag_match match_fields vlan_id_filter range range1
setQCE QCE_configuration control ingress_match inner_tag_match match_fields vlan_id_filter specific 450
setQCE QCE_configuration control ingress_match inner_tag_match match_type c_tagged
UCS(ProvisionQos)# setQCE commit
UCS(ProvisionQos)# exit
Configuring QCE Control Ingress MAC Params Parameter on the UCS Controller
-
Perform the steps to provision QoS on the ucs controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QCE Control Match Ingress MAC params parameters on the ucs controller:
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields inner_cos val-0-1
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields vlan_id_filter any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields vlan_id_filter range range1
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_fields vlan_id_filter specific 450
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match inner_tag_match match_type c-tagged
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control ingress_match mac_params dmac_filter broadcast
setQCE QCE_configuration control ingress_match mac_params smac_filter specific source1
setQCE QCE_configuration control ingress_match mac_params dmac_filter specific filter1
setQCE QCE_configuration control ingress_match mac_params smac_filter specific filter2
UCS(ProvisionQos)# setQCE commit
UCS(ProvisionQos)# exit
Configuring QCE Control Ingress Outer Tag Match Parameter on the UCS Controller
-
Perform the steps to provision QoS on the ucs controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QCE Control Match Ingress outer tag parameters on the controller:
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match outer_tag_match match_fields cos val_0-1
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match outer_tag_match match_fields vlan_id_filter any
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match outer_tag_match match_fields vlan_id_filter range range1
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match outer_tag_match match_fields vlan_id_filter specific 230
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match outer_tag_match match_type c-tagged
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control ingress_match outer_tag_match match_fields vlan_id_filter specific 230
setQCE QCE_configuration control ingress_match outer_tag_match match_fields vlan_id_filter range vlan2
setQCE QCE_configuration control ingress_match outer_tag_match match_fields cos val_0-1
setQCE QCE_configuration control ingress_match outer_tag_match match_type c_tagged
UCS(ProvisionQos)# setQCE commit
UCS(ProvisionQos)# exit
Configuring QCE Control Ingress Ports Parameter on the UCS Controller
-
Perform the steps to provision QoS on the ucs controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QCE Control Match Ingress ports on the ucs controller:
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match ports GigabitEthernet_1 enable
UCS(ProvisionQos)# setQCE QCE_configuration ingress_match ports GigabitEthernet_3 disable
UCS(ProvisionQos)# setQCE review
Commands in queue:
setQCE QCE_configuration control ingress_match ports GigabitEthernet_1 enable
setQCE QCE_configuration control ingress_match ports GigabitEthernet_3 disable
UCS(ProvisionQos)# setQCE commit
UCS(ProvisionQos)# exit
Configuring System QoS on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure QOS system settings on the ucs controller:
UCS(ProvisionQos)# setSystemQosSettings system_qos_config WRED egress_class_0 max_threshold 20
UCS(ProvisionQos)# setSystemQosSettings system_qos_config WRED egress_class_1 min_threshold 40
UCS(ProvisionQos)# setSystemQosSettings system_qos_config WRED egress_class_2 state enable
UCS(ProvisionQos)# setSystemQosSettings review
Commands in queue:
setSystemQosSettings system_qos_config WRED egress_class_0 max_threshold 20
setSystemQosSettings system_qos_config WRED egress_class_1 min_threshold 40
setSystemQosSettings system_qos_config WRED egress_class_2 state enable
UCS(ProvisionQos)# setSystemQosSettings commit
UCS(ProvisionQos)# exit
Configuring Hierarchical QoS on the UCS Controller
-
Perform the steps to provision QoS on the ucs controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure HQOS on the ucs controller:
UCS(ProvisionQos)# sethqosid hqos_id_config bandwidth rate 100
UCS(ProvisionQos)# sethqosid hqos_id_config bandwidth state enable
UCS(ProvisionQos)# sethqosid hqos_id_config hqos_id 4
UCS(ProvisionQos)# sethqosid hqos_id_config match egress_class_7 bandwidth priority_level 1
UCS(ProvisionQos)# sethqosid hqos_id_config match egress_class_7 shaper rate 100
UCS(ProvisionQos)# sethqosid hqos_id_config match egress_class_7 shaper state enable
UCS(ProvisionQos)# sethqosid hqos_id_config port 2
UCS(ProvisionQos)# sethqosid hqos_id_config shaper rate 100
UCS(ProvisionQos)# sethqosid hqos_id_config shaper state enable
UCS(ProvisionQos)# setHqosId review
Commands in queue:
setHqosId hqos_id_config bandwidth rate 100
setHqosId hqos_id_config bandwidth state enable
setHqosId hqos_id_config hqos_id 4
setHqosId hqos_id_config match egress_class_7 bandwidth priority_level 1
setHqosId hqos_id_config match egress_class_7 shaper rate 100
setHqosId hqos_id_config match egress_class_7 shaper state enable
setHqosId hqos_id_config port_number 2
setHqosId hqos_id_config shaper rate 100
UCS(ProvisionQos)# setHqosId commit
SetHqosId Commit Success!!!
UCS(ProvisionQos)# exit
Configuring EVC Hierarchical QoS Policy on the UCS Controller
-
Perform the steps to provision QoS on the ucs controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to configure EVC HQOS on the ucs controller:
UCS(ProvisionQos)# setEvcHqosPolicy evcHqosPolicyConfig evc_id 1
UCS(ProvisionQos)# setEvcHqosPolicy evcHqosPolicyConfig hqos_id 2
UCS(ProvisionQos)# setEvcHqosPolicy evcHqosPolicyConfig attach
UCS(ProvisionQos)# setEvcHqosPolicy review
Commands in queue:
setEvcHqosPolicy evcHqosPolicyConfig evc_id 1
setEvcHqosPolicy evcHqosPolicyConfig service_policy attach
setEvcHqosPolicy evcHqosPolicyConfig service_policy detach
setEvcHqosPolicy evcHqosPolicyConfig hqos_id 2
setEvcHqosPolicy evcHqosPolicyConfig evc_id 1
UCS(ProvisionQos)# setEvcHqosPolicy commit
UCS(ProvisionQos)# exit
Reordering QoS Control Entry (QCE) on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to reorder QoS QCE on the ucs controller:
UCS(ProvisionQoS)# reorderQCEentries reorder_qce qce_id 3
UCS(ProvisionQoS)# reorderQCEentries reorder reorder before qce_id 2
UCS(ProvisionQoS)# reorderQCEentries review
Commands in queue:
reorderQCEentries reorder_qce qce_id 3
reorderQCEentries reorder_qce qce_id 3
reorderQCEentries reorder_qce reorder before qce_id 2
UCS(ProvisionQoS)# reorderQCEentries commit
reorderQCEentries commit
UCS(ProvisionQoS)# exit
Deleting QoS Control Entry (QCE) on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to delete QoS QCE on the ucs controller:
UCS(ProvisionQos)# deleteQCE delete_qce 2
UCS(ProvisionQos)# deleteQCE review
Commands in queue:
deleteQCE delete_qce 3
UCS(ProvisionQos)# deleteQCE commit
DeleteQCE Commit Success!!!
UCS(ProvisionQos)# exit
Deleting HQoS ID on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example shows how to delete HQoS IDon the ucs controller:
UCS(ProvisionQos)# deleteHqosId delete_hqos_id 2
UCS(ProvisionQos)# deleteHqosId review
Commands in queue:
deleteHqosId delete_hqos_id 2
UCS(ProvisionQos)# deleteHqosId commit
DeleteHqosId Commit Success!!!
UCS(ProvisionQos)# exit
Negating QoS and Restoring Defaults
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Viewing QoS Input Policy Global Features on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the QoS input port policy on the ucs controller:
UCS(ProvisionQos)# getInputGlobalPolicy input
UCS(ProvisionQos)# getInputGlobalPolicy review
CCommands in queue:
getInputGlobalPolicy input
UCS(ProvisionQos)# getInputGlobalPolicy commit
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_00.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_00.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_01.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_01.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_02.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_02.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_03.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_03.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_04.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_04.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_05.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_05.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_06.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_06.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_07.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_07.mark_egress_class = 8
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_08.mark_DSCP = 64
GetInputGlobalPolicy_Output.inputGlobalPolicyConfig.match_DSCP.value_08.mark_egress_class = 8
.
.
!
GetInputGlobalPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Viewing QoS Input Policy Features at Port level on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the QoS input port policy on the ucs controller:
UCS(ProvisionQos)# getInputPortPolicy input_port 2
UCS(ProvisionQos)# getInputPortPolicy review
Commands in queue:
getInputPortPolicy input_port 3
getInputPortPolicy input_port 2
UCS(ProvisionQos)# getInputPortPolicy commit
GetInputPortPolicy_Output.inputPortPolicyConfig.port_number = 2
GetInputPortPolicy_Output.inputPortPolicyConfig.port_policer.state = false
GetInputPortPolicy_Output.inputPortPolicyConfig.port_policer.cir = 1000000
GetInputPortPolicy_Output.inputPortPolicyConfig.globalDscpBasedDscpIngressMarking = false
GetInputPortPolicy_Output.inputPortPolicyConfig.globalDscpBasedEgressClassMarking = false
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_0.mark_egress_class = 1
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_1.mark_egress_class = 0
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_2.mark_egress_class = 2
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_3.mark_egress_class = 3
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_4.mark_egress_class = 4
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_5.mark_egress_class = 5
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_6.mark_egress_class = 6
GetInputPortPolicy_Output.inputPortPolicyConfig.match.cos_.value_7.mark_egress_class = 7
GetInputPortPolicy_Output.inputPortPolicyConfig.egress_class_marking = false
GetInputPortPolicy_Output.inputPortPolicyConfig.qce.address.t = 1
GetInputPortPolicy_Output.inputPortPolicyConfig.qce.address.u.source = ''
GetInputPortPolicy_Output.inputPortPolicyConfig.qce.key.t = 1
GetInputPortPolicy_Output.inputPortPolicyConfig.qce.key.u.normal = ''
GetInputPortPolicy_Output.inputPortPolicyConfig.service_policy.t = 2
GetInputPortPolicy_Output.inputPortPolicyConfig.service_policy.u.detach = ''
GetInputPortPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Viewing QoS Output Policy Global Features on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the QoS output policy global features on the ucs controller:
UCS(ProvisionQos)# getInputGlobalPolicy output
UCS(ProvisionQos)# getInputGlobalPolicy review
Commands in queue:
getOutputGlobalPolicy output
UCS(ProvisionQos)# getInputGlobalPolicy commit
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_00.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_01.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_02.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_03.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_04.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_05.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_06.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_07.mark_DSCP = 64
GetOutputGlobalPolicy_Output.outputGlobalPolicyConfig.match_DSCP.value_08.mark_D
GetOutputGlobalPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Viewing QoS Output Policy Features at Port level on the UCS Controller
Configuration Example
The example displays the QoS output port policy on the ucs controller:
UCS(ProvisionQos)# getOutputPortPolicy output_port 4
UCS(ProvisionQos)# getOutputPortPolicy review
Commands in queue:
getOutputPortPolicy output_port 4
UCS(ProvisionQos)# getOutputPortPolicy commit
GetOutputPortPolicy_Output.outputPortPolicyConfig.port_number = 4
GetOutputPortPolicy_Output.outputPortPolicyConfig.port_shaper.state = false
GetOutputPortPolicy_Output.outputPortPolicyConfig.port_shaper.rate = 1000000
GetOutputPortPolicy_Output.outputPortPolicyConfig.globalDscpBasedDscpEgressMarking = false
GetOutputPortPolicy_Output.outputPortPolicyConfig.match.egress_class_7.bandwidth.priority_level = 1
GetOutputPortPolicy_Output.outputPortPolicyConfig.match.egress_class_7.shaper.state = false
GetOutputPortPolicy_Output.outputPortPolicyConfig.match.egress_class_7.shaper.rate = 1000000
GetOutputPortPolicy_Output.outputPortPolicyConfig.match.egress_class_7.mark_cos= 7
GetOutputPortPolicy_Output.outputPortPolicyConfig.match.egress_class_6.bandwidth.priority_level = 2
GetOutputPortPolicy_Output.outputPortPolicyConfig.match.egress_class_6.shaper.state = false
GetOutputPortPolicy_Output.outputPortPolicyConfig.match.egress_class_6.shaper.rate = 1000000
.
.
!
GetOutputPortPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Viewing QoS Control Entry (QCE) Configuration on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the Controller to Configure QoS.
Configuration Example
The example displays the QoS output port policy on the ucs controller:
UCS(ProvisionQos)# getOutputPortPolicy qce-id 4
UCS(ProvisionQos)# getQCE review
Commands in queue:
getQCE QCE_ID 2
getQCE QCE_ID 3
getQCE QCE_ID 23
UCS(ProvisionQos)# getQCE commit
GetQCE_Output.QCE_configuration.qce_id = 0
GetQCE_Output.QCE_configuration.control.ingress_match.ports.GigabitEthernet_1 = false
GetQCE_Output.QCE_configuration.control.ingress_match.ports.GigabitEthernet_2 =false
GetQCE_Output.QCE_configuration.control.ingress_match.ports.GigabitEthernet_3 =false
GetQCE_Output.QCE_configuration.control.ingress_match.ports.GigabitEthernet_4 =false
GetQCE_Output.QCE_configuration.control.ingress_match.ports.GigabitEthernet_5 =false
GetQCE_Output.QCE_configuration.control.ingress_match.ports.GigabitEthernet_6 =false
GetQCE_Output.QCE_configuration.control.ingress_match.outer_tag_match.match_type.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.outer_tag_match.match_type.u.any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.outer_tag_match.match_fields.vlan_id_filter.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.outer_tag_match.match_fields.vlan_id_filter.u.any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.outer_tag_match.match_fields.cos_.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.outer_tag_match.match_fields.cos_.u.val_any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.inner_tag_match.match_type.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.inner_tag_match.match_type.u.any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.inner_tag_match.match_fields.vlan_id_filter.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.inner_tag_match.match_fields.vlan_id_filter.u.any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.inner_tag_match.match_fields.inner_cos.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.inner_tag_match.match_fields.inner_cos.u.val_any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.mac_params.smac_filter.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.mac_params.smac_filter.u.any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.mac_params.dmac_filter.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.mac_params.dmac_filter.u.any = '0'
GetQCE_Output.QCE_configuration.control.ingress_match.frame_type.t = 1
GetQCE_Output.QCE_configuration.control.ingress_match.frame_type.u.any = '0'
GetQCE_Output.QCE_configuration.control.actions.mark_egress_class = 8
GetQCE_Output.QCE_configuration.control.actions.mark_COS = 8
GetQCE_Output.QCE_configuration.control.actions.mark_DSCP = 64
GetQCE Commit Success!!!
GetOutputPortPolicy Commit Success!!!
UCS(ProvisionQos)# exit
Viewing System QoS Settings on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the Controller to Configure QoS.
Configuration Example
The example displays the system QoS settings on the ucs controller:
UCS(ProvisionQos)# getSystemQosSettings system_qos
UCS(ProvisionQos)# getSystemQosSettings review
Commands in queue:
getSystemQosSettings system_qos
UCS(ProvisionQos)# getSystemQosSettings commit
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_0.state = false
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_0.min_threshold = 0
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_0.max_threshold= 100
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_1.state = false
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_1.min_threshold= 0
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_1.max_threshold= 100
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_2.state = false
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_2.min_threshold= 0
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_2.max_threshold= 100
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_3.state = false
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_3.min_threshold= 0
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_3.max_threshold= 100
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_4.state = false
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_4.min_threshold= 0
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_4.max_threshold= 100
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_5.state = false
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_5.min_threshold= 0
GetSystemQosSettings_Output.system_qos_config.WRED.egress_class_5.max_threshold= 100
GetSystemQosSettings Commit Success!!!
UCS(ProvisionQos)# exit
Viewing HQoS ID on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the system HQoS ID on the ucs controller:
UCS(ProvisionQos)# getHqosId hqos_id_value 4
UCS(ProvisionQos)# getHqosId review
Commands in queue:
getHqosId hqos_id_value 2
UCS(ProvisionQos)# getHqosId commit
GetHqosId_Output.hqos_id_config.hqos_id = 4
GetHqosId_Output.hqos_id_config.port_number = 4
GetHqosId_Output.hqos_id_config.shaper.state = true
GetHqosId_Output.hqos_id_config.shaper.rate = 100000
GetHqosId_Output.hqos_id_config.bandwidth.state = true
GetHqosId_Output.hqos_id_config.bandwidth.rate = 10000
GetHqosId_Output.hqos_id_config.match.egress_class_7.bandwidth.priority_level = 1
GetHqosId_Output.hqos_id_config.match.egress_class_7.shaper.state = true
GetHqosId_Output.hqos_id_config.match.egress_class_7.shaper.rate = 40000
GetHqosId_Output.hqos_id_config.match.egress_class_6.bandwidth.priority_level = 2
GetHqosId_Output.hqos_id_config.match.egress_class_6.shaper.state = true
GetHqosId_Output.hqos_id_config.match.egress_class_6.shaper.rate = 50000
GetHqosId_Output.hqos_id_config.match.egress_class_5.bandwidth.t = 2
GetHqosId_Output.hqos_id_config.match.egress_class_5.bandwidth.u.remaining_ratio = 5
GetHqosId_Output.hqos_id_config.match.egress_class_4.bandwidth.t = 2
GetHqosId_Output.hqos_id_config.match.egress_class_4.bandwidth.u.remaining_ratio = 4
GetHqosId_Output.hqos_id_config.match.egress_class_3.bandwidth.t = 2
GetHqosId_Output.hqos_id_config.match.egress_class_3.bandwidth.u.remaining_ratio = 4
GetHqosId_Output.hqos_id_config.match.egress_class_2.bandwidth.t = 2
GetHqosId_Output.hqos_id_config.match.egress_class_2.bandwidth.u.remaining_ratio = 3
GetHqosId_Output.hqos_id_config.match.egress_class_1.bandwidth.t = 2
GetHqosId_Output.hqos_id_config.match.egress_class_1.bandwidth.u.remaining_ratio = 3
GetHqosId_Output.hqos_id_config.match.egress_class_0.bandwidth.t = 2
GetHqosId_Output.hqos_id_config.match.egress_class_0.bandwidth.u.remaining_ratio = 2
GetHqosId Commit Success!!!
UCS(ProvisionQos)# exit
Viewing EVC HQoS ID on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the EVC HQoS ID on the ucs controller:
UCS(ProvisionQos)# getEvcHqosPolicy evcHqosPolicy evc_id 1
UCS(ProvisionQos)# getEvcHqosPolicy review
Commands in queue:
getEvcHqosPolicy evcHqosPolicy evc_id 1
UCS(ProvisionQos)# getEvcHqosPolicy commit
UCS(ProvisionQos)# exit
Displaying the QCE List on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the QCE list on the ucs controller:
UCS(ProvisionQos)#showQCElist show_qce all
UCS(ProvisionQos)#showQCElist show_qce specific 2
UCS(ProvisionQos)#showQCElist review
Commands in queue:
showQCElist show_qce all
showQCElist show_qce specific 2
UCS(ProvisionQos)#showQCElist commit
ShowQCElist_Output.show_qce_configuration.QCE_List[0].qce_id = 2
ShowQCElist_Output.show_qce_configuration.QCE_List[0].status = false
ShowQCElist Commit Success!!!
UCS(ProvisionQos)# exit
Displaying QoS Queue Statistics on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the egress queue statistics on the ucs controller:
UCS(ProvisionQoS)#showQueueStatistics queue_stats port_number 3
UCS(ProvisionQoS)#showQueueStatistics review
Commands in queue:
showQueueStatistics queue_stats port_number 3
UCS(ProvisionQoS)#showQueueStatistics commit
ShowQueueStatistics_Output.queue_statistics.port_number = 3
ShowQueueStatistics_Output.queue_statistics.Queue_0.frames = 0
ShowQueueStatistics_Output.queue_statistics.Queue_1.frames = 0
ShowQueueStatistics_Output.queue_statistics.Queue_2.frames = 0
ShowQueueStatistics_Output.queue_statistics.Queue_3.frames = 0
ShowQueueStatistics_Output.queue_statistics.Queue_4.frames = 0
ShowQueueStatistics_Output.queue_statistics.Queue_5.frames = 0
ShowQueueStatistics_Output.queue_statistics.Queue_6.frames = 0
ShowQueueStatistics_Output.queue_statistics.Queue_7.frames = 0
ShowQueueStatistics Commit Success!!!
UCS(ProvisionQoS)# exit
Displaying the Hierarchical QoS ID List on the UCS Controller
-
Perform the steps to provision QoS on the UCS controller. See Provisioning the UCS Controller to Configure QoS.
Configuration Example
The example displays the HQoS ID list on the ucs controller:
UCS(ProvisionQos)#showHqosIdList show_hqos_id specific 2
UCS(ProvisionQos)#showHqosIdList review
Commands in queue:
showHqosIdList show_hqos_id all
showHqosIdList show_hqos_id specific 2
UCS(ProvisionQos)#showHqosIdList commit
ShowHqosIdList_Output.show_hqos_id_response.hqos_id_list[0].hqos_id = 2
ShowHqosIdList_Output.show_hqos_id_response.hqos_id_list[0].status = false
ShowHqosIdList Commit Success!!!
UCS(ProvisionQos)# exit

Feedback