實時訊息協定

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

簡介

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

變種

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)。

1.

默認使用TCP連線埠1935的純粹(plain)協定。

2.

RTMPS

3.

RTMPE

4.

RTMPT

5.

RTMFP

雖然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、蘋果公司提供的。

相關詞條

熱門詞條

聯絡我們