什么是数据交换?

在计算机网络中,负责传输数据的是通信子网,通信子网由传输线路和中间的结点组成,当发送方和接收方没有直接相连时,发送方发出的数据先到达与之直接相连的中间结点,然后从中间结点传到下一个中间结点,知道到达接收方,这个过程称之为数据交换。

而数据交换技术演变过程有三种技术:

  1. 电路交换
  2. 报文交换
  3. 分组交换

电路交换

1.电路交换就好比两个电话相连:

中间的连接我们需要通过一条电话线来进行连接。

2.但是如果电话数量变多,那么我们也需要多个电话线来进行两两连接:



3.但后来我们使用交换机的方式来连接电话线,当两个电话需要通信,通过一个交换机,把两个电话连接起来:

而这种交换方式有何特点呢?它的优点和缺点是什么?

1.建立连接(创建一条独立的线路,当通信时不被其他用户所干扰)
2.数据传输(一直占用通信线路)
3.释放连接(释放线路资源)

优点:

1.通信时延小 2.有序传输 3.没有冲突 4.适用范围广 5.实用性强

缺点:

1.占用线路时间长 2.线路独占,适用效率低 3.灵活性差

再讲报文交换和分组交换之前,我们先说说什么是存储转发?

存储转发就是:在中间结点或交换机上把需要转发的数据存储起来,然后检查数据的正确性以及根据数据中(首部)所带的目的地址通过查找表找到想要最适合的线路转发出去。

报文交换

报文交换:发送方在发送一个数据时,中间结点在收到这个报文时,会 暂时存放在结点的存储设备中,等到需要传输的线路空闲的时候,再根据报文中的所指的目的地址转发到下一个适合的结点,直到送到接收方。

而这种交换方式有什么特点呢?它的优点和缺点在哪里?

1.不需要先建立连接 2.把数据组织成一个报文,报文中首部存放目的地址和源地址

优点:

  1. 无需建立一条独立的通信线路 2.通过存储转发动态分配线路 3.传输可靠性高(具有差错校验和重发技术) 4.提高了线路的利用率 5.使用灵活

缺点:

1.因为使用存储转发技术,大大增加了转发时延
2.因为中间结点存储的是整个报文,所以需要较大的存储空间
3.报文中携带首部信息,就需要传输额外的信息量

分组交换

分组交换是在报文交换基础上进行了改进,同样也使用了储存转发技术,但是又不想报文交换那样以整个报文为单位传输,而是把报文信息分成多个更短的,更小的报文分组(也可以称为数据报)。分组交换在存储转发的过程中,也可以进行差错检验,重发,回送响应等操作,最后接收方把接收到的所有分组按顺序重新组合成数据。


分成多个分组,并把每一个分组前面添加首部。

与报文交换相比,分组交换多出优点如下:
1.不需要整个报文信息进行传输,而是把报文信息拆分成一个个小的分组,某个结点在发送一个分组后,就可以快速发送下一个分组,这样在传输的过程中就减少了转发时延的总和。
2.因为分组信息量小,大大提高了线路的利用率
3.在发现分组有差错后,不需要重发整个报文信息,而是把错误的分组重发,提高了发送效率。

分组交换的特点是什么?它有什么优点和缺点?

1.无需建立连接 2.把报文信息分成一个个较短的分组,然后把这些分组添加首部一个个发送出去

优点:

1.无需建立连接 2.提高线路的利用率 3.相比与报文传输,高效化提高了传输效率 4.减少了重发数据量

缺点:

1 具有转发时延
2.(需要给每个分组添加首部)需要传输额外的信息量

这里顺便提一下分组交换可以分为虚电路和数据报两种业务方式。

虚电路:
虚电路不同于实体电路,仅在传输数据时才会使用,数据分组沿着所建立的虚电路船速,其接收顺序和发送顺序是相同的。同样的,也需要建立,数据传输,虚电路释放3个步骤。

数据报:
要求每个分组数据携带发送方和接收方的全网络地址,分组可能沿着不同的线路传输,所以接收方接收到的数据可能和发送数据顺序不一样,要求接收方需要把接收到的分组顺序化,才能恢复原来的报文。

