当前位置: 首页 > news >正文

【理论笔记】网工基础知识 3 —— 数据交换技术

提示:学习网络工程师基础理论知识 数据交换技术 包含数据交换的基本概念、常见分类、以及总结电路交换、报文交换、分组交换和信元交换各自的特点

一、数据交换概述

1、数据交换的基本概念

通信子网是由若干网络节点和链路按照一定的拓扑结构互联起来的网络,中间的这些交换节点有时又称为交换设备,这些交换设备并不处理流经的数据,而只是简单地把数据从一个交换设备传送到另一个交换设备,直至到达目的地。子网是为所有进入子网的数据提供一条完整的传输路径的通路,实现这种数据通路的技术就称为 “数据交换技术”

简单的说,数据交换是在多个数据终端设备(DTE)之间,为任意两个终端设备建立数据通信临时互连通路的过程

2、数据交换常见的分类

数据交换分为: 电路交换存储转发交换 两大类
(说明:根据转发的数据单元的不同,存储转发交换又分为 报文交换分组交换

数据交换可以分为: 电路交换分组交换报文交换信元交换

3、电路交换

3.1 电路交换的基本概念

电路交换也称为线路交换,是一种直接的交换方式,为一对需要进行通信的节点之间提供一条临时的专用通道,即提供一条专用的传输通道,这条通道是由节点内部电路对节点间传输路径经过适当选择、连接而完成的,是一条由多个节点和多条节点间传输路径组成的链路

在这里插入图片描述

3.2 电路交换的过程

通常包括 线路建立数据传输线路释放 3个过程

3.2.1 线路建立

通过源节点请求完成交换网中相应节点的连接过程,这个过程建立起一条由源节点到目的节点的传输通道。

3.2.2 数据传输

电路建立完成后,就可以在这条临时的专用电路上传输数据,通常为全双工传输

3.2.3 线路释放

在完成数据传输后,源节点发出释放请求信号,请求终止通信。若目的节点接受释放请求,则发回释放应答信号。在电路拆除阶段,各节点相应的拆除该电路的对应连接,释放由该电路占用的节点和信道资源

4、报文交换

4.1 报文交换的基本概念

报文交换又称消息交换,是指网络的每一个节点(交换设备)先将整个报文(Message)完整地接收并存储下来,然后选择合适的链路转发到下一个节点。每个节点都对报文进行存储转发,最终到达目的地

报文交换采用 存储转发 技术,中间设备必须有足够的内存,以便将接收到的整个报文完整地存储下来,然后根据报文的头部控制信息,找出报文转发的下一个交换节点。若一时没有空闲的链路,报文就只好暂时存储,并等待发送。

5、分组交换

5.1 分组交换的基本概念

分组交换又称包交换,在分组交换网络中,计算机之间要交换的数据不是作为一个整体进行传输,而是划分为大小相同的许多数据分组来进行传输,这些数据分组称为“包”

分组交换采用 存储转发 技术,与报文交换相比,分组交换以更短的、标准的“报文分组”(packet)为单位进行交换传输

在这里插入图片描述

5.2 分组交换的分类

分组交换分为两种:数据报交换和虚电路交换

5.2.1 数据报交换

在数据报方式中,每个报文分组又称为数据报。每个数据报在传输的过程中都要进行路径选择,各个数据报可以按照不同的路径到达目的地

5.2.2 虚电路交换

虚电路方式试图将数据报方式与电路交换方式结合起来
就是两个用户终端设备在开始发送和接收数据之前通过通信网络建立逻辑上的连接。

6、信元交换

6.1 信元交换的基本概念

信元交换又称ATM(异步传输模式),是一种面向连接的快速分组交换技术,它是通过建立虚电路来进行数据传输的

ATM采用信元交换技术,其信元长度为53字节,其中信元头部为5字节,数据为48字节

二、总结

1、电路交换

电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路

优点: 延迟小,透明传输

缺点: 网络资源利用率低,初始建立连接慢

2、报文交换

以报文为数据交换的单位,然后这些报文(携带源、目的地址)在交换结点采用存储转发的传输方式进行转发

优点: 网络资源利用率高

缺点: 报文交换只适用于数字信号,且报文长度没有限制,要求网络中每个结点有较大的缓冲区

3、分组交换

将一个长报文先分割为若干个较短(一般不超过128字符)的分组,然后把这些分组(携带源、目的地址和编号信息)采用存储转发传输方式进行转发

优点: 多路复用,网络资源利用率高

缺点: 延迟大,实时性差,设备需要更强的处理能力

4、信元交换

信元交换技术是一种快速分组交换技术,它结合了电路交换技术时延小和分组交换技术灵活的优点。 ATM采用信元交换技术,信元长度为53字节,其中信元头部为5字节,数据为48字节

优点: 延迟小,技术灵活

三、说明

个人学习笔记,仅供参考

微信公众号 【通信小菜鸡】 同步更新中…


http://www.mrgr.cn/news/69268.html

相关文章:

  • NFS-Ganesha 核心架构解读
  • DVWA靶场通关——SQL Injection篇
  • Docker的基本概念、安装步骤以及一些简单的用法
  • 从零创建vue+elementui+sass+three.js项目
  • AVL树了解并简单实现
  • 【含开题报告+文档+PPT+源码】基于Spring Boot智能综合交通出行管理平台的设计与实现
  • MYSQL知识总结
  • 简单的TCP程序
  • MySQL数据库专栏(五)连接MySQL数据库C API篇
  • 【实战篇P2-5】手把手实现STM32+ESP8266+原子云服务器+手机APP应用——第五节-编写Android手机APP程序实现接入原子云服务器
  • RabbitMQ的死信队列
  • 【数字图像处理】一篇搞定傅里叶变换
  • Cannot read properties of undefined (reading ‘$isServer‘)
  • 算力网络多方资源共享机制:算力交易
  • Selenium自动化测试 —— 模拟鼠标键盘的操作事件
  • gee数据——planet全球高分辨率影像的矢量范围(亚洲、美洲)
  • HuggingFace中from_pretrained函数的加载文件
  • 如何编写和运行go语言单元测试?
  • day55 图论章节刷题Part07([53.寻宝]prim算法、kruskal算法)
  • 《手写Spring渐进式源码实践》实践笔记(第十七章 数据类型转换)
  • Linux网络管理和修改配置文件
  • 《 C++ 修炼全景指南:十九 》想懂数据库?深入 B 树的世界,揭示高效存储背后的逻辑
  • Pycharm,2024最新版Pycharm下载安装配置教程!
  • 【划分型 DP-最优划分】力扣2707. 字符串中的额外字符
  • C#(asp.net)民宿客房管理系统-计算机设计毕业源码76233
  • Leetcode刷题Python之3242.设计相邻元素求和服务