什么是网络流量监控
随着许多服务迁移到云,网络基础架构的维护变得复杂。虽然云采用在生产力方面是有利的,但它也可能让位于未经授权的访问,使 IT 系统容易受到安全攻击。
为了确保其网络的安全性和平稳的性能,IT 管理员需要监控用户访问的每个链接以及每个设备消耗的流量。分析每个数据包如何通过网络传输、用户如何使用网络、谁在使用它以及使用的带宽量的过程称为网络流量监控。
网络流量监控步骤
网络流量监控一般可分为三个步骤:
- 选择正确的数据源
- 分析端点
- 利用数据进行优化
选择正确的数据源
最好选择要从哪个数据源接收流量数据,然后选择一个工具,网络流量监控可以通过两种方式进行:数据包捕获和流量分析。
数据包捕获
数据包捕获是一种传统的网络流量监控工具,可为您提供有关通过网络移动的数据包数量的见解。作为一种传统的流量监控方法,数据包捕获可以提供VoIP报告和Web域报告等功能。
另一个主要功能是深度数据包检测 (DPI),它将审查数据包的标头和数据部分。与传统的数据包过滤不同,DPI 将读取标头信息中的内容,并允许您查明数据包的来源。分析此信息将帮助您找到问题的根本原因。
流量分析
相比之量分析为您提供流量数据的统计摘要,而不是确切的数据。它从路由器、交换机和防火墙捕获数据,并通过对源 IP、目标 IP、源端口和目标端口等参数的高级可见性为您提供实时见解。
| 数据包捕获 | 流量分析 |
|---|---|
| 虽然数据包捕获可以在数据包之间评估流量时为您提供确切的流量数据,但它会消耗更多存储空间。因此,您无法存档所有历史数据进行分析或向下钻取到根本原因。 | 由于流分析仅聚合流量数据,因此占用的存储空间更少。因此,您可以查看历史数据并找到所有带宽相关问题的根本原因。 |
| 数据包捕获甚至会审查数据包的有效负载,这有时可能是有益的,但在大多数情况下不是必需的。因此,当您使用基于数据包捕获的工具时,您的服务器负载将增加,这反过来可能会影响网络通信。 | 相比之下,使用流分析的网络流量监视工具仅查看元数据,例如有关经过身份验证的用户的信息。因此,它们不会在服务器端引起额外的负载,同时还可以帮助您提高安全性。 |
| 对于数据包捕获,您需要在镜像端口和 DPI 应用程序之间连接电缆。对于每个工具,实现的难易程度各不相同,因此用户友好性不是数据包捕获的优势。 | 基于流量的网络流量监控解决方案不需要任何电缆,您甚至不需要系统中的外部代理或软件客户端。 |
分析端点
在网络中设置监视工具后,可以开始分析网络终结点,例如设备、接口和应用程序。设备包括服务器、路由器、交换机和防火墙。
您可以找到已发现网络元素的统计流量摘要,并向下钻取以查找具有网络用户及其地理位置等参数的流量信息。
尽管监视整个基础结构的网络流量是有益的,但最好监视所有数据汇聚的某些端点的网络流量。例如,您可以根据部门和分支机构对 IP 地址、接口、应用程序和 WLC 进行分组,而不是对每个 IP 地址进行实时网络流量监控。这样,您可以查看网络流量,查看每个部门如何利用分配的带宽以及哪些部门需要更多带宽。
您还可以定义用户角色,并为每个角色提供不同类型的可访问性。这样,您将能够节省解决带宽问题的时间和精力。流量监控软件还可以帮助您管理带宽要求。
利用数据进行优化
展望未来,您需要使用获得的所有数据来管理网络带宽。也就是说,您仍然需要跟踪性能和安全性等方面,即使现在您的网络应该没有潜在的缺点。因为虽然监控对于了解当前正在发生的事情非常有用,但如何处理这些数据来遏制未来的带宽挑战也很重要,尤其是在您的组织不断发展时。
最好的网络流量监视器会在性能偏离其正常行为时通知您。您可以为该网元设置最小或最大带宽使用量,并检测任何安全攻击。
您还可以设置 QoS 策略来定义哪个链路或应用程序具有最高优先级,以确保所有业务关键型应用程序无缝运行。虽然实时流量监控通常就足够了,但有时比较流量趋势并查看历史数据可以让您清楚地了解不断变化的网络带宽要求。
选择提供可自定义的带宽性能报告的工具,这些报告可帮助您识别中断和网络短缺,以及规划策略以最大限度地提高性能。

