数据交换方式

  • 电路交换
  • 存储转发交换方式
    • 报文交换
    • 分组交换
      • 数据报方式
      • 虚电路方式
      • 数据报VS虚电路
  • 总结
  • 真题嗅探

电路交换

原理:在数据传输期间,源结点与目的结点之间有一条由中间结点构成的专用物理连接线路,在数据传输结束之前,这条线路一直保持。建立连接时,要发送建立连接请求,释放连接时,要发送释放连接请求。
特点:独占资源,用户始终占用端到端的固定传输带宽。适用于远程批处理信息传输或系统间实时性要求高的大量数据传输的情况。

存储转发交换方式

报文交换

报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短不一致,长度不限且可变。
原理:无需在两个站点之间建立一条专用通路,其数据传输单位是报文,传送过程采用存储转发方式。

分组交换

分组:大多数计算机网络都不能连续地传送任意长的数据,所以实际上网络系统把数据分割成小块,然后逐块地发送,这种小块称作分组(packet)。
原理:也采用存储转发方式,形式上的主要差别在于,分组交换中要限制所传输的数据单位的长度,一般是128B。发送节点首先对终端设备送来的数据报文进行接收、存储,而后将报文划分成一定长度的分组,并以分组为单位进行传输和交换。接收结点将收到的分组组装成信息或报文。

数据报方式


1.源主机A将报文分成多个分组,依次发送到直接相连的结点A
2.结点A收到分组后,对每个分组差错检测和路由选择,不同分组的下一跳结点可能不同
3.结点C收到分组P1后,对分组P1进行差错检测,若正确则向A发送确认信息,A收到C确认后则丢弃分组P1副本
4.所有分组都到达主机B。

虚电路方式

虚电路:一条源主机到目的主机类似于电路的路径(逻辑连接),路径上所有结点都要维持这条虚电路的建立,都维持一张虚电路表,每一项记录了一个打开的虚电路的信息。
发送端发送呼叫请求分组,一直到接收端,接收端响应呼叫请求,发送端收到呼叫应答分组,连接建立成功。
每个分组都携带虚电路号,分组号,检验和等控制信息。
数据发送成功后,源主机发送释放连接请求分组并拆除虚电路。

数据报VS虚电路

总结

  1. 传送数据量大,且传送时间远大于呼叫时,选择 电路交换 {\color{Orange}电路交换} 电路交换。电路交换传输时延最小。
  2. 当端到端的通路有很多段的链路组成时,采用 分组交换 {\color{Orange}分组交换} 分组交换传送数据较为合适。
  3. 从信道利用率来看, 报文交换 {\color{Orange}报文交换} 报文交换和 分组交换 {\color{Orange}分组交换} 分组交换优于电路交换,其中 分组交换 {\color{Orange}分组交换} 分组交换比报文交换的时延小,尤其适合于计算机之间的突发式的数据通信。

真题嗅探

【例】(2010)如图所示采用“存储——转发”方式的分组交换网络中,所有链路的数据传输速率是100Mbit/s,分组大小为1000B,其中分组头大小为20B。若主机H1向主机H2发送一个大小为980000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开始到H2接收完为止,需要的时间至少为______。
A 80ms
B 80.08ms
C 80.16ms
D 80.24ms

【分析】从主机H1到H2至少要经过两个转发点,三段路径(即直线的那条路径);
分组大小1000B,分组头部大小10B,那么数据部分大小980B;发送980000B大小的文件,共计有1000个分组;
题目中说不考虑分组拆装时间和传播延迟,那么只需要考虑发送时延,先计算第一个分组的发送时延:
3 × 1000 B 100 M b = 3 × 1000 × 8 100 × 1 0 6 = 0.24 m s 3\times \frac{1000B}{100Mb}=3\times \frac{1000\times 8}{100\times10^{6}}=0.24ms 3×100Mb1000B​=3×100×1061000×8​=0.24ms
再计算剩余其它分组在最后一个转发点的发送时延:
1000 × 8 100 × 1 0 6 × ( 1000 − 1 ) = 79.92 m s \frac{1000\times 8}{100\times10^{6}}\times(1000-1)=79.92ms 100×1061000×8​×(1000−1)=79.92ms
总计发送时延:79.92+0.24=80.16ms

这里通常和数据时延结合起来考察,详见:网络——关于数据时延的计算问题

