售前電話
135-3656-7657
售前電話 : 135-3656-7657
國家高新技術企業 省級專精特新企業
咨詢熱線:135-3656-7657 400-6333-661
釋放雙眼,帶上耳機,聽聽看~!
00:00
00:00
利用RTP可提供大量的實時業務,特別是語聲業務和視頻業務。RTP主要應用于在Internet上傳輸對時延敏感的業務,使得這些業務的傳輸更具規律性和可預測性。
RTP可提供的功能包括:
打時截。在諸如Internet的分組網中,從發送端到接收端不同的時延通常導致到達目的地的分組“成堆”,也就是說,大量的分組兒乎一起到達,其間一會兒丟失分組,一會兒到達大量的分組,造成的結果就是時延抖動,從而達不到專用電路的傳輸質量。在專用電路中,數據以固定的時延到達。RTP通過一個32比特域來解決此問題:此域用于標識數據的時截值,并用-隨機標識符產生第一個分組的時戳值。對后續的分組,按照已過去的“時鐘滴塔”數以線性方式增加時截值。
盡管此法并不能保證數據按時到達,但是當此方案與接收端時延抖動緩沖區結合使用時,收到的數據至少能以發送端一樣的相對分組時延饋入接收應用程序。接收端的時延緩沖區根據分組的時截值(由RTP發)對來得太快的分組加上一些附加時延,從而平滑數據發送。
編序列號。太多數分組交換網允許同一數據流的分組在網中沿不同路徑傳輸,這樣很可能會出現到達接收端的分組順序與發送時的分組順序不一致。為解決此問題,RTP給第一個分組分配一個隨機序號,后續分組的序號按序遞增。這樣就允許接收端:(1)對收到的分組排序:(2)檢測丟失的分組。盡管RTP并沒有為丟失的分組提供重傳機制(事實上,實時或接近實時的數據傳送不允許重發),但是接收端至少知道語音流有間斷期。
發送監控。RTP可通過與它關系密切的RTCP向語音流的發送端提供有用的反饋信息。RTCP定義了發送端記錄(SR)和接收端記錄(RR)分組,這些記錄分組所記錄的情況包括:到達時延間隔的抖動、丟失分組數、傳輸的分組和字節總數,以及其他對診斷、監控和糾正網絡錯誤等有用的數據。比如,當端到端時延增加或抖動加劇,以至影響到聲音的保真度時,自適應編碼器可能會產生即短又低質的分組。
負載標識。不僅對通過RTP傳送的語音數據要用正確的順序接收,而且要按編碼方法對其進行解碼,因此,RTP給每一個分組指配負載類型標識符以標識該分組所用的負載類型。RFC1890定義了語音和視頻信息的負載類型(用于語音或視頻的具體編解碼方式),其他的負載類型可由IETF定義或動態地由軟件定義。
ITU-T的RTP實現方案是將RTP和它所支持的應用層高度集成,而不是將其作為單獨的協議層。因此,RTP更像支持應用程序所要求的功能的“協議頓”。協議頓頭不支持的功能可由開發商自行增加,但這將引起多個供應商的互操作性問題。
RTP和RTCP分組都不包括復用信息,因此應沒法區分不同的數據流、但接收端可能同時收到來自不同地方的多個語音數據分組,他必須要將其區別開,所以RTP分組被封裝在UDP中,UDP本身封裝在IP中。UDP是不可靠傳輸層協議,它提供了端口號標識,但沒有糾正錯誤的能力。
H.323協議與SIP之間的斗爭日趨激烈。H.323協議應用得較早,而SIP得到了許多強有力的IP團體的支持。然而限制VoIP發展的因素,既不是H.323協議,也不是SIP,而是VoIP的服務質量。