用户侧组播CAC
概述
用户侧组播CAC(Call Admission Control,接入管理控制)通过对用户点播节目的带宽进行控制,保证用户收看节目的质量。
目前可通过限制用户同时点播节目个数的方式保证节目质量:当BRAS设备收到组播加入报文时,检查已配置的可同时点播节目个数,如果已达到设置的最大值,则丢弃加入报文,不允许用户点播。但随着IPTV节目的多样化,节目组之间的带宽差异比较大,简单的限制用户点播的节目组个数,越来越不能满足用户的需求,即便将用户可收看的节目个数设置的比较大,允许节目加入,但由于端口带宽的限制,多个节目通过同一个端口发往用户,仍然会导致用户不能正常收看新点播的节目。
在限制用户同时点播节目个数的基础上,基于带宽限制用户点播的组播节目数量,一方面:可通过用户级带宽限制有效量化对用户点播节目的控制;另一方面:通过接口级带宽限制,当多个节目从同一个端口转发时,仍然能够保证用户最终收看节目的质量。
用户侧组播CAC的特点在于:在带宽允许范围内,允许用户点播节目,避免因为用户点播的节目超过带宽承受能力,影响用户收看IPTV节目的质量。
用户级组播带宽限制:在用户上线域对每个用户可以使用的带宽进行限制,用户点播的节目占用的总带宽超过配置值,点播失败。
接口级组播带宽限制:在用户上线的物理接口上进行配置,从该物理接口上线的所有用户共享该组播带宽值,超过该配置值,点播失败。
目前只支持的接口类型为GE接口。
原理
用户侧组播CAC的带宽控制,如图11-6所示:
用户上线;
用户(STB和Phone)发送IGMP Report报文来点播组播节目;
BRAS设备收到IGMP Report报文后,对点播的用户进行识别,基于用户级和接口级带宽限制点播的组播节目数量:
如果剩余带宽满足用户新点播节目的带宽:
则向网络侧的RP或源DR发送PIM加入,RP或源DR建立组播转发表项,将组播数据流量引下来,BRAS设备根据用户组播表项,并根据不同的组播复制方式(本例采用按用户复制),最终将组播数据流量转发给点播组播节目的用户STB和Phone。
如果剩余带宽不满足用户新点播节目的带宽,则将IGMP Report报文丢弃,不允许用户点播。
目前仅支持IPv4用户侧组播CAC。
对于用户侧组播CAC,目前仅支持二层普通用户PPPoE和IPoE方式接入。
组播数据流量复制方式与用户侧组播相同,支持四种复制方式:按用户(Session)复制、按端口+VLAN复制、按组播VLAN复制及按端口复制。
目的
随着IPTV节目的多样化,节目组之间的带宽差异比较大,简单的通过节目组个数限制用户点播节目,已不能满足用户的需求,通过用户级和接口级带宽限制,可以有效保证用户点播节目的质量。避免因为用户点播的节目超过带宽承受能力,影响用户收看IPTV节目的质量。
受益
有效保证用户收看IPTV节目的质量;
运营商提供IPTV业务时,在节目频道数很多、网络带宽不足的情况下,可以通过用户侧组播CAC控制用户点播的节目,拒绝用户新的点播请求,保证绝大多数用户收看节目的质量。