We present a simplified model of RMTP (reliable multicast transport protocol) that we have integrated in the network simulator NS. The integration of this model results in five agents that can be used with any RMTP-based multicast simulation using NS. Based on these agents we analyze the performance of RMTP in heterogeneous environments. For this purpose nine RMTP-based multicast scenarios with different network conditions like loss rate, delay and bandwidth are simulated. We then present a new QoS-based mechanism for multicast group management that we call CGM (contractual group membership). This mechanism is mainly based on the contract notion. A "contract" is a set of rules established between a sender and a group of receivers, which determines worst case bounds on the physical conditions that the receivers must fulfil during the whole period of a multicast session. Based on a formal definition of the contract and on the use of the "minimum spanning tree-clustering method" a set of N receivers will be split into homogeneous subgroups. We finally propose a hybrid CGM/geographical subgrouping method to be used by RMTP in order to increase the performance of this protocol in heterogeneous environments.
展开▼