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

news2025/1/31 8:04:39

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

合肥光源中,没有把数据量大的设备比如摄像头、示波器规划进单独的网络,所有的设备都直接接入控制网,运行实践的过程中,有过高帧率的一个摄像头就拖慢整个网络响应的情况。除了这些产生海量数据的设备,服务器集群内部的数据,比如分布式磁盘阵列内部的传输数据,比如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.coloradmin.cn/o/924053.html

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

相关文章

FreeSWITCH 1.10.10 简单图形化界面1 - docker/脚本/ISO镜像安装

FreeSWITCH 1.10.10 简单图形化界面1 - docker/脚本/ISO镜像安装 0. 界面预览1. Docker安装1.1 下载docker镜像1.2 启动docker镜像1.3 登录 2. 脚本安装2.1 下载2.2 安装2.3 登录2.4 卸载程序 3. 镜像安装3.1 下载镜像3.2 安装镜像3.3 登录 0. 界面预览 http://myfs.f3322.net…

c++使用zlib对字符串进行压缩和解压

官网下载zlib库编译后就能使用 #include <string> #include <iostream> #include <memory> #include <assert.h> #include <cstring> #include "zlib.h"#define CHUNK 16384/* Compress from file source to file dest until EOF on …

【MPC控制方法】

今天在读百度的MPC算法的代码。 研究对象 LQR的研究对象是现代控制理论中以状态空间方程形式给出的线性系统。MPC的研究对象可以是线性系统&#xff0c;也可以是非线性系统&#xff0c;只不过为了某些需求&#xff0c;如时效性&#xff0c;计算的便捷&#xff0c;操控性等&am…

pyside6常用组件的示例

pyside6常用组件的示例 一、制作界面 1.绘制界面 2.生成代码 # -*- coding: utf-8 -*-################################################################################ ## Form generated from reading UI file t1gui.ui ## ## Created by: Qt User Interface Compiler…

aws PinPoint发附件demo

php 版aws PinPoint发附件demo Laravel8框架&#xff0c;安装了"aws/aws-sdk-php": "^3.257" 主要代码&#xff1a; public function sendRawMail(Request $request) {$file $request->file(attachment);/*echo count($file);dd($file);*/$filenam…

软考信息安全工程师考前刷题、巩固基础 【必看!】

信息安全工程师&#xff08;第二版&#xff09;–1、网络信息安全概述 https://ks.wjx.top/vj/wLADwkY.aspx 信息安全工程师&#xff08;第二版&#xff09;–2、网络攻击原理与常用方法 https://ks.wjx.top/vj/eG4wyO0.aspx 信息安全工程师&#xff08;第二版&#xff09;…

YOLO目标检测——足球比赛中球员检测数据集下载分享

足球比赛中球员检测数据集&#xff0c;真实场景的高质量图片数据&#xff0c;数据场景丰富&#xff0c;图片格式为jpg&#xff0c;共500张图片 数据集点击下载&#xff1a;YOLO足球比赛中球员检测数据集500图片.rar

教你实现自动化测试

前言&#xff1a; &#x1f4d5;作者简介&#xff1a;热爱编程的小七&#xff0c;致力于C、Java、Python等多编程语言&#xff0c;热爱编程和长板的运动少年&#xff01; &#x1f4d8;相关专栏Java基础语法&#xff0c;JavaEE初阶&#xff0c;数据库&#xff0c;数据结构和算法…

视频云存储/安防监控/AI视频智能分析平台新功能:人员倒地检测详解

人工智能技术已经越来越多地融入到视频监控领域中&#xff0c;近期我们也发布了基于AI智能视频云存储/安防监控视频智能分析平台的众多新功能&#xff0c;该平台内置多种AI算法&#xff0c;可对实时视频中的人脸、人体、物体等进行检测、跟踪与抓拍&#xff0c;支持口罩佩戴检测…

YOLOv8教程系列:四、使用yolov8仓库训练自己的图像分类数据集(含推理预测)

