您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>傳輸網(wǎng)/接入網(wǎng)/交換網(wǎng)>

實時傳輸協(xié)議(RTP)是什么意思

2010年03月20日 15:06 ttokpm.com 作者:佚名 用戶評論(0

實時傳輸協(xié)議(RTP)是什么意思

RTP簡介

 ●實時傳送協(xié)議(Real-time Transport Protocol或簡寫RTP,也可以寫成RTTP)是一個網(wǎng)絡(luò)傳輸協(xié)議,它是由IETF的多媒體傳輸工作小組1996年在RFC 1889中公布的。
  RTP協(xié)議詳細(xì)說明了在互聯(lián)網(wǎng)上傳遞音頻視頻的標(biāo)準(zhǔn)數(shù)據(jù)包格式。它一開始被設(shè)計為一個多播協(xié)議,但后來被用在很多單播應(yīng)用中。RTP協(xié)議常用于流媒體系統(tǒng)(配合RTCP協(xié)議),視頻會議和一鍵通(Push to Talk)系統(tǒng)(配合H.323或SIP),使它成為IP電話產(chǎn)業(yè)的技術(shù)基礎(chǔ)。RTP協(xié)議和RTP控制協(xié)議RTCP一起使用,而且它是建立在用戶數(shù)據(jù)報協(xié)議上的。
  它作為因特網(wǎng)標(biāo)準(zhǔn)在RFC 3550(該文檔的舊版本是RFC 1889)有詳細(xì)說明。RFC 3551(STD 65,舊版本是RFC 1890)詳細(xì)描述了使用最小控制的音頻和視頻會議。
  RTP 本身并沒有提供按時發(fā)送機制或其它服務(wù)質(zhì)量(QoS)保證,它依賴于低層服務(wù)去實現(xiàn)這一過程。 RTP 并不保證傳送或防止無序傳送,也不確定底層網(wǎng)絡(luò)的可靠性。 RTP 實行有序傳送, RTP 中的序列號允許接收方重組發(fā)送方的包序列,同時序列號也能用于決定適當(dāng)?shù)陌恢茫纾涸谝曨l解碼中,就不需要順序解碼。
  RTP 由兩個緊密鏈接部分組成:
  RTP ― 傳送具有實時屬性的數(shù)據(jù);
  RTP 控制協(xié)議(RTCP) ― 監(jiān)控服務(wù)質(zhì)量并傳送正在進(jìn)行的會話參與者的相關(guān)信息。RTCP 第二方面的功能對于“松散受控”會話是足夠的,也就是說,在沒有明確的成員控制和組織的情況下,它并不非得用來支持一個應(yīng)用程序的所有控制通信請求。
  協(xié)議結(jié)構(gòu)
  1 2 3 8 9 16bit
  V P X CSRC Count M Payload Type
  Sequence number Timestamp
  SSRC CSRC (variable 0 – 15 items 32bits each)
  V ― 版本 2bit 。識別 RTP 版本。
  P ― 間隙(Padding)1bit。設(shè)置時,數(shù)據(jù)包包含一個或多個附加間隙位組,其中這部分不屬于有效載荷。
  X ― 擴展位 1bit。設(shè)置時,在固定頭后面,根據(jù)指定格式設(shè)置一個擴展頭。
  CSRC Count ―CSRC計數(shù)器(CC)4bit。 包含 CSRC 標(biāo)識符(在固定頭后)的編號。
  M ― 標(biāo)記 1bit。標(biāo)記由 Profile 文件定義。允許重要事件如幀邊界在數(shù)據(jù)包流中進(jìn)行標(biāo)記。
  Payload Type ―載荷類型(PT)7bit。 識別 RTP 有效載荷的格式,并通過應(yīng)用程序決定其解釋。Profile 文件規(guī)定了從 Payload 編
  碼到 Payload 格式的缺省靜態(tài)映射。另外的 Payload Type 編碼可能通過非 RTP 方法實現(xiàn)動態(tài)定義。
  Sequence Number ― 序列號(SN)16bit。每發(fā)送一個 RTP 數(shù)據(jù)包,序列號增加1。接收方可以依次檢測數(shù)據(jù)包的丟失并恢復(fù)數(shù)據(jù)
  包序列。
  Timestamp ― 時間戳 32bit 。反映 RTP 數(shù)據(jù)包中的第一個八位組的采樣時間。采樣時間必須通過時鐘及時提供線性無變化增量獲
  取,以支持同步和抖動計算。
  SSRC ― 同步源 32bit 。該標(biāo)識符隨機選擇,旨在確保在同一個 RTP 會話中不存在兩個同步源具有相同的 SSRC 標(biāo)識符。
  CSRC ― 貢獻(xiàn)源列表(CSRC List):0~15項,每項32bit。識別該數(shù)據(jù)包中的有效載荷的貢獻(xiàn)源。用來標(biāo)志對一個RTP混合器產(chǎn)生的
  新包有貢獻(xiàn)的所有RTP包的源。由混合器將這些有貢獻(xiàn)的SSRC標(biāo)識符插入表中。SSRC標(biāo)識符都被列出來,以便接收端能正確指
  出交談雙方的身份。
  可靠傳輸協(xié)議
  Reliable Transport Protocol-----RTP
  應(yīng)用于EIGRP中,是它的組件
  ●三角科技園(Research Triangle Park簡寫RTP)
  基本情況介紹
  北卡三角研究園( RTP )于 1959 年成立,是美國最大的科技園區(qū),占地 7000 英畝(約 28 平方公里, 42500 畝),其中未開發(fā)區(qū)域面積為 1100 英畝(約 4.5 平方公里, 6700 畝)。 RTP 位于杜克大學(xué)、北卡大學(xué)和北卡州立大學(xué)所組成的三角的中心地帶。依托上述三所大學(xué)優(yōu)秀的教育科研環(huán)境, RTP 吸引了許多跨國公司如 拜爾、巴斯夫、思科、 IBM 和北方電訊 等來設(shè)立研發(fā)中心?,F(xiàn)在 RTP 內(nèi)有 100 多個研發(fā)機構(gòu),雇傭了約 38500 個雇員。年工資總額 27 億美元。
  RTP 經(jīng)濟(jì)區(qū)的主要涉及 14 個產(chǎn)業(yè)集群,包括農(nóng)產(chǎn)品、建筑設(shè)備、儀器制造和服務(wù)、商業(yè)性服務(wù)、通訊器材、建筑材料、大型建筑承包、重型機械、商品分銷服務(wù)、食品加工、發(fā)電、電力輸送、制藥 / 生物技術(shù)和煙草業(yè)。
  哈佛商學(xué)院教授 Michael E. Porter 博士受美國競爭力研究委員會委托成立產(chǎn)業(yè)集群創(chuàng)新研究小組,調(diào)查了亞特蘭大、 RTP 、匹茲堡、圣地亞哥、衛(wèi)奇塔等五個地區(qū)。研究結(jié)果認(rèn)為 RTP 具有下列幾個特點 :
  1. 擁有許多個涉及不同的產(chǎn)業(yè)集群的研究開發(fā)中心
  2. RTP 在目前快速發(fā)展的工業(yè)集群中相較其它地區(qū)地位領(lǐng)先
  3. 由其它地區(qū)的競爭而引起的耗費不大
  4. 良好的勞動力培訓(xùn)設(shè)施和一流的科研院校
  5. 高規(guī)格的聯(lián)邦和州府的研發(fā)投入
  高標(biāo)準(zhǔn)的居住環(huán)境和相對低的失業(yè)率,生活質(zhì)量相對高
  為保持 RTP 的領(lǐng)先地位,園區(qū)制定了“保持領(lǐng)先” 計劃,將特別重視包括制藥、生物技術(shù)和傳染病、農(nóng)業(yè)生物技術(shù)、計算機處理技術(shù)、先進(jìn)的醫(yī)療保健、分析儀器、納米技術(shù)和信息技術(shù)等 8 個產(chǎn)業(yè)集群。 RTP 地區(qū)計劃在未來 5 年創(chuàng)造 10 萬個新的工作機會。
  RTP 在 1999 年和無錫新區(qū)簽訂了友好園區(qū)合作協(xié)議,確定雙方在信息交流、對外宣傳、人才交流、規(guī)劃建設(shè)、科技孵化,技術(shù)應(yīng)用與轉(zhuǎn)化等項目上進(jìn)行全面合作。這些年來,通過雙方的努力,已經(jīng)在多個層面取得了一些成就。同時, RTP 總裁羅伯森先生也是無錫新區(qū)國際咨詢年會委員,已經(jīng)多次來無錫作訪問交流。
  RTP 鄰近三個縣: Durham 縣, Orange 縣( Chapel Hill ),和 Wake 縣 (Raleigh) 。其中,瑞麗市( Raleigh )為北卡羅萊納州首府。
  聯(lián)絡(luò)
  Research Triangle Foundation是一個私立的非營利組織,處理三角科技園的發(fā)展與市場事務(wù)。
  James O. Roberson, Presiden
  Research Triangle Foundation
  P. O. Box 12255
  RTP , NC 27709 USA
  Tel : 919-549-8181
  Email : roberson@rtp.org
  Website: http://www.rtp.org
  市場開發(fā)副總裁 : Gary Shope
  園區(qū)規(guī)劃和發(fā)展副總裁 : Elizabeth Rooks
  公關(guān)部 : Jamie Nunnelly
  財務(wù)部 : Jane Beaman
  總裁助理 : Patricia Brown
  區(qū)內(nèi)大企業(yè)名錄 雇員
  IBM 13,000
  GlaxoSmithKline 5,000
  Nortel Networks 4,000
  Cisco Systems 2,500
  US EPA 2,000
  RTI International 1,900
  National Institute of Environmental Health Sciences 1,000
  Bayer CropScience 600
  Underwriters Laboratories 525
  Reichhold 450
  BASF 435
  Akzo Nobel /Diosynth 400
  Sony Ericsson Mobile Communications 300
  DuPont iTechnologies 270
  Bayer Corp., Biological Products 200
  EMC2 Corporation 200
  Eli Lilly -RTP Campus 200
  Verizon 200
  詳細(xì)企業(yè)名錄
  生技/生物制藥 Biotechnology/BioPharmaceutical
  (19 個公司, 3124 雇員 )
  AlphaVax, Inc.
  巴斯夫農(nóng)產(chǎn)品
  拜爾生物
  拜爾農(nóng)作物
  BioAbility, LLC
  Biogen
  Cognosci Inc.
  Diosynth Biotechnology
  Endacea, Inc.
  禮來制藥 , RTP Campus
  Endocrinology
  Norak 生物技術(shù)公司
  北卡生物技術(shù)中心
  NUMED International
  Paradigm Genetics
  Schwarz 生物技術(shù)公司
  Synecor
  Synexis
  Syngenta
  化工 Chemicals
  (3 個公司, 479 雇員 )
  美國紡織工業(yè)化學(xué)家協(xié)會 (AATCC)
  國際基礎(chǔ)和應(yīng)用化學(xué)協(xié)會
  Reichhold, Inc.
  環(huán)境科學(xué) Environmental Sciences
  (12 個公司, 3311 雇員 )
  CIIT 健康研究中心
  DynCorp
  General Engineering & Environ. Of NC
  ICF 咨詢
  ManTech Environmental Tech.
  National Council for Air & Stream Improvement
  National Toxicology Program
  NIEHS
  Tetra Tech, Inc.
  Trinity 咨詢
  US EPA
  USDA Forest Service
  信息技術(shù),通訊,軟件/硬件 Information Technology, Telecommunications & Computer Hardware & Software
  (26 個公司, 21938 雇員 )
  Advanced Engineering & Research Assoc., Inc. Ariel Networks
  Brown Computer Company
  Caspian Networks
  Checkfree Investment Services
  Chorus Systems
  Cisco Systems
  Delta Products Corporation
  Elixar, Inc.
  EMC Corporation
  Enterprise Research, Inc.Ericsson
  Full Seven Technologies
  IBM
  Impact Systems
  Learning Machines, Inc.
  Mi-Co (Advanced Digital Systems, Inc.)
  Network Development Group
  Nortel Networks
  Sandtec Media Corp.
  Software Development, Europe, Inc.Sony Ericsson Mobile Communications
  Sumitomo Electric Lightwave Corporation
  Telecom Service Solutions
  Venture Software International, LLC
  Verizon
  材料科學(xué) Materials Science
  (2 個公司, 17 雇員 )
  Bekaert Fibre Technologies
  Bekaert Flex Circuit Ventures
  微電子 Microelectronics
  (5 個公司, 566 雇員 )
  BOC Gases
  DuPont iTechnologies
  Infineon Technologies
  MCNC
  MCNC Research & Development Institute
  制藥,公共健康 Pharmaceutical, Health Services & CRO?s
  (12 個公司, 5573 雇員 )
  BD Technologies
  CPKD Solutions, LLC
  CytoSpect Pharma Inc.
  Duke Mass Spectrometry Facility
  Eisai Incorporated
  GlaxoSmithKline
  Incara Pharmaceutical Corp.
  Lineberry Research Assoc.
  North Carolina Healthcare Information & Communications Alliance
  Resource Solutions, Inc.
  Triumph Health Care, Inc.
  United Therapeutics
  其他 Miscellaneous Research
  (18 個公司, 3175 雇員 )
  Burroughs Wellcome Fund
  Council for Entrepreneurial Development
  Glaxo Wellcome Fund
  Governor?s Institute on Alcohol & Substance Abuse
  GretagMacbeth LLC
  ISA- The Instrumentation Systems and Automation Society
  Motor Equipment Manufacturer?s Association
  National Humanities Center
  NC State Education Asst. Authority
  National Institute of Statistical Sciences
  RTI International
  Sigma Xi
  SciMetrika, LLC
  Statistical & Applied Mathematical Sciences Institute
  Triangle Research Collaboratives
  Troxler Electronic Laboratories
  UAI Technologies
  Underwriter Laboratories
  RTP(Rapid thermal process)快速熱退火
  是半導(dǎo)體制造中的一道工藝,可以用于離子注入后的雜志快速激活、快速熱氧化等

