实况CDN专线网络技术架构如何?
首先,直播主要分為以下三類:
1.傳統三層CDN架構:1推進邊緣-2推進區域-3源站-2拉進區域-1拉進邊緣。
2.p2p直播:上行類似于傳統直播架構。下游主要通過p2p將直播流分塊切片,然后通過礦機分發piece片,在sdk端還原。
三是互動直播。
CDN的全名是ContentDelivery。
網絡,即內容分發網絡,是一個戰略部署的整體系統,主要用于解決網絡帶寬小、用戶訪問量大、網點分布不均勻等問題。
云專線一般是將數據中心和公有云VPC對接,這個時候受限于物理鏈路,要運營商去核查資源,要去做物理線路的對接。
直播CDN相關協議主要包括rtmp、http-flv、hls和dash。除了rtmp,其余三個都是基于http協議。
dash和hls有點相似,就是把直播流切成小文件塊Segments,然后通過http請求單獨下載。這種方式實際上可以通過點播小文件來分發。一般來說,這種直播延遲更高,抗抖動效果更好,支持多碼率。dash目前國內支持較少,大廠似乎只有網宿支持。
http-flv也是基于http的,主要是通過將每幀數據封裝成flvtag來傳輸。
普通直播上游主要使用:rtmp。
CDN主要包括:源站、緩存服務器、智能DNS、客戶端等。
1.源站:指發布內容的原始網站。添加、刪除和更改網站的文件都是在源站進行的;此外,緩存服務器抓取的所有對象都來自源站。對于直播,源站是主播客戶端。
二、緩存服務器:是直接提供給用戶訪問的網站資源,由一個或多個服務器組成;當用戶啟動訪問時,其訪問請求被智能DNS定位為靠近他的緩存服務器。若用戶要求的內容正好在緩存中,則直接將內容返還給用戶;若訪問所需內容未被緩存,則緩存服務器將內容直接抓取到相鄰的緩存服務器或直接抓取到源站,然后返還給用戶。
3.智能DNS:是整個CDN技術的核心,主要根據用戶的來源和當前緩存服務器的負載情況,將其訪問請求指向離用戶較近、負載較小的緩存服務器。通過智能DNS分析,用戶可以訪問同一個服務提供商和負載較小的服務器,從而消除網絡訪問緩慢的問題,達到加速的效果。
4.客戶端:即開始訪問的普通用戶。對于直播,是觀眾客戶端,比如手機客戶端,PC客戶端。
總結
以上是生活随笔為你收集整理的实况CDN专线网络技术架构如何?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支持企业互联网的正确故障恢复方法
- 下一篇: 建立广域网时使用的拓扑结构是什么?