合肥先进光源高速数据采集网的规划

合肥先进光源束测后台的初步设计,这里的网络相关的部分摘出来换个名字重新整理一下:

合肥光源中,没有把数据量大的设备比如摄像头、示波器规划进单独的网络,所有的设备都直接接入控制网,运行实践的过程中,有过高帧率的一个摄像头就拖慢整个网络响应的情况。除了这些产生海量数据的设备,服务器集群内部的数据,比如分布式磁盘阵列内部的传输数据,比如ceph、iSCSI、NFS等网络挂载的磁盘数据,这些海量数据都没有必要在控制网内传输。

先进光源中这类的设备更加多,通讯的图像和波形数据量更大,这些原始的海量数据在控制网中传输会占用很多的交换机之间的主干网带宽,而这些数据是没必要在控制网传输的,可接入单独的一个二层网,IOC和这些设备通讯,处理后的图像数据和波形数据再送入控制网,这样可极大的节省控制网的带宽。

现在很多交换机都有40G甚至100G的接口,并且连起来就能组成一个二层网络。

比如华为48个千兆口带40G堆叠口的交换机S5720-52X-EI-AC,和华为S6735 有24个万兆光口的交换机,做了交换机间的高带宽接口连通性测试:

  1. 多模光纤,100米的线可联通,300米的线灯不亮,换光模块也不行,最后供应商询问技术,说多模的极限差不多280米,故不通;
  2. 单模光纤,100米、300米都能联通。

这样的交换机之间的骨干网速40G、100G连接可以扩展到至少300米,对于布网来说就极其的方便了。

 对于上面的合肥先进光源的布局图,红圈示意束测的设备间,环上11个房间,直线和输运线3个房间,象图中的橙色连线拉上单模光纤,最长的距离不会超过100米,组成的这样的一个环,STP协议可以软断掉冗余的一根线使得不会构成回环,并且任一节点的故障和掉电都不影响其他节点的网络连接,非常有利于系统的稳定可靠的运行。

有两个光纤节点的地方放一台交换机,两个四节点的房间放两台交换机,服务器可集中放在这两个房间中,更多的设备需要扩展交换机的话,在这些环形主干交换机下接入万兆接口就好了。

环形主干网之间的速度可达40G,以后服务器、NAS、iSCSI设备如果需要更多空间的话,不需要集中在一处,根据每个房间空闲情况,可放在任何合适的位置,为设备的增加扩展会带来极大方便。

最后估一下预算,因为交换机主干间可达到40G,不需要那种很贵的核心交换机。

两款交换机大致金额如下:

  1. 华为48口千兆交换机S5720-52X-EI-AC,一万元以内;
  2. 华为S6735 24个万兆接口,2万元以内

上述提到的两款交换机,可通过S6735组成环形主干网,根据集中的设备情况,万兆下行接入千兆交换机。

或者两款交换机搭配使用,这样主干网虽然带宽只能达到10G,但可兼顾光口和电口的设备接入。

交换机间的光纤选择单模光纤,配上100G、40G、10G的光模块都可以使用,方便灵活。

目前调研的能达40G、100G上行的交换机有华为的S6735在2万元以内,网络设备技术发展迅速,过一两年新光源场地准备好可以采购设备时,相信会有更多的型号可供选择,并且性价比更高。

这样的为海量数据设备和服务器集群单独规划进高速数据采集网,和通常的都接入控制网相比,并没有增加交换机设备,因为这些设备本来就是要接入网络的,只是在物理拓扑结构上单独连起来并通过跨这个网和控制网的服务器向控制网提供数据。

这样的并没有增加预算和交换机数量,并很有效的解决了海量数据源设备造成控制网的拥塞问题。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CG MAGIC分享如何3d Max新版本如何能在旧版本中打开呢?

三维行业来说,无论是三维软件还是插件,都是在持续更新功能的。 3d Max这款软件,自然也不例外,不断推出新版本以提供更多强大的功能和工具。 随着新版本的发布,旧版本用户可能面临一个问题: 3d Max新版本…

MediaPlayer音频与视频的播放介绍

作者:向阳逐梦 Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码和播放音视频。 它支持三种不同的媒体来源…

第3篇:vscode搭建esp32 arduino开发环境

第1篇:Arduino与ESP32开发板的安装方法 第2篇:ESP32 helloword第一个程序示范点亮板载LED 1.下载vscode并安装 https://code.visualstudio.com/ 运行VSCodeUserSetup-x64-1.80.1.exe 2.点击扩展,搜索arduino,并点击安装 3.点击扩展设置,配置arduino…

vue2 vue中的常用指令