使用网络流量监控工具对组织的重要性
由于组织网络中有如此多的设备和接口,网络管理员应该知道每个端点的流量是否正常。这是因为某些设备可能会出现不可预测的流量峰值,这可能会降低网络性能,甚至类似于安全威胁。如果没有流量监控工具,就很难防止性能问题升级并检测内部和外部攻击。
在当今的物联网和基于云的服务世界中,网络流量监控工具是必要的。在环境中使用此类资源密集型应用程序时,留给其他重要操作的带宽可能会变得不足。因此,网络管理员应该查看每个接口之间传递的流量,以便他们可以确定优先级或阻止它
除了提高网络性能外,还可以从网络流量监控工具中获得一些巨大的优势:
- 主动监控所有设备,帮助您找到带宽瓶颈的根本原因。
- 更深入地了解每个元素消耗了多少流量。
- 能够调整应用流量并应用有效的 QoS 策略,以确保业务关键型应用程序的更好性能。
- 改进了对异常流量峰值和网络异常的检测。
- 跟踪语音、视频和数据流量的可用性和运行状况。
- 实时和聚合阈值警报,在网络超过其阈值行为时通知您。
- 一种报告功能,可根据历史数据解释不断变化的带宽要求和趋势。
流量监控策略
- 对网络元素进行分组:在监控源和目标 IP 地址等单个实体时,WLC 可以为您提供更多见解,因为您在故障排除时不必手动浏览每个接口。在这些情况下,您可以根据部门或分支机构对这些元素进行分组,并轻松进行故障排除。
- 轨道配置:始终有必要定期检查网络设备(如防火墙和路由器)的配置,以确保它们不允许未经授权或有害的 WAN 链接与您的网络基础设施交互。您可以使用NetFlow Analyzer的网络配置管理器(NCM)附加组件来跟踪这些配置更改并维护备份以减轻违规行为。
- 设置警报:监控必须是连续的,因为安全漏洞可能会在最意想不到的时间开始。您必须设置警报,以便在出现与正常流量限制的任何偏差时通知您。
- 关注特定数据:最好隔离您最关心的流量,而不是分析所有内容并对明显的网络问题视而不见。例如,如果您遇到视频会议应用程序的性能问题,则必须查看网络的稳定性,而不是FTP流量活动。
随着可见性的扩大,您有机会准确了解组织的带宽容量,这使您可以优化现有的带宽计划,而无需投资网络升级。
NetFlow Analyzer网络流量监视器可帮助您查看、分析和管理任何给定持续时间的流量,以跟踪网络事件、减少带宽瓶颈并确保最佳网络性能。
相关文章:
什么是网络流量监控
随着许多服务迁移到云,网络基础架构的维护变得复杂。虽然云采用在生产力方面是有利的,但它也可能让位于未经授权的访问,使 IT 系统容易受到安全攻击。 为了确保其网络的安全性和平稳的性能,IT 管理员需要监控用户访问的每个链接以…...
ubuntu 终端 中文显示unicode码、乱码
Ubuntu默认的中文字符编码 locale命令查看 LANG 等参数是否无UTF-8等参数?比如 为空? Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在 /etc/environment中看到: sudo gedit /etc/environment 可以看到如下内容: P…...
作用域理解
概念:它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的。表示变量 或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。 ES5的作用域只有两种:全局作用域和局部作用域 全局作用域 var a1; //全局作用域 function fn1(…...
Stream 流式编程创建及其常用操作方法
目录 Stream 对象如何创建 Stream 常用的操作方法 1.过滤(Filter) 2.映射(Map) 3.扁平映射(FlatMap) 4.截断(Limit) 5.跳过(Skip) 6.排序(…...
Can 通信-协议
概述 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统 被开发了出来。由于…...
rustlings本地开发环境配置
克隆自己的仓库 首先我们要在github上找到自己仓库并把它克隆到本地 git clone https://github.com/LearningOS/rust-rustlings-2023-autumn-******.git下载插件 rust-analyzer和Git Graph一个可以用来解析rust代码,另一个可以可视化管理git代码库 下载rustling…...
希尔排序:优化插入排序的精妙算法
排序算法在计算机科学中扮演着重要的角色,其中希尔排序(Shell Sort)是一种经典的排序算法。本文将带您深入了解希尔排序,包括其工作原理、性能分析以及如何使用 Java 进行实现。 什么是希尔排序? 希尔排序,…...
新能源电动汽车安全性能检测中采集车架号及BMS电池数据的难点
按照新能源电动汽车安全性能检测,必须采集到汽车的车架号及BMS电池数据做对应的评测。国内电动汽车主要以比亚迪、特斯拉、广汽埃安、五菱新能源、长安新能源、大众、理想、蔚来、哪吒等主流为主。与传统燃油车不同的是,电动汽车不用执行OBD2标准&#x…...
函数reshape(-1,)里的-1的意思
reshape函数是对narray的数据结构进行维度变换,由于变换遵循对象元素个数不变,在进行变换时,假设一个数据对象narray的总元素个数为N,如果我们给出一个维度为(m,-1)时,我们就理解为将…...
名词作形容词的用法
【名词作形容词的用法】 有考英语二的同学问我,为什么名词能修饰名词,比如spending proportion(支出比例), job satisfaction(工作满意度),之前老师不是说这种写法不能乱用么? 那我在这里简单说明一下“形…...
若依微服务部署,裸服务部署、docker部署、k8s部署
目录 前言windows 部署若依-微服务版本浏览器验证docker部署若依-微服务版本浏览器验证k8s部署若依-微服务版本浏览器验证总结 前言 环境:centos7、Win10 若依是一个合适新手部署练习的开源的微服务项目,本篇讲解Windows部署若依微服务、docker部署若依…...
【置顶】关于博客的一些公告
所谓 万事开头难,最开始的两个专栏 《微机》 和 《骨骼动作识别》 定价 29.9 ,因为: 刚开始确实比较困难,要把自己学的知识彻底搞懂讲给别人,还要 码字排版,从 Markdown 语法开始学起(这都是 花…...
Fastadmin后端表格动态展示列
前言 后端有多角色时, 往往有些表格中的列需要根据条件来根据角色身份决定是不是需要该角色查看, 为此就衍生出一个需要动态控制展示某列的需求fastadmin框架内调用的table实际上在初始化时, 可以修改columns中的visible属性来控制是否显示, 但是这个参数只能传入bool, 不能像…...
如何在ubnutu上安装docker
卸载旧版本 sudo apt-get remove docker docker-engine docker.io添加HTTPS传输软件包以及CA证书 sudo apt-get update sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg \lsb-release添加国内源以提升网速 添加软件源的GPG秘钥以确认所下载软件包…...
Mall脚手架总结(三) —— MongoDB存储浏览数据
前言 通过Elasticsearch整合章节的学习,我们了解SpringData框架以及相应的衍生查询的方式操作数据读写的语法。MongoDB的相关操作也同样是借助Spring Data框架,因此这篇文章的内容比较简单,重点还是弄清楚MongoDB的使用场景以及如何通过Sprin…...
Maven 引入外部依赖
如果我们需要引入第三方库文件到项目,该怎么操作呢? pom.xml 的 dependencies 列表列出了我们的项目需要构建的所有外部依赖项。 要添加依赖项,我们一般是先在 src 文件夹下添加 lib 文件夹,然后将你工程需要的 jar 文件复制到 …...
BS EN 12104-2023 软木地砖检测
软木地砖是指含有烧结成分的软木制成的块状砖,可用于地面覆盖物,装饰层等,具有脚感柔软舒适,防滑性能好,静音等性能,同时也其耐磨性较差,不易清洁。 BS EN 12104-2023软木地砖测试 测试项目 测…...
用Nginx搭建一个可用的静态资源Web服务器
sudo wget http://dlib.net/files/dlib-19.24.tar.bz2下载需要的文件。 sudo tar jxf dlib-19.24.tar.bz2进行解压。 sudo mkdir /nginx/dlib在nginx安装目录/nginx创建一个新的目录dlib。 配置文件nginx.conf里边的内容如下: worker_processes 1; events {…...
MAX30102心率血氧传感器
MAX30102心率血氧传感器介绍 背景基本功能基本结构基本原理采集方法直通式采集方法反射式采集方法 血氧采集原理Beer-Lambert 定理皮肤组织模型血氧测量过程AC / DC 的计算 心率采集原理 实验结果代码走读资源链接 背景 目前,基本上所有的可穿戴式设备都集成了心率…...
高效解决 TypeError : ‘ numpy._DTypeMeta‘ object is not subscriptable 问题
文章目录 问题描述解决问题 问题描述 解决问题 参考博文 打开报错位置 AppData\Roaming\Python\Python39\site-packages\cv2\typing\ 添加single-quotes,即单引号 博主说The trick is to use single-quotes to avoid the infamous TypeError: ‘numpy._DTypeMeta’…...
XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...
【配置 YOLOX 用于按目录分类的图片数据集】
现在的图标点选越来越多,如何一步解决,采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集(每个目录代表一个类别,目录下是该类别的所有图片),你需要进行以下配置步骤&#x…...
2025盘古石杯决赛【手机取证】
前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...
深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南
🚀 C extern 关键字深度解析:跨文件编程的终极指南 📅 更新时间:2025年6月5日 🏷️ 标签:C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言🔥一、extern 是什么?&…...
网络编程(UDP编程)
思维导图 UDP基础编程(单播) 1.流程图 服务器:短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
