![第3章 网络流量监控技术与方法.ppt_第1页](http://file1.renrendoc.com/fileroot2/2020-1/10/47918221-0d28-4736-a348-9415388c4c69/47918221-0d28-4736-a348-9415388c4c691.gif)
![第3章 网络流量监控技术与方法.ppt_第2页](http://file1.renrendoc.com/fileroot2/2020-1/10/47918221-0d28-4736-a348-9415388c4c69/47918221-0d28-4736-a348-9415388c4c692.gif)
![第3章 网络流量监控技术与方法.ppt_第3页](http://file1.renrendoc.com/fileroot2/2020-1/10/47918221-0d28-4736-a348-9415388c4c69/47918221-0d28-4736-a348-9415388c4c693.gif)
![第3章 网络流量监控技术与方法.ppt_第4页](http://file1.renrendoc.com/fileroot2/2020-1/10/47918221-0d28-4736-a348-9415388c4c69/47918221-0d28-4736-a348-9415388c4c694.gif)
![第3章 网络流量监控技术与方法.ppt_第5页](http://file1.renrendoc.com/fileroot2/2020-1/10/47918221-0d28-4736-a348-9415388c4c69/47918221-0d28-4736-a348-9415388c4c695.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 网络流量监控技术与方法,概述,本章首先在第2章SNMP相关知识的基础上,介绍远程监视(RMON)、交换机的远程监视(SMON)等技术规范,然后再结合SNMP的网络管理特性,介绍目前在网络流量采集和分析中应用最为广泛的MRTG软件的安装、部署和使用方法。,3.1 RMON规范,3.1.1 RMON产生的原因 SNMP轮询存在以下两个明显的不足:一是没有伸缩性。在大型网络中,轮询会产生巨大的网络管理通信量,因而导致通信拥挤情况的发生,严重时还可能会产生网络阻塞;二是收集数据的任务由管理进程来完成,但管理计算机(运行管理进程的计算机)的资源也是有限的。因此,缩短轮询时间间隔不是解决问题的首选
2、方法。RMON规范提出的目的是解决SNMP存在的这一问题。 远程网络监视(Remote Network Monitoring RMON)是对SNMP标准的重要补充,是简单网络管理向互联网管理过渡的重要步骤。RMON扩充了SNMP的管理信息库MIB-2,可以提供有关互联网管理的主要信息,在不改变SNMP的条件下增强了网络管理的功能。,3.1.2 ROM应用的网络模型 RMON使用SNMP的操作,使用专用于子网监视的监视器收集子网的流量信息,并响应管理站的调用。如图3-1描述了RMON的一个应用实例。,图3-1 RMON应用实例,RMON的基本概念,通常用于监视整个网络通信情况的设备叫做网络监视器
3、(Monitor)、网络分析器(Analyzer)或探测器(Probe)等。 监视器观察LAN上出现的每个分组,并进行统计和总结,给管理人员提供重要的管理信息。 通常每个子网配置一个监视器并与中央管理站通信,因此也称其为远程监视器。,监视器可以是一个独立设备,也可以是运行监视器软件的工作站或服务器等。 中央管理站具有RMON管理能力,能够与各个监视器交换管理信息。,RMON监视器或探测器(RMON Probe)实现RMON管理信息库(RMON MIB)。这种系统与通常的SNMP代理一样包含一般的MIB。 另外还有一个探测器进程,提供与RMON有关的功能。探测器进程能够读写本地的RMON数据库,
4、并响应管理站的查询请求,也把RMON探测器称为RMON代理。,远程网络监视的功能,RMON定义了远程网络监视的管理信息库以及SNMP管理站与远程监视器之间的接口。一般来说,RMON的目标就是监视子网范围内的通信,从而减少管理站和被管理系统之间的通信负担。更具体地说,RMON有下列功能:离线操作、主动监视、问题检测和报告、提供增值数据、多管理站操作。,1 离线操作 在大型网络中,考虑到网络带宽的利用率,管理站不可能持续对监视器进行轮询操作,必要时管理站可以暂时停止对监视器的轮询。另一方面,当网络发生故障时,也可能导致管理站与监视器之间的通信中断。 2 主动监视 如果监视器具有足够的资源且通信带宽
5、允许时,为了获得准确的流量监控制信息,监视器要能够持续地对网络进行监视和信息记录。 3 问题检测和报告 如果主动监视会占用较多的网络资源,监视器也可以被动地进行监视。,4 提供增值数据 在RMON系统中,由监视器收集每一个子网中的数据,并上报给管理站,而管理站并不直接管理子网中的设备,这种方式既有利于实现监视的实效性,也可以减轻管理站的负担。 5 多管理站操作 在大型的网络中可能同时存在多个管理站,一方面提高可靠性,另一方面可分散地实现各种不同的管理功能。,3.1.4 RMON的工作机制 RMON监视器可以采用两种方法收集数据: 1、通过专用的RMON探测器(probe),管理站直接从探测器获
6、取管理信息并控制网络资源,这种方式可以获取RMON MIB的全部信息; 2、将RMON代理直接植入到网络设备(路由器、交换机、防火墙、集线器等)之中,使它们成为带RMON probe功能的网络设施,管理站用SNMP的基本命令与其交换数据信息,收集网络管理信息。通过运行在监视器上的支持RMON的代理,管理站可以获得与被管网络设备接口相连的子网上的整体流量、错误统计和性能统计等信息,从而实现对网络的管理。为此,在RMON中,监视器、代理、探测器(probe)的角色是相同的。,具体来讲,RMON由以下3部分组成: 以太网底层驱动:监视器的工作基本上是对子网上的数据包进行监视。网络底层的工作由端口控制
7、芯片完成,通过底层驱动程序为上层软件提供两种接口:获取数据包和获取以太网统计数据。 SNMP、UDP、IP:RMON只是对SNMP的功能扩展,一个基本的SNMP代理及SNMP下的各层协议都是必不可少的。RMON与SNMP通过MIB进行交互,管理站对监视器的配置和对收集的数据的获取都是通过SNMP完成的。当某些异常情况发生时,代理需要主动向管理站报告,因此SNMP还要提供发送SNMP陷阱(Trap)消息的接口。 管理信息库:为实现RMON功能,管理信息库应包含MIB所定义的各个对象。RMON所使用的MIB对象必须是SNMP能够识别的,MIB为SNMP和RMON提供读写的接口。,3.1.5 RMO
8、N MIB RMON MIB由一组统计数据、分析数据和诊断数据组成,不像标准MIB仅提供被管对象大量的关于端口的原始数据,RMON MIB提供的是一个子网的统计数据和计算结果。RMON MIB实际上就是在SNMP MIB中添加了10个对象组,其中9个是针对以太网的,1个是针对令牌环的。 以太网统计信息(ethernet statistics)、 历史控制(history control)、 警报(alarm)、 主机(host)、 主机排名(hostTopN)、 矩阵(matrix)、 过滤器(filter)、 包捕获(packet capture)、 事件(event)和 令牌环(Token
9、 ring)。,3.1.6 RMON 与RMON相比,RMON的功能特点如下: (1) RMON提供对OSI数据链路层以上的监控。如图3-2所示,RMON对OSI的数据链路层(更确切地说是数据链路层的“MAC子层”)的通信进行监控,而RMON可以对数据链路层以上的通信进行监控。,图3-2 RMON和RMON适用的OSI层次,(2)RMON仅可以分析和统计MAC层的通信,监测的是从一个端口流向另一个端口的流量。而RMON可以分析MAC层以上各层的通信,如传输层的TCP或UDP,RMON的范围比RMON增大了。 (3) RMON只能监控网络的通信流量和流量占用带宽的情况,而RMON还可以提供不同层
10、的网络应用所占用的带宽情况。 (4) RMON可以监控某一个节点使用何种通信协议将数据发送到另一个节点,这样就能够分别统计不同节点之间以及不同应用协议的数据流量分布情况。 RMON已深入到了通信过程的深层,可以观察到是哪一个服务器发送数据包,哪一个用户预定要接受这一数据包,这一数据包表示何种应用。 (5) RMONII没有取代RMON,而是对RMON的补充。RMONII在RMON标准的基础上提供一种新层次的诊断和监控功能。事实上,RMONII能够监控执行RMON标准的设备所发出的意外事件报警信号。,3.1.7 RMON在网络设备上的应用实例 1 支持嵌入式RMON的SmartAgent软件 当
11、RMON嵌入到网络设施(如集线器)之中时,它的作用效率更高、经济上更划算。比如通过Smart-Agent软件,3COM公司将RMON代理直接植入进集线器管理模块来自动监控流经集线器的网络会话,而不用将单独的设备(专门的监视器)接入到连通的网段上。 2 3COM公司的RMON ASIC 3COM公司通过ASIC(专用集成电路)将RMON的监控功能直接植入到网络基础设施之中。由于3COM公司专门设计的ASIC的主要功能是提高整个集线器的性能,使用ASIC技术的另一个好处是在不用增加额外成本的情况下,就能在硬件上集成其它的先进功能。,3.2 面向交换的SMON标准,3.2.1 RMON在交换式网络中
12、的限制 如图3-3所示,在共享式网络中所有的端口都连接到同一网段上,网络中任何一台主机发送的数据,都会广播到其他的主机上,因而网络数据的获取比较容易,网络管理相当简单。只要将一个网络分析仪或RMON探测器(probe)像普通主机一样连接到网络上,就可以主动地监控到整个网络中的流量。,图3-3 共享网络的管理特点,为了监控整个网络,网络管理员只能在重要的网段上设置一些探测器(带有几个端口),通过这些端口可以同时监控几个网段,如图3-4所示。,图3-4 将RMON探测器放置在与多个共享网络互连的网桥或交换机上,如图3-5所示,RMON探测器只有“看到”自身网段的通信情况,而无法获取交换机其他端口上
13、的网络流量。,图3-5 交换机上的RMON探测器只能“看到”本端口的流量,3.2.2交换式网络中的新技术 在交换式网络中,RMON探测器除了对连接端口的通信进行监控外,在交换式网络中还提供了VLAN、QoS、链路聚合等技术。 VLAN: VLAN(Virtual Local Area Network,虚拟局域网)是在一个物理网络上划分出来的逻辑网络。这个网络对应于OSI模型的第二层(数据链路层)。VLAN的划分不受网络端口的实际物理位置的限制。 QoS:QoS(Quality of Service),中文名为服务质量。它是指网络提供更高优先服务的一种能力,包括专用带宽、抖动控制和延迟(用于实时
14、和交互式流量情形)、丢包率的改进以及不同WAN、LAN 和 MAN 技术下的指定网络流量等,同时确保为每种流量提供的优先权不会阻碍其它流量的进程。 QoS是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。,链路聚合(Trunk):就是构建交换机的冗余链路,达到负载均衡和高带宽的利用的目的.简单的说就是把几个以太网接口捆绑在一起,当作一格通道来利用,不
15、过链路聚合要损失掉物理接口作为代价的,一般不能构建太多. 特点:1、提供负载均衡,避免链路出现阻塞现象 2、高带宽 3、增加交换机的可靠性 4、所有VLAN数据都会通过交换机之间的聚合链路。对于聚合链路的通信情况,网络管理员都能了解到。,3.2.3 面向交换的SMON 针对上述交换式网络中存在的问题,早期的解决方案主要有两种: 1 在交换模块中增加端口复制特性 这种方式是通过在交换模块中增加一种端口复制(Port-Copy)或端口镜像(Port-Mirroring)的特性,将一个或多个端口(源端口)的流量镜像到另一个端口(目的端口,或镜像端口)。在目的端口上连接一个标准的RMON探测器。如图3
16、-6所示,将运行RMON的管理站直接连接在交换机的复制端口上,将交换机与Internet连接的端口设置为被复制端口,这样企业内部局域网中凡是访问Internet的流量都会被镜像到复制端口,并发送给管理站进行分析。,图3-6 端口复制应用实例,如图3-6所示,将运行RMON的管理站直接连接在交换机的复制端口上,将交换机与Internet连接的端口设置为被复制端口,这样企业内部局域网中凡是访问Internet的流量都会被镜像到复制端口,并发送给管理站进行分析。,2在交换机内部使用特殊的计数硬件和开发相应的收集流量信息的软件 在交换机内部使用特殊的计数硬件和开发相应的收集流量信息的软件是早期SMON
17、的另一种有效解决方法。如图3-7所示,其中SMON模块的一个特殊目的是监听交换机背板的数据流量。,图3-7 交换监控实体结构示意图,3.2.4 SMON的实现 SMON MIB的结构如图3-8所示,其中图中虚线箭头表示了控制表和结果表之间相互作用的过程。,图3-8 SMON MIB结构示意图,3.2.5 SMON 针对三层交换机的应用,IETF(互联网工程任务组The Internet Engineering Task Force)提出了SMON标准。它可以实现第三层及更高层交换环境的监控,SMON不仅能够对主机的IP分组流量独立进行统计,且能够统计位于其他子网中的IP主机的流量,另外SMON
18、还可以对每一种应用协议进行流量监控。,如图3-9所示,在交换机转发表的每一个转发入口处都有一个SMON计数数据块的索引,当使用转发表转发一个分组的时候,SMON计数器库里的计数器就记录这个分组的信息。 更具体来讲,在SMON的网络管理环境中,网络管理员可以完成以下的几项工作: 定义所要监控的OSI模型层次和应用协议。 对整个交换机内不同协议的流量分布情况进行统计。 对与交换机相连的IP和IPX子网上的流量进行监控。 对主机之间(同一网段或不同网段)的通信流量进行监控。,图3-9 计数器模块工作示意图,3.3 实验操作1:利用MRTG进行网络流量监测,3.3.1 MRTG简介 MRTG(Mult
19、i Router Traffic Grapher,多路由器流量图显示器)是一款免费软件,目前最高版本为2.16.3,可以从MRTG的网站()上下载。MRTG具有以下特点: 可移植性、源码开放、高可移植性的SNMP支持、 支持SNMPv2c、可靠的接口标识、常量大小的日志文件、自动配置功能、性能、 PNG格式图形、可定制性。,目前,MRTG广泛应用于各高校、企业的网络设备流量监测中,如图3-10所示。,图3-10 某高校防火培流量监控图,3.3.2 方案设计 考虑到可操作性,在本例中我们将对运行Windows Server 2003的一台主机的通信流量进行监测,实验拓扑如
20、图3-11所示。若没有两天计算机进行本实验,可使用虚拟机软件VMware来搭建实验平台。,图3-11 实验环境搭建,3.3.3 被监测设备的配置 Windows Server 2003的服务器上的具体操作如下: (1)选择“开始设置控制面板添加/删除程序添加/删除Windows组件”,在打开的如图3-12所示的对话框中选取“管理和监视工具”。,图3-12 选取“管理和监视工具”组件,(2) 单击“详细信息”按钮,在打开的如图3-13所示的对话框中选取“简单网络管理协议(SNMP)”子组件。,图3-13 选取“简单网络管理协议(SNMP)”子组件,(3)单击“确定”按钮,返回图3-12所示的对话
21、框。单击“下一步”按钮,系统开始从Windows Server 2003安装光盘复制所需要的文件,直到安装结束。 (4)选择“开始设置控制面板管理工具服务”,在打开的窗口中选择“SNMP Service”,并确保“状态”为“已启动”,如图3-14所示。同时,也使 “SNMP Trap Service”为“已启动”状态,以接收和发送Trap事件。,图3-14 启用SNMP Service,(5)打开“SNMP Service”的属性对话框,选取“安全”标签项,在打开的如图3-15所示的对话框中配置SNMP。首先单击“接受团体名称”下的“添加”按钮,设置SNMP的共同体(团体,community)
22、名称,这里设置为通用的“public”(在真实的网络环境中配置时,建议读者不要这样设置),权限为“只读”;然后选取“接受来自这些主机的SNMP数据包”选项,单击“添加”按钮,在打开的对话框中添加网管工作站的IP地址(5,见图3-11)。这样设置的目的是增加服务器的安全性,SNMP仅接受来自网管工作站的SNMP查询信息。,图3-15 配置SNMP的安全属性,(6) 单击“确定”按钮,Windows Server 2003上SNMP的安装和配置操作全部结束。其他选项建议使用系统默认的设置。,3.3.4 MRTG网管工作站的安装和配置 MRTG网管工作站的安装需要三个步骤:安装I
23、IS、安装ActivePerl软件、安装和配置MRTG软件。 1 安装IIS 2 安装ActivePerl软件 3 安装MRTG软件 (1) 在IIS安装目录的c:inetpubwwwroot目录下创建一个目录mrtg,用于存放MRTG的监测信息。 (2) 由于MRTG是一个采用Perl编写的程序,所以不需要进行安装,可以将下载的文件解压到某个目录下,本实验为C:MRTG。 (3) 选择“开始运行”,在打开的对话框中输入“cmd”命令,进入“命令提示符”窗口。,(4) 由于MRTG软件已释放在c:mrtg目录下。所以需要在C:提示符下输入“cd mrtgbin”进入c:mrtgbin目录。然后
24、,输入“perl mrtg”命令,如果Perl和MRTG软件运行正常,将出现如图3-20所示的提示信息。,图3-20 使用perl mrtg命令测试Perl和MRTG软件,(5)执行cfgmaker,生成cfg文件。这一步的操作非常重要,而且涉及到了许多配置信息,希望读者在了解本实验环境的基础上,认真输入。为此,对主要配置信息进行如下规划和说明: 被监测设备的IP地址为0,SNMP的共同体名(community)为public。 cfg输出文件放置在c:mrtgbin目录中(系统默认),名称为win2003.cfg(用户自定)。 MRTG的监控页面文件放置在c:inetpu
25、bwwwrootmrtg目录中,主页面文件名为index.htm。 为了便于查看,生成的MRTG页面图是以bit为单位进行显示的,系统默认以Byte为单位显示。可通过“options_: growright,bits”来实现。 MRTG的统计分析界面使用中文(language: chinese)。,在此基础上,在c:mrtgbin目录下进行如下的操作(注意斜体字部分): C:mrtgbinperl cfgmaker -global “WorkDir: c:inetpubwwwrootmrtg” -global “language: chinese” -global “options_: gro
26、wright,bits” -ifref=nr -ifdesc=nr -noreversends public0win2003.cfg Ifref:用来设置用什么选项来识别接口:nr,ip,eth,descr,name nr:用MIBII库中的Interface接口的ifIndex来识别接口 ip:使用IP地址来识别接口 eth:使用MAC地址来识别接口 descr:使用接口的描述信息来识别接口 name:使用接口名来识别接口 Ifdesc:设置用什么选项来进行端口描述 ifdesc=nr 表示interface description uses Interface Numb
27、er ifdesc=alias 表示将端口描述description作为图片提示语,图3-21是以上操作的截图。,图3-21 perl cfgmaker操作的截图,如果被监测的设备有多台时,可以同时将被监测设备的SNMP共同体名及IP地址的对应关系以“共同体名IP地址”的形式加入到以上命令行中,如: C:mrtgbinperl cfgmaker -global “WorkDir: c:inetpubwwwrootmrtg” -global “language: chinese” -global “options_: growright,bits” -ifref=nr -ifdesc=nr -n
28、oreversends public0 public11 public22 win2003.cfg,(6) 设置MRTG网管工作站对被监测设备的SNMP轮询时间。需要在c:mrtgbin目录下进行: C:mrtgbinecho RunAsDaemon:yeswin2003.cfg C:mrtgbinecho Interval:5win2003cfg 在以上配置命令中,其中“RunAsDaemon:yes”是让系统一天24小时不间断监测,并自动刷新,“Interval:5”是让网管工作站每隔5分钟对被监测设备进行一次SNMP轮询操作,即每隔5分钟从被监测设备读取一次数据。,(7) 使用indexmaker生成报表的首页文件,文件名为index.htm,存放在c:inetpubwwwrootmrtg目录下。具体操作为: C:mrtgbinperl indexmaker win2003.cfgc:inetpubwwwrootmrtgindex.htm (8) 运行MRTG: C:mrtgbinperl MRTG logging=win2003.log win2003.cfg 其中,win2003.log为生成的日志文件。,(9) 进行测试。经过以上的操作后,MRTG网管工作站的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6 我们神圣的国土 第三课时 (说课稿)-部编版道德与法治五年级上册
- 7-1《短歌行》说课稿 2024-2025学年统编版高中语文必修上册
- 2025年企业招标承包经营合同
- 《7 剪纸艺术》(说课稿)-2023-2024学年四年级下册综合实践活动粤教版
- Module 8 Unit 1 Were going to visit Hainan.(说课稿)-2024-2025学年外研版(三起)英语四年级上册
- Unit 2 My week Period 4 Get ready for the new school year(说课稿)-2024-2025学年人教PEP版英语五年级上册
- 19海滨小城 (说课稿)-2024-2025学年三年级上册语文统编版
- 2025农副产品买卖合同书模板(合同版本)
- 2023八年级语文上册 第五单元 口语交际 复述与转述配套说课稿 新人教版
- 2024年春八年级历史下册 第10课 社会主义民主与法制的加强说课稿1(pdf) 川教版
- 2025-2030全球废弃食用油 (UCO) 转化为可持续航空燃料 (SAF) 的催化剂行业调研及趋势分析报告
- 山东省临沂市兰山区2024-2025学年七年级上学期期末考试生物试卷(含答案)
- 湖北省武汉市2024-2025学年度高三元月调考英语试题(含答案无听力音频有听力原文)
- 商务星球版地理八年级下册全册教案
- 天津市河西区2024-2025学年四年级(上)期末语文试卷(含答案)
- 北京市北京四中2025届高三第四次模拟考试英语试卷含解析
- (正式版)SHT 3551-2024 石油化工仪表工程施工及验收规范
- JTGT H21-2011 公路桥梁技术状况评定标准
- 《民航服务沟通技巧》教案第13课内部沟通基础知识
- 2023年湖南高速铁路职业技术学院高职单招(语文)试题库含答案解析
- FZ/T 54024-2019锦纶6预取向丝
评论
0/150
提交评论