网络流量监控技术与方法.ppt
《网络流量监控技术与方法.ppt》由会员分享,可在线阅读,更多相关《网络流量监控技术与方法.ppt(99页珍藏版)》请在三一办公上搜索。
1、计算机网络管理技术,第1章 网络管理技术概述第2章 SNMP网络管理架构第3章 网络流量监控技术与方法第4章 磁盘管理第5章 用户管理第6章 组策略管理第7章 补丁管理第8章 IP地址管理第9章 VLAN管理第10章 网络存储管理,计算机网络管理技术,第3章 网络流量监控技术与方法 随着计算机网络应用领域的不断拓宽及网络连接范围的扩大,用户越来越关心网络的服务质量。对于网络管理人员来说,确保网络的稳定畅通是工作中的一项重要而繁杂的任务。最直接的管理方法是通过查看网络的实时流量,了解不同设备、不同网段在不同时间段内的流量大小,为相关的管理措施提供直观的决策依据。本章首先在第2章SNMP相关知识的
2、基础上,介绍远程监视(RMON)、交换机的远程监视(SMON)等技术规范,然后再结合SNMP的网络管理特性,介绍目前在网络流量采集和分析中应用最为广泛的MRTG软件的安装、部署和使用方法。,计算机网络管理技术,第3章 网络流量监控技术与方法3.1 RMON规范3.2 面向交换的SMON标准3.3 实验操作1:利用MRTG进行网络流量监测,计算机网络管理技术,3.1 RMON规范在第2章SNMP技术的学习中,我们已经提到RMON(Remote Monitoring,远程监视)技术是对SNMPv1功能的一个扩展,主要是针对SNMP中管理进程(Manager)与管理代理(Agent)之间的通信缺少实
3、时性以及轮询开销太大这一缺陷而提出来的一组MIB变量,这组MIB变量都是通过对网络的连续、实时监视而生成的。所以,RMON是SNMP的一种应用,遵循SNMP的结构,同时又解决了SNMP中存在的不足,扩展了SNMP的功能及应用。,计算机网络管理技术,3.1 RMON规范3.1.1 RMON产生的原因3.1.2 ROM应用的网络模型3.1.3 RMON的功能3.1.4 RMOM的工作机制3.1.5 RMON MIB3.1.6 RMON3.1.7 RMON在网络设备上的应用实例,计算机网络管理技术,3.1.1 RMON产生的原因SNMP是一种应用广泛的网络管理协议,它通过嵌入到网络设备中的代理程序来
4、收集网络通信信息和有关设备的数据,并将结果记录到MIB中。管理站以轮询(polling)方式通过向代理的MIB发出查询信号可以收集到设备的状态数据。在这一过程中,虽然设备中的MIB可以将某一时间段的统计数据记录下来,但它无法对实时通信流量进行采集和分析。,计算机网络管理技术,为了能够全面地查看某一时间段(如一天、一周等)的实时通信流量和变化率,在SNMP中只有缩短轮询的时间间隔,如由原来的10s轮询一次改为现在的5s或1s轮询一次。这样,在一定程度上使收集设备信息的实效性增强,但却引出了另一个问题:频繁的轮询操作占用了大量的网络带宽,这与网络管理的初衷是相违背的。概括地讲,SNMP轮询存在以下
5、两个明显的不足:一是没有伸缩性。在大型网络中,轮询会产生巨大的网络管理通信量,因而导致通信拥挤情况的发生,严重时还可能会产生网络阻塞;二是收集数据的任务由管理进程来完成,但管理计算机(运行管理进程的计算机)的资源也是有限的。因此,缩短轮询时间间隔不是解决问题的首选方法。,计算机网络管理技术,3.1 RMON规范3.1.1 RMON产生的原因3.1.2 ROM应用的网络模型3.1.3 RMON的功能3.1.4 RMOM的工作机制3.1.5 RMON MIB3.1.6 RMON3.1.7 RMON在网络设备上的应用实例,计算机网络管理技术,3.1.2 ROM应用的网络模型RMON其实是SNMP应用
6、的一个分支。RMON使用SNMP的操作,使用专用于子网监视的监视器收集子网的流量信息,并响应管理站的调用。如图3-1描述了RMON的一个应用实例。在这一网络中有3个不同的网络,一个管理站希望同时管理和监视这3个网络的流量,并能够按照管理需要配置管理内容,必要时位于各子网中的监视器还会主动发送报警(通过trap操作)。其中,每一个子网内都有一个RMON代理,负责在本子网内自动收集统计信息供管理站查询,并接受管理站的管理。管理站只要支持RMON功能就可以实现对所有子网中RMON代理的管理。,计算机网络管理技术,计算机网络管理技术,在网络管理中对网络流量进行监控是一项非常重要的工作。对网络进行监控,
7、一方面是了解全网的流量分布情况,从而及时掌握各子网的流量大小和变化,为进一步调整网络带宽分配提供依据;另一方面通过位于每一子网中的监视器,可以实现流量控制,并利用报警功能对可能发生的流量过载等现象进行预警提示。实现对子网的监控,需要在子网内设置一个探测系统,一般将探测系统称为监视器。监视器可以捕获和分析网络流量,还能够根据用户需要计算发送的报文总数、错误包的数量、输入/输出包的数量、每秒发送的数据量等数据。在实际应用中,监视器既可以是一台独立的设备,也可以是一台运行有RMON代理程序的计算机、服务器或交换机等设备。,计算机网络管理技术,监视器的作用与SNMP中的管理代理(Agent)基本上是相
8、同的,所以监视器和代理的角色是相同的。更确切地说,RMON是一个特殊的SNMP代理,实现RMON的MIB和一些特殊功能。支持RMON的管理站能够识别RMON MIB,使用SNMP基本操作与RMON代理通信。与SNMP中的管理站和代理一样,运行RMON的管理控制台和RMON代理属于一种典型的客户端/服务器(Client/Server)结构。,计算机网络管理技术,3.1 RMON规范3.1.1 RMON产生的原因3.1.2 ROM应用的网络模型3.1.3 RMON的功能3.1.4 RMOM的工作机制3.1.5 RMON MIB3.1.6 RMON3.1.7 RMON在网络设备上的应用实例,计算机网
9、络管理技术,3.1.3 RMON的功能RMON的设计,主要为了实现以下功能。1 离线操作在大型网络中,考虑到网络带宽的利用率,管理站不可能持续对监视器进行轮询操作,必要时管理站可以暂时停止对监视器的轮询。另一方面,当网络发生故障时,也可能导致管理站与监视器之间的通信中断。在这些情况下,需要监视器具有离线操作功能,能够不间断地自动捕获网络流量,并进行记录、分析、保存。当管理站与监视器恢复通信(轮询)时,管理站再从监视器中读取保存的数据。但是,当网络出现异常或发生故障时,监视器要能够将这一事件通知给管理站。,计算机网络管理技术,2 主动监视如果监视器具有足够的资源且通信带宽允许时,为了获得准确的流
10、量监控制信息,监视器要能够持续地对网络进行监视和信息记录。这些历史信息可以被管理站收集和处理。另外,当监视器所在的网络出现故障或发生异常时,监视器可以记录这些信息,给管理站提供所需的诊断信息。3 问题检测和报告如果主动监视会占用较多的网络资源,监视器也可以被动地进行监视。根据管理需要,可以通过对监视器的配置,使其连续地监视网络的某一(些)性能,当其出现错误时把相应的信息记录下来,并通知给管理站。,计算机网络管理技术,4 提供增值数据在RMON系统中,由监视器收集每一个子网中的数据,并上报给管理站,而管理站并不直接管理子网中的设备,这种方式既有利于实现监视的实效性,也可以减轻管理站的负担。因为监
11、视器直接在子网中运行,它有利于收集本子网中的通信情况,例如判断出哪些主机通信量最大,哪些主机出错最多,等等。这些数据的收集和分析都由监视器完成,比管理站直接收集和分析更有效、便捷。5 多管理站操作在大型的网络中可能同时存在多个管理站,一方面提高可靠性,另一方面可分散地实现各种不同的管理功能。例如,可以在两个或多个管理站之间实现冗余,提供安全性;也可以通过对监视器的配置,使同一个监视器为多个管理站提供相同或不同的信息,提高可靠性。,计算机网络管理技术,3.1 RMON规范3.1.1 RMON产生的原因3.1.2 ROM应用的网络模型3.1.3 RMON的功能3.1.4 RMOM的工作机制3.1.
12、5 RMON MIB3.1.6 RMON3.1.7 RMON在网络设备上的应用实例,计算机网络管理技术,3.1.4 RMOM的工作机制RMON作为一个基于SNMP的监控规范,为通过端口远程监控网络提供了解决方案。RMON监视器可以采用两种方法收集数据:一种是通过专用的RMON探测器(probe),管理站直接从探测器获取管理信息并控制网络资源,这种方式可以获取RMON MIB的全部信息;另一种方法是将RMON代理直接植入到网络设备(路由器、交换机、防火墙、集线器等)之中,使它们成为带RMON probe功能的网络设施,管理站用SNMP的基本命令与其交换数据信息,收集网络管理信息。通过运行在监视器
13、上的支持RMON的代理,管理站可以获得与被管网络设备接口相连的子网上的整体流量、错误统计和性能统计等信息,从而实现对网络的管理。为此,在RMON中,监视器、代理、探测器(probe)的角色是相同的。,计算机网络管理技术,RMON是SNMP的应用扩展,管理站和代理通过RMON MIB作为接口。具体来讲,RMON由以下3部分组成:以太网底层驱动:监视器的工作基本上是对子网上的数据包进行监视。网络底层的工作由端口控制芯片完成,通过底层驱动程序为上层软件提供两种接口:获取数据包和获取以太网统计数据。SNMP、UDP、IP:RMON只是对SNMP的功能扩展,一个基本的SNMP代理及SNMP下的各层协议都
14、是必不可少的。RMON与SNMP通过MIB进行交互,管理站对监视器的配置和对收集的数据的获取都是通过SNMP完成的。当某些异常情况发生时,代理需要主动向管理站报告,因此SNMP还要提供发送SNMP陷阱(Trap)消息的接口。管理信息库:为实现RMON功能,管理信息库应包含MIB所定义的各个对象。RMON所使用的MIB对象必须是SNMP能够识别的,MIB为SNMP和RMON提供读写的接口。,计算机网络管理技术,3.1 RMON规范3.1.1 RMON产生的原因3.1.2 ROM应用的网络模型3.1.3 RMON的功能3.1.4 RMOM的工作机制3.1.5 RMON MIB3.1.6 RMON3
15、.1.7 RMON在网络设备上的应用实例,计算机网络管理技术,3.1.5 RMON MIBRMON规范定义了管理信息库RMON MIB。Internet工程任务小组(IETF)于1991年11月公布了专门为以太网(Ethernet LAN)而开发的RMON MIB,来解决SNMP在日益扩大的分布式网络中所面临的局限性(具体见RFC 1271文档)。在1993年又发布了专门针对令牌环(Token ring)的RMON MIB(具体见RFC 1513文档)。RMON MIB的目的在于使SNMP更为有效更为积极主动地监控远程设备。,计算机网络管理技术,RMON MIB由一组统计数据、分析数据和诊断数
16、据组成,不像标准MIB仅提供被管对象大量的关于端口的原始数据,RMON MIB提供的是一个子网的统计数据和计算结果。RMON MIB实际上就是在SNMP MIB中添加了10个对象组,其中9个是针对以太网的,1个是针对令牌环的。这10个对象组分别如下:以太网统计信息(ethernet statistics):提供对每一个监视子网的基本统计信息,具体数据来自监视器上监视的每一个以太网接口。历史控制(history control):存储的是以固定间隔取样所获得的子网数据。警报(alarm):警报组周期性地读取变量的统计样本数据,将其与预先配置的阈值比较。如果监视的变量超过了阈值,将产生一个警报信息
17、。表中只包含变量的最新采样数据,即在当前采样间隔完成时,采样变量的新值保存进去,旧的值则被丢弃掉。,计算机网络管理技术,主机(host):该组包含网络(子网)中发现的每一台主机的统计数据。通过对网络中每一个数据帧中源和目的MAC地址的保存,可以发现网络上所有的主机。主机排名(hostTopN):用于记录对子网上一组主机的统计,这些主机在用某种参数(如MAC地址)作比较时,其值为所使用参数的最大值(如MAC地址的最大值)。矩阵(matrix):矩阵用于记录子网中一系列任意两台主机间的会话并将其以矩阵的形式存储起来。这种组织方式对于检索特定主机之间的流量信息十分有用,如用于查找某一时间内哪些设备访
18、问某一台服务器的流量最大等。过滤器(filter):过滤器允许数据包和一个过滤条件进行匹配,这些匹配的包可以被捕获或生成事件。过滤器提供一种手段,使得监视器可以监视某一个特定端口上的某一特定类型的分组。本组定义了两种过滤器:数据过滤器和状态过滤器。,计算机网络管理技术,包捕获(packet capture):包捕获需要与过滤器协同操作,其中包捕获组建立一组缓存区,用于存储从过滤器中的通道捕获的数据包。事件(event):事件组控制监视器事件的产生和通知,用于管理事件。但产生事件的条件则由RMON MIB中的其他组定义,例如警报组可以定义上升门限事件和下降门限事件。令牌环(Token ring)
19、:令牌环组增加了针对令牌环的管理信息。它包含两个统计组:环统计组和环响应统计组,其中环统计组在MAC子层收集令牌环网络的数据,如token分组、错误分组和polling等;而响应统计组收集各种大小和类型的广播和组播的分组数。,计算机网络管理技术,3.1 RMON规范3.1.1 RMON产生的原因3.1.2 ROM应用的网络模型3.1.3 RMON的功能3.1.4 RMOM的工作机制3.1.5 RMON MIB3.1.6 RMON3.1.7 RMON在网络设备上的应用实例,计算机网络管理技术,3.1.6 RMON由于RMON MIB只能存储MAC层的信息,所以RMON只能用于局域网内部某一设备端
20、口的通信流量。为了使RMON能够对MAC层以上的通信进行监控,在SNMPv2发布之后,推出了RMON。推出RMON的目的并不是取代RMON,而是通过对RMON MIB进行扩充,扩展RMON的功能。与RMON相比,RMON的功能特点如下:RMON提供对OSI数据链路层以上的监控。如图3-2所示,RMON对OSI的数据链路层(更确切地说是数据链路层的“MAC子层”)的通信进行监控,而RMON可以对数据链路层以上的通信进行监控。,计算机网络管理技术,RMON仅可以分析和统计MAC层的通信,监测的是从一个端口流向另一个端口的流量。而RMON可以分析MAC层以上各层的通信,如传输层的TCP或UDP,或应
21、用层的E-mail、FTP、WWW等,很显然,RMON的范围比RMON增大了。RMON只能监控网络的通信流量和流量占用带宽的情况,而RMON还可以提供不同层的网络应用所占用的带宽情况。例如,RMON可以在传输层分别监控TCP和UDP的通信所占用网络带宽的情况。,计算机网络管理技术,RMON可以监控某一个节点使用何种通信协议将数据发送到另一个节台,这样就能够分别统计不同节点之间以及不同应用协议的数据流量分布情况。RNOMII已深入到了通信过程的深层,可以观察到是哪一个服务器发送数据包,哪一个用户预定要接受这一数据包,这一数据包表示何种应用。网络管员能够通过这种信息,按照应用带宽和响应时间要求来区
22、分用户。,计算机网络管理技术,RMONII没有取代RMON,而是对RMON的补充。RMONII在RMON标准的基础上提供一种新层次的诊断和监控功能。事实上,RMONII能够监控执行RMON标准的设备所发出的意外事件报警信号。从表3-1可以看出,RMONII如何能够对RMON进行补充,并从多个角度来解决一系列网络管理问题。,计算机网络管理技术,3.1 RMON规范3.1.1 RMON产生的原因3.1.2 ROM应用的网络模型3.1.3 RMON的功能3.1.4 RMOM的工作机制3.1.5 RMON MIB3.1.6 RMON3.1.7 RMON在网络设备上的应用实例,计算机网络管理技术,3.1
23、.7 RMON在网络设备上的应用实例1 支持嵌入式RMON的SmartAgent软件 当RMON嵌入到网络设施(如集线器)之中时,它的作用效率更高、经济上更划算。在某个共享介质中,一个站点出现故障可以影响到在局域网中其他站点的运行。当某个阈值被超过时,RMON可以快速地确认出故障之所在,并向管理控制台报警。3COM公司的SmartAgent软件增强了RMON的功能,从而能自动和主动地对网络进行自我修复。使用Transcend网管应用程序,网管员可以设置针对SmartAgentMIB数据的报警阈值,以及制订出一旦出事后要采取的相应措施,从而自动解决了设备方面出现的局部问题(例如,关闭一个出故障的
24、端口)。通过SmartAgent自动校准功能,网管员可以根据最近使用情况自动重新设置所有集线器端口的信息。,计算机网络管理技术,2 3COM公司的RMON ASIC 按照惯例,RMON探测器使用的是高性能处理器,它要占用相当大的内存来以线速收集统计数据、存储累积的数据和处理主机表和对话矩阵表。对网络通信进行监控以便捕获报警信号,以及在捕获和存储前对数据包进行过滤,这些操作都需要代理处理器具有更高的性能。3COM公司通过ASIC(专用集成电路)将RMON的监控功能直接植入到网络基础设施之中。由于3COM公司专门设计的ASIC的主要功能是提高整个集线器的性能,使用ASIC技术的另一个好处是在不用增
25、加额外成本的情况下,就能在硬件上集成其它的先进功能。实际上,3COM公司的ASIC可以提供RMON功能,在不占用交换引擎中宝贵的处理器时间的情况下,对RMON进行全面支持。此外,基于ASIC的RMON方案可以通过FlashEPROM软件得到升级来支持更为先进的管理功能,例如3COM公司定期公布新版SmartAgent软件。,计算机网络管理技术,第3章 网络流量监控技术与方法3.1 RMON规范3.2 面向交换的SMON标准3.3 实验操作1:利用MRTG进行网络流量监测,计算机网络管理技术,3.2 面向交换的SMON标准3.2.1 RMON在交换式网络中的限制交换式网络中的新技术3.2.3 面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络流量 监控 技术 方法
链接地址:https://www.31ppt.com/p-5301286.html