排队时延(Queuing delay)

				版权声明:本文为博主原创文章,转载请注明出处。					https://blog.csdn.net/zhangskd/article/details/18224897				</div><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css"><div class="htmledit_views" id="content_views">

网络时延的构成

 

Network delay including four parts:

Processing delay - time routers take to process the packet header.

Queuing delay - time the packet spends in routing queues

Transmission delay - time it takes to push the packet's bits onto the link.

Propagation delay - time for a signal to reach its destination.

 

本文关注的是其中的排队时延(Queuing delay)。

 

为什么会有排队时延?

 

A:When packets arrive at a router, they have to be processed and transmitted.

A router can only process one packet at a time. If packets arrive faster than the router

can process them the router puts them into the queue until it can get around to

transmitting them.

As a queue begins to fill up due to traffic arriving faster than it can be processed,

the amount of delay a particular packet experiences traversing the queue increases.

数据报的到达速度 > 路由器的处理速度,就会将数据报暂存起来,等待处理。

 

排队时延的影响因素?

 

路由器利用率 = 每秒到达的数据报个数 /  路由器每秒能处理的数据报个数。

路由缓存大小:和最大排队时延成比例。

 

 

几个参数

路由器的传输速度(Transmission rate),10Mbps / 100Mbps / 1000Mbps / 10Gbps。

路由器的服务速度(Service rate):Transmission rate / average packet size,路由器每秒最多能处理的数据报个数。

数据报的到达速度(Arrival rate):每秒有多少个数据报到达路由器。

路由器利用率(Resource utilization):Arrival rate / Service rate,表示路由器的使用情况。

 

T:路由器的传输速度。

S:路由器的服务速度。

A:数据报的到达速度。

U:路由器的利用率。

P:数据报的平均大小。

D:排队时延。

 

时延曲线(delay curve)可以用以下函数来表示:

 

几个结论:

(1) T和A相同时,P越小,D越小。

同一条链路,发送10个小包,和发送10个大包相比,小包经历的排队时延小。

当然,这个时候10个小包所占用的带宽也少。

 

(2) 路由器的利用率

对于高优先级、低延迟的流来说,路由器的利用率不能太高。

对于低优先级、时延敏感度低的流来说,路由器的利用率不受限制。

从上图可以看到:

U <= 80%,D随着U的增长而缓慢增长。

U > 80%,D随着U的曾展而剧烈增长。

因此,要保证排队时延不剧烈增长,U要小于80%,即数据报的发送速度 < 0.8 * 路由器传输速度。

例如,对于一个1000Mbps的路由器来说,数据报的发送速度在800Mbps以下为佳。

当数据报的发送速度超过800Mbps时,排队时延就会猛涨,响应也巨慢。

 

(3) 最大排队时延

最大排队时延和路由缓存大小是成比例的。

如果使用了一个很大的路由缓存,则当排队时延很大的时候,也不会发生丢包,这显然是不合理的。

当路由缓存满了的时候,路由器就会把数据报丢掉,这就是拥塞丢包。

这个时候,路由器所经受的排队时延应该是最大的。

同时,路由的变化也会导致时延的变化。

 

Reference

 

[1] http://www.hill2dot0.com/wiki/index.php?title=Queuing_delay

[2] http://en.wikipedia.org/wiki/Queuing_delay#cite_note-4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

传播时延、发送时延、处理时延和排队时延各自的物理意义是什么?

传播时延、发送时延、处理时延和排队时延各自的物理意义是什么&#xff1f; 传播时延: 信号在传输通道上产生的时延 发送时延&#xff1a;以一定的速率发送完一个一定长度报文所需的时间 处理时延&#xff1a;节点进行报文存储转发处理所产生的时间 排队时延&#xff1a;报文…

爬山法实现 八皇后问题 (Python 实现)

本文主要简单阐述爬山法的基本算法思想&#xff0c;并给出用此算法实现八皇后问题详细过程 最基本的爬上搜索算法表示&#xff1a;(节选自《人工智能》第二版)&#xff1a; function HILL-CLIMBING(problem) return a state thate is a locak maximum inputs: problem …

系统容灾备份选型的决策表

冷备Master/SlaveMaster/Master两阶段提交Paxos一致性差最终一致性最终一致性强一致性强一致性事务不支持全局事务本地事务全局事务全局事务延迟低低低高高吞吐高高高低中等数据丢失概率很多很少很少不会丢失不会丢失Failover无只读读/写读/写读/写摘自对Google App Engine Dat…

至誠而不動者

至誠而不動者&#xff0c;未之有也&#xff1b; 吾學問廿年齡亦而立然未能解斯一語&#xff0c;今茲關左之行願以身驗之&#xff0c;若乃死生大事姑置焉。 巳未五月 二十一會猛士

八皇后问题和八数码问题的最陡上升爬山法、首选爬山法、随机重启爬山法、模拟退火算法的分析和实现

对经典算法的问题的回顾与感想 对八皇后问题和八数码问题分别用最陡上升爬山法、首选爬山法、随机重启爬山法、模拟退火算法来实现&#xff0c;并且分析他们的性能。 分析 要求实现的各个算法是有共同点的&#xff0c;比如&#xff0c;八皇后问题相关算法拥有相同的状态空间&…

