三种数据交换方式的时延计算


part1:什么是时延?有哪三种数据交换方式?

时延指的是计算机网络性能的一种,表示数据从网络的一端传送到另一端所用的时间。

三种数据交换方式:电路交换、报文交换、分组交换。(报文和分组交换同属于存储转发交换)

part2:如何计算时延呢?

时延分为四个部分:发送时延、传播时延、等待时延、排队时延

即 时延=发送时延+传播时延+等待时延+排队时延

发送时延:数据从主机到网线用时 数据大小(bit)/发送速率(bit/s)

传播时延:数据在网线中的传播时间 传播时延 = 信道长度(m) / 电磁波在信道上的传播速率(m/s)

处理时延:主机或路由器处理收到的分组的时间

排队时延:分组在所排队列中等待被发送到出链路的时间

四个部分的和为时延的总时间,但等待时延、排队时延没有准确的计算公式,大多数情况下在题目忽略不计,这时题目中时延=发送时延+传播时延。

part3:三种交换方式的时延计算


例题
试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit),从源站到目的站共经过k段链路,每段链路的传播时延为d(s),数据率为c(bit/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),却各结点排队等待时间可忽略不计。分组交换的时延和电路交换的时延分别是多少?

电路交换: 时延=2建立连接时间+报文发送时间+报文传输时间(连接释放时间与其重叠)=2s+x/c+kd

分组交换:时延=报文发送时间+传播时间+中间结点转发时间=x/c+kd+(k-1)p/c

ps:分组长度、报文大小(单位为bit)只与发送时间有关,与传输时间无关。

三种数据交换方式的时延计算相关推荐

  1. 计算机网络--边缘和核心部分,三种数据交换方式

    目录 互联网的构成和特点 互联网的边缘部分和核心部分 边缘部分 端系统之间的通信方式 客户端-服务器(C/S方式) 对等连接方式(P2P) 核心部分 三种数据交换方式 电路交换 报文交换(存储转发) ...

  2. 计算机网络三种数据交换方式

    三种数据交换方式:电路交换.报文交换.分组交换. 电路交换: 典型应用就是打电话,交换机将两个需要通信的电话申请建立连接(申请占用通道资源)->通话(占用通信资源)->通话后释放连接(释放 ...

  3. 下列关于三种数据交换方式的叙述,错误的是( )

    下列关于三种数据交换方式的叙述,错误的是( D ) A. 电路交换不提供差错控制功能 B. 分组交换的分组有最大长度的限制 C. 虚电路是面向连接的,它提供的是一种可靠的服务 D. 在出错率很高的传输 ...

  4. 电路交换、报文交换、分组交换三种数据交换方式的特点、优点、应用场景以及技术对比分析

    1.电路交换 电路交换是指在呼叫双方在开始通话之前,首先由交换设备在两者之间建立一条专用电路,并且在整个通话期间独占该条电路直到结束.其通信过程一般分为:电路建立阶段.通信阶段.电路拆除阶段三部分.常 ...

  5. 三种数据交换技术的比较

    三种数据交换技术的比较 http://book.51cto.com  2007-04-23 17:55  王达  电子工业出版社  我要评论(1) 摘要:本章主要介绍局域网.广域网,以及OSI各层主要 ...

  6. NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息...

    NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息.也许它不能象tcpdump那样提供网络流量的完整记录,但是当汇集起来时,它更加易于管理和易读.Netflo ...

  7. 交换机如何进行交换?三种交换机交换方式介绍

    交换机通过以下三种方式进行交换: 直通式:直通方式的以太网交换机可以理解为在各端口间是纵横交叉的线路矩阵电话交换机.它在输入端口检测到一个数据包时,检查该包的包头,获取包的目的地址,启动内部的动态查找 ...

  8. python爬虫学习笔记-网络爬虫的三种数据解析方式

    爬虫的分类 1.通用爬虫:通用爬虫是搜索引擎(Baidu.Google.Yahoo等)"抓取系统"的重要组成部分.主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份 ...

  9. python爬虫中三种数据解析方式

    一.正解解析 常用正则表达式: 单字符: .: 除换行以外所有字符 []:[aoe] [a-w]匹配集合中任意一个字符 \d:数字 [0-9] \D: 非数字 \w :数字.字母.下划线.中文 \W ...

最新文章

  1. Nacos真香,从零到一学起来
  2. 《人工智能爱好者俱乐部》元旦福利预告
  3. 【转】数据结构与算法(上)
  4. ::selection 制作空心字
  5. 经典C语言程序100例之三
  6. 14门Linux课程,打通你Linux的任督二脉!
  7. call、apply和bind的原生实现
  8. apache camel_您的Apache Camel应用程序现在包括现成的文档
  9. LeetCode 237. Delete Node in a Linked List
  10. 【推荐算法】知识驱动的智能化推荐算法(附交流视频和PPT下载链接)
  11. js 操作vuex数据_请教个有关 Vue.js 使用 Nuxt.js 服务端渲染,使用 Vuex 取数据的时候报错...
  12. android 判断服务是否运行
  13. 64位驱动签名工具64Signer
  14. 解决中文乱码问题的代码
  15. 微信公众号小白的进阶之路
  16. 微信公众平台iPhone版开始内测了
  17. Linux —进程间的五种通信方式—(半双工管道、命名管道、消息队列、信号、共享内存),外加信号量。直接上代码:
  18. CC2530基础实验四 串口通信
  19. dis反汇编文件的分析理解
  20. 如何将英文文献完整翻译?公式都可以快速完整插入,比淘宝上的机翻要强一百倍!

热门文章

  1. 微信早安,利用uniCloud阿里云的云函数实现定时推送
  2. 从童年回忆到“人人喊打“,好丽友做错了什么?
  3. Cairo 图形指南 (5) —— 形状与填充
  4. cairo填充_cairo graphics 手册(2)
  5. 华为鸿蒙os家电,搭载华为鸿蒙OS的美的产品上市
  6. 2017河南工业大学玲珑杯赛后总结
  7. python-递归——猴子吃桃
  8. 大规模机器集群-单机/集群/服务/机房/从零恢复的快速交付
  9. POSTGRESQL 差点发生一次冻结炸弹后的反思
  10. 鸿蒙操作系统全面屏,首发鸿蒙操作系统!华为P50 Pro稳了:居中开孔全面屏