一、为什么要学习Vue 1.前端必备技能 2.岗位多,绝大互联网公司都在使用Vue 3.提高开发效率 4.高薪必备技能(Vue2Vue3) 二、什么是Vue 概念:Vue (读音 /vjuː/,类似于 view) 是一套 **构建用户界面 ** 的 渐进式 …

第 7 章 排序算法(2)(冒泡排序)

7.5冒泡排序 7.5.1基本介绍 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部…

C#使用自定义的比较器对版本号(编码)字符串进行排序

给定一些数据,如下所示: “1.10.1.1.1.2”, “1.1”, “2.2”, “1.1.1.1”, “1.1.3.1”, “1.1.1”, “2.10.1.1.1”, “1.1.2.1”, “1.2.1.1”, “2.5.1.1”, “1.10.1.1”, “1.10.2.1”, “1.11.3.1”, “1.11.12.1”, “1.11.11.1”, “1.11.3.1”, “1”, “…

自动化测试平台seldom-platform部署及使用

介绍 seldom-platform是一个基于seldom测试框架的测试平台 项目地址:https://github.com/SeldomQA 文档:seldom 语雀 首先,专门为seldom测试框架提供平台化支持。其次,只负责自动化测试项目的解析、执行用例,当然…

Elasticsearch简介及安装

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…

基于黄金正弦算法优化的BP神经网络(预测应用) - 附代码

基于黄金正弦算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于黄金正弦算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.黄金正弦优化BP神经网络2.1 BP神经网络参数设置2.2 黄金正弦算法应用 4.测试结果:5…

redis实战-缓存三剑客穿透击穿雪崩解决方案

缓存穿透 定义 缓存穿透 :缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库,造成数据库压力,也让缓存没有发挥出应有的作用 解决方案 缓存空对象 当我们客户端…

css实现文字的渐变,适合大屏

1 在全局写一个全局样式,文字渐变 2 在组件中使用 CSS3利用-webkit-background-clip: text;实现文字渐变效果_css如何把盒子底部的文字变成透明渐变_I俩月亮的博客-CSDN博客 CSS 如何实现文字渐变色 ?_css字体颜色渐变_一个水瓶座程序猿.的博客-CSDN博客…

时序分解 | MATLAB实现基于SWD群体分解的信号分解分量可视化

时序分解 | MATLAB实现基于SWD群体分解的信号分解分量可视化 目录 时序分解 | MATLAB实现基于SWD群体分解的信号分解分量可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 基于SWD群体分解的分量可视化,基于群体分解的信号分解技术,MATLAB程序…

Linux网络编程:线程池并发服务器 _UDP客户端和服务器_本地和网络套接字

文章目录: 一:线程池模块分析 threadpool.c 二:UDP通信 1.TCP通信和UDP通信各自的优缺点 2.UDP实现的C/S模型 server.c client.c 三:套接字 1.本地套接字 2.本地套 和 网络套对比 server.c client.c 一:线…

【C++】虚函数

2023年8月23日,周三上午 目录 虚函数在派生类中重写虚函数纯虚函数 示例程序 虚函数 在函数返回值前面加上关键字virtual虚函数必须在类中声明,否则会报错“[Error] virtual outside class declaration” class Base { public:virtual void func(); /…

Linux——初始

linux是一个操作系统,目前主流就是在服务器后端被选作服务器的操作系统来使用,所以我们没有直接接触到。 Linux的历史和概念 先是国家投钱给科研技术人员,科研技术人员将科研成果部分投入生活用品卖给老百姓,老百姓购买产品同时还…

使用Termux在安卓手机上搭建Hexo博客网站,并发布到公网访问

文章目录 1. 安装 Hexo2. 安装cpolar内网穿透3. 公网远程访问4. 固定公网地址 Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 下面介绍在Termux中安装个人hexo博客并…

SpringBoot利用ConstraintValidator实现自定义注解校验

一、前言 ConstraintValidator是Java Bean Validation(JSR-303)规范中的一个接口,用于实现自定义校验注解的校验逻辑。ConstraintValidator定义了两个泛型参数,分别是注解类型和被校验的值类型。在实现ConstraintValidator接口时&…

RabbitMQ介绍

RabbitMQ的概念 RabbitMQ 是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑 RabbitMQ 是 一个快递…

SpringBoot - 两种方式刷新配置信息

一、第一种方式 ​ConfigurationProperties​不能自动刷新,需要手动调用contextRefresher.refresh()方法来刷新配置。 import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component;Component…

geacon_pro配合catcs4.5上线Mac、Linux

我的个人博客: xzajyjs.cn 一些链接 Try师傅的catcs4.5项目: https://github.com/TryGOTry/CobaltStrike_Cat_4.5,最新版解压密码见:https://www.nctry.com/2708.html geacon_pro: https://github.com/testxxxzzz/geacon_pro BeaconTool.jar: https:/…