首先,直播主要分为以下三类:

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专线网络技术架构如何?相关推荐

  1. 算力网络 — 技术架构

    目录 文章目录 目录 技术层面 算力网络控制面技术 集中式算力网络控制面方案 分布式算力网络控制面方案 混合式架构方案 算力网络转发面及路由策略技术 中国移动 中国电信 中国联通 技术层面 在 5G ...

  2. SDN/NFV 网络技术系列文章

    目录 文章目录 目录 计算机网络基础 互联网技术 局域网技术 L1 L2 广域网技术 L3 网络应用技术 L4 L5-L7 DPI 数据中心网络架构 云网融合与算力网络 SDN 隧道技术 VPN IP ...

  3. 一群阿里人如何用 10 年自研洛神云网络平台?技术架构演进全揭秘!

    [CSDN 编者按]逍遥子曾说,对阿里人来说「打仗是最好的团建,参加过双 11 的叫战友」,同样,参加过多次双 11 考验的系统技术都会成为真正意义上的基础设施,阿里云飞天系统的云网络平台洛神就是如此 ...

  4. 5G承载网络技术发展趋势

    导读 随着5G建设的日渐加快,5G与云网融合共生互促,推动承载网络技术不断发展演进,云网融合必将成为行业高质量发展的必然趋势.当前云网融合面临着新需求与新挑战,5G承载网络技术在确定性保障.定制化服务 ...

  5. 深度剖析:CDN内容分发网络技术原理--转载

    1.前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因 ...

  6. 菜鸟网络技术专家:技术架构的战略和战术原则

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 作者丨胡斌 策划丨小智 技术架构,是将产品需求转变为技术实现的过程.技术架 ...

  7. CDN及P2P技术在流媒体网络中的应用

    新疆电信有限公司信息业务分公司 闫卫东 [ 来源:<新疆通信> 上传时间:06-10-16 ] 摘 要: 随着宽带网络的日益普及,流媒体成为了重要的互联网业务之一,完成实时流媒体的分发的主 ...

  8. AWS云计算技术架构探索系列之五-网络

    一.前言 当我们有了计算和存储资源,但是要真正把应用程序运行起来并提供互联网服务,那还需要使用AWS的网络,本章节就一起了解AWS的网络及其相关的组件基础知识和架构,其中包括: 区域(Region), ...

  9. UPYUN CTO 黄慧攀:云 CDN 的技术架构演进之路

    传统的 CDN 从 2000 年诞生起,一直到 2010 年都还停留在一个阶段,技术并没有得到很大的提升,有的还是 Squid ,一般在全国有 30 – 40 个节点.因为在早几年移动还没发展起来,电 ...

最新文章

  1. leetcode dfs_深度优先搜索:具有6个Leetcode示例的DFS图遍历指南
  2. yl335b分拣站单元流程图_选择单元化物流容器的必要性
  3. 全局变量引起的BUG
  4. it is likely that the remote side declared peer gone on this jvm
  5. java 微信转账 ca_error_C#关于微信红包开发问题:CA证书出错,请登录微信支付商户平台下载证书...
  6. 测绘技术设计规定最新版_公示 | 29家单位申报甲级测绘资质审查意见
  7. 【物理总结】初中物理重要常数、单位换算、概念、规律和理论及知识的应用归纳大全梳理总结...
  8. java开发项目实例_学java开发,项目经验最重要
  9. 大数据技术周报第 004 期
  10. MySQL的MVCC底层原理二
  11. 计算机基础知识判断题答案,计算机基础知识试题及答案判断题模板.docx
  12. 系统辨识理论及应用_企业战略分析的理论工具
  13. HTML网页之日历代码
  14. ThoughtWorks培训感想
  15. IntelliJ Idea设置护眼浅绿色背景方法
  16. 关于ARM公司的cortex系列
  17. Vue3嵌入krpano
  18. 使用阿里云实现短信发送服务(测试版)
  19. 基于Java毕业设计在线交易系统源码+系统+mysql+lw文档+部署软件
  20. Spring Boot 实现接口的各种参数校验

热门文章

  1. Mysql Error 1142错误解决方法
  2. java.lang.Runtime
  3. 信息化基础建设系列文章汇总 .NET 平台业务项目实践
  4. 定时器工作原理及初值快速计算
  5. [Web开发] 微软的 PHP+IIS+WinServer 开发培训资料/示例代码
  6. 在中小型公司建立企业根证书颁发机构 (CA)
  7. STC89C52单片机 定时器
  8. java logic_java logic怎么做用户登录
  9. 数据结构和算法基础概述
  10. Java多线程核心知识