当前位置:网站首页>Advanced network planning notes (IX)
Advanced network planning notes (IX)
2022-06-23 19:07:00 【Bachuan Xiaoxiaosheng】
DASH
Dynamic Adaptive Streaming over HTTP
HTTP Fluidization problem
All clients request the same code stream regardless of network conditions
The server
- Divide the video into blocks
- Block independent storage , Different bit rate coding
- List of goods : Provide different blocks URL
client
- Get the goods list
- Periodically measure server to client bandwidth
- Check the goods list , Request a block at a time ,HTTP The header specifies the byte range
- Enough bandwidth , Select the maximum bit rate video block
- Switch between different coding blocks at different times in the session ( Depends on the current bandwidth )
intelligence
The client adaptively decides
- When to request a block
—— The cache is not empty and does not overflow - What encoding rate video block is requested
—— Enough bandwidth to request high quality video blocks - Where to request blocks
—— Ask the server close to you for or Request from the highly available bandwidth server
advantage
- Dynamically estimate bandwidth , Current cache condition , Usually it can be played continuously
- Lighten the load on the server , Strong expandability
CDN
Challenge
Servers stream video content to millions of users at the same time through the network
programme
A single super service center
- There are many hops from server to client , The bottleneck link bandwidth is small, resulting in a pause
- This principle : The network is full of multiple copies of the same video , Inefficient
- A single point of failure , Performance bottleneck
- Peripheral network congestion
Simple but not expandable
CDN
Network wide deployment nodes , Storage service content , Provide services to users nearby , Improve user experience
- enter deep: Deep access network
- Closer to users
- A large number
- Close to users
- Management is difficult
- bring home: Deployed in a few key locations
- Leased lines connect server clusters
Content replication policy
- There is no need to copy everything to all cache nodes
- Decide what is stored in the cache node
- Content + Cache nodes
- Non hot content will be replaced , Make room ( Replacement strategy )
- The content on the node changes over time
Cluster selection policy
Challenge
CDN DNS How to choose good CDN Nodes provide customers with streaming services
Strategy
- Close to the physical location of the client
- CDN Operators maintain databases
- problem : Network fluctuation is not considered
- The network is in good condition
- For example, on a regular basis ping Access network ISP Report to DNS
- IP Any broadcast anycast
- CDN The server cluster is in a anycast In the group , There are group addresses
- Every CDN The server cluster advertises the standard anycast group address to the outside
- BGP The router receives multiple notifications belonging to a group , Keep a good one (AS Less hops ) The path of
- Use stage
The customer wants to see a video ,CDN The domain name system returns any multicast address , Packets are routed to the nearest CDN Server cluster
- The client decides
- Give the client a CDN Server list
- client ping, Choose the best
Considerations
- The content is in some CDN cluster
- CDN Cluster server to client network status : Delay , bandwidth , The loss of
- load : Cannot direct to a heavily loaded server
- ISP Delivery price ( Traffic contract )
边栏推荐
- 从零开发小程序和公众号【第二期】
- 【One by One系列】IdentityServer4(三)使用用户名和密码
- Sany Heavy energy technology innovation board listed: annual revenue of RMB 10.2 billion and market value of RMB 47 billion
- 【翻译】具有时间结构的特定信号的鲁棒提取(下)
- DataEase模板市场正式发布
- Database migration tool flyway vs liquibase (I)
- Various solutions to knapsack problems
- 物联网平台搭建设备,附源代码
- 物流服务与管理主要学什么
- 高级计网笔记(八)
猜你喜欢

【NOI2014】15.起床困難綜合症【二進制】

涂鸦智能通过聆讯:拟回归香港上市 腾讯是重要股东

Task management of embedded development foundation (thread management)

What does logistics service and management mainly learn

凸优化笔记

Noah fortune passed the hearing: with an annual revenue of 4.3 billion yuan, Wang Jingbo has 49% voting rights, and Sequoia is a shareholder

#20Set介绍与API

Js25 topic

汇编语言(1)基础知识

今年,安徽母基金大爆发
随机推荐
Function definition and function parameters
函數的定義和函數的參數
CV convolution neural network
学习编程只需要这三条建议!
韬略生物冲刺科创板:年亏损过亿 实控人张大为夫妇为美国籍
User analysis aarrr model (pirate model)
vPROM笔记
(10) Binary tree
三一重能科创板上市:年营收102亿 市值470亿
傑理之串口設置好以後打印亂碼,內部晶振沒有校准【篇】
【翻译】具有时间结构的特定信号的鲁棒提取(下)
Graffiti intelligence passed the hearing: Tencent is an important shareholder planning to return to Hong Kong for listing
qgis导入WMS OR WMTS
Database migration tool flyway vs liquibase (I)
【One by One系列】IdentityServer4(三)使用用户名和密码
杰理之添加定时器中断【篇】
物联网平台搭建设备,附源代码
8、AI医生案例
Principles of microcomputer Chapter 6 notes arrangement
The yuan universe killer is coming! Xiao Zha offered 4 VR head displays to challenge the visual Turing test