网络——数据交换方式相关推荐

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

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

  2. 路由器/交换机/网络类型/数据交换方式详解

    思维导图: 路由器 路由器是连接因特网中各局域网.广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备.路由器是互联网络的枢纽. 路由器的工作原理:3层设备:当数据 ...

  3. 计算机网络(二十三)-网络层-概述与数据交换方式

    一.网络层的功能 主要任务是把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务. 网络层传输单位是数据报. 功能 路由选择与分组转发,最佳路径. 异构网络互联: 拥塞控制: 若所有结点都来 ...

  4. p40_数据交换方式

    一.为什么要数据交换 数据链路发展史: 二.数据交换方式 电路交换 报文交换 分组交换[数据报方式,虚电路方式] 三.电路交换 eg:电话网络(特点:**独占资源,**即使两个人不说话,链接也不会被别 ...

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

    三种数据交换方式的时延计算 part1:什么是时延?有哪三种数据交换方式? 时延指的是计算机网络性能的一种,表示数据从网络的一端传送到另一端所用的时间. 三种数据交换方式:电路交换.报文交换.分组交换 ...

  6. 计算机网络之数据交换方式

    计算机网络之数据交换方式 数据交换 电路交换 电路交换原理 在数据传输期间,源结点与目的结点之间有一条由中间结点构成的专用物理连接线路,在数据传输结束之前,这条线路一直保持. 电路交换阶段 #merm ...

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

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

  8. 计算机网络-物理层(数据交换方式(电报交换,报文交换,分组交换),数据报,虚电路,传输介质,物理层设备(中继器,集线器))

    文章目录 1. 数据交换方式 2. 传输介质 3. 物理层设备 中继器 集线器(多口中继器) 1. 数据交换方式 数据交换方式一共有三种 电报交换:在数据传输期间,源结点与目的结点之间有一条由中间结点 ...

  9. 计算机网络——数据交换方式

    数据交换(Data Switching)是指在多个数据终端设备之间,为任意两个终端设备建立数据通信临时互连通路的过程.通俗来说交换是就通过某些交换中心将数据进行集中和传送,传输线路为各个用户共用,从而 ...

最新文章

  1. .9文件,展示后显示黑条问题的解决
  2. boost::reverse_graph用法的测试程序
  3. dns服务器正则表达式验证,js如何对域名和ip进行校验?(正则表达式)
  4. 使用福禄克CFP单模光纤测试仪像专家一样设置参数!
  5. 内存泄露 体现在哪个数字上_Microsoft刚刚泄漏了一个新的开始菜单。 你喜欢哪个?...
  6. 在java中柱状图代码_我在java中编写了个柱状图,可运行了,我想让柱状图在JSP页面中显示,请问有什么方法么?谢谢。...
  7. PB开发境界 多个DW进行update
  8. 【转载】WinCE6.0 Camera驱动源码分析(二)
  9. 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
  10. iOSAPP创建桌面快捷方式
  11. oracle不兼容win7 64位系统,解决oracle数据库在win7 64位操作系统下无法安装问题
  12. 利用重抽样获取mgcv包的广义可加模型函数曲线的可信区间(3)
  13. 用python画一个机器猫歌词_Python实现海贼王的歌词组成词云图
  14. 密码疑云 (3)——详解RSA的加密与解密
  15. FFMPEG之音频播放
  16. LWIP之DNS域名解析(二)
  17. ReSharper配置及用法(转)
  18. 玩转python网络爬虫 黄永祥_玩转Python网络爬虫
  19. 攻防世界MISC进阶之misc1
  20. 新冠疫情下的化工企业数字化转型

热门文章

  1. Android智能硬件开发心得总结(二)
  2. 《中国合伙人》经典台词:一个人迫于无奈之下的选择,往往是正确的。。。
  3. 【探花交友DAY 11】定时统计任务和自动内容审核
  4. HDU 6143 Killer Names(容斥+组合)
  5. 01-03Python编程:操作列表
  6. 为什么说学web前端是IT互联网时代的不二选择?
  7. Uber数据泄露事件本可以使用区块链…
  8. 深入理解朴素贝叶斯(Naive Bayes)
  9. Windows Server 2016-客户端加域端口汇总
  10. 商汤发布首份业绩报告,数字经济新拐点,商汤的价值逻辑变了吗?