即時傳輸協定被設計成用來支援多媒體應用的實時傳輸。對於相對較新的網路模擬平台-NS-3,雖然支援許多新的無線行動通訊技術像是4G和LTE,然而NS-3本身卻沒有提供即時傳輸協定與實時傳輸控制協議的模組以用來驗證即時性媒體傳輸。因此本篇論文的目標主要為在NS-3網路模擬平台提供與設計一個完整的即時傳輸協定與實時傳輸控制協議的模組。不失一般性,本篇論文在實作的部分創建即時傳輸協定的標頭檔案類型以及相關資訊,同時也創建了五種不同的實時傳輸控制協議標頭檔以及相關資訊。同時本篇論文也加入了加密與解密標頭檔的方法,以方便所創造的即時傳輸協定與實時傳輸控制協議的模組能在不同的網路環境使用。而對於驗證傳輸的結果,可以利用網路封包分析軟體-Wireshark檢查傳輸的封包是否按照制定的標準協定運作。為了進一步證實本篇所創建的模組是否能在不同的網路環境使用,我們實作一個應用層級的排程,利用本篇在NS-3上所創建的模組,觀察在多重無線存取技術之下傳輸即時性可適性視訊影片傳輸情形。以用來證明本文提出的即時傳輸協定與實時傳輸控制協議的模組可以在NS-3上靈活運用多媒體應用相關研究之分析網路效能。
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.