實時訊息協定

實時訊息協定(英語:Real-Time Messaging Protocol,縮寫RTMP)也稱實時訊息傳輸協定。

基本介紹

  • 中文名:實時訊息協定
  • 外文名:Real-Time Messaging Protocol
簡介,變種,傳輸層安全性協定,流媒體,

簡介

它是最初由Macromedia為通過網際網路Flash播放器與一個伺服器之間傳輸流媒體音頻視頻和數據而開發的一個專有協定。Macromedia後被Adobe Systems收購,該協定也已發布了不完整的規範供公眾使用。

變種

RTMP協定有許多變種:
  1. 默認使用TCP連線埠1935的純粹(plain)協定。
  2. RTMPS,通過一個TLS/SSL連線傳輸RTMP。
  3. RTMPE,使用Adobe自有安全機制加密的RTMP。雖然實現的細節為專有,但該機制使用行業標準的密碼學原函式。
  4. RTMPT,用HTTP封裝以穿透防火牆。RTMPT通常在TCP通信連線埠80和443上使用明文請求來繞過大多數的公司流量過濾。封裝的會話中可能攜帶純粹的RTMP、RTMPS或RTMPE數據包。
  5. RTMFP, 使用UDP而非TCP的RTMP,取代RTMP Chunk Stream。Adobe Systems開發了安全的實時媒體流協定包,可以讓最終用戶直接地相互連線(P2P)。
雖然RTMP的主要動機是成為一個播放Flash視頻的協定,但它也用於其他一些應用程式,如Adobe LiveCycle Data Services ES。

傳輸層安全性協定

傳輸層安全性協定(英語:Transport Layer Security,縮寫TLS),及其前身安全套接層(Secure Sockets Layer,縮寫作SSL)是一種安全協定,目的是為網際網路通信,提供安全及數據完整性保障。網景公司(Netscape)在1994年推出首版網頁瀏覽器網景導航者時,推出HTTPS協定,以SSL進行加密,這是SSL的起源。IETF將SSL進行標準化,1999年公布第一版TLS標準檔案。隨後又公布RFC 5246 (2008年8月)與RFC 6176(2011年3月)。在瀏覽器電子郵件即時通信VoIP網路傳真等應用程式中,廣泛支持這個協定。主要的網站,如GoogleFacebook等也以這個協定來創建安全連線,傳送數據。目前已成為網際網路上保密通信的工業標準。
SSL包含記錄層(Record Layer)和傳輸層,記錄層協定確定傳輸層數據的封裝格式。傳輸層安全協定使用X.509認證,之後利用非對稱加密演算來對通信方做身份認證,之後交換對稱密鑰作為會談密鑰(Session key)。這個會談密鑰是用來將通信兩方交換的數據做加密,保證兩個套用間通信的保密性和可靠性,使客戶與伺服器套用之間的通信不被攻擊者竊聽。

流媒體

流媒體(streaming media)是指將一連串的媒體數據壓縮後,經過網路分段傳送數據,在網路上即時傳輸影音以供觀賞的一種技術與過程,此技術使得數據包得以像流水一樣傳送;如果不使用此技術,就必須在使用前下載整個媒體檔案。
流媒體檔案一般定義在bit層次結構,因此流數據包並不一定必須按照位元組對齊,雖然通常的媒體檔案都是按照這種位元組對齊的方式打包的。流媒體的三大操作平台是微軟公司RealNetworks蘋果公司提供的。

相關詞條

熱門詞條

聯絡我們