文章目录

  • 1 分组交换
  • 2 电路交换
  • 3 关于时延
  • 4 电路交换和分组交换的时延比较

1 分组交换

分组交换是以分组为单位进行传输和交换的,它是一种存储——转发交换方式。即将到达交换机的分组先送到存储器临时存储和处理,等到对应的输出电路有空暇时再送出。

2 电路交换

电路交换是以电路连接为目的的交换方式。通信之前要在通信两方之间建立一条被两方独占的物理通道。

电路交换的三个阶段:

(1)建立连接 (2)通信 (3)释放连接

3 关于时延

1、四种时延
四种时延包括发送时延、传播时延、处理时延和排队时延。

发送时延=数据块长度(bit)/数据率(bit/s)

传播时延=链路长度(m)/传播速率(m/s)

处理时延=网络结点存储转发处理时间

排队时延=网络结点缓存队列排队时间

注:发送时延也叫传输时延,因为传输时延容易与传播时延混淆,所以我们最好用发送时延。

2、四种时延产生的位置
在发射器中产生发送时延

在链路上产生传播时延

在结点中产生处理时延和排队时延

3、电路交换
总时延=电路的建立时延+发送时延+传播时延

电路交换没有存储转发,并且一直占有线路,所以没有处理时延和排队时延

4、报文交换
1.发送时延=报文长度/数据率

2.传播时延=链路长度/传播速率

3.排队时延=单个结点排队时延*结点数

4.处理时延=单个结点处理时延*结点数

5.一点感悟:

(1)报文交换含义:整个报文先传到相邻结点,全部存储下来后查找转发表,再转发到下一个结点。

(2)排队时延应为报文在所有结点排队时间的总和。

(3)处理时延应为报文在所有结点处理时间的总和。

5、分组交换
1.发送时延=报文长度/数据率+结点数(即链路数减一)*单个分组长度/数据率

2.传播时延=(分组总数n减一)*链路长度/传播速率+结点数(链路数k减一)*链路长度/传播速率=(n+k-2)*链路长度/传播速率

3.排队时延=仅仅需要计算最后一个分组的排队时延即可,前面分组的排队时延不用看

4.处理时延=

4 电路交换和分组交换的时延比较

试在下列条件下比较电路交换和分组交换。

