计算机网络——网络时延

2024-01-13 14:08

本文主要是介绍计算机网络——网络时延,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1、计算机网络

2、网络时延

3、网络延迟标准和程度的定义

参考文献


1、计算机网络

计算机网络(谢希仁第七版)视频https://www.bilibili.com/video/BV1yE411G7Ma/?spm_id_from=autoNext
计算机网络考研知识点与案例https://space.bilibili.com/360996402?spm_id_from=333.788.b_765f7570696e666f.1

计算机网络拓扑结构(星型、环形、总线型、网状、混合)

https://blog.csdn.net/xingyangs/article/details/84888057

 

 

2、网络时延

时延:指一个报文或分组从网络的一端传送到另一端所耗费的时间。时延=节点发送/传输时延+节点处理时延+传播时延+排队时延。

图1 网络时延示意图[1]
表1 各种网络时延定义、计算与数量级大小[2]
 定义计算影响因素数量级大小
发送/传输时延

主机或路由器发送数据帧所需要的时间,即:从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间

传输/发送时延 = L/R = 数据帧长度(b) / 信道带宽(b/s)

L:数据帧/分组长度 L (bit)

R:从路由器A到路由器B的链路传输速率/信道带宽(bps) 

数据帧/分组长度、链路传输速率/信道带宽实际的发送时延通常在毫秒到微秒级
处理时延

主机或路由器在收到分组后要花费一定的时间进行处理,比如分析首部,提取数据,差错检验,路由选择等

路由器A检查该分组的头部,以确定把它导向哪个链路所需的时间

节点处理延迟还可能包含其他因素,如在该分组的数据位从上游节点往路由器A的传送过程中,路由器A 可能在同步检查其中是否有位错发生,这种检查位错所造成的延迟 一般高速路由器的处理时延通常是微秒或更低的数量级
传播时延

电磁波或光信号在信道(链路)中传播一定的距离需要花费的时间

传播时延 = D/S = 信道长度(m) / 电磁波/光信号在信道上的传播速率(m/s)

D:两台路由器之间的距离

S:电磁波或光信号在链路上的传播速率

距离实际传播时延在毫秒级
排队时延

分组在所排队列中等待被发送到出链路的时间,某个特定分组的排队延迟取决于等待通过同一个出链路转发出去的分组的数目

分组的排队延迟取决于相应队列的分组到达强度和分布特性;

排队延迟是分组交换网中的主要延迟,它指的是PDU(协议数据单元) 在传输路径上每交换一次所引起的缓冲延迟的集合。若分组交换临时过载, 每一个 PDU 的目的输出端口上可能有许多分组排队

一个特定分组的排队时延取决于先期到达的、正在排队等待向链路传输分组的数量实际的排队时延通常在毫秒到微秒级

3、网络延迟标准和程度的定义

表2 网络延迟标准和程度定义[3]
 程度具体阐述
1~30ms极快几乎察觉不出有延迟,玩任何游戏速度都特别顺畅
31~50ms良好没有明显的延迟情况,可以正常游戏
51~100ms普通稍有停顿,对抗类游戏能感觉出明显延迟
100~200ms较差访问网页有明显卡顿,偶尔出现丢包、掉线现象,无法正常游玩对抗类游戏
200~500ms很差访问网页有明显的延迟和卡顿,经常出现丢包或无法访问
>500ms极差难以接受的延迟和丢包,甚至无法访问网页
>1000ms 基本无法访问

参考文献

[1] 网络时延的几个概念. https://blog.csdn.net/raysync/article/details/100705358.

[2] 百度百科 - 排队延迟.

[3] 百度百科--网络时延.

 

这篇关于计算机网络——网络时延的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/601724

相关文章

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络 服务器端配置 在服务器端,你需要确保安装了必要的驱动程序和软件包,并且正确配置了网络接口。 安装 OFED 首先,安装 Open Fabrics Enterprise Distribution (OFED),它包含了 InfiniBand 所需的驱动程序和库。 sudo

【机器学习】高斯网络的基本概念和应用领域

引言 高斯网络(Gaussian Network)通常指的是一个概率图模型,其中所有的随机变量(或节点)都遵循高斯分布 文章目录 引言一、高斯网络(Gaussian Network)1.1 高斯过程(Gaussian Process)1.2 高斯混合模型(Gaussian Mixture Model)1.3 应用1.4 总结 二、高斯网络的应用2.1 机器学习2.2 统计学2.3

网络学习-eNSP配置NAT

NAT实现内网和外网互通 #给路由器接口设置IP地址模拟实验环境<Huawei>system-viewEnter system view, return user view with Ctrl+Z.[Huawei]undo info-center enableInfo: Information center is disabled.[Huawei]interface gigabit

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

Golang 网络爬虫框架gocolly/colly(五)

gcocolly+goquery可以非常好地抓取HTML页面中的数据,但碰到页面是由Javascript动态生成时,用goquery就显得捉襟见肘了。解决方法有很多种: 一,最笨拙但有效的方法是字符串处理,go语言string底层对应字节数组,复制任何长度的字符串的开销都很低廉,搜索性能比较高; 二,利用正则表达式,要提取的数据往往有明显的特征,所以正则表达式写起来比较简单,不必非常严谨; 三,使