热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

什么是数据交换?在计算机网络中,负责传输数据的是通信子网,通信子网由传输线路和中间的结点组成,当发送方和接收方没有直接相连时

什么是数据交换?


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


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


  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个步骤。

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


推荐阅读
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • HPE OEM Brocade 300 交换机无中断固件升级指南
    本文详细介绍了如何通过FTP方式对HPE OEM Brocade 300交换机进行无中断固件升级,确保网络服务的连续性。 ... [详细]
  • 考前准备方面,我的考试时间安排在上午11点至12点,只需提前20分钟到达考场的接待休息区即可。由于我居住在福田区,交通便利,可以选择多种方式前往考场。为了确保顺利通过考试,我建议考生提前熟悉考试流程和环境,并合理规划出行时间,以保持良好的心态和状态。此外,考前复习应注重理论与实践相结合,多做模拟题,加强对重点知识点的理解和掌握。 ... [详细]
  • 在Hive中合理配置Map和Reduce任务的数量对于优化不同场景下的性能至关重要。本文探讨了如何控制Hive任务中的Map数量,分析了当输入数据超过128MB时是否会自动拆分,以及Map数量是否越多越好的问题。通过实际案例和实验数据,本文提供了具体的配置建议,帮助用户在不同场景下实现最佳性能。 ... [详细]
  • 负载均衡基础概念与技术解析
    随着互联网应用的不断扩展,用户流量激增,业务复杂度显著提升,单一服务器已难以应对日益增长的负载需求。负载均衡技术应运而生,通过将请求合理分配到多个服务器,有效提高系统的可用性和响应速度。本文将深入探讨负载均衡的基本概念和技术原理,分析其在现代互联网架构中的重要性及应用场景。 ... [详细]
  • 本文详细解析了神州数码DCRS5980交换机的基础配置流程和技术要点。首先,通过进入配置模式(`enable`),设置主机名(`hostname 5980`),并创建VLAN,逐步介绍了设备的初始设置步骤。此外,还涵盖了端口配置、IP地址分配及安全设置等关键环节,为用户提供了全面的配置指导。 ... [详细]
  • 修复一个 Bug 竟耗时两天?真的有那么复杂吗?
    修复一个 Bug 竟然耗费了两天时间?这背后究竟隐藏着怎样的复杂性?本文将深入探讨这个看似简单的 Bug 为何会如此棘手,从代码层面剖析问题根源,并分享解决过程中遇到的技术挑战和心得。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 本文详细介绍了HDFS的基础知识及其数据读写机制。首先,文章阐述了HDFS的架构,包括其核心组件及其角色和功能。特别地,对NameNode进行了深入解析,指出其主要负责在内存中存储元数据、目录结构以及文件块的映射关系,并通过持久化方案确保数据的可靠性和高可用性。此外,还探讨了DataNode的角色及其在数据存储和读取过程中的关键作用。 ... [详细]
  • DHCP三层交换机设置方式全局模式和接口模式设置方式和命令resetsave回车输入yreboot输入n输入y重启后就恢复默认设置了默认用户名密码adminAdmin@huawei ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • 本文提供了 RabbitMQ 3.7 的快速上手指南,详细介绍了环境搭建、生产者和消费者的配置与使用。通过官方教程的指引,读者可以轻松完成初步测试和实践,快速掌握 RabbitMQ 的核心功能和基本操作。 ... [详细]
  • ZeroMQ在云计算环境下的高效消息传递库第四章学习心得
    本章节深入探讨了ZeroMQ在云计算环境中的高效消息传递机制,涵盖客户端请求-响应模式、最近最少使用(LRU)队列、心跳检测、面向服务的队列、基于磁盘的离线队列以及主从备份服务等关键技术。此外,还介绍了无中间件的请求-响应架构,强调了这些技术在提升系统性能和可靠性方面的应用价值。个人理解方面,ZeroMQ通过这些机制有效解决了分布式系统中常见的通信延迟和数据一致性问题。 ... [详细]
  • 生成树协议(STP)由IEEE 802.1D-1998标准定义,主要用于防止网络中的环路问题,但其收敛速度较慢,不适用于需要快速恢复的环境。为了解决这一问题,快速生成树协议(RSTP)和多生成树协议(MSTP)应运而生。RSTP在IEEE 802.1w中定义,显著提高了网络的收敛速度,特别是在点对点链路和边缘端口上表现优异。MSTP则进一步扩展了RSTP的功能,支持多个生成树实例,能够更好地实现负载均衡和资源优化。这些协议在现代网络设计中发挥着重要作用,广泛应用于企业级网络和数据中心。 ... [详细]
  • 在RabbitMQ中,消息发布者默认情况下不会接收到关于消息在Broker中状态的反馈,这可能导致消息丢失的问题。为了确保消息的可靠传输与投递,可以采用确认机制(如发布确认和事务模式)来验证消息是否成功抵达Broker,并采取相应的重试策略以提高系统的可靠性。此外,还可以配置消息持久化和镜像队列等高级功能,进一步增强消息的可靠性和高可用性。 ... [详细]
author-avatar
手机用户2502916423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有