浅谈交换原理(2)——交换单元

news2024/10/6 18:24:15

目录

一、交换网络的构成

 二、交换单元

2.1 基本模型

2.2 分类

2.2.1 按照信息传送方向分类

2.2.2 按入出线的数量分类

2.2.3 按入出线之间是否共享单一通路分类 

2.2.3.1 空分交换单元

2.2.3.2 时分交换单元

2.3 连接方式

2.4 性能

三、总结 


一、交换网络的构成

        交换的基本功能是在任意的入线和出线之间建立连接。在一个交换系统中,交换网络往往是其中最重要的部分。

        在交换系统中完成交换这一基本功能的部件就是交换网络(或交换结构Switching Fabric),它是交换系统的核心。交换网络是由若干个交换单元按照一定的拓扑结构和控制方式构成的。交换单元是构成交换网络的最基本的部件。 

 

 二、交换单元

2.1 基本模型

        交换单元通常可以由以下4个部分表示:输入端口+输出端口+控制端+状态端。

2.2 分类

2.2.1 按照信息传送方向分类

        按照信息传送方向进行分类,可以分成有向交换单元和无向交换单元。有向交换单元指的是当信息经过交换单元时只能从入线进、出线出,具有唯一确定的方向。

        无向交换单元指的是交换单元的每条线即可入也可出。  

2.2.2 按入出线的数量分类

        按照入出线的数量进行分类,可以分成集中型、扩散型和连接型。

2.2.3 按入出线之间是否共享单一通路分类 

        按入出线之间是否共享单一通路分类可以划分成空分交换单元(开关阵列)和时分交换单元。

2.2.3.1 空分交换单元
        空间交换单元也称为空间接线器(Space Switch),简称为S单元或S接线器。它一般由开关
阵列和控制存储器构成。其主要功能是实现输入输出线之间的空间交换。
        首先我们介绍一下开关矩阵,在交换单元内部,要建立任意入线和任意出线之间的连接,就在每条入线和每条出线之间都各自接上一个开关,所有开关就构成了交换单元内部的开关阵列。

 

        开关矩阵通常具有如下特性: 

  • 容易实现广播功能;
  • 从入线到出线具有均匀的单位延迟时间;
  • 控制信号简单;
  • 开关阵列适合于构成较小的交换单元(开关数反映了实现的复杂度和成本的高低);
  • 交换单元的性能依赖于所使用的开关。

        交换矩阵和控制存储器一起构成了空分交换单元,其基本结构如下:

 

  • S接线器的构成: 交叉点矩阵(开关阵列)、控制存储器(CM - Control Memory)
  • S接线器所含 CM 数量等于入(出)线数
  • 每个 CM 所含有的存储单元个数等于入(出)线上的复用时隙数
  • 每个存储单元为 m 位 bit,且满足 N≤2^{m},其中N为接线器的入(出)线数。
  • 空间接线器的控制存储器控制每条输入复用线与输出复用线上的各个交叉点开关在何时打开或关闭。
  • 空间接线器控制存储器的数量等于输入线数或输出线数,而每个控制存储器所含的单元数等于输入线或输出线所复用的时隙数。
2.2.3.2 时分交换单元
        时分交换单元一般分为两种:
                (1)共享存储器型交换单元,例如:时间交换单元
                (2)共享总线型交换单元,例如:数字交换单元(DSE)
        这里我们主要介绍时间交换单元。其一般构成如下图所示:

        相对于空间交换单元而言,时分交换单元的内部只存在一条唯一的通路,该通路由输入复用线上各子信道分时共享,通常人们根据时分交换单元内这个唯一的公共通路是存储器还是总线,将时分交换单元划分为两种类型:共享存储器型交换单元共享总线型交换单元

        共享存储器型交换单元:

        共享总线型交换单元:

 

         对于总线型的交换单元,入线控制部件的功能:接收入线信号,进行相应的格式变换,放在缓冲存储器中,并在分配给该部件的时隙上把收到的信息送到总线上。出线控制部件的功能: 检测总线上的信号,并把属于自己的信息读入一个缓冲存储器中,进行格式变换,由出线送出,形成出线信号。总线的功能:总线按时隙轮流分配给各个入线控制部件和出线控 制部件使用,其时隙的分配有一定的规则。