Domino的压缩数据库的Load Compact命令

以下各表描述了完成 Compact 服务器任务时可以使用的选项。第一列列出了在 Domino Administrator 中使用“任务”“开始”工具或“文件”附签运行 Compact 时显示的选项。第二列列出了等价的命令行选项&#xff0c;可以在使用控制台命令或使用“程序”文档运行 Compact 时使用。…

go数据结构整理

初始化基本一样&#xff0c;不同点需要注意&#xff0c;make使用&#xff0c;nil变量的访问 array 初始化&#xff1a; 57 //修改元素值函数&#xff0c;指针版本和副本版本&#xff0c;指针版会修改原值58 func modify(arr [3]int, i int, v int) {59 //func modify(arr …

配置BGP

配置BGP<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />一、 实验目的:配置BGP协议,实现两个isp之间的通信二、 实验拓扑结构图三、实验步骤1. 基本接口配置(略) 2. 配置bgp协议isp<?xml:namespace prefix …

临时表和内存表的区别

看到很多朋友对这些概念有些混淆&#xff0c;我来发表下我自己的观点。内存表&#xff1a;1. 参数控制&#xff1a;max_heap_table_size2. 到达上线后报错。3. 表定义保存在磁盘上&#xff0c;数据和索引保存在内存里面。4. 不能包含TEXT,BLOB等字段。临时表&#xff1a;1. 参数…

哈工大C语言公开课练兵编程(二)

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/juejing2271/article/details/79854773 </div><div id"content_views" class"markdown_views"><!-- flowchart 箭头图标 勿删 --…

MyXls初级教程

这些天使用MyXls导出Excel报表&#xff08;因为Apose.Cells要收费&#xff09;。感觉MyXls虽然功能远没有Cells强大&#xff0c;但是胜在开源、免费而且性能稳定可靠。用作出一般情况下的报表。足矣&#xff01; 记下几个初级使用方法&#xff0c;希望能够给初入门的人一点帮助…

竞赛ACM,究竟能为你的职场加分多少?

注&#xff1a;ACM 竞赛全称为 ACM 国际大学生程序设计竞赛&#xff0c;英文全称&#xff1a;ACM International Collegiate Programming Contest&#xff0c;简称 ACM-ICPC 或 ICPC &#xff09;。因为大家习惯简称为 ACM&#xff0c;文章中出现的 ACM 若无额外备注&#xff0…

话里话外:家族化管理模式和职业化管理模式孰优孰劣

中国改革开放三十年&#xff0c;在民营企业中有大批老板现今五六十岁&#xff0c;现在或未来都要考虑为企业选好接班人的问题。他们该如何传位呢&#xff1f;“世袭制”古已有之&#xff0c;“能者居之”亦古已有之。中国有句俗话“穷人家的孩子早当家”&#xff0c;如果这句话…

蓝桥杯 - 历届试题 - 日期问题

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/qq_33531813/article/details/79516258 </div><div id"content_views" class"markdown_views"><!-- flowchart 箭头图标 勿删 --…

分享WCF文件传输---WCFFileTransfer

前几天分享了分享了WCF聊天程序--WCFChat &#xff0c;本文和大家一起分享利用WCF实现文件的传输。程序运行效果&#xff1a;接收文件端&#xff1a;发送文件端&#xff1a;连接WCF服务&#xff0c;选择要传输的文件文件传输成功&#xff1a;我们会在保存文件的默认路径&#x…

蓝桥杯 日期问题

版权声明&#xff1a;本文为作者原创文章&#xff0c;转载请注明出处。 https://blog.csdn.net/Glasier/article/details/79630724 </div><link rel"stylesheet" href"https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f579…

linux 命令速查手册之十

今天粘贴的是linux命令之 用户管理8.1 adduser功能说明&#xff1a;新增用户帐号。语  法&#xff1a;adduser补充说明&#xff1a;在Slackware中&#xff0c;adduser指令是个script程序&#xff0c;利用交谈的方式取得输入的用户帐号资料&#xff0c;然后再交由真正建立帐号…

字符串的模式匹配--BF算法KMP算法

BF算法是基于主串指针回溯&#xff0c;重新与子串进行逐字符进行比较&#xff0c;主串为S什么要进行回溯呢&#xff0c;原因在于模式P中存在相同的字符或者说由字符&#xff08;串&#xff09;存在重复&#xff08;模式的部分匹配性质&#xff09;&#xff0c;设想如果模式P中字…

用SQL Server 监控 OS Server 的Task Management信息

用SQL Server 监控 OS Server 的Task Management信息 --原文来自于http://www.databasejournal.com/features/mssql/article.php/3562586/Monitor-CPU-Usage-of-All-Running-Processes---Part-II.htm 一&#xff1a; 监控程序部分 1. 在C 盘创一个文件夹&#xff1a;如 C…

匈牙利算法——最大匹配问题详解

2017年中兴提前批校招&#xff0c;就考了一题匈牙利算法。 匈牙利算法是由匈牙利数学家Edmonds于1965年提出&#xff0c;因而得名。匈牙利算法是基于Hall定理中充分性证明的思想&#xff0c;它是部图匹配最常见的算法&#xff0c;该算法的核心就是寻找增广路径&#xff0c;它是…