一个500路监控的工程项目要如何选择交换机?其实很简单

2024-04-15 16:20

本文主要是介绍一个500路监控的工程项目要如何选择交换机?其实很简单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

你们好,我的网工朋友。

前几天我们讲到一台交换机能带动多少网络监控摄像头,这里贴个原文链接《提问:一台交换机能带动多少个网络监控摄像头?》。

那么在构建一个拥有500路监控的庞大工程项目时,我们该如何选择合适的交换机呢?

接下来就要了解一下交换机的选择了,如何根据摄像机的码流、数量以及网络结构来选择合适的交换机很重要。

今日文章阅读福利:《 交换机笔记(独家)280页)》

私信我,发送暗号“280”,即可获取此份独家资料。

01 关于交换机的基础知识

在了解交换机的选择时,我们先来补充下一些基础的知识:

01 摄像机码流

选择交换机前,首先要弄清楚每路图像占用多少带宽,而这个就是码流。

02 摄像机的数量

要弄清楚交换机的带宽容量。常用交换机有百兆交换机、千兆交换机。它们的实际带宽一般只有理论值的 60~70% ,所以它们端口的可利用带宽大致是 60Mbps 或 600Mbps。

03 举例

根据你使用的网络摄像机的品牌看单台码流,再去估算一台交换机能接多少台摄像机。

比如 :

1.130万

960p 摄像机单台码流通常 4M,用百兆交换机,那么就可以接 15 台(15×4=60M);用千兆交换机,可以接 150(150×4=600M)。

2.200万

1080P 摄像机单台码流通常 8M,用百兆交换机,可以接 7 台( 7×8=56M);用千兆交换机,可以接 75 台(75×8=600M) 这些都是以主流的 H.264 摄像头为例给大家讲解的,H.265 减半就可以了。

02 500路监控如何选择交换机

举例:500路监控如何选择交换机

举例有个园区网,500 多个高清摄像机,码流 3~4 兆,网络结构分接入层‐汇聚层‐核心层。存储在汇聚层,每个汇聚层对应 170 个摄像机。

面临的问题:如何选择产品,百兆与千兆的差别,影响图像在网络中传输的原因有哪些,哪些因素是与交换机相关的……

可以看拓扑图如下:

03 500路监控接入层交换机

首先500路摄像机,每路摄像机的码流为4M。

01 条件一

摄像机码流:4Mbps,10个摄像机就是 10*4=40Mbps。

也就是说,接入层交换机上传端口必须满足 40Mbps/s 的传输速率要求,考虑到交换机实际传输速率(通常为标称值的 50%,100M 的也就 50M 左右,)。

所以一个百兆的交换机可以带10路摄像机,500路也就是可以接入层使用50个百兆交换机,当然也可以按千兆交换机来计算。

02 条件二

交换机的背板带宽,如选择 16口百兆交换机,则接入层的交换机背板带宽要求为:(16*100M*2)/1000=3.2Gbps 的背板带宽。

03 条件三

包转发率:

一个 1000M 口的包转发率为 1.488Mpps/s, 则接入层的交换机交换速率为:(16*100M/100M)*0.1488=2.368Mpps。

根据以上条件得出:

当有500路摄像机接入网络时,此时需要50个百兆接入层交换机,且需要满足背板带宽大于3.2Gbps,包转发率大于2.368Mpps。

04 汇聚层交换机的选择

汇聚层承上启下,压力最大,需要考虑同时处理的监控查看的带宽。

如果500路摄像机,汇聚层有三台交换机的话,则每台需要同时处理 170 只摄象机的 4M 码流(170* 4M=680M),也就意味着汇聚层交换机需要支持同时转发680M以上的交换容量。

这样的话一般的千兆交换机可以说刚刚够用(如果在实际项目中,预算足够的话,汇聚层最好是用4台交换机)。

一般存储都接在汇聚上,所以视频录像是线速转发。 但要考虑到实时查看监控的带宽,每个连接占用 4M,一条 1000M 的链路实用600M,支持 150个摄像头被调试调用。

每台接入交换机接入 10个摄像头,150/10,相当于网络可以承受每个摄像头同时有 15位用户在实时查看的压力。

05 核心层交换机的选择

核心交换机,需要考虑交换容量以及到汇聚的链路带宽,因为存储是放置在汇聚层的,所以核心交换机没有视频录像的压力,即只要考虑同时多少人看多少路视频即可。

假设该案例内,同时有 10 人监看,每人看 16 路视频,即交换容量需要大于10*16*4=640M。

补充:

局域网内的视频监控进行交换机选择时,接入层和汇聚层交换机的选择通常只需要考虑交换容量的因素就够了,因为用户通常都是通过核心交换机连接并获取视频的。

另外,由于主要压力是在汇聚层交换机,因为既要承担监控存储的流量,还要承担实时查看调用监控的压力,所以选择适用的汇聚交换机显得非常重要。

整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

这篇关于一个500路监控的工程项目要如何选择交换机?其实很简单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/906307

相关文章

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

JVisualVM之Java性能监控与调优利器详解

《JVisualVM之Java性能监控与调优利器详解》本文将详细介绍JVisualVM的使用方法,并结合实际案例展示如何利用它进行性能调优,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1. JVisualVM简介2. JVisualVM的安装与启动2.1 启动JVisualVM2

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

使用Python实现实时金价监控并自动提醒功能

《使用Python实现实时金价监控并自动提醒功能》在日常投资中,很多朋友喜欢在一些平台买点黄金,低买高卖赚点小差价,但黄金价格实时波动频繁,总是盯着手机太累了,于是我用Python写了一个实时金价监控... 目录工具能干啥?手把手教你用1、先装好这些"食材"2、代码实现讲解1. 用户输入参数2. 设置无头浏

exfat和ntfs哪个好? U盘格式化选择NTFS与exFAT的详细区别对比

《exfat和ntfs哪个好?U盘格式化选择NTFS与exFAT的详细区别对比》exFAT和NTFS是两种常见的文件系统,它们各自具有独特的优势和适用场景,以下是关于exFAT和NTFS的详细对比... 无论你是刚入手了内置 SSD 还是便携式移动硬盘或 U 盘,都需要先将它格式化成电脑或设备能够识别的「文

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

AJAX请求上传下载进度监控实现方式

《AJAX请求上传下载进度监控实现方式》在日常Web开发中,AJAX(AsynchronousJavaScriptandXML)被广泛用于异步请求数据,而无需刷新整个页面,:本文主要介绍AJAX请... 目录1. 前言2. 基于XMLHttpRequest的进度监控2.1 基础版文件上传监控2.2 增强版多

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要