Service Profile Configuration
You can set up Service Profile to assign specific Quality of Service (QoS) and IGMP settings to individual subscribers. This ensures that each subscriber gets the right level of service based on their requirements. The Service Profile configuration is optional.
The following diagram illustrates how the service profile is associated with other subscriber management tasks.
Configuring the Service Profile
The following command and options are used to set up a service profile named 'iptv'.
supervisor@switch: cfg> set access service-profile <profile-name> Name of the service profile supervisor@switch: cfg> set access service-profile iptv <cr> igmp IGMP related attributes qos QoS related attributes
The following example shows a typical service profile configuration for subscribers with IPTV (multicast) services. The configuration defines specific QoS and IGMP settings that will be applied to subscribers using this service profile. In this configuration, the service profile named ‘iptv’ is linked to a QoS profile named ‘iptv-qos-xl’. This QoS profile defines the prioritization and bandwidth allocation for IPTV traffic for the subscriber profile that it is associated with.
Additionally, the configuration specifies the IGMP settings. Enabling IGMP is achieved by setting it to 'true' for the service profile that enables subscribers to join multicast groups. The configuration specifies the IGMP profile named 'iptv-basic', with IGMP version 3 in use. The parameter max-members
is set to 10, which limits the number of simultaneous multicast groups (maximum IGMP memberships) that a subscriber can join.
supervisor@switch: cfg> show config access service-profile iptv { "rtbrick-config:service-profile": { "profile-name": "iptv", "qos": { "profile": "iptv-qos-xl" }, "igmp": { "enable": "true", "profile": "iptv-basic", "version": "IGMPv3", "max-members": 10 } } }
Configuring QoS
The following QoS configuration defines the QoS settings for the service profile 'iptv'.
supervisor@switch: cfg> set access service-profile iptv qos <cr> parent-scheduler QoS parent scheduler profile QoS profile
Attribute | Description | ||
---|---|---|---|
parent-scheduler |
This option defines the parent scheduler element within the scheduler-map that is assigned to the subscriber. If the parent scheduler is not specified, the scheduler-map will be directly bound to the local IFP where the session is established. This attribute can only be set once and cannot be changed without disconnecting the session. The parent scheduler can also be configured through RADIUS, which gets priority over the local configuration.
|
||
profile |
This option assigns a specific QoS configuration profile to the subscriber. The QoS profile can be also set through RADIUS. If configured both locally and through RADIUS, the RADIUS setting gets priority. |
Configuring IGMP
The following IGMP configuration defines the settings for the service profile 'iptv'.
supervisor@switch: cfg> set access service-profile iptv igmp <cr> enable Enable IGMP service max-members Maximum IGMP membership per subscriber profile IGMP profile version IGMP version
Attribute | Description |
---|---|
enable |
This option dynamically enables or disables IGMP for a subscriber. Default: false |
max-members |
This option limits the number of simultaneous multicast channels (maximum IGMP memberships) a subscriber can join. Default: 1 Range: 1 - 4294967295 |
profile |
This option specifies the IGMP profile to be associated with the subscriber. |
version |
This defines the version of IGMP for a subscriber. Default: V3 Values: V1, V2, V3 |