计算机网络——14CDN

这篇具有很好参考价值的文章主要介绍了计算机网络——14CDN。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CDN

视频流化服务和CDN:上下文

  • 视频流量:占据着互连网大部分的带宽
    • Netflix,YouTube:占据37%,16%的下行流量
  • 挑战:规模性-如何服务~1B用户?
    • 单个超级服务器无法提供服务(为什么)
  • 挑战:异构性
    • 不同用户拥有不同的能力
  • 解决方案:分布式的,应用层面的基础设施

多媒体:视频

  • 视频:固定速度显示的图像序列
  • 网络视频特点:
    • 高码率:>10x于音频,高的网络带宽需求
    • 可以被压缩
    • 90%%以上的网络流量是视频
  • 数字化图像:像素的阵列
    • 每个像素被若干bits表示
  • 编码:使用图像内和图像间的冗余来降低编码的比特数
    • 空间冗余(图像内)
    • 时间冗余(相邻的图像间)
      计算机网络——14CDN,计算机网络,计算机网络

编码方式:

  • CBR:以固定速率编码
  • VBR:视频编码速率随时间的变化而变化

多媒体流化服务:DASH

  • 服务器:
    • 将视频文件分割成多个块
    • 每个块独立存储,编码于不同码率(8-10种)
    • 告示文件:提供不同块的URL
  • 客户端
    • 先获取告示文件
    • 周期性的测量服务器到客户端的带宽
    • 查询告示文件,在一个时刻请求一个块,HTTP头部指定字节范围
      • 如果带宽足够,选择最大的码率的视频块
      • 会话中的不同时刻,可以切换请求不同的编码块(取决于当时的可用带宽)
  • 智能客户端:客户端自适应决定
    • 什么时候请求块(不至于缓存挨饿或者溢出)
    • 请求什么编码速率的视频块(当带宽足够用时,请求高质量的视频块)
    • 哪里去请求块(可以向离自己近的服务器发送URL,或者向高可用带宽的服务器请求)

CDN

  • 挑战:服务器如何通过网络向上百万用户同时流化视频内容
  • 选择1:单个的、大的超级服务中心"mega-server"
    • 服务器到客户端路径上跳数越多,瓶颈链路的带宽小导致停顿
    • “二八规律”决定了网络同时充斥着同一个视频的多个拷贝,效率低(付费高、贷款浪费、效果差)
    • 单点故障点,性能瓶颈
    • 周边网络的拥塞

评述:相当简单,但是这个方法不可拓展

  • 选择2:通过CDN,全网部署缓存节点,存储服务内容,就近为用户提供服务,提高用户体验

    • enter deep:将CDN服务器深入到许多接入网
      • 更接近用户、数量多、离用户近、管理困难
      • Akamai,1700个位置
    • bring home:部署在少数(10个左右)关键位置,如将服务器蔟安装于POP附近(离若干 1 s t 1^{st} 1stISP POP较近)
      • 采用租用线路将服务器蔟连接起来
      • Limelight
  • CDN:在CDN节点中存储内容的多个拷贝

  • 用户从CDN种请求内容:

    • 重定向到最近的拷贝,请求内容

Netflix的例子:
计算机网络——14CDN,计算机网络,计算机网络

CDNs

计算机网络——14CDN,计算机网络,计算机网络

OTT挑战:在拥塞的互联网上复制内容

  • 从哪个CDN节点中获取内容
  • 用户在网络拥塞时的行为
  • 在哪些CDN节点中存储什么内容

CDN:“简单”内容访问场景

  • Bob(客户端)请求视频http://netcinema.com/6Y7B23V-
  • 视频存储在CDN,位于http://KingCDN.com/NetC6y&B23V
  • 下图中的authorative是权威服务器

计算机网络——14CDN,计算机网络,计算机网络

Netflix案例

计算机网络——14CDN,计算机网络,计算机网络文章来源地址https://www.toymoban.com/news/detail-826800.html

