ISO/IEC 14476-3:2008 defines a protocol for duplex multicast transport over the Internet where IP multicast is supported. A control tree mechanism for scalability and an error control mechanism for reliable multicast data delivery are specified. Protocol details such as packet format, parameter values and procedures are specified. This protocol can be used for applications that require one-to-many as well as many-to-one data delivery services.