要传送的报文共x(bit),从源站到目的站共经过k段链路,每段链路的传播时延为d(s),数据率为C(bit/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?

答:对电路交换,当t=s时,链路建立;

            当t=s+x/C,发送完最后一bit;当t=s+x/C+kd,所有的信息到达目的地。(kd-传播时延,x/C发送时延)

对分组交换,当t=x/C, 发送完最后一bit;

为到达目的地,最后一个分组需经过k-1个分组交换机的转发,
(发送时延:从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需要的时间。最后一个比特这里很重要。

从源节点开始所有的分组都在最后一个分组的前面发送。换一句话说我们只需要算最后一个分组在k-1个节点上面的)

每次转发的时间为p/C,

所以总的延迟= x/C+(k-1)p/C+kd
(kd-传播时延,)

所以当分组交换的时延小于电路交换

x/C+(k-1)p/C+kd<s+x/C+kd时,

             (k-1)p/C<s

【计算机网络】关于分组交换和电路交换及其时延的讨论相关推荐

  1. 【计算机网络】分组交换和电路交换

    文章目录 1.分组交换 2.电路交换 3.分组交换与电路交换对比 1.分组交换 首先先看一下分组(packet)的定义: A network packet is a formatted unit of ...

  2. 计算机网络:分组交换与电路交换的比较

    中文摘要 摘要:数据通信主要有两种主要的方式:电路交换(Circuit switching)与分组交换(Packet switching).电路交换广泛的应用在电话网络而分组交换则是互联网的通讯根基. ...

  3. 现代交换技术中,分组交换和电路交换的区别

    分组交换和电路交换是两种不同的数据交换技术. 分组交换是将数据分割成若干个小的数据块,再通过网络进行传输的技术.每个数据块都有自己的报头,可以独立地进行路由和传输.这种方法适用于大量数据的传输,因为它 ...

  4. 分组交换和电路交换的区别

    分组交换和电路交换的区别 分组交换的通信线路并不专用于源与目的地间的信息传输. 在要求数据按先后顺序且以恒定速率快速传输的情况下,使用电路交换是较为理想的选择.当传输实时数据时,诸如音频和视频:或当服 ...

  5. 【计算机网络】网络核心 存储转发 排队时延 分组丢失 转发表 电路交换与分组交换

    网络核心 1.分组交换 1.1 存储转发传输 1.2 排队时延和分组丢失 1.3 转发表和路由选择协议 2.电路交换 2.1 频分复用 与 时分复用 1.分组交换 端系统 之间彼此交换 报文.源将 长 ...

  6. 计算机网络:分组交换

    ❤️强烈推荐人工智能学习网站❤️ 提到分组交换,必须要先说一下路由器,路由器是实现分组的关键构件,其任务是转发收到的分组.为了弄清分组交换,先来了解一下电路交换. 电路交换:电路交换用在我们熟悉的打电 ...

  7. 计算机网络中分组交换的要点是什么,【分组交换的要点】_试简述分组交换的要点_02、试简述分组交换的要点。...

    1-02.试简述分组交换的要点. 答:在分组交换网络中,采用存储转发方式工作,数据以短的分组形式传送.如 果一个源站有一个长的报文要发送, 该报文就会被分割成一系列的分组. 每个分 组包含用户数据的一 ...

  8. 【计算机网络】分组交换

    [计算机网络]电路交换与分组交换 从资源通信的角度来看,交换就是按某种方式动态的分配传输线路的资源. 电路交换 电路交换需要经历以下这个过程: 建立连接(占用通信资源)->通信 -> 释放 ...

  9. 计算机网络(一)---分组交换及网络体系结构

    文章目录 1概述 1.1计算机网络在信息时代中的作用 1.2互联网概述 关于"云" 1.3互联网的组成 互联网的边缘部分 端系统之间通信含义 端系统之间的两种通信方式 互联网的核心 ...

最新文章

  1. 美国中学生被学校监控,实时位置、和谁接触一览无余
  2. java fx choicebox_JavaFX:具有图像和文本的ChoiceBox
  3. tableau获取筛选器值_认识Tableau中的筛选器
  4. jQuery基础,javascript
  5. 飞秋_飞秋2010_飞秋2010下载_飞秋下载2010正式版
  6. 支付宝包下了9家报纸的头版,竟然是为了……
  7. 因项目需要做——ubuntu16.04 双网卡绑定
  8. python iloc iat_python数据预处理_DataFrame数据筛选loc,iloc,ix,at,iat
  9. Expected Array got Object
  10. android9 apk自动安装功能,Android app自动更新总结(已适配9.0)
  11. redis进阶之bigkey和hotkey
  12. EF 通用帮助类 含分页 Lambda 拼接表达式
  13. 计算机455端口,455端口怎么关闭-455端口关闭的方法 - 河东软件园
  14. JavaScript-js操作标签style相关
  15. eclipse 插件教程_编写Eclipse插件教程–第1部分
  16. 行业话题 | 天天坐地铁,你知道BIM在地铁中的应用吗
  17. u盘怎么安装计算机系统软件,教你怎样用u盘安装win7x64系统
  18. php 文字弹幕效果代码,视频弹幕特效代码
  19. Eclipse中支持js提示
  20. Linux服务器配置网络,可修改服务器Ip与Mac地址

热门文章

  1. 结构体转char[]
  2. boost之ThreadPool
  3. mxnet保存模型,加载模型来预测新数据
  4. Tensorflow中padding的两种类型SAME和VALID
  5. 使用pytesseract出现错误:“[WinError 2] 系统找不到指定的文件
  6. ajax datatype为html,Jquery ajax请求中datatype的含义
  7. matlab能修图吗,相机上这个“功能”,不打开会影响修图效果,别等拍完照片才知道...
  8. linux socket 时间,Socket编程获取服务器时间
  9. Git命令比较两个分支commit 差异
  10. Windows 命令行输入输出重定向问题