计算机网络中,数据交换的类型有:电路交换、报文交换、分组交换。

☞数据交换--电路交换

Q:如何实现数据通过网络核心从源主机到达目的主机?

A:数据交换。(现在网络主要采用的技术是数据交换)

2台主机之间d通信基础是:2台主机之间有物理链路相连。

为何需要数据交换?

这里写图片描述

这里会出现的问题:

1、主机数量增多,需要的链路数量就会增多,每个主机需要维护的链路数就急剧增加;--N^2链路问题(主机数是N,则需要的链路数是N(N-1)/2),经济和技术上实现是很难的。

-->引入“交换设备”,让我们的主机和交换设备相连,这时,每个主机只需一个链路即可。交换设备可在这些主机之间实现动态的数据交换。这种解决方案的局限性:若主机数量特别多,交换设备端口就需要特别大;若网络规模特别大,主机距离特别远,也很难都连在一个主机上。

2、为了保证连通性、维护和适应不同的网络规模,可以这样做:

将交换设备互连在一起,构成交换网络。让主机和交换网络里的某一个交换设备相连,交换网络能帮助我们把数据进行转发、接续,最终将数据传送到目的地。

交换?

1、 动态转接 2、动态分配传输资源(交换网络层面上)

这里写图片描述

可在所有交换设备端口之间动态地在物理上或逻辑上建立端口之间的连接,将一个端口的数据转移到另一个端口,且这种连接,在很多设备里可并行进行。

电路交换的特点:

这里写图片描述

这里写图片描述

电路交换过程中最显著的特点:资源独享。(1条电路一定独占所经过的物理链路)

2个电话之间在通话过程中建立起的电路所占有的通信资源(信道资源)是不能被第3方共享的。除非它挂机了,把整个电路释放、拆除了,才可让第3方使用。

电路交换网络的链路共享?--多路复用。

这里写图片描述

这里写图片描述

这里写图片描述

频分多路复用FMD:将信道资源在频率上进行划分,分成一个个频带的子信道,让每路信号只是去使用其中的某一个频带的子信道,因为频率相互之间是隔离开的。有线电路网络。

这里写图片描述

时分多路复用TDM

这里写图片描述

这里写图片描述

波分多路复用WDM

这里写图片描述

不同的用户用不同波长的光,只要这2个波长的光在波长上隔离开来,就可在一个共享的光纤上进行传输,到了目的之后再把它分离开来。

码分多路复用CDM

这里写图片描述

既不分割时间,也不分割频率,而是分割码。码片序列是一个二进制序列。想要共享信道又不相互干扰,对码片序列有要求。

原理如下:

这里写图片描述

☞数据交换--报文交换

这里写图片描述

整个数据传输过程中,要以整个报文作为一个整体,一次性将其转发到下一个相邻节点上。如早期通讯方式:电报。在一个站点把电报发送出去,下一个站点把电报收取,再进行转发,以此类推。

☞数据交换--分组交换

这里写图片描述

这里写图片描述

每个小的数据包实际相当于分组,拆分出来的报文的原始数据通常还会在原始数据上加一个头部信息,头部信息通常会加什么?--控制类信息,如地址信息。

把报文拆分成一个个小的数据块,每个小的数据块上要加一些头部信息,此时才构成一个分组。把分组发出去,到了目的地之后,目的地要想接收完整的报文-->目的主机把各个小的分组所携带的报文的其中一部分数据按顺序重新组装在一起,此时才能还原原始报文。这样,一个报文的传输就完成了。(加上的头部信息也属于额外开销,如寄一封信,信件的重量是要包含信封的,这个额外开销必不可少。)

注意:当中间路由器向目的主机转发第1个分组时,同时,源主机也在向路由器发送第2个分组。

在分组交换网络中并不是事先分配好的,具有很强的随机性。把这种链路共享成为统计多路复用。最大的特点:按需共享链路。

这里写图片描述

这里写图片描述

分组交换:传输延迟

当发送1个分组的第1个bit开始到最后一个bit发送结束,这段时间称之为传输延迟(时延)。

这里写图片描述

报文交换 vs 分组交换

这里写图片描述

这里写图片描述

思考:采用报文交换这种存储-转发方式进行工作时,中间的路由器需多大的缓存?

-->上例中,中间的路由器需7.5Mbits的缓存,因为至少要能将7.5Mbits的报文接收下来,它才能存储之后转发。

这里写图片描述

过程描述:将7.5Mbits报文拆成5000个分组,每个分组大小是1500bits,经过1ms,第1个分组就传到了第1个路由器,从第1ms开始,第1个路由器可向第2个路由器传送第1个分组,(注意:同时,源主机就可向第1个路由器发送第2个分组。)再经1ms,第1个分组到达了第2个路由器,第2个分组到达了第1个路由器......

分组交换每一个节点大部分时间可并行地转发分组,而报文交换是串行的。

思考:分组交换过程中,中间的路由器需多大的缓存?--上例中,理论上说,只需1500bits的缓存即可。

现代计算机网络、数据通信网络主要采用分组交换技术。

分组交换的报文交付时间

这里写图片描述

电路交换 vs 分组交换

这里写图片描述

分组交换绝对优于电路交换吗?

不能这么认为,否则,电话网络早改了。

适合于突发数据传输网络--资源充分;简单、无需呼叫建立。

“突发”-->短时间内大量使用网络资源,一段时间之后又不使用网络资源。如发邮件--突发;而不具备突发性的,如网上看视频,源源不断地发送;接通电话。