RTP是一種提供端對端傳輸服務(wù)的實時傳輸協(xié)議,用來支持在單目標(biāo)廣播和多目標(biāo)廣播網(wǎng)絡(luò)服務(wù)中傳輸實時數(shù)據(jù),而實時數(shù)據(jù)的傳輸則由RTCP協(xié)議來監(jiān)視和控制。


RTP定義在RFC


使用RTP協(xié)議的應(yīng)用程序運行在RTP之上,而執(zhí)行RTP的程序運行在UDP的上層,目的是為了使用UDP的端口號和檢查和。如圖1所示,RTP可以看成是傳輸層的子層。由多媒體應(yīng)用程序生成的聲音和電視數(shù)據(jù)塊被封裝在RTP信息包中,每個RTP信息包被封裝在UDP消息段中,然后再封裝在IP數(shù)據(jù)包中。


信息包的結(jié)構(gòu)包含廣泛用于多媒體的若干個域,包括聲音點播(audio-on-demand)、影視點播(video on demand)、因特網(wǎng)電話(Internet telephony)和電視會議(videoconferencing)。RTP的規(guī)格沒有對聲音和電視的壓縮格式制定標(biāo)準(zhǔn),它可以被用來傳輸普通格式的文件。例如,WAV或者GSM(Global System for Mobile communications)格式的聲音、MPEG-1和MPEG-2的電視,也可以用來傳輸專有格式存儲的聲音和電視文件。


