实况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客户端。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值