The router supports the ATM Forum Traffic Management Specification Version 4.1. The following sections describe the QoS features for ATM Permanent Virtual Connections (PVC).
This section provides a description of the QoS model used for ATM-based services on the router ATM MDA. Although slight variations of this model are applied on other ATM-capable MDAs, the principles remain the same. An example of a VPLS Service with ATM SAP is shown in Figure 39.
When Ethernet frames are sent over an ATM VC, the scheduling of data becomes hierarchical with two main levels: packet level scheduling and per-VC cell level scheduling.
At the first level, frames are queued on a per-CoS (or forwarding class), per-VC basis in order to achieve the proper class of service differentiation for the frames in the same VC. Each Ethernet frame is queued based on the VC dedicated forwarding class queue, as configured in the service egress QoS policy. The packet level scheduling can use HQoS scheduler policy to enforce aggregate bandwidth among a group of queues feeding an ATM VC or to enforce aggregation of bandwidth across all queues of all VCs at a given customer site.
The frame level scheduling is the same for other types of SAP (Ethernet, FR, and PPP) and all the features available on the service ingress and egress QoS policies can be applied.
At the second level, the segmented cells are queued in per-VC queues according to the service category of the ATM traffic descriptor profile applied to the ATM SAP. Scheduling at the ATM level enforces the priority and bandwidth sharing desired at the cell level.
Any discard decision is performed exclusively at the packet level where the context for the frame forwarding class and for the 802.1p bit mapping to a forwarding class is known. When a per-VC queue backs up, a back-pressure scheme is applied such that the frames are held in the per-forwarding class packet queues dedicated to this VC.
This hierarchical scheduling of frames and cells of a given VC terminating on a VPLS instance provides the flexibility to apply policing and shaping on a per-forwarding class basis for the Ethernet frames of each VC as well as the option to shape the aggregate cell flow into the ATM VC back into the customer site.
This QoS model is applied to all router services that include an ATM SAP (VLL, VPLS, IES, and VPRN).
The router supports the following service categories:
Table 22 lists the supported ATM traffic descriptors.
Service Category | Traffic Descriptors |
CBR | P0_1 PIR in kb/s (applies to CLP=0 and CLP=1 flows) |
Rt-VBR and nrt-VBR | P0_1 and S0_1 PIR in kb/s (applies to CLP=0 & CLP=1 flows) SIR in kb/s (applies to CLP=0 & CLP=1 flows) MBS in cells (applies to CLP=0 and CLP=1 flows) P0_1 and S0 PIR in kb/s (applies to CLP=0 & CLP=1 flows) SIR in kb/s (applies to CLP=0 flow only) MBS in cells (applies to CLP=0 flow only) |
UBR/UBR+MIR | P0_1 PIR in kb/s (applies to CLP=0 & CLP=1 flows) MIR in kb/s (applies to CLP=0 & CLP=1 flows) |
The policing option, when enabled, applies only for ingress traffic. Similarly, the shaping option, if enabled, applies only for egress traffic. For example, if a traffic descriptor has both options, policing and shaping enabled, the policing option is enforced for the ingress traffic, while the shaping option is enforced for the egress traffic. The policing option is valid for all service categories. The following ATM service category conformance definitions are supported:
The router provides a per-VC queuing architecture in the ATM-capable MDAs. In the egress direction towards the ATM port, the scheduling priority at the ATM layer is as follows:
A basic ATM QoS traffic descriptor profile must conform to the following:
Configuring and applying QoS policies and profiles other than the default policy is optional.
To create an ATM QoS traffic descriptor profile, define the following:
The following displays an atm-td-profile policy configuration:
Apply ATM QoS traffic descriptor profiles to the following entities:
Use the following CLI syntax to apply ATM QoS traffic descriptor profile policies to Apipe SAPs on ingress and egress. This command applies only to the 7750 SR and 7950 XRS.
Use the following CLI syntax to apply ATM QoS traffic descriptor profile policies to Epipe SAPs on ingress and egress.
Use the following CLI syntax to apply ATM QoS traffic descriptor profile policies to IES SAPs on ingress and egress.
Use the following CLI syntax to apply ATM QoS traffic descriptor profile policies to Ipipe SAPs on ingress and egress.
Use the following CLI syntax to apply ATM QoS traffic descriptor profile policies to VPRN SAPs on ingress and egress. This command applies only to the 7750 SR and 7950 XRS.
Use the following CLI syntax to apply ATM QoS traffic descriptor profile policies to VPLS SAPs on ingress and egress.
The default ATM QoS traffic descriptor profile is identified as “Default Traffic Descriptor”. The default profile cannot be edited or deleted. Table 23 lists default profile parameters.
Field | Default |
atm-td-profile traffic-desc-profile-id | 1 |
description | “Default Traffic Descriptor” |
service-category | ubr |
traffic | no traffic |
policing | no policing |
clp-tagging | no clp-tagging |
descriptor-type | P0_1 |
shaping | no shaping |
The following output displays the default configuration:
This section discusses QoS ATM traffic descriptor profile service management tasks.
The default ATM traffic descriptor profile cannot be deleted.
To delete an ATM QoS traffic descriptor profile, enter the following command:
An existing profile can be copied, renamed with a new profile ID value, or used to overwrite an existing profile ID. The overwrite option must be specified or an error occurs if the destination profile ID exists.
Existing policies and entries in the CLI can be edited. 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, then write over the original policy.