C# 监控字段_监控交换机选择:千兆/百兆/核心/PoE/光纤交换机选型指南

我们就交换机选型时的四个主要方面讲一下。

01选择千兆还是百兆?

视频监控系统的网络中,需要传输大量、持续的视频数据,这就要求交换机具有稳定转发数据的能力。交换机接入的摄像头数量越多,流经该交换机的数据量就会越大。我们可以码流想象成水流,交换机就是一个个的水利枢纽,一旦流转的水流超出负荷,大坝就会溃堤。同理,如果交换机下的摄像头转发的数据量超出某个端口的转发能力,也同样会造成这个端口丢弃大量的数据,出现问题。

比如百兆的交换机转发超出100M的数据量,就会造成大量丢包,导致花屏卡顿现象。

1e669c5f923c87b03d5518fbd3ce19c3.png

那么,到底接入多少个摄像头就需要选择千兆交换机呢?

有一个标准,看摄像头上联端口转发数据量的大小:如果上联端口转发数据量大于70M,就选择千兆端口,即选择千兆交换机或千兆上联交换机。

d6123b017e218f4819e359dcb7db5e5a.png

这里有一个快速计算和选择的方法:

带宽值=(子码流+主码流)*通道数*1.2

①带宽值>70M,用千兆

②带宽值<70M,用百兆

举个例子来说明:有台交换机,接入了20台H.264 200W的摄像机(4+1M),那么按此计算,上联端口的转发速率就是(4+1)*20*1.2=120M>70M,这种情况就要用千兆交换机。某些场景里,交换机只有一个端口需要是千兆,但如果不能优化系统结构,平衡流量,那么就需要配千兆交换机或者千兆上联交换机。

问题来了1:码流计算过程是很清楚,但是为什么要乘以1.2呢?

因为根据网络通讯原理,数据包的封装也是遵循TCP/IP协议的,数据部分需要打上各个协议层的头部字段才能顺利传输,所以头部也会占用一定比例的开销。

我们经常说的摄像机4M码率、2M码率等,指的其实都是数据部分的大小。根据数据通信比例,头部开销约占20%,所以公式里要乘以1.2。

af963d4ca0abe1ea5eeb5afa7296b642.png

▲数据头部约占20%的开销

问题来了2:为什么是70M不是100M呢?

主要是为了考虑突发流量。视频数据流是由很多的帧组成的,看似平缓的数据流,实际会发生很多瞬间突发数据,这种情况就需要交换机对数据的波动能够进行缓冲和整流处理。

交换机对这些数据进行存储-转发-存储-转发,所以建议有一定的预留,设计交换网络时能有30%~40%的预留,一个100M的端口,建议转发流量不超出70M。

工程上常用的摄像机主要有H.264和H.265两种码率,根据这个码率大小计算:

7ba8bf57a7a9677cd41a807847ea1302.png

我们以H.264 200W摄像机(主子码流按4+1M计算),常见的串联型网络中的带宽计算和交换机选型:

37215ecc747ef9e9dec06f66a3d6036a.png

星型的网络结构如下:

644cd0854eccd0eac56db52dcd5c5e9d.png

02怎么选择核心交换机?

大中型的监控网络,通常会按照接入-汇聚-核心三层结构设计。核心交换机是整个网络的数据转发中心,承载着大量的数据流,所以必须保证核心交换机的各个端口转发没有瓶颈。

be15dcf79f15c05df2433e0618caeb13.png

有些人对于核心交换机的选择有一些误区,比如有 200、500 个摄像头,如果按照 500*5M=2500M 的方式计算,结果远远大于千兆端口的转发速率,这种项目一定要用万兆交换机吗?

也不一定,实际上,典型的大型监控网络,流量不会集中于一个端口,一定会分布在多个端口,由多个千兆端口进行转发。

如下图:

860846649451d1df5b58b6fc865dc1d3.png

可以看出图中每个端口均没有超出 1000M,而全千兆交换机的任何两个千兆端口之间就可以实现 1000M 的双向传输,总的吞吐量(满载)一般小于或等于交换机的背板带宽。

所以在选择核心交换机的时候,根据IPC数量,建议如下:

①100~200台,推荐千兆管理型交换机

②200~500台,推荐三层管理型交换机

目前二/三层管理型全千兆交换机,均适合作为监控网络的核心交换,承担大容量数据交换。组建各样的网络。

对于大型或超大型(300~1000)的监控网络,需要使用三层交换机划分网段,建议使用三层交换机。下面给大家100、300、500个点位的组网方案。

100台IPC的组网方案

100个左右点位,设计重点在无阻塞转发核心。

3c47f1a6b4b715ca1c8158eb7ad0547a.png

