RTP協議應用方案

2021-06-21 05:31:23 字數 1458 閱讀 1976

1.rtp

協議應用方案之單播

在客戶端與**伺服器之間建立乙個單獨的資料通道,從一台伺服器送出的每個資料報只能傳送給乙個客戶端,這種傳送方式稱為單播。

優點:便於控制和管理;

缺點:每個使用者必須分別對**伺服器傳送單獨的查詢,而**伺服器必須向每個使用者傳送所申請的資料報拷貝。這種巨大冗餘造成伺服器負擔沉重,響應需要很長時間.

2.rtp

協議應用方案之廣播

廣播指的是使用者被動地接收流。在廣播過程中,資料報的單獨乙個拷貝將傳送給網路上的所有使用者,客戶端接收流,但不能控制流; 廣播方式中資料報的單獨乙個拷貝將傳送給網路上的所有使用者, 而不管使用者是否需要,會非常浪費網路頻寬。

優點:簡單

缺點:浪費網路頻寬

3.rtp

協議應用方案之組播

組播技術構建的網路,允許路由器一次將資料報複製到多個通道上。採用組播方式,**伺服器只需要傳送乙個資訊包,所有發出請求的客戶端即可同時收到連續資料流而無延時。這就大大減少了網路上傳輸的資訊包的總量,組播吸收了單播和廣播兩種傳送方式的長處,克服了上述兩種傳送方式的弱點,將資料報的單獨乙個拷貝傳送給需要的那些客戶。組播不會複製資料報的多個拷貝傳輸到網路上,也不會將資料報傳送給不需要它的那些客戶,保證了網路上多**應用占用網路的最小頻寬。

優點:減少網路上傳輸的資訊包的總量。網路利用效率大大提高,成本大為下降;

下面我們就組播方案進行詳細的分析: 4

.3.1 rtp

協議組播方案總體概述

組播方案中包括由伺服器端、客戶端和組播網路載體三部分組成,由於組播網路對於客戶端和伺服器來說可以是遮蔽的,因此本文僅對伺服器和客戶端做詳細描述,組播整體方案示意圖如下圖

1-3所示: 圖

1-3 

組播整體方案示意圖 如圖

1-3所示:

rtpsender

為伺服器端;

rtpreceiver

為客戶端;

multicast

為組播網路;

流資料報由

rtpsender

傳送,經過

multicast

網路,到達

rtpreceiver

客戶端; 4

.3.2 rtp

協議組播方案伺服器端實現

伺服器端的演算法為:

1、開啟裝置,分配資源。當裝置準備好時,建立乙個rtp實時服務執行緒和乙個rtcp實時服務執行緒,埠的選擇是rtp資料在偶數udp埠傳輸,rtcp包在下乙個高奇數埠傳輸;

2、建立乙個udp套接字並將其繫結到所提供服務的位址之上。

3、反覆呼叫接收模組,接收來自客戶的rtcp報告,根據其型別做出響應。

rtp資料報通過組播網路傳送,如圖

1-4: 圖

1-4伺服器傳送示意圖 4

.3. 3rtp

協議組播方案客戶端實現

1-5所示:

如圖1-5

客戶端接收示意圖

RTP協議分析

整理記錄 版本時間 內容整理人 v1.0 2008 03 31 rtp協議分析初稿 彭令鵬rtp協議分析 第1章.rtp概述 1.1.rtp是什麼 rtp全名是real time transport protocol 實時傳輸協議 它是ietf提出的乙個標準,對應的rfc文件為rfc3550 rfc...

RTP協議學習

實時傳送協議 real time transport protocol或簡寫rtp 是乙個網路傳輸協議,它是由ietf的多 傳輸工作小組1996年在rfc 1889中公布的。編輯 封包結構 table 位元 0 1 2 3 4 7 8 9 15 16 31 0 ver.p x cc m pt 序號 ...

RTP協議分析

一 簡介 1.rtp和rtcp 2.流 二 rtp協議格式 rtp報文由報文頭和報文體組成,報文頭格式如下圖所示。三 時間戳與同步 1 ssrc的作用 ssrc相當於乙個rtp傳輸session的id,就象每個人都有乙個名字一樣,每乙個rtp傳輸也都有乙個名字。這個數字是隨機產生,並且要保證唯一。當...