image:bk064411l-1.jpg


從應(yīng)用開發(fā)人員的角度來看,可把RTP執(zhí)行程序看成是應(yīng)用程序的一部分,因為開發(fā)人員必需把RTP集成到應(yīng)用程序中。在發(fā)送端,開發(fā)人員必需把執(zhí)行RTP協(xié)議的程序?qū)懭氲絼?chuàng)建RTP信息包的應(yīng)用程序中,然后應(yīng)用程序把RTP信息包發(fā)送到UDP的套接接口(socket interface),如圖2所示;同樣,在接收端,RTP信息包通過UDP套接接口輸入到應(yīng)用程序,因此開發(fā)人員必需把執(zhí)行RTP協(xié)議的程序?qū)懭氲綇腞TP信息包中抽出媒體數(shù)據(jù)的應(yīng)用程序。

image:bk064411l-2.jpg


現(xiàn)以用RTP傳輸聲音為例來說明它的工作過程。假設(shè)音源的聲音是64 kb/s的PCM編碼聲音,并假設(shè)應(yīng)用程序取20毫秒的編碼數(shù)據(jù)為一個數(shù)據(jù)塊(chunk),即在一個數(shù)據(jù)塊中有160個字節(jié)的聲音數(shù)據(jù)。應(yīng)用程序需要為這塊聲音數(shù)據(jù)添加RTP標(biāo)題生成RTP信息包,這個標(biāo)題包括聲音數(shù)據(jù)的類型、順序號和時間戳。然后RTP信息包被送到UDP套接接口,在那里再被封裝在UDP信息包中。在接收端,應(yīng)用程序從套接接口處接收RTP信息包,并從RTP信息包中抽出聲音數(shù)據(jù)塊,然后使用RTP信息包的標(biāo)題域中的信息正確地譯碼和播放聲音。


