This paper proposes a novel and practical algorithm of bandwidth allocation for Multiple Points Communication based on distributed multipoint control unit (MCU) in wide area IP network. The algorithm not only guarantees each media stream's minimum bandwidth, but also provides differentiated service corresponding to node's priority or weight. Moreover, it also allows user to control each video stream's bandwidth independently under various QoS requirements and resource constraints. The experiment and practice in RealClass which is an e-Learning system developed by ourselves show that the proposed algorithm is more efficient, flexible, andfast than the CBQ (Class Based Queuing) algorithm in supporting multiple points multimedia communications.