Multicasting is one of the main functions of a video server. Multicasting is a special method that allows a single video to be fully shared with everyone using a specific bandwidth when sending data. As a result, the server requires less bandwidth to send videos. This means that 256 kbps bandwidth has been set as the required bandwidth for the viewers from the server. According to the bandwidth allocation rules, if 256 kbps bandwidth is used on the server , only one viewer can enjoy it at a time. If the server has 512 kbps bandwidth , only two viewers can enjoy it. In other words, the number of viewers depends on the uplink bandwidth of the server. But multicast technology is magically overcoming this obstacle. No matter what the uplink bandwidth of the server is purchased , it will have no effect on the viewers. A single bandwidth will be shared equally with everyone. D-Class IP is used for multicast.