如果應(yīng)用程序不使用專有的方案來提供有效載荷類型(payload type)、順序號或者時間戳,而是使用標(biāo)準(zhǔn)的RTP協(xié)議,應(yīng)用程序就更容易與其他的網(wǎng)絡(luò)應(yīng)用程序配合運行,這是大家都希望的事情。例如,如果有兩個不同的公司都在開發(fā)因特網(wǎng)電話軟件,他們都把RTP合并到他們的產(chǎn)品中,這樣就有希望:使用不同公司電話軟件的用戶之間能夠進(jìn)行通信。


這里需要強調(diào)的是,RTP本身不提供任何機制來確保把數(shù)據(jù)及時遞送到接收端或者確保其他的服務(wù)質(zhì)量,它也不擔(dān)保在遞送過程中不丟失信息包或者防止信息包的次序不被打亂。的確,RTP的封裝只是在系統(tǒng)端才能看到,中間的路由器并不區(qū)分那個IP數(shù)據(jù)報是運載RTP信息包的。


RTP允許給每個媒體源分配一個單獨的RTP信息包流,例如,攝像機或者麥克風(fēng)。例如,有兩個團(tuán)體參與的電視會議,這就可能打開4個信息包流:兩臺攝像機傳送電視流和兩個麥克風(fēng)傳送聲音流。然而,許多流行的編碼技術(shù),包括MPEG-1和MPEG-2在編碼過程中都把聲音和電視圖像捆綁在一起以形成單一的數(shù)據(jù)流,一個方向就生成一個RTP信息包流。