2.3 连接方式

        对于交换单元,常见的连接方式如下:

  • 直接连接
  • 交叉连接
  • 碟式连接
  • 均匀洗牌连接
  • 间隔交叉连接

2.4 性能

  • 容量: 交换单元所有入线可以同时送入的总的信息量
  • 接口: 交换单元需要规定自己的信号接口标准,即信号形式、速率及信息流方向
  • 功能:点到点、点到多点
  • 质量:完成交换动作的速度、任何情况下是否能完成指定连接、信息经过交换单元是否有损伤(时间、语义)

三、总结 

        本文简单介绍了交换网络的构成,我们知道了交换单元是交换网络的基本组成部分,交换单元按照不同的分类方式可以划分成不同的类型,重点介绍了按照入出线之间是否共享单一通路可以分成空分交换单元和时分交换单元。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1435937.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Figma怎么设置中文,Figma有中文版吗?

不是很多人不想用 Figma,真是因为纯英文界面而头疼。这就是为什么有人会到处搜索 Figma 如何设置中文这样的问题。 然后我们直接快刀斩乱麻,Figma 没有中文版,但是我们还有其他的方法:例如, Figma 添加一个插件来解决…

155基于matlab 的形态学权重自适应图像去噪

基于matlab 的形态学权重自适应图像去噪;通过串并联的滤波降噪对比图,说明并联降噪的优越性。输出降噪前后图像和不同方法的降噪情况的信噪比。程序已调通,可直接运行。 155matlab 自适应图像降噪 串并联降噪 (xiaohongshu.com)

linux下 Make 和 Makefile构建你的项目

Make 和 Makefile构建你的项目 介绍 在软件开发中,构建项目是一个必不可少的步骤。make 是一个强大的自动化构建工具,而 Makefile 是 make 工具使用的配置文件,用于描述项目的构建规则和依赖关系。本篇博客将介绍 make 和 Makefile 的基本概…

【机器学习】基于集成学习的 Amazon 用户评论质量预测

实验六: 基于集成学习的 Amazon 用户评论质量预测 1 案例简介 ​ 随着电商平台的兴起,以及疫情的持续影响,线上购物在我们的日常生活中扮演着越来越重要的角色。在进行线上商品挑选时,评论往往是我们十分关注的一个方面。然而目前电商网站的…

《MySQL》超详细笔记

目录 基本知识 主流数据库 数据库基本概念 MySQL启动 数据库基本命令 数据库 启动数据库 显示数据库 创建数据库 删除数据库 使用数据库 查询当前数据库信息 显示数据库中的表 导入数据库脚本 表 查看表的结构 查看创建某个表的SQL语句 数据库的查询命令 查询…

阿里地址标准化相关能力

阿里云地址标准化服务入口 1地址标准化概念 阿地址标准化(Address Purification)是一站式闭环地址数据处理和服务平台产品,依托阿里云海量的地址语料库,针对各行业业务系统所登记的地址数据,进行纠错、补全、归一、结…

MySQL 小技巧:利用 xtrabackup 完全备份,增量备份及还原

案例:利用 xtrabackup 8.0 完全备份,增量备份及还原 MySQL8.0 在面对海量数据时,我们无法做到每天全量备份,因此 只能每周做一次全量备份。 而每天的话则进行增量备份,确保数据安全。 注意点:MySQL 8.0.26 版本对应需要…

ESLint prettier 配置代码风格

环境同步: 1、ESlint,开启保存自动修复 配置文件 .eslintrc.cjs prettier 风格配置 https://prettier.io 使用单引号 不使用分号 每行宽度至多80字符 不加对象|数组最后逗号 换行符号不限制(win mac 不一致) vue组件名称…

