For feedback and comments: |
documentation.feedback@alcatel-lucent.com |
![]() |
![]() |
![]() |
![]() |
• If the user enables the multiclass option under an MLPPP bundle, the MDA egress data path provides a queue for each of the 4 classes of MLPPP. The user configures the required number of MLPPP classes to use on a bundle. The forwarding class of the packet, as determined by the ingress QoS classification, is used to determine the MLPPP class for the packet and hence which of the four egress MDA queues to store the packet. The mapping of forwarding class to MLPPP class is a function of the user configurable number of MLPPP classes. The default mapping for a 4-class, 3-class, and 2-class MLPPP bundle is shown in Table 64.
Table 65 shows a different mapping enabled when the user applies one of three pre-defined egress QoS profiles in the 4-class bundle configuration only.
Table 66 and Figure 50 provide the details of the class queue threshold parameters. Packets marked with a high drop precedence, such as out-of-profile, by the service or network ingress QoS policy will be discarded when any class queue reaches the OOP threshold. Packet with a low drop precedence marking, such as in-profile, will be discarded when any class queue reaches the max threshold.
Table 66: MLPPP Class Queue Threshold Parameters
Table 67: MLPPP Class Queue Scheduling Parameters Figure 51: MLPPP Class Queue Scheduling SchemeFor a MLPPP bundle with the multi-class option enabled, there is a default profile for setting the re-assembly timer value for each class. When the pre-defined MLPPP ingress QoS profile 1 is applied to a 4-class bundle, the values of the timers are modified as shown in Table 68.
1. The user creates an ingress QoS profile, mlppp-profile-ingress, to configure the desired value of the ingress per-class re-assembly timer. Ingress QoS profile #1 is reserved to the pre-defined profile with parameter values in Table 68. The user is allowed to edit this profile and change parameter values. However, the default value of a parameter when a user creates a profile with a profile-id higher than 1, or performs the no option on the parameter, will always be the one in Table 68 for the ingress QoS Profile #1 regardless what parameter value the edited Profile #1 has at that point in time.
2. The user creates an egress QoS profile, mlppp-profile-egress, to configure the desired values for the per-class queue and queue scheduling parameters. The user is also able to configure the mapping of the system forwarding classes to the MLPPP classes. Egress QoS profiles #1, 2, and 3, are reserved to the pre-defined profiles with parameter values shown in Table 65, Table 66, or Table 67. The user is allowed to edit these profiles and change parameter values. However, the default value of a parameter when a user creates a profile with a profile-id higher than 3, or when the user performs the no option on the parameter, will be the one shown in Table 65, Table 66, or Table 67 for the egress QoS Profile #1. This is regardless of the parameter value the edited profiles have at that point in time.
5. The mapping of the system forwarding classes to the MLPPP Classes are configured in the egress QoS profile. There is a many-to-one relationship between the system FC and an MLPPP class. See Table 65 for the mapping when one of the three pre-defined 4-class egress QoS profiles is selected.
6. The maximum size for each MLPPP class queue in units of msec at the available bundle rate is configured in the egress QoS profile. This is referred to as max in Figure 50 and as max-queue-size in CLI. The out-of-profile threshold for an MLPPP class queue, referred to as oop in Figure 50, is not directly configurable and is set to 50% of the maximum queue size rounded up to the nearest higher integer value.
7. The MLPPP class queue scheduling parameters is configured in the egress QoS profile. The minimum information rate, referred to as MIR in Figure 51 and mir in CLI, applies to Class 1 queue only. The MIR parameter value is entered as a percentage of the available bundle rate. The WRR weight, referred to as W1, W2, and W3 in Figure 51 and weight in CLI, applies to class 1, class 2, and class 3 queues. Note that W1 in Figure 51 is not configurable and is internally set to a value of 1 such that Class 1 queue shares 1% of the available bundle rate when the sum of W1, W2, and W3 equals 100. W2 and W3 weights are integer values and are user configurable such that Class 2 queue shares and Class 3 queue shares of the available bundle rate.A:ALA-12>config>qos# info#------------------------------------------mlppp-profile-ingress 2 [create]description my-4-class-bundle-ingress-profileclass class 0reassembly-timeout 10class class 1reassembly-timeout 100class class 2reassembly-timeout 500class class 3reassembly-timeout 1000mlppp-profile-egress 4 [create]description my-4-class-bundle-egress-profilefc be mlppp-class 3fc l2 mlppp-class 2fc af mlppp-class 2fc l1 mlppp-class 2fc h2 mlppp-class 2fc ef mlppp-class 1fc h1 mlppp-class 1fc nc mlppp-class 0class 0max-queue-size 10class 1max-queue-size 50mir 25class 2max-queue-size 100weight 25class 3max-queue-size 1000weight 75#------------------------------------------A:ALA-12>config>qos#A:ALA-12>config>port>ml-bundle# info#------------------------------------------multilink-bundle bundle-ppp-6/1.1multilink-bundlefragment-threshold 384mlpppmulticlass 4ingressqos-profile 2exitegressqos-profile 4exitexitexitmember 1/1/1.1.1.1member 1/1/1.1.2.1member 1/1/1.1.3.1member 1/1/1.1.4.1minimum-links 2description dmy-4-class-bundle-ingress-profileclass class 1class class 2class class 3reassembly-timeout 1000description dmy-4-class-bundle-egress-profileTable 69 and Figure 52 provide the details of the class queue threshold parameters. Packets that are marked with high drop precedence, for example, out-of-profile, by the service or network ingress QoS policy will be discarded when any class queue reaches the OOP threshold. Packets with a low drop precedence marking, for example, in profile, will be discarded when any class queue reaches the max threshold. Only the max threshold is user configurable and is referred to as max-queue-size in the CLI. The OOP threshold is always set to 50% of the max threshold.
Table 70 and Figure 53 provide the details for the class queue scheduling parameters for an MLFR bundle.
Figure 53: FR Class Queue Scheduling for an MLFR BundleThe minimum information rate, referred to as MIR in Figure 53 and MIR in CLI, applies to Class 1 queues only. The MIR parameter value is entered as a percentage of the available bundle rate. The WRR weight, referred to as W1, W2, and W3 in Table 70 and weight in CLI, applies to class 1, class 2, and class 3 queues. Note that W1 is not configurable and is internally set to a value of 1 such that Class 1 queue shares 1% of the available bundle rate when the sum of W1, W2, and W3 equals 100. W2 and W3 weights are integer values and are user configurable such that Class 2 queue shares W2/(W1+W2+W3) and Class 3 queue shares W3/(W1+W2+W3) of the available bundle rate.In addition, operator user can configure the value of the FR scheduling class ingress re-assembly timeout for an MLFR bundle. The default values of the timers are shown in Table 71.
When end-to-end fragmentation is enabled on an FR SAP, the queuing and scheduling on the MDA is reusing the existing FR SAP high and low priority queues are show in Figure 54:Figure 54: DLC Egress Channel Queue Scheduling