Beruflich Dokumente
Kultur Dokumente
10.1 Introduction
10.2 Principles
10.3 Applications
10.1 Introduction
Definition
Multicast virtual scheduling is a traffic scheduling mechanism for subscribers who demand
multicast programs. After a subscriber joins a multicast group, if multicast traffic needs to be
copied based on the multicast VLAN or if the replication point is a downstream device, the
bandwidth for the unicast traffic of the subscriber is adjusted accordingly. As a result,
bandwidths for the unicast traffic and multicast traffic of the subscriber are adjusted in a
coordinated manner.
Purpose
Multicast virtual scheduling is a subscriber-level traffic scheduling. It adjusts the bandwidths
for the unicast traffic and multicast traffic of a subscriber in a coordinated manner without
changing the total bandwidth of the subscriber, thus ensuring the quality of BTV services of
the subscriber.
As shown in Figure 10-1, a family views multicast programs (multicast data) through a Set
Top Box (STB) and browses the Internet (unicast data) through a PC. For example, the
maximum bandwidth for the family is 3 Mbit/s. The Internet service occupies all the 3 Mbit/s
bandwidth, and then the user demands a multicast program requiring a 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 in the access network, and some packets will be discarded. Therefore,
the quality of the multicast program cannot be ensured.
The multicast virtual scheduling can solve the problem shown in Figure 10-1. The router is
configured with the multicast virtual scheduling feature. 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 multicast program can be played normally.
10.2 Principles
As shown in Figure 10-2, the maximum bandwidth for traffic from the DSLAM to the
subscriber is 3 Mbit/s. Assume that the subscriber uses up the 3 Mbit/s of bandwidth for
unicast traffic service, and then demands a multicast program which requires 2 Mbit/s of
bandwidth. In this case, the total traffic required by the subscriber is 5 Mbit/s, much higher
than the allowed 3 Mbit/s bandwidth. As a result, the link between the DSLAM and LAN
Switch is congested, and packets begin to be dropped. Because the DSLAM does not provide
QoS treatment, packets are randomly discarded. As a result, multicast traffic is discarded, and
the subscriber cannot have quality service for the requested multicast program. To ensure
quality service for the requested multicast program, the BRAS needs to be configured to
dynamically adjust the bandwidth for unicast traffic according to the bandwidth for multicast
traffic. The DSLAM sends the IGMP Report message of the subscriber through the
subscriber's VLAN to the BRAS. After receiving the IGMP Report message, the BRAS
reduces the bandwidth for the subscriber's unicast traffic to 1 Mbit/s, leaving the remaining 2
Mbit/s for the subscriber's multicast traffic. In this manner, quality service is ensured for the
requested multicast program.
RADIUS server
STB
interface2 Internet
interface1 100.1.1.1/24
LAN switch DSLAM
Device
Internet user
10.3 Applications
When the replication point of multicast traffic is not on the BRAS, multicast virtual
scheduling can be applied in the following two typical scenarios.
STB
interface2 Internet
interface1 100.1.1.1/24
LAN switch DSLAM
Device
Internet user
bandwidth of the subscriber. Then, Device B forwards the requested multicast traffic through
the multicast VLAN, and the downstream device copies the multicast traffic to the subscriber.
In addition to forwarding multicast data to the subscriber, Device B also forwards the
multicast data to Device A. Device A measures the received multicast data, and implements
multicast virtual scheduling based on the measurement result.
interface2
100.1.1.1/24
interface1