数据交换技术(*):电路交换,报文交换,分组交换的概念,特点和优缺点以及存储转发技术概念相关推荐

  1. 王道考研 计算机网络16网络层功能 数据交换方式 电路交换 报文交换 分组交换 路由算法 OSPF RIP AS自治系统 IGP内部网关协议 EGP外部网关协议

    网络层的功能概述 数据报(父) 分组(子) 数据交换方式 1.电路交换 2.报文交换 3.分组交换 对比: 路由算法 路由表(转发表) 路由算法分类: OSPF链路状态路由算法 RIP距离向量路由算法 ...

  2. 电路交换-报文交换-分组交换- 分组交换包括:虚电路和数据报

    分组交换:网络层 报文交换:传输层 电路交换:物理层 分组交换包括:虚电路和数据报 虚电路表示只是建立了一条逻辑上的链接,分组都沿着这条逻辑上的链接按照存储转发方式发送,并不是真正建立一条物理连接.然 ...

  3. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

  4. p40_数据交换方式

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

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

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

  6. 计算机网络分组交换技术有,论计算机网络数据交换技术的发展

    [论文关键词]数据交换 电路交换 报文交换.分组交换 综合业务数字交换 [论文摘要]本论文讨论计算机网络数据交换技术的发展历程,阐述数据交换每个发展阶段的技术特点.着重对分组交换技术进行分析论述. 交 ...

  7. 【计算机网络】数据通信技术基础(数据通信性能指标、传输介质、数据交换技术、差错控制技术)

    数据通信技术基础 数据通信的基本概念 信息.数据和信号 数据通信系统 数据通信系统的性能指标 数据传输速率(传码速率.传信速率) [例]求传码速率和传信速率 信道带宽(模拟信道.数字信道).误码率 [ ...

  8. (哈工大)网络核心——数据交换的三种类型

    为什么需要数据交换? 如果让主机与主机直接相连,则需要维护N2规模的链路信息: 引入交换设备,主机与交换设备相连,实现主机间的通信,降低网络规模: 又为了确保连通性和适应网络规模,使用多个交换设备形成 ...

  9. 4.1.2(3) 数据交换方式

    目录 为啥要数据交换 电路交换 报文交换 分组交换 数据报方式 虚电路方式 为啥要数据交换 电路交换 报文交换 分组交换 数据报方式 虚电路方式

最新文章

  1. SSH:Oracle数据库基础
  2. shell 从1加到100
  3. idea打开项目慢怎么办?
  4. stable_sort
  5. 自定义水波纹效果,可设置波纹条数和波纹颜色,使用简单
  6. Windows下多个JDK版本的切换方法
  7. linux处置服务Iptables
  8. 高性能加速深度学习算法
  9. Hadoop之倒排索引
  10. Java之数组(上)
  11. [译]记一次Kotlin官方文档翻译的PR(内联类)
  12. SDH传输分析仪是什么?
  13. Nature呼吁:应对21世纪的大规模流行病,各个学科必须联合起来
  14. Word失去焦点卡顿,从其他地方回到Word转圈圈
  15. 最高人民法院 最高人民检察院 关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释(重点学习标注)...
  16. 编程猫python教学_有老师使用过编程猫进行教学吗?
  17. 设置背景图片自动适应屏幕
  18. 【NLP】神经网络语言模型(NNLM)
  19. 查找最相似的英文句子
  20. oceanus-58总体框架理解

热门文章

  1. 如何查看2020最新版谷歌地球高精度卫星地图(附下载方法)
  2. 使用node的Hapi框架搭建后台(一)——搭建项目
  3. 游戏陪练 预约交友 语音聊天 双端APP源代码+编译说明
  4. 【第二十篇】Flowable中的任务回退
  5. Jay的小迷弟-字符串溢出处理取模例题
  6. 【HNOI2017】大佬-dalao
  7. 使用GitHub Actions实现Hexo博客自动发布
  8. 判断两线段相交[nyoj 1016 德莱联盟]
  9. 【C/C++练习题】斐波那契数列
  10. iOS-app更新和强制更新