網絡傳輸協議介紹
1. UDP協議
UDP(User Datagram Protocol)即數據報協議,是最基本的網絡數據傳輸協議,利用IP協議提供網絡無連接服務,常用來封裝實時性強的網絡音視頻數據,即使網絡傳輸過程中發生丟包現象,在客戶端也不會非常影響音視頻瀏覽。
2. TCP協議
TCP(Transmission Control Protocol)即傳輸控制協議,利用IP協議提供面向連接網絡服務,為在不可靠的互聯網絡上提供一個可靠的端到端傳輸而設計。TCP協議往往需要在服務端和客戶端經過多次"握手"才能建立起連接,因此利用TCP傳輸實時性較強的音視頻流時開銷較大,如果網絡不穩定,音視頻抖動的現象明顯。常利用其可靠性來傳輸網絡攝像機的控制命令,如PTZ控制,I/0 設備控制命令。
3. HTTP協議
HTTP(HyperText Transfer Protocol)即超文本傳輸協議,主要為網站上運行的文件(文木、圖形、聲音、視頻和其他多媒體文件設置規則,HTTP協議在TCP/P協議組的上端運行。網絡攝像機通過HTTP協議提供Web訪問功能,很方便地將音視頻數據經過復雜網絡傳輸,但實時音視頻支持不是很理想。
4. RTP協議
RTPReal-tm Transport Potocol即實時傳榆協議,是針對多媒體數據流的一種傳輸協議,RTP 被定義為在一對一或一對多的傳輸情況下工作,其目的是提供也允許多個數據流相互之間的同步。時間信息和實現流同步。RTP協議的時間戳機制,不僅減少了抖動的影響,而且RTP 通常使用UDP來傳送數據,但RTP也可以在TCP協議之上工作。當應用程序開始一個RTP會話時將使用兩個端口:一個給 RTP, 一個給 RTCP。
RTP本身并不能為按順序傳送數據包提供可靠的傳送機制,也不提供流量控制或擁塞控制。它依靠RTCP提供這些服務。通常RTP算法并不作為一個獨立的網絡層來實現,而是作為應用程序代碼的一部分。
5. RTCP協議
RTCP(Real-time Transport Control Protocol)即實時傳輸控制協議,它是RTP的姊妹協議,RTCP和RTP-起提 供流量控制和擁寒控制服務。RTCP 不傳輸任何數據,它的主要功能是用來向源端提供有關延遲、抖動、帶寬、擁塞等網絡特性的反饋信息,發送端可以利用這些信息進行速率調整。比如當網絡狀況較好時,可以提高數據速率,而當網絡狀況不好時,它可以減少數據速率。通過連續的反饋信息,發送端可以持續地做相應的調整,從而在當前條件下盡可能地提供最佳的質量。
6. RTSP協議
RTSP(Real Time Streaming Protocol)即實時流協議,該協議定義了一對多應用程序如何有效地通過IP網絡傳送多媒體數據,RTSP在體系結構上位于RTP和RTCP之上,它使用TCP或RTP完成數據傳輸。
UDP(User Datagram Protocol)即數據報協議,是最基本的網絡數據傳輸協議,利用IP協議提供網絡無連接服務,常用來封裝實時性強的網絡音視頻數據,即使網絡傳輸過程中發生丟包現象,在客戶端也不會非常影響音視頻瀏覽。
2. TCP協議
TCP(Transmission Control Protocol)即傳輸控制協議,利用IP協議提供面向連接網絡服務,為在不可靠的互聯網絡上提供一個可靠的端到端傳輸而設計。TCP協議往往需要在服務端和客戶端經過多次"握手"才能建立起連接,因此利用TCP傳輸實時性較強的音視頻流時開銷較大,如果網絡不穩定,音視頻抖動的現象明顯。常利用其可靠性來傳輸網絡攝像機的控制命令,如PTZ控制,I/0 設備控制命令。
3. HTTP協議
HTTP(HyperText Transfer Protocol)即超文本傳輸協議,主要為網站上運行的文件(文木、圖形、聲音、視頻和其他多媒體文件設置規則,HTTP協議在TCP/P協議組的上端運行。網絡攝像機通過HTTP協議提供Web訪問功能,很方便地將音視頻數據經過復雜網絡傳輸,但實時音視頻支持不是很理想。
4. RTP協議
RTPReal-tm Transport Potocol即實時傳榆協議,是針對多媒體數據流的一種傳輸協議,RTP 被定義為在一對一或一對多的傳輸情況下工作,其目的是提供也允許多個數據流相互之間的同步。時間信息和實現流同步。RTP協議的時間戳機制,不僅減少了抖動的影響,而且RTP 通常使用UDP來傳送數據,但RTP也可以在TCP協議之上工作。當應用程序開始一個RTP會話時將使用兩個端口:一個給 RTP, 一個給 RTCP。
RTP本身并不能為按順序傳送數據包提供可靠的傳送機制,也不提供流量控制或擁塞控制。它依靠RTCP提供這些服務。通常RTP算法并不作為一個獨立的網絡層來實現,而是作為應用程序代碼的一部分。
5. RTCP協議
RTCP(Real-time Transport Control Protocol)即實時傳輸控制協議,它是RTP的姊妹協議,RTCP和RTP-起提 供流量控制和擁寒控制服務。RTCP 不傳輸任何數據,它的主要功能是用來向源端提供有關延遲、抖動、帶寬、擁塞等網絡特性的反饋信息,發送端可以利用這些信息進行速率調整。比如當網絡狀況較好時,可以提高數據速率,而當網絡狀況不好時,它可以減少數據速率。通過連續的反饋信息,發送端可以持續地做相應的調整,從而在當前條件下盡可能地提供最佳的質量。
6. RTSP協議
RTSP(Real Time Streaming Protocol)即實時流協議,該協議定義了一對多應用程序如何有效地通過IP網絡傳送多媒體數據,RTSP在體系結構上位于RTP和RTCP之上,它使用TCP或RTP完成數據傳輸。
RTSP協議利用推式服務器方法,讓音視頻瀏覽端發出一一個請求,網絡攝像機向瀏覽端推送封裝成RTP分組的音視頻編碼數據。HTTP 與RTSP相比,HTTP傳送HTML,而RTSP傳送的是多媒體數據。HTTP請求由客戶機發出,服務器作出響應:使用RTSP時,客戶機和服務器都可以發出請求,即可以是雙向的。
下一篇:工業交換機接口類型介紹
上一篇:工業交換機:電廠控制系統中網絡拓撲的特點