The Reliable Multicast Transport Protocol is a hierarchical transport level protocol for IP multicast that provides reliable data transmission. The objective of this thesis is to define and implement the Tree Auto-Configuration algorithm, which generates a tree topology used for tree based reliable multicast transport protocols. The tree topology is comprised of a pre-deployed mesh, multiple senders, local service nodes, and a large number of receivers. We implement this algorithm in C++ based on Meta-Transport Library, which is a set of C++ base classes designed to present an infrastructure for building transport protocols. |