YOLOv8教程系列&#xff1a;四、使用yolov8仓库训练自己的图像分类数据集&#xff08;含推理预测&#xff09; 0.引言 Yolov8是最新一代的You Only Look Once目标检测模型,它由Ultralytics研究团队在2022年开发。相比于之前的Yolo版本,Yolov8在速度和精度上都有很大的提升。 …

ARM开发,stm32mp157a-A7核SPI总线实验(实现数码管的显示)

1.目标&#xff1a; a.数码管显示相同的值 0000 1111 ......9999&#xff1b; b.数码管显示不同的值 1234&#xff1b; 2.分析m74hc595芯片内部框图&#xff1b; 真值表&#xff1a; 3.代码&#xff1b; ---spi.h头文件--- #ifndef __SPI_H__ #define __SPI_H__#include &quo…

Oracle的学习心得和知识总结(二十八)|Oracle数据库数据库回放功能之论文二翻译及学习

目录结构 注&#xff1a;提前言明 本文借鉴了以下博主、书籍或网站的内容&#xff0c;其列表如下&#xff1a; 1、参考书籍&#xff1a;《Oracle Database SQL Language Reference》 2、参考书籍&#xff1a;《PostgreSQL中文手册》 3、EDB Postgres Advanced Server User Gui…

湘潭大学 湘大 XTU OJ 1271 Color 题解(非常详细)

链接 1271 题面 题目描述 Alice在玩一个游戏&#xff0c;她在一个mn的格子里&#xff0c;随机涂黑k个格子。然后她每次可以把一行或者一列的格子染成红色&#xff0c;但是这一行中不能有黑色的格子。 请问她最多能把多少个格子涂成红色&#xff1f; 输入 第一行是一个整数…

低代码平台:开发应用程序的新革命

一、前言 在传统的软件开发交付链中&#xff0c;需求经过多次传递&#xff0c;往往造成需求失真和功能返工。然而&#xff0c;随着业务的不断变化&#xff0c;低代码开发作为软件开发的新兴分支&#xff0c;呈现出高效、灵活和稳定的特点&#xff0c;为企业提供了解决方案。 在…

MAC电脑外放没有声音解决方案

烦人呐&#xff0c;我的mac外接显示屏幕&#xff0c;显示器没有音频输出&#xff0c;需要mac笔记本的音频输出&#xff0c;但是经常打开后&#xff0c;mac没有声音输出&#xff0c;需要重启电脑才能生效。亲测一下方法有效&#xff0c;请参考&#xff1a; 文章目录 一、短期方案…

Java的类加载顺序

加载、验证、准备、解析和初始化。 加载 “加载”(Loading)阶段是“类加载”(Class Loading)过程的第一个阶段&#xff0c;在此阶段&#xff0c;虚拟机需要完成以下三件事情&#xff1a; 通过一个类的全限定名来获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构…

CentOS8中使用yum命令出现错误提示:为仓库 ‘appstream‘ 下载元数据失败

需求 最近安装了虚拟机并配置了CentOS8&#xff0c;然后打算继续安装WEB服务环境 科普 yum是一个命令行工具&#xff0c;可以在Linux系统下帮助我们方便地管理软件包&#xff08;包括安装、卸载、检查更新等操作&#xff09;&#xff0c;yum install命令的作用是在系统上安装…

很干的 Nginx

&#x1f3a8; 前言 本篇文章有些概念性的东西&#xff0c;是结合自己的理解表达出来的&#xff0c;可能有些理解不到位的地方。希望多多指教&#xff0c;谢谢大家。 红包献上 &#x1f9e7;&#x1f9e7;&#x1f9e7;&#x1f9e7;&#x1f9e7;&#x1f9e7;&#x1f9e7;…

解决idea登录github copilot报错问题

试了好多方案都没用&#xff0c;但是这个有用&#xff0c; 打开idea-help-edit custonm vm options 然后在这个文件里面输入 -Dcopilot.agent.disabledtrue再打开 https://github.com/settings/copilot 把这个设置成allow&#xff0c;然后重新尝试登录copilot就行就行 解决方…