网络流量监控在网络管理、入侵监测、协议分析、流量工程等领域有着广泛应用,网络流量监控是网络流量特征归纳、网络行为分析的重要基础,是网络安全最重要的组成部分。

流量监控重要性


内网各个主机之间的通讯,都是通过数据包来完成的,在数据包中标识了通讯内容、通讯协议、发送源地址以及发送目的地址信息,可以通过分析这些数据,了解当前网络的运行情况,在第一时间排查故障。一些常见的病毒入侵、网络性能问题、网络异常行为都可以通过分析数据包来发现故障源头。

流量监控常用技术

基于主机内嵌软件监测

基于主机内嵌软件的流量监测,在主机内安装流量监测软件以完成流量监测任务。通过软件套接字嵌入软件截获往返通信内容。该方式能够截获全部通信报文,可以进行各种协议层的分析,但不能看到全网范围的流量情况。

基于流量镜像协议分析

流量镜像(在线TAP)协议把网络设备的某个端口(链路)流量镜像给协议分析仪,通过7层协议解码对网络流量进行检测。协议分析是网络监测最基本的手段,特别适合网络故障分析,但是只针对单条链路,不适合全网监测。

基于硬件探针监测

硬件探针是一种用来获取网络流量的硬件设备,使用时将它串接在需要捕获流量的链路中,通过分流链路上的数字信号获取流量信息。一个硬件探针监测一个子网的流量信息(通常是一条链路)。对于全网的监测需要采用分布式方案,在每条链路部署一个探针,再通过后台服务器和数据库,收集所有探针的数据,做全网的流量分析和长期报告。该方式,能够提供丰富的从物理层到应用层的详细信息。但受限于探针的接口速率,一般只针对1000M以下的速率,着重单条链路的流量分析。

基于SNMP协议的流量监测

基于SNMP协议的流量监测,通过网络设备MIB收集一些具体设备及流量信息有关的变量。包括:输入字节数、输入非广播包数、输入广播包数、输入包丢弃数、输入包错误数、输入未知协议包数、输出包数、输出非广播包数、输出广播包数、输出包丢弃数、输出包错误数、输出队长等,类似方式还包括RMON。该方式,使用软件方法实现,不需要对网络进行改造或增加部件、配置简单、费用低。但是只包括字节数、报文数等最基本的内容,不适用于复杂的流量监测。

基于Netflow的流量监测

基于Netflow的流量监测,提供的流量信息扩大到了基于五元组(源IP地址、目的IP地址、源端口、目的端口、协议号)的字节数和报文数统计,可以区分各个逻辑通道上的流。该监测方法,通常需要在网络设备上附加单独的功能模块实现。

基于镜像端口的流量监测

端口镜像(Port Mirroring)能够把交换机一个或多个端口(VLAN)的数据镜像到一个或多个端口。当没有设置镜像端口针对本地网卡进行监控时,所能捕获的仅仅是本机流量以及网络中的广播数据包、组播数据包,而其他主机的通讯数据包是无法获取的。对于交互式网络来说,可以在交换机或路由器上设置镜像端口,指定交换机多个或所有端口镜像到一个端口,这样通过连接该端口并监控,就可以捕获多个端口的总流量数据。该方式能够很容易获取全网的流量数据,但对于分析系统的接收性能以及网络带宽要求较高。

流量监控的意义


流量监控有利于及时了解整个网络的运行态势、网络负载情况、网络安全状况、流量发展趋势、用户行为模式、业务与站点的接受程度,为网络的运行和维护提供重要依据,有利于管理人员进行网络性能分析、异常检测、链路状态监测、容量规划等工作。

流量监控为流量分析提供了基础数据(流量分析主要从带宽、网络协议、基于网段的业务、网络异常流量、应用服务异常等五个方面进行流量分析)。在一个复杂的网络环境中,必须保证重要应用的带宽需求,通过基于带宽的网络流量分析,能够及时明确带宽使用情况,带宽不足时,可以尽快解决。针对不同网络协议进行流量监控和分析,如果某一协议在一个时间段内出现超常暴涨,就有可能是攻击流量或蠕虫病毒出现。大多数组织,将不同业务系统通过VLAN进行逻辑隔离,流量系统可以针对不同的VLAN进行网络流量监控,以监控业务系统是否异常。

上一篇:「网络安全」安全设备篇(7)——抗DDOS产品
下一篇:「网络安全」安全设备篇(9)——VPN