300台IPC的组网方案

300个左右点位,设计重点多网段、流畅转发。

2a8f31cce646e5837f2c32e6f444c26a.png

500台IPC的组网方案

500个点位的规模,需要进行冗余设计,非常适合在政企等大型园区。

1616ccca63a2d7798b1bb65b5b5b32d8.png

03如何选择PoE交换机?

PoE是通过网线进行供电和数据传输的一种技术,只需要一条网线就可以接入一个PoE摄像机点位,不需要额外的电源布线。

d766f63f4c9c262fcf2ff2b6de52b1e1.png

在选择PoE交换机的时候,有哪些需要考虑的地方?

01单端口功率

单端口功率是否可以满足交换机下挂接的任意一款IPC的最高功率,也就是根据IPC的最大功率选择交换机的规格。

普通PoE IPC功率不会超过10W,所以交换机只需要支持802.3af即可。但部分高速球机的功率需求约20W,或者部分无线接入AP的功率会更高,那么则需要交换机支持802.3at。

下面是两种技术对应的输出功率:

f24366af91947f1e28cbd49c952589f7.png

02整机最大供电功率

确认整机最大供电功率满足要求,设计时需要将所有IPC的功率都考虑在内。交换机的最大输出供电功率需要大于所有IPC的功率之和。

03供电类型

使用八芯网线进行传输,不需要考虑。

如果是四芯网线,则需要确认交换机是否支持A类供电。

7a3c2942ac379602bfc5d32b079ae6e6.png

选择的时候,可以结合各类PoE的优势和成本考虑进行选择:

4865eb73d7029fe8ee2364641036eb59.png

04怎么选光纤交换机?

在远距离点位的监控中,经常会用到光纤收发器、光纤交换机。下面的例子里,就包含了比较全面的光纤交换网络设备,如收发器、交换机、模块等。

d24d9faad54c5c7b3c3a56dacdd101b7.png

光交换机、光纤收发器、光模块是可以相互搭配着使用的。在选择的时候,要注意成对使用,务必保证 A-B 端匹配。

A/B 端就是光纤传输的两端,无论两端选择的是交换机、光模块还是光纤收发器,两端必须分别是 A、B 才能配对使用(在产品型号上有标明是A端或B端)。

3b8506288ef91469de269b3dd00f5581.png

A 端设备的工作波长是 1310nm(RX)、1550nm(TX),必须要搭配B 端光纤收发器(RX1550nm、TX1310nm)使用。

最后,也同样需要考虑端口速率、光纤类型、双纤or单纤这些事项。

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

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

相关文章

python 头条 上传_Python+selenium自动化之文件上传

邮箱的主要功能就是邮件消息的收发阅读,之前的文章写了邮件的查收和编写,本篇介绍邮件的附件上传。还是以腾讯企业邮箱为例,进行实际案例操作。文件上传的实现大体分为两种,一种是input标签,一种非input标签。腾讯企业…

JAVA学习笔记——JAVA基础语法之精华

一、标识符 概念:JAVA里面我们可以给他取名字的(变量、类、方法等等)就是标识符: 注意:1、标识符只能包含字母、数字、下划线还有美元符号$ 2、只能以字母、下划线和美元符号开头 二、变量 概念:JAVA中储存…

编译mediastreamer2/ffmpeg/linphone(x86平台)

--------------------------在x86环境下编译mediastreamer2的步骤--------------------------------------1)编译OGG库 音频编解码 http://www.xiph.org/downloads/ ./configure --prefix/usr --disable-static 2)编译SPEEX 音频编解码./configure -…

c语言 行程长度编码,C语言编程题,求大佬帮助,关于数组的。