用sdkman在linux上管理多个java版本

概述: SDKMAN 是一个用于管理软件开发工具的工具,允许您轻松地安装、升级和切换不同版本的 JDK、Maven、Gradle 等工具。以下是在 Linux 上安装 SDKMAN! 的基本步骤: 安装SdkMan 使用 curl 安装 SDKMAN!: 打开终端,并运行以下命…

Flink-CDC实时读Postgresql数据

前言 CDC,Change Data Capture,变更数据获取的简称,使用CDC我们可以从数据库中获取已提交的更改并将这些更改发送到下游,供下游使用。这些变更可以包括INSERT,DELETE,UPDATE等。 用户可以在如下的场景使用cdc: 实时数据同步:比如将Postgresql库中的数据同步到我们的数仓中…

C++进阶(十一)C++11

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、C11简介二、统一的列表初始化1、{}初始化2、std::initializer_lis…

【python】绘制春节烟花

一、Pygame库春节烟花示例 下面是一个使用Pygame实现的简单春节烟花效果的示例代码。请注意,运行下面的代码之前,请确保计算机上已经安装了Pygame库。 import pygame import random import math from pygame.locals import *# 初始化pygame pygame.ini…

Python数据可视化库之ggplot使用详解

概要 数据可视化是数据分析和数据沟通的关键部分。Python 作为一门强大的数据科学和数据分析工具,提供了多种数据可视化库,其中之一就是 ggplot。ggplot 是一个基于 ggplot2 的 Python 数据可视化库,它可以创建精美且高度可定制的图表,以更好地理解和传达数据。本文将深入…

5-2、S曲线计算【51单片机+L298N步进电机系列教程】

↑↑↑点击上方【目录】,查看本系列全部文章 摘要:本节介绍S曲线的基本变换,将基本形式的S曲线变换成为任意过两点的S曲线,为后续步进电机S曲线运动提供理论支撑 一.计算目标 ①计算经过任意不同两点的S曲线方程 ②可调节曲线平…

github和gitee

github GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。 github可以给提交的代码打上标签,方便版本的迭代和回退,也是一个存储代码的仓库 github工作区 gitee是gitHub的…

【C语言】C的整理记录

前言 该笔记是建立在已经系统学习过C语言的基础上,笔者对C语言的知识和注意事项进行整理记录,便于后期查阅,反复琢磨。C语言是一种面向过程的编程语言。 原想在此阐述一下C语言的作用,然而发觉这些是编程语言所共通的作用&#…

Cayman Chemical--TR-FRET 分析试剂盒

Cayman TR-FRET分析试剂盒专为使用均相TR-FRET技术高通量定量测量细胞培养上清中待测物浓度或高通量筛选设计,为客户提供了一种强大且易于使用的检测方案。 TR-FRET分析法结合了荧光共振能量转移与时间分辨荧光两种技术,以带有铕(Eu3&#xf…

【Nicn的刷题日常】之两个整数二进制位不同个数

目录 1.题目描述 描述 输入描述: 输出描述: 示例1 2.解题思路 3.解题代码 4.思路二 1.题目描述 描述 输入两个整数,求两个整数二进制格式有多少个位不同 输入描述: 两个整数 输出描述: 二进制不同位的个数…

Java老兵 转C语言,需要学习的点(最易懂的解释)

一、static 1.1 修饰函数内的局部变量: void sayHi(void) { static int index 5;index; }多次调用sayHi函数,index 5 只有在第一次调用的时候初始化一次,后面的多次调用,此句话就不执行了。 1.2 修饰全局变量或…

2024年第一篇博客

这是2024年的第一篇博客,2023年笔者经历了一连串的生活、工作、学习上的转折和调整,跌跌撞撞时光飞逝,转眼间就踏着元旦的钟声步入了2024年,前思后想、辗转反侧、犹豫再三不知道从哪里开始博客新的篇章,这个问题坦诚说…