计算机网络学习笔记(3) - 应用层 - DASH和CDN


一、背景

现今因特网的流量中,流式视频占据很大部分,通常是预先录制好的视频,例如Dou音、You管等。通常对用户来说,高比特率的视频更加有吸引力。但视频的传输通常需要占据巨大的流量和存储,DASH和CDN的根本出发点是希望能够将流式视频以更好的质量分发给用户,创造更好的使用感受

二、DASH

DASH(Dynamic Adaptive Streaming over HTTP):经HTTP的动态适应流。DASH的出现是为了解决HTTP流的问题,HTTP流不考虑用户的可用带宽大小均为用户发送相同编码的视频,会造成在可用带宽较小时不好的使用体验。
DASH中,视频编码为几个不同质量的版本,用户可以根据可用带宽来选择不同速率版本的块(分块传输的数据)。DASH允许用户根据网络接入速率播放不同编码率的流式视频。在应用DSAH时,每个版本的流式视频都存储在服务器中,每个版本都具有一个URL。在下载块时,用户测量带宽并运行某种速率决定算法来选择下次请求的块,DASH允许用户在不同的视频质量等级间进行切换。

三、CDN

CDN(Content Distribution Network):内容分发网。目前流式视频提供的公司每天需要发送大量的流量,这种情况下,单一的大规模数据中心显然是无法支撑这种服务的,CDN应运而生。CDN管理分布在多个地理位置上的服务器,在它的服务器中存储视频的副本,尽力将每个用户的请求定向到一个最佳用户体验的CDN位置。CDN通常有专用CDN和第三方CDN。
CDN通常采用两种服务器安置策原则:

  • 深入:在接入ISP中部署服务器集群来深入到ISP的接入网中,从而更加靠近端用户,改善用户使用的时延,是一种高度分布式的设计,管理和维护成本较高。
  • 邀请做客:在少量的关键位置建造大集群来邀请ISP做客,即卡住关键位置,维护成本较低,可能会以用户的较高时延和低吞吐量作为代价。

类似地,CDN网络中同样会采取类似Web缓存的策略提升性能

1.CDN操作

在用户检索一个视频时,CDN必须截获该请求,从而进行:1、确定适合于该用户地CDN服务器集群;2、将用户请求重定向至该集群的某台服务器。

2.选择策略

CDN部署的核心是集群选择策略,即动态地将用户定向到CDN中地某个服务器集群地机制。常见地策略包括:

  • 重定向至地理上最近邻地集群
  • 基于当前流量条件重定向至最合适地集群

本文为个人学习笔记,如有错漏之处,敬请指正!

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dash是一个可编程的物联网智能硬件平台,版本号为1.6.1。该平台可以帮助开发者创建具有物联网功能的智能设备,为用户提供丰富的交互体验。 Dash平台的主要特点包括: 1. 灵活性:Dash平台具有高度可定制化的能力,开发者可以根据自己的需求来设计和开发物联网设备。无论是传感器还是执行器,都可以方便地集成到Dash平台中。 2. 易用性:Dash平台提供了友好的开发环境和工具,使得开发者可以轻松地进行开发和调试。平台还提供了丰富的文档和示例代码,帮助开发者快速入门和上手。 3. 强大的功能:Dash平台支持多种通信协议和网络连接方式,如Wi-Fi、蓝牙和LoRaWAN等,可以实现设备之间的互联互通。同时,平台还提供了数据采集、处理和存储的功能,开发者可以利用这些功能来构建智能化的应用程序。 4. 安全性:Dash平台采用了高度安全的设计和开发标准,保护用户的隐私和数据安全。平台提供了安全认证、加密传输和访问控制等功能,确保用户数据的保密性和完整性。 总结:Dash-1.6.1是一个功能强大、易用性高的可编程物联网智能硬件平台。它提供了丰富的开发工具和文档,支持多种通信协议和网络连接方式,并具有高度定制化的能力。同时,Dash平台重视用户数据的安全性,采用了一系列的安全措施来保护用户隐私和数据安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值