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

图解数据交换技术——电路交换、报文交换、分组交换

文章目录一、数据交换技术二、数据交换技术三种方式2.1电路交换2.2报文交换2.3分组交换三、数据交换技术总结一、数据交换技术是什么数据交换技术是实现网络边缘的主机在大规模网络核心

文章目录

    • 一、数据交换技术
    • 二、数据交换技术三种方式
      • 2.1电路交换
      • 2.2报文交换
      • 2.3分组交换
    • 三、数据交换技术总结

一、数据交换技术

是什么
数据交换技术是实现网络边缘的主机在大规模网络核心进行数据交换的基础

  • 网络边缘:连接到网络的所有端设备(包含主机)
  • 网络核心:交换节点(如路由器)及传输介质(通信链路)的集合,也称为通信子网

网络如图所示:
《图解数据交换技术——电路交换、报文交换、分组交换》
通俗理解下,数据交换技术是为了让两台主机进行数据传输,消息交换

二、数据交换技术三种方式

2.1电路交换

传输数据三个步骤如图
《图解数据交换技术——电路交换、报文交换、分组交换》

  • 建立电路:通过中间交换结点为两台主机之间建立一条专用物理链路
  • 传输数据:利用电路通信
  • 拆除电路:释放信号经过物理链路各个结点

最大的电路交换就是电话网络,
如图所示
《图解数据交换技术——电路交换、报文交换、分组交换》

电路交换优缺点
优点

  • 实时性高:电路建立固定速率传输数据
  • 时延较小:中间节点不对数据处理

缺点

  • 信道利用率低:建立连接为专用电路,没有数据传输也要占用电路
  • 传输速率单一:固定速率传输数据

综上
电路交换是有连接的,适用于语音和视频实时性强的业务

2.2报文交换

为什么有?
主机间交换突发性数据,采用电路交换会浪费信道容量,提出报文交换

什么是?
报文=数据+发送/接受主机地址及其他控制信息
以报文为单位在各个节点以存储—转发方法传送

  • 存储——转发:整个报文传送到相邻结点,全部存储后查找转发表,转发下一个结点

在各个节点传输过程如下
《图解数据交换技术——电路交换、报文交换、分组交换》

报文交换相对于电路交换的优缺点
优点:
信道利用率高:只有报文转发时才占用信道,不存在空闲占用

缺点:
时延长:结点缓存报文,报文排队发送
丢包:当结点缓存满时,便丢弃报文

2.3分组交换

是什么

  • 分组是将报文分割成小数据块,每个块上加上地址等控制信息
  • 每个分组独立传输到目的地,在目的地将分组重组,还原成报文

报文与分组的关系
《图解数据交换技术——电路交换、报文交换、分组交换》
分组交换的传输过程
《图解数据交换技术——电路交换、报文交换、分组交换》
相对于报文交换的优缺点
优点
1.交换设备存储容量要求低

  • 报文交换缓存整个报文
  • 分组交换只缓存小分组

2.交换速度快

  • 报文比较大时有可能存储到外存,读取速度低
  • 分组小存储到内存,读取速度块

3.可靠传输率高

  • 报文出错将重传整个报文
  • 分组只重传小分组

4.更加公平:

  • 报文交换不公平:如果大小报文沿相同路径到相同目的,并且大报文在前,在交换过程中,小报文只有等到大报文传输完,路由器结点接收,才传送。小报文需要更多的时间到达目的地

  • 分组交换公平:将大小报文全部拆分为分组,独立传送,总体上小报文比大报文先到达目的地

缺点:
消耗资源:分组在拆分组装时附加更多控制信息

三、数据交换技术总结

《图解数据交换技术——电路交换、报文交换、分组交换》
电路交换

  • 整个数据(报文)的比特流连续从源点到终点

报文交换

  • 整个报文先送到相邻结点,全部存储后查找转发表,转发到下一结点(等传输完,下一个传输)

分组交换

  • 单个分组(报文一部分)传送到相邻结点,存储下来后找转发表,转发下一结点(流水线式)

三种方式的优缺点都是相对于前一个来说的,那么分组交换一定优于电路交换吗?
不一定,在要求实时性的通信时,电路交换依旧有它的用武之地


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 深入理解一致性哈希算法及其应用
    本文详细介绍了分布式系统中的一致性哈希算法,探讨其原理、优势及应用场景,帮助读者全面掌握这一关键技术。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 访问一个网页的全过程
    准备:DHCPUDPIP和以太网启动主机,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此ISP(Intern ... [详细]
  • 本文深入探讨了MAC地址与IP地址绑定策略在网络安全中的应用及其潜在风险,同时提供了针对该策略的破解方法和相应的防御措施。 ... [详细]
  • 本文详细探讨了内部网关协议(IGP)中的三种主要协议——RIP、OSPF和ISIS的特点、优势及应用场景。 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 本文详细介绍了 MySQL 的查询处理流程,包括从客户端连接到服务器、查询缓存检查、语句解析、查询优化及执行等步骤。同时,深入探讨了 MySQL 中的乐观锁机制及其在并发控制中的应用。 ... [详细]
author-avatar
刘延庚
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有