CDN内容分发网

因特网视频

介绍CDN之前先给大家介绍一下因特网视频.从互联网的角度来看,也许视频最突出的特点就是他的高比特率.这能产生巨大的流量和存储,特别是对高端视频.到目前为止,对流式视频最为重要的性能度量是平局端到端吞吐量.为了提高连续不断的布局,网络必须为流式应用提供平均吞吐量,这个流式应用至少与压缩视频的比特率一样大.我们也可以吧视频压缩成多个不同的版本,用户可以根据自己当前带宽来选择不同的清晰度.

HTTP流和DASH

HTTP流中视频作为服务器中的一个普通文件,每个文件有不同URL,用户根据需要请求视频,服务器通过tcp连接以底层网络协议和流量条件允许的条件下尽可能块的向客户端发送该视频.在客户一端,字节被缓存,一旦缓存字节数超过预先设定的门限,客户应用程序就开始播放视频.特别的是流式视频应用程序周期性的从客户应用程序缓存中抓取帧,对与这些帧解压缩并播放,同时缓存视频后面的部分.他同时也有一定缺陷,及所有用户收到相同编码的视频尽管用户的带宽可能尽不相同.

因此产生了一中新型的流–经HTTP的动态适应性流(Dynamic Adaptive Streaming over HTTP,DASH).在DASH中,视频被编码为记个不同版本.客户动态请求来自几个不同版本且长度为几秒的视频数据块.当可用带宽比较好的情况下选择高比特率的视频,带宽较小的情况下,自然的选择来自低速率的块.

内容分发网

为了应对向分布于全世界的用户分发巨量视频数据的挑战,几乎所有主要的视频流公司都利用视频分发网(Content Distribution Network,CDN).CDN管理分布在多个地理位置上的服务器,在他的服务器中存储视频(和其他类型的web内容)的副本,并且试图将每个用户请求定向到一个将提供最好用户体验的CDN位置.CDN可以是private的,也可以是第三方的.
CDN通常采用两种不同的服务器安置原则:

  • 深入:深入到ISP接入网中,以此来靠近端用户从而改善用户感受的时延和吞吐量
  • 邀请做客:通过在少量关键位置见到大集群来邀请ISP做客.不是将集群放在接入ISP中,这些CDN通常将他们的进群安置在因特网交换点(IXP).这种方式通常维护和管理的开销比较小,但是可能会有较高的时延.

CDN操作

当用户请求一个视频是,CDN必须截获该请求,以便:确定此事适合该客户的CDN服务器集群;净客户请求重定向到该集群的某台服务器上.

大多数CDN利用DNS来截获和重定向请求.

用户请求web页面,点击带有video标记链接,该主机发从一条对于请求主机名的一个DNS请求,用户本地DNS服务器将请求中继到权威服务器,权威服务器发现主机名有video标记,为了将请求移交给CDN,权威服务器并不返回IP地址,而是向本地DNS返回一个CDN服务器的主机名,从这时起,DNS请求进入了CDN专用的DNS基础设施,本地DNS全服务器继续请求,CDN专用的DNS基础设施向本地DNS服务器返回CDN内容服务器的IP地址.LDNS向用户主机转发CDN服务器的IP地址.用户通过该IP地址向CDN服务器创建连接发送请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值