Abstract
The Real-Time Transport (RTP) protocol is designed to support the real-time transmission of multimedia applications. On the other hand, NS-3 is a relatively new simulation platform, supporting many new wireless and mobile technologies such as 4G and LTE. However, NS-3 does not provide RTP/RTCP module for certifying the real-time media transmission. This thesis aims at designing and implements a RTP/RTCP module for NS-3 Simulator. Without loss of generality, we create the RTP header type packet and five different RTCP header type packets in our implementation. Also, by setting the decoding and encoding methods, our RTP/RTCP protocol module can be widely used in different kinds of network environment. As for verifying the transmission results, we use Wireshark, which is packet monitoring software to certify that the packets we create follow the standard. To further confirm that the module we created can correctly execute in different network environments, we implement an Application layer scheduling scheme for real-time scalable video transmissions over multiple radio access systems (multi-RAT). The scheduling scheme is implemented within NS-3 using our developed RTP/RTCP module. We justify that our RTP/RTCP module can be easily incorporated for multimedia application researches on the NS-3 simulator for analyzing network performance.