Introduction to Computer Networking学习笔记(十五):End to End Delay 端对端延迟
参考原贴地址:https://blog.csdn.net/djl806943371/article/details/89331221
这一节介绍端对端延迟。端对端延迟由三部分组成:传输延迟(Propagation Delay)、封装延迟(Packetization Delay)和排队延迟(Queueing Delay)。他们的关系如下图:
传输延迟:
即链路长度除以传播速度,传播速度接近光速,在双绞线中为光速的70%,通常用m/s计算。因此传输延迟只跟链路长度及传输速度有关,是一个可以确定的值。
封装延迟:
定义为从数据第一个bit进入link到最后一个bit进入link的时间。即将整个数据包放入链路所花费的时间。因此封装延迟跟数据包包含的位数、以及每秒能放入链路的位数有关,这也是一个可以确定的值
排队延迟:
当多个数据包同时到达同一个路由时,会按照先后顺序存入路由的缓冲区,排队进行传输,因此这与该数据包前面排有多少等待发送的数据包有关系。并且这是一个无法确定的延迟。
对于观看视频这种服务,要求稳定以稳定的速度播放,但是如果实时请求每一个数据包,由于queueing delay的存在是无法匀速获取的。因此会用到 play back buffer这种技术,也就是所谓的缓冲,提前缓冲当前播放点之后的一段时间内的视频内容,以达到匀速播放的目的。
不过我个人有点搞不懂的是,视频中nick也说到接受的速度不会高于发送的速度,那么 Received by Laotop的这条曲线的斜率应该小于 Sent by Server这条曲线才比较合适?
下面图例反应就是我们看视频中遇到卡顿的情况的原理
这一道quiz题目还是比较容易出错的,我们要记得playback buffer 的目的就是吸收我们的packet delay ,或者更准确的是queening delay
Introduction to Computer Networking学习笔记(十五):End to End Delay 端对端延迟相关推荐
- Introduction to Computer Networking学习笔记(十五):Queue Model 包交换中的缓冲模型
本章知识点比较零散,因此一篇文章进行总结,并且不具有连贯性,仅记录自己认为有价值的内容. 将较大的包拆分为小包进行传输,可以减小端对端延迟,原因如下图: 数据传输时,突发大量的数据包会增加延迟,简单周 ...
- python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- windows内核开发学习笔记十五:IRP结构
windows内核开发学习笔记十五:IRP结构 IRP(I/O Request Package)在windows内核中,有一种系统组件--IRP,即输入输出请求包.当上层应用程序需要访问底层输入输 ...
- Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件
Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件 用Polyworks脚本开发,没有高级语言的支持,功能难免单一,一些比较复杂的交互实现不了,界面和报告也很 ...
- IOS之学习笔记十五(协议和委托的使用)
1.协议和委托的使用 1).协议可以看下我的这篇博客 IOS之学习笔记十四(协议的定义和实现) https://blog.csdn.net/u011068702/article/details/809 ...
- Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告
请看之前的:Mr.J-- jQuery学习笔记(十四)--动画显示隐藏 话不多说,直接上demo <!DOCTYPE html> <html lang="en"& ...
- 世界是有生命的(通向财富自由之路学习笔记十五)
最近因为工作调度的事情,有了一段空闲的日子,有比较多的时间来回望自己走过的路以及如何走好以后的路.之前忙得很少时间来写博文,很少时间来写读书笔记,逐渐将自己一些很好的习惯丢弃了.从今天起将重拾写博文的 ...
- 前端学习笔记(十五)
第十五章 HTML5新增标签 一.HTML5概述 1.简介 HTML5万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言的第五次大修改.HTML5将成为 HTML.XHTML ...
- 【theano-windows】学习笔记十五——受限玻尔兹曼机
前言 终于到了最喜欢的模型: 受限玻尔兹曼机(RBM)了, 发现关于RBM是如何从能量模型发展过来的介绍非常不错, 而关于详细理论证明, 可以去看我前面的受限玻尔兹曼机的一系列博客. 国际惯例, 参考 ...
- hough变换直线检测_CV学习笔记(十五):直线检测
在这一篇文章中我们将学习使用OpenCV中的 HoughLines 函数和 HoughLinesP 函数来检测图像中的直线. 在这个函数中,使用的是霍夫变换(Hough Transform) 这是计算 ...
最新文章
- C语言--指针函数和函数指针
- 爱情,这种高级玩意儿--一个码农的自白
- 活动回顾丨从技术创新到行业实践——泛娱乐社交产品专场
- 前端学习(2741):重读vue电商网站51之首页内容定制
- IOS web app一些实用的属性设置
- Vscode 用Filter Line看日志,很爽
- expdp的常用用法
- sql相关日期截取函数
- 关于epub格式电子书和PC上的ePub阅读器...
- 不用u盘安装linux真机,无需u盘和光盘安装linux
- Mac下修改HD3000显存到1GB
- MC9S12G128模块化分层化软件架构之八_QAC静态代码分析
- DHT11温湿度的电路连接和驱动(树莓派)
- (Matlab实现)CNN卷积神经网络图片分类
- android之标准体重
- 【阿里Java技术进阶】官方钉群直播大全(持续更新)...
- 什么情况下单独计算机械台班,投标or签证,机械台班价如何确认?
- MySQL8.0中消失又回来的磁盘临时表
- matlab uint8 小数,matlabuint8什么意思
- 魔兽地图编辑器触发器中功能函数里各种单位的含义