Multicast virtual scheduling is a traffic scheduling mechanism that adjusts the bandwidth for the unicast traffic of a user that joins a multicast group if multicast traffic needs to be replicated based on the multicast VLAN or multicast user and the replication point is a downstream device. This mechanism ensures that the bandwidth for the unicast traffic and multicast traffic of the user is adjusted in a coordinated manner.
Multicast virtual scheduling is a user-level traffic scheduling. It adjusts the bandwidth for the unicast traffic and multicast traffic of a user in a coordinated manner without changing the total bandwidth of the user, thus ensuring the quality of broadband TV (BTV) services of the user.
With the development of BTV services, the quality of video services on TVs is now a key issue that has a direct impact on the experience of users. Therefore, how to ensure that users can watch smooth TV programs and how to differentiate and manage user bandwidth in a refined manner become urgent tasks for carriers.
As shown in Figure 1, a family views multicast programs (multicast data) through a Set Top Box (STB) and browses the Internet (unicast data) through a PC. The maximum bandwidth for the family is 3 Mbit/s. The Internet service consumes all the 3 Mbit/s bandwidth, and then the family demands a multicast program requiring the bandwidth of 2 Mbit/s through the STB. As the multicast data and unicast data require the bandwidth of 5 Mbit/s in total, data congestion will occur on the access network, and some packets will be discarded. As a result, the quality of multicast programs cannot be ensured.
The multicast virtual scheduling technology is developed to solve this problem. The multicast virtual scheduling technology is the user-level scheduling. It adjusts the bandwidth for the unicast traffic and multicast traffic of a user in a coordinated manner without changing the total bandwidth of the user, thus ensuring the quality of BTV services of the user. To address this problem, the router in Figure 1 is configured with multicast virtual scheduling. When the sum of the multicast traffic and unicast traffic received by a user is greater than the bandwidth assigned to the user, the router reduces the bandwidth for unicast traffic of the user to 1 Mbit/s to meet the requirement of bandwidth for multicast traffic. Therefore, the user can watch multicast programs normally. After the IPTV multicast service is deployed, the multicast source may jitter when the multicast traffic is heavy and the multicast source is busy. The NetEngine 8000 F can shape the multicast traffic so that the jitter of the multicast source can be limited to an acceptable degree. If the NetEngine 8000 F is configured with multicast shaping, the NetEngine 8000 F can control the multicast traffic of users. Multicast shaping prevents multicast traffic from bursting, ensures that multicast packets are sent smoothly, and controls the jitter of the multicast source to an acceptable degree.