分组交换的不足:

通信之前并未预约或占用网络/链路资源,大家构造分组,向网络大量发送,势必会出现用户大量向网络发送数据,超越了网络的传输能力,此时,会出现一种现象--拥塞(分组延迟和丢失),该现象出现后,数组分组可能会在网络核心的路由器上排队等待,甚至出现数据丢失。需要协议处理可靠数据传输和拥塞控制。

计算机网络FMD是什么,计算机网络中的数据交换相关推荐

  1. 软件系统开发中的数据交换协议

    在很多地方都有"数据交换"这个概念,本文所说的"数据交换" 是指在计算机网络中,一个系统把数据传递给另外一个系统.这非常类似于一个人要告诉另外一个人一件事情. ...

  2. 计算机网络(3)——三种常见的数据交换技术

    文章目录 数据交换 电路交换 多路复用技术 频分多路复用 FDM 时分多路复用 TDM 波分多路复用 WDM 码分多路复用 CDM 报文交换 分组交换 数据交换 网络核心解决的基本问题:通过数据交换来 ...

  3. VC++中对话框数据交换【十全十美】

    如果使用 DDX 机制,则通常在 OnInitDialog 处理程序或对话框构造函数中设置对话框对象成员变量的初始值.在对话框即将显示前,框架的 DDX 机制将成员变量的值传输给对话框中的控件,当对话 ...

  4. 纯新手DSP编程--5.31--DSP/BIOS中的数据交换

    DSP/BIOS内核提供了丰富的数据交换途径.利用DSP/BIOS,用户不仅可以方便的实现DSP应用程序与主机的CCS或其他Windows程序之间的数据交换(RTDX和HST),而且还可以利用PIP或 ...

  5. iOS 中 XML 数据交换格式

         XML 是一种自描述的数据交换格式,但是 XML 的数据交换格式并没有 JSON 来的轻便,但是无可否认的是,XML 的应用范围也是非常广泛的,比如在 ROS(一个开源机器人操作系统)中利用 ...

  6. Smartcard中PPS数据交换分析

    相关文章: <Smartcard 中 T0 协议等待时间 WT 的定义和计算> 1. 什么是PPS? PPS,全称为Protocol and Parameters Selection,直译 ...

  7. 三维建模模型STP格式与Matlab中simscape数据交换的问题

    最近在研究把三维模型中的数据转换到MATLAB上进行仿真,初步知道了MATLAB工具包中Simscape可以进行物理建模.下面的内容主要是从迈斯沃克官方网站上看到的,当然也有一点自己的琢磨. 可以将C ...

  8. 计算机网络中 数据交换的方式有,计算机网络中的通信数据交换技术探讨

    计算机网络中的通信数据交换技术探讨 摘要:随着科技不断发展,人们对计算机网络技术越来越关注,计算机网络为人们生活带来诸多便利,是科技发展的基础工程.近年来,计算机网络中的通信数据交换技术被广泛应用,网 ...

  9. 南京晓庄学院计算机网络试卷,南京晓庄学院计算机网络8套卷(完整含答案).doc...

    文档介绍: 南京晓庄学院<计算机网络>课程考试试卷卷(A)一.选择题(每小题1.5分,共30分)将物理信道的总频带宽分割成若干个子信道,每个子信道传输一路信号,这就是(D).A.同步时分多 ...

最新文章

  1. JUnit4.11 理论机制 @Theory 完整解读
  2. php7 v8js,Centos 7PHP7.0 安装V8JS扩展几乎都能安装成功
  3. 金九银十,做一个百度喜欢的淘宝客网站
  4. 分子模拟软件amber_容天AMBER优化的GPU解决方案
  5. Spring MVC和REST中@RestController和@Controller注释之间的区别
  6. log4j 禁止类输出日志_springboot日志详解
  7. python如何创建txt_如何通过读取.txt文件为每个键创建包含多个“列表”的Python字典?...
  8. python条件判断练习题_条件控制练习题
  9. java迭代法求圆周率用梯形_感悟数学“近似计算”之美——“望星楼”里的圆周率...
  10. 毕业设计项目,微博语料情感分析,文本分类
  11. 缠论中枢python源码_通达信缠论中枢主图公式源码
  12. Android开发 -使用腾讯TBS浏览服务 X5webview控件
  13. Excel— 撤销工作表保护密码 的破解并获取原始密码
  14. 在线社交网络(Online Social Networks,OSNs)
  15. 欧洲语言学习统一标准C1C2音频,昆明学法语梓润告诉你法语欧标A1A2B1B2C1C2
  16. (数学)POJ - 1365 Prime Land
  17. LeetCode第 310 场周赛
  18. hdl_localization试读
  19. 在maven中安装及配置 本地仓库、阿里云代理下载、固定的jdk版本——详细过程
  20. sklearn—随机森林—预测一个人的月收入

热门文章

  1. ​windows系统——更改系统开机音效
  2. 如何拍摄优质的餐饮宣传片之文案篇
  3. 谈谈一篇学术科研论文该怎么写
  4. E72能否继续E71的辉煌?
  5. 怎样设置电脑允许远程桌面连接
  6. 怎样把本地html传到网上,如何制作自己的网页链接?教你怎么把自己制作的网站发布到网上?...
  7. PMP报名需要什么材料?怎么报考?
  8. [附源码]计算机毕业设计打印助手平台
  9. Centos7快速搭建LNMP (Nginx + MySQL + PHP)
  10. 佛教与茶文化、茶道与茶经