满意答案6kidf3xhs2017.11.07采纳率:41% 等级:8已帮助:62人2 个关键:2位数字的随机数: a[i] 10 rand() % 90;10位或个位 含5 的 并高于平均值的 数:if (a[i]>ave && ( a[i]%50 || (a[i]/10)…

python多级字典嵌套_使用pythonscsv DictReader创建多级嵌套字典

完全是Python noob,可能遗漏了一些明显的东西。我到处找遍了,还没有找到解决办法,所以我想我应该寻求一些帮助。在我正在尝试编写一个函数,它将从一个大的csv文件构建一个嵌套字典。输入文件的格式如下:Product,Price,…

wpf学习笔记二 深入学习 xaml

1、XAML 主要用于绘制UI界面,最大的优点是能使UI与运行逻辑分离开来,使得整个程序回到逻辑处理上来。 每一个标签对应.NET Framework类库的一个控件类。通过设置标签的Attribute,不仅可以对标签所对应的控件 对象Property进行赋值&#xf…

cortex a7 a53_小号“A7”终于亮相,配4米9车长 大溜背!堪称15万内最强颜值!

原标题:小号“A7”终于亮相,配4米9车长 大溜背!堪称15万内最强颜值!今天来推荐一款b级轿车,大家都知道现在国内热度最高的就上suv车型了,但是销量最高的车型依旧还是轿车车型,因为轿车车型的粉丝…

speex

Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势…

C语言数据结构迷宫实验报告,数据结构c语言课程设计报告之迷宫

数据结构c语言课程设计报告之迷宫 C语言与数据结构课程设计报告学 号 ** 姓 名 ** 课程设计题目 迷 宫 求 解 2012 年 5 月目 录1 需求分析 1.1 功能与数据需求 1.1.1 题目要求的功能 1.1.2 扩展功能 1.2 界面需求 1.3 开发环境与运行需求 2 概要设计 2.1主要数据结构2.2程序总…

unicode字符大全可复制_说说Excel不可见字符的那些事

今天小伙伴问了个问题看上去啥也没有,为什么黏贴到记事本上前面那么多空白呢?典型的不可见字符惹出来的麻烦,这个往往是公司软件导出数据造成的我们今天就来细说说不可见字符的那些事拿上面的例子说明大部分不可见字符,这一步就能…

删除后别人的微信号变成wxid_微信偷偷更新:终于能改微信号,每年改一次

跟微信打交道多年,机哥可以说是六号线最熟知微信套路的人。比如,微信最喜欢在临近周末的时候,来一波悄悄更新。。难不倒我!微信新动态,几乎每次都被机哥妙手抓住。掐指一算,今天周五。安卓版微信 7.0.15 更…

窗体自适应分辨率

窗口、控件以及字体大小均随分辨率而变化&#xff0c;让界面适应各种不同的分辨率。 var FWidth: Integer;begin inherited; if (Screen.width <> 1024) then begin FWidth : Self.width; Scaled : True; Font.Size : (Self.width DIV FWidth) * Font.Size; // 字体大小调…

android设置多个按钮,android代码中设置两个按钮之间位置

package com.example.helloworld01;//包名import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget…

linux 下查看程序依赖的库

查看arm程序的依赖库 # arm-linux-readelf hello -d Dynamic section at offset 0xf10 contains 25 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x0000000c (INIT) …

cad管线交叉怎么画_高效设计!多种方式进行管线连接、伸缩

节点连接就是需要把一些节点连接起来&#xff0c;需要通过拖拽把他连接起来&#xff0c;类似CAD的延伸。管立得中的节点连接是可以创建他们的连接关系的&#xff0c;会进行管道的联动。下面是使用管线连接功能进行连接节点&#xff0c;以及管道伸缩的的操作方式。一、管线连接1…

淡入淡出轮播图效果

第一版本有很多限制&#xff0c;特以此做记录以待日后优化。模仿支付宝首页轮播图https://www.alipay.com/ <script> $(function(){var i1;var time;$("#J-slide").hover(function(){timewindow.clearInterval(time);//清除自动播放},function(){timesetInterv…

linux打开Firefox报错,Linux下安装Firefox-3.6.12.tar.bz2及libxul.so报错解决方案

在Linux下安装firefox-3.6.12.tar.bz2&#xff0c;解压后运行./firefox时报错&#xff1a;./firefox-bin: error while loading shared libraries: ./libxul.so: cannot restore segment prot after reloc: Permission denied解决方法如下&#xff1a;以如下命令运行你解压目录…

Ubuntu 12.04 静态ip的设置方法

1. 配置静态ip地址 $sudo vi /etc/network/interfaces 原有内容只有如下两行&#xff1a; auto lo iface lo inet loopback 向末尾追加以下内容&#xff1a; auto eth0 iface eth0 inet static address 192.168.0.33 gateway 192.168.0.1 netmask 255.255.255.0 net…

pp助手苹果版_生日助手时间管理软件免费版下载-生日助手倒计时app苹果版下载ios...

生日助手app是一款全新的时间管理软件&#xff0c;帮助你更好的进行时间管理快乐生活&#xff0c;能够帮助你准确提醒你想要设定的重要日子&#xff0c;app的功能服务支持除了日历以外&#xff0c;还有计算器、天气预报、倒计时还有星座等&#xff0c;非常实用哟。app能够帮助用…

Handler post用法整理

来自:http://www.eoeandroid.com/forum.php?modviewthread&tid197324 感谢原作者. /** 在这个demo中&#xff0c;整个过程如下&#xff1a;程序一启动&#xff0c;就把MyRunnable加入到消息队列中&#xff0c;android的handler是异步机制&#xff0c;所以在handler.post(n…