到了这里,关于计算机网络——14CDN的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络-笔记-第一章-计算机网络概述

    一、第一章——计算机网络概述 二、第二章——物理层 三、第三章——数据链路层 四、第四章——网络层 五、第五章——运输层 六、第六章——应用层 目录 一、第一章——计算机网络概述 1、因特网概述 (1)网络、互联网、因特网 (2)因特网发展的三个阶段 (3)因特

    2024年02月11日
    浏览(39)
  • 【计算机网络原理】第一章:计算机网络概述

    1、计算机网络的诞生 从技术范畴来看,计算机网络是计算机技术与通信技术相互融合的产物。 2、计算机网络的定义 计算机网络是互连的、自治的计算机的集合 1)自治: 互连的计算机系统彼此独立,不存在主从或者控制与被控制的关系。 2)互连: 利用通信链路连接相互独立

    2024年04月08日
    浏览(38)
  • 【计算机网络】—— 详解码元,传输速率的计算|网络奇缘系列|计算机网络

    🌈个人主页:  Aileen_0v0 🔥系列专栏:  一见倾心,再见倾城  ---  计算机网络~ 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 码元  速率和波特 思考1   思考2  思考3 带宽(Bandwidth)  📝总结 码元 是指用一个 固定时长的信号波形 _(数字脉冲),代表不同离散数值的基本波

    2024年02月04日
    浏览(42)
  • 【计算机网络】——前言计算机网络发展的历程概述

     ========================================================================= 主页点击直达: 个人主页 我的小仓库: 代码仓库 C语言偷着笑: C语言专栏 数据结构挨打小记: 初阶数据结构专栏 Linux被操作记: Linux专栏 LeetCode刷题掉发记: LeetCode刷题 算法: 算法专栏  C++头疼记: C++专栏 计算

    2024年02月08日
    浏览(39)
  • 初识计算机网络 | 计算机网络的发展 | 协议初识

    1.计算机网络的发展 “矛盾是普遍存在的,矛盾是事物联系的实质内容和 事物发展的根本动力 !” 计算机在诞生之初,在军事上用来计算导弹的弹道轨迹!在发展的过程中( 商业的推动,国家政策推动 ),计算机的应用场景被发现!被应用于各种各样的场景当中! 现在,

    2024年01月25日
    浏览(37)
  • 【计算机网络】第一章、计算机网络体系结构

    1.计算机网络的组成 从不同的角度来看 内容 从组成上看 硬件、软件、协议 从工作方式上岸 边缘部分、核心部分 从功能上看 通信子网、资源子网 2.计算机网络的分类 角度 内容 分布范围 广域网、城域网、局域网、个域网 传输技术 广播式网络、点对点网络 拓扑结构 总线型

    2024年02月07日
    浏览(36)
  • 【计算机网络】计算机网络中的基本概念

    网络互连就是将多台计算机连接在一起,完成数据共享。数据共享本质是网络数据传输,即计算机之间通过网络来传输数据,也称为网络通信。根据网络互连的规模不同,可以划分为局域网和广域网。 局域网,即 Local Area Network,简称LAN。Local 即标识了局域网是本地,局部组

    2024年02月06日
    浏览(36)
  • 【计算机网络】 1.4——计算机网络的性能指标(重要!含计算)

    数据量单位 bit Byte KB(2^10B) MB GB TB 数据量比较特别,使用2进制 kB=2 10B而不是10 3,注意计算题 比特率/数据率单位 bps kb/s(10^3bps) Mb/s Gb/s Tb/s *带宽在模拟信号系统中的意义 信号所包含的各种不同频率成分所占据的频率范围 单位 Hz kHz MHz GHz 带宽3.1kHz(300Hz ~ 3.4kHz) 带宽在计算机

    2024年02月07日
    浏览(73)
  • 【计算机网络】第 3 课 - 计算机网络体系结构

            欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。   目录 1、常见的计算机网络体系结构 2、计算机网络体系结构分层的必要性 2.1、物理层 2.2、数据链路层 2.3、网路层 2.4、运输层 2.5、应用层 3、计算机网络体系结

    2024年02月16日
    浏览(37)
  • 【计算机网络】1.3 ——计算机网络的定义和分类

    最简单的定义是 一些互相连接的、自治的计算机的集合 互连,指计算机之间可以通过有线或无线的方式进行数据通信 自治,是指独立的计算机,它有自己的硬件和软件,可以单独运行使用 集合,是指至少需要两台计算机 现阶段较好的定义 计算机网络主要由一些通用的、可

    2024年02月07日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包