簡介
變種
RTMP協定有許多變種:
默認使用TCP連線埠1935的純粹(plain)協定。
RTMPS,通過一個TLS/SSL連線傳輸RTMP。
RTMPE,使用Adobe自有安全機制加密的RTMP。雖然實現的細節為專有,但該機制使用行業標準的
密碼學原函式。
RTMPT,用
HTTP封裝以穿透防火牆。RTMPT通常在
TCP通信連線埠80和443上使用明文請求來繞過大多數的公司流量過濾。封裝的會話中可能攜帶純粹的RTMP、RTMPS或RTMPE數據包。
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、
網路傳真等應用程式中,廣泛支持這個協定。主要的網站,如
Google、
Facebook等也以這個協定來創建安全連線,傳送數據。目前已成為
網際網路上保密通信的工業標準。
SSL包含記錄層(Record Layer)和傳輸層,記錄層協定確定傳輸層數據的封裝格式。傳輸層安全協定使用
X.509認證,之後利用非對稱加密演算來對通信方做身份認證,之後交換對稱密鑰作為會談密鑰(
Session key)。這個會談密鑰是用來將通信兩方交換的數據做加密,保證兩個套用間通信的保密性和可靠性,使客戶與伺服器套用之間的通信不被攻擊者竊聽。
流媒體
流媒體(streaming media)是指將一連串的媒體數據壓縮後,經過
網路分段傳送數據,在網路上即時傳輸影音以供觀賞的一種技術與過程,此技術使得數據包得以像流水一樣傳送;如果不使用此技術,就必須在使用前下載整個媒體檔案。
流媒體檔案一般定義在bit層次結構,因此流數據包並不一定必須按照位元組對齊,雖然通常的媒體檔案都是按照這種位元組對齊的方式打包的。流媒體的三大操作平台是
微軟公司、
RealNetworks、
蘋果公司提供的。