「网络安全」安全设备篇(8)——流量监控相关推荐

  1. 「网络安全」安全设备篇(7)——抗DDOS产品

    概述 DDOS攻击随着互联网的快速发展,日益猖獗,从早期的几兆.几十兆,到现在的几十G.几十T的流量攻击,形成了一个很大的利益链.DDOS攻击由于容易实施.难以防范.难以追踪,成为最难解决的网络安全问 ...

  2. 「网络安全」安全设备篇(3)——IPS

    什么是IPS? IPS是英文"Intrusion Prevention Systems"的缩写,中文意思是"入侵防御系统",IPS实现实时检查和阻止入侵. 上文 ...

  3. 「网络安全」安全设备篇(1)——防火墙

    什么是防火墙? 防火墙是指设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合.它可以通过监测.限制.更改跨越防火墙的数据流,尽可能地对外部屏蔽网络内部的信息.结构 ...

  4. 「网络安全」安全设备篇(4)——防火墙、IDS、IPS的区别

    前面三篇文章,针对防火墙.IDS.IPS做了详细介绍,具体内容这里不再赘述,感兴趣的小伙伴可以去看看哦. 概念不同 防火墙和IPS属于访问控制类产品,而IDS属于审计类产品.我们可以用一个简单的比喻, ...

  5. 「网络安全」安全设备篇(5)——UTM

    什么是UTM? UTM是英文"Unified Threat Management"的缩写,中文意思是"统一威胁管理",业界常称之为安全网关. 统一威胁顾名思义, ...

  6. 局域网arp攻击_「网络安全」常见攻击篇(23)——ARP攻击

    什么是ARP攻击? ARP攻击是利用ARP协议设计时缺乏安全验证漏洞来实现的,通过伪造ARP数据包来窃取合法用户的通信数据,造成影响网络传输速率和盗取用户隐私信息等严重危害. ARP攻击原理 ARP病 ...

  7. 性能调优之三十六计 —— 「取而代之」Echo/Json 篇

    文章目录 性能调优之三十六计 -- 「取而代之」Echo/Json 篇 Echo 高性能.极简框架 C.JSON Json-iterator Q&A 附录 性能调优之三十六计 -- 「取而代之 ...

  8. 「11」Python实战篇:利用KNN进行电影分类

    上一期文章:「10」民主投票法--KNN的秘密 中,我们剖析了KNN算法的本质和特点.局限.这里我们用python代码进行KNN的实现.第1部分是KNN的基础算法步骤,第2部分是一个电影分类的实战项目 ...

  9. 服务器和交换机物理连接_「网络安全」网络设备篇(6)——四层交换机

    什么是第四层交换机? 第四层交换机在业界有一通用的名字叫做"应用交换机".它是一种功能,它决定传输不仅仅依据MAC地址(第二层网桥)或源/目标IP地址(第三层路由),而且依据TCP ...

  10. 交换机二级可以分流么_「网络安全」网络设备篇(2)——交换机

    什么是交换机? 交换机(Switch)意为"开关"是一种用于电(光)信号转发的网络设备.交换机可以为接入它的任意两个网络节点提供独享的电信号通路. 交换机三种主要功能 交换机具有三 ...

最新文章

  1. 几种经典的网络服务器架构模型的分析与比较
  2. php实现小说字典功能_PHP实现获取并生成数据库字典的方法
  3. 2022版全球及中国蓝宝石材料产业容量预测与十四五投资战略研究报告
  4. unknown directive导致的nginx无法启动
  5. DNN Experience
  6. oracle 如何查看日志?
  7. c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...
  8. [MySQL] - 返回影响行数
  9. 领域情报搜索实践:真实场景下的问答实施策略与风险分析
  10. IT程序员们平时都喜欢逛什么论坛呢?
  11. JQuery的click、bind、delegate、off、unbind
  12. AI学习笔记(九)从零开始训练神经网络、深度学习开源框架
  13. tomcat日志配置——如何查看日志
  14. android 音效均衡器,App+1 | 不懂均衡器调校也能量身定制,无需折腾的 Android 音效提升工具...
  15. 某策略游戏(SLG)数据分析:新增、付费和活动效果评估
  16. UI自动化之分层思想pom模式
  17. PDF页眉页脚怎么去掉,页眉页脚删除方法
  18. 第三方支付机构有哪些?他们的资金是如何运作保障用户的资金安全的?
  19. 【LAB4-Cisco】OSPF邻居建立过程与LSDB分析
  20. 用户行为分析大数据平台之(一)项目介绍

热门文章

  1. 石家庄地铁站项目最终总结报告
  2. 新西兰梅西大学有计算机专业吗,新西兰大学计算机排名第一之梅西大学计算机专业...
  3. 定义幂函数C语言,【知识点】幂函数定义与性质
  4. 如何从 GitHub 上下载指定项目的单个文件或文件夹
  5. C语言中char字符为0时的情况,c语言中char的用法
  6. 第三章 违反假设条件的处理(模型的变换与GMM估计)
  7. Hack The Box——Blunder
  8. 计蒜客 青出于蓝胜于蓝
  9. linux如何开启root权限控制,Linux下的Root权限控制
  10. C语言猜数字游戏(超级详解)