莊裕澤臺灣大學:資訊管理學研究所許棣棠Hsu, Di-TangDi-TangHsu2010-05-052018-06-292010-05-052018-06-292008U0001-1408200801243500http://ntur.lib.ntu.edu.tw//handle/246246/179848MOSP(Mesh Object Service Protocol)是一個開發中的計劃,目標是建立一個新的分散式網路協定與環境,並以物件導向的結構來設計。使用者在連上MOSP網路後,可以透過MOSP協定來存取網路上的各個服務。在其上使用多媒體服務的時候,需要即時地傳送龐大的影音資料,可以透過串流的技術來達成。而網路中串流的主要標準是Real-time Transport Protocol(RTP),選擇協定的考量有:可靠度(TCP)和即時性(UDP)。UDP在串流服務上提供許多便利性,但也帶來其他的限制,加上MOSP是架構在TCP之上的協定,因此在本篇論文中,我們要研究TCP上的串流服務之建置與效率。由於TCP是可靠傳輸,其對資料傳送的保証還有他的流量與壅塞控制機制,會合理的利用頻寬,但是卻帶來不可避免的延遲,這在即時多媒體應用上是很大的缺點。論文中提出一套smart server / simple client的機制,利用從使用者端及TCP層所得到的資訊,在伺服器端主動增加或減少資料量,以符合目前頻寬狀況,進而減低延遲。我們所參考的參數有傳輸所花費時間、目前網路頻寬、平均網路頻寬、目前媒體資料產生率、平均資料產生率、目前伺服器中累積資料數及資料大小,這些都會用來當作傳輸決策的參考,在有限頻寬中最大化傳輸量及降低延遲。MOSP (Mesh Object Service Protocol) is a developing project for establishing a new distri- buted network protocol and environment, which supports object-oriented structure. After success- fully connecting on MOSP network, users can access different services on remote servers over In- ternet via MOSP protocol. Large amount of data transmission is needed for multimedia applications, in which case we use streaming technique to accomplish the goal for real-time transmission. A primary adopted standard of streaming is RTP, Real-time Transport Protocol, which can be built on top of UDP or TCP protocol. UDP protocol provides convenience in timely transmission with many other restricts like additional awareness of congestion control and firewall configuration. With these restrictions plus MOSP be a TCP-based protocol, we’re trying to establish a TCP-based streaming technique efficiently, under drawbacks of TCP in case of delay for real-time applications.n this thesis, we proposed a smart server / simple client architecture, reducing or increasing data transmission rate accordingly on server side with feedbacks from clients or TCP layer, in order to reduce the amount of delay to fit in various network bandwidth conditions. Parameters we put into consideration for transmission decision include the delay of each transmission, current avai- lable bandwidth, average bandwidth, current source data rate, average source data rate, current data amount and size accumulated in server buffer, for maximizing the amount of data transmission and minimizing the delay and latency of streaming service, under limited network bandwidth.謝辭 iv文摘要 vHESIS ABSTRACT vi. 緒論 1.1. MOSP協定 1.2. 研究動機 2.3. 研究目的 5. 文獻探討 7.1. MOSP通訊協定 7.1.1. MOSP與JAVA 8.1.2. 以TCP為基礎 9.1.3. 單向訊息 10.2. 物件導向式多媒體 10.3. 串流 11.3.1. 串流媒體 11.3.2. 串流技術 12.4. 總結 22. 系統設計 25.1. MOSP多媒體架構 25.1.1. 結構設計 25.1.2. 多媒體的物件導向設計 27.1.3. 服務結合 28.2. MOSP中的串流 29.2.1. 傳統串流技術 29.2.2. MOSP中的串流設計 29.2.3. 設計考量 36.2.4. 品質評估方法 41.3. 總結 44. 系統建置 47.1. 系統實作 47.2. 實驗方法與結果 49.2.1. 演算法與實驗方法 49.2.2. 結果數據比較 61.3. 結論 74. 結論與未來研究 77. 參考文獻 81application/pdf2108315 bytesapplication/pdfen-USMOSP分散式系統物件導向即時多媒體傳輸TCP串流伺服器選擇性傳輸Distributed SystemObject OrientedReal-time StreamingTCP-based StreamingServer-side Selective Drop Transmission在MOSP環境中研究多媒體串流的方法與實作Method and Implementation of Real-Time Multimedia streaming in MOSPhttp://ntur.lib.ntu.edu.tw/bitstream/246246/179848/1/ntu-97-R95725032-1.pdf