Provisioning model

The main objective of this proposed provisioning model is to separate the definition of the QoS attributes from the definition of the membership of an encap-group. The user can apply the same SAP egress QoS policy to a large number of ISID members without having to configure the QoS attributes for each member.

The following are conditions of the provisioning model:

Operationally, the provisioning consists of the following steps:

  1. Create an encap-group.

  2. Define and assign a SAP egress QoS policy to the encap-group. This step is mandatory else the user is allowed to add members to the encap-group.

  3. Manage membership for the encap-group using the member command (or SNMP equivalent).

    • Supports both range and singleton ISIDs

    • Cannot add an ISID if it already exists on the SAP in another encap-group

      • The member command is all-or-nothing. No ISID in a range is added if one fails

      • It the first ISID that fails in the error message is identified.

      • Must first remove the ISID using no member command.

    • Specifying an ISID in a group that already exists within the group is a no-op (no failure)

    • If insufficient queues or scheduler policies or FC-to-Queue lookup table space exist to support a new member or a modified membership range, the entire member command is failed

  4. Define and assign a scheduling policy or agg-rate-limit for the encap-group. This step is optional.

Logically, the encap-group membership operation can be viewed as three distinct functions:

  1. Creation or deletion of new queue sets and optionally scheduler/agg-rate-limit at QoS policy association time.

  2. Mapping or un-mapping the member ISID to either the group queue set and scheduler (group QoS) or the ISID specific queue set and scheduler (qos-per-member).

  3. Modifying the groups objective membership based on newly created or expanded ranges or singletons based on the membership operation.