RTP信息包沒有被限制只可應(yīng)用于單目標(biāo)廣播,它們也可以在一對多(one-to-many)的多目標(biāo)廣播樹或者在多對多(many-to-many)的多目標(biāo)廣播樹上傳送。例如,多對多的多目標(biāo)廣播,在這種應(yīng)用場合下,所有發(fā)送端通常都把他們的RTP信息包流發(fā)送到具有相同多目標(biāo)廣播地址的多目標(biāo)廣播樹上。


RTP信息包標(biāo)題域


RTP標(biāo)題由4個信息包標(biāo)題域和其他域組成:有效載荷類型(payload type)域,順序號(sequence number)域,時間戳(timestamp)域和同步源標(biāo)識符(Synchronization Source Identifier)域等。RTP信息包的標(biāo)題域的結(jié)構(gòu)如下圖所示:


image:bk064411l-3.jpg


1. 有效載荷類型


RTP信息包中的有效載荷域(Payload Type Field)的長度為7位,因此RTP可支持128種不同的有效載荷類型。對于聲音流,這個域用來指示聲音使用的編碼類型,例如PCM、自適應(yīng)增量調(diào)制或線性預(yù)測編碼等等。如果發(fā)送端在會話或者廣播的中途決定改變編碼方法,發(fā)送端可通過這個域來通知接收端。表1列出了目前RTP所能支持的聲音有效載荷類型。


表1 目前RTP所能支持的聲音有效載荷類型

image:bk064411l-4.jpg


對電視流,有效載荷類型可以用來指示電視編碼的類型,例如motion JPEG, MPEG-1,MPEG-2或者H.231等等。發(fā)送端也可以在會話或者期間隨時改變電視的編碼方法。表16-02列出了目前RTP所能支持的某些電視有效載荷類型。


表2 目前RTP所能支持的聲音有效載荷類型


2. 順序號


順序號(Sequence Number Field)域的長度為16位。每發(fā)送一個RTP信息包順序號就加1,接收端可以用它來檢查信息包是否有丟失以及按順序號處理信息包。例如,接收端的應(yīng)用程序接收到一個RTP信息包流,這個RTP信息包在順序號86和89之間有一個間隔,接收端就知道信息包87和88已經(jīng)丟失,并且采取措施來處理丟失的數(shù)據(jù)。


3. 時間戳


時間戳(Timestamp)域的長度為32字節(jié)。它反映RTP數(shù)據(jù)信息包中第一個字節(jié)的采樣時刻(時間)。接收端可以利用這個時間戳來去除由網(wǎng)絡(luò)引起的信息包的抖動,并且在接收端為播放提供同步功能。


4. 同步源標(biāo)識符


同步源標(biāo)識符(Synchronization Source Identifier,SSRC)域的長度為32位。它用來標(biāo)識RTP信息包流的起源,在RTP會話或者期間的每個信息包流都有一個清楚的SSRC。SSRC不是發(fā)送端的IP地址,而是在新的信息包流開始時源端隨機分配的一個號碼。

非常好我支持^.^

(1) 100%

不好我反對

(0) 0%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?