网络流量监测

上传人:pu****.1 文档编号:459863014 上传时间:2023-11-26 格式:DOCX 页数:16 大小:63.53KB
返回 下载 相关 举报
网络流量监测_第1页
第1页 / 共16页
网络流量监测_第2页
第2页 / 共16页
网络流量监测_第3页
第3页 / 共16页
网络流量监测_第4页
第4页 / 共16页
网络流量监测_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《网络流量监测》由会员分享,可在线阅读,更多相关《网络流量监测(16页珍藏版)》请在金锄头文库上搜索。

1、网络流量监测与管理目次一、简介1二、网络基础1(一)OSI参考模型1(二)SNMP 介绍21. SNMP 概述22. SNMP工作原理33. MIB 介绍44. 网管系统之简介45. MIB相关工具5三、NetFlow5(一)NetFlow简介5NetFlow versions Supported Platforms5(二)执行 NetFlow61. 路由器的设定62. 统计分析流程63. 记录及储存flow信息64. 统计分析程序8四、MRTG (Multi Router TrafficGrapher) 9(一)MRTG简介9(二)MRTG使用方式91. 取得程序92. 编译MRTG程序(以

2、Unix版本为例)93. 产生MRTG设定档104. 修改MRTG设定档115. 测试MRTG输出136. 自动执行MRTG程序13(三)利用MRTG监看其它系统资源131. mrtg-ping-probe142. 系统 CPU Load143. DNS Load14参考数据15网络流量监测与管理邵喻美一、简介过去几年来,因特网已经成为越来越重要的需求,在台大校园网络的环 境里,已经普及到所有系所及实验室都有接点可以连上因特网。不过面对 日益复杂的网络联机及逐渐增加的网络流量,系统管理者必须花费更多时 间精力来了解这些网络设备的运作状况,以维持一个系统的正常运作。一般来说,网络管理者所需要了解

3、的是各个网段的使用情形,频宽的使 用率,网络问题的瓶颈发生于何处。当网络问题发生时,必须能够很快地 区隔出问题的发生原因,可能是线路问题、网络设备问题、或者是路由器 的设定问题。一个有经验的管理者要回答这些问题并不难,但是如果所管 理的网络范围过于庞大,那么就可能需要一个有效率的网管系统了。透过 网管系统可以协助网络架构管理,并显示网络上目前发生的各种流量与运 作情形。若发生问题时,也能够减少许多处理时间。以牵涉的节点数量以及能够在节点上执行的协议组合而言,网络都是一 个复杂的系统。即使将范围局限在单一行政范围内,例如校园,还是可能 包含数十个路由器及数百、甚至数千台主机。如果考虑在任一节点上

4、保存 及处理的所有状态,例如地址转译表、路由表、TCP连接状态等,那么很容 易就陷入充满各种数据的茫茫大海中。我们很容易了解为何需要知道哪些放置在不同节点上各协议的状态。举 例来说,我们可能想要监控被中断的IP数据段重组数量,以便判断资源回 收部分重组数据段的逾时机制是否需要调整。再举另一个例子,我们可能 想要观测各节点上的负载(亦即,传送或接收的封包数),以便判断是否需 要为网络增加新的路由器或连结。除此之外,我们也必须注意硬件发生故 障及软件失误的征兆。二、网络基础(一)OSI参考模型实体层(Physical Layer):实体层定义的是位传输接口所具备的电子特性、机械特性、功能、以及运作

5、程序。本层包括传输媒介(如同轴缆 线、光纤、铜缆线、无线电波等等)、实体连接方式、模块化与框架技 术(IEEE802.3 、FDDI等)。所以只要提及串行埠、10BASET缆线、 网络适配卡等,指的就是实体层。口数据链路层(Data Link Layer):确保底层的数据传送。服务包含错误侦测与更正、数据加框(如LLC、HDLC、SDLC、IEEE802.2)、MAC同步 化。口 网络层(Network Layer):网络层提供寻址、选择路径、传送封包至目 的网络,如IP、PPP、IPX等。口传输层:提供错误侦测与更正,也能以软件进行网络流量控制。例如TCP/UDP。SNMP 使用 UDP 协

6、议。口 会谈层(Session Layer):应用程序与网络之间会谈的建立与管理。口 表达层(Presen tat ion Layer):表达层实作数据与通讯协议的转换及 协商,如ASN.1与BER数据编码。口 应用层(Application Layer):由软件应用程序实作,应用程序与网络 本身的唯一接触接口。如FTP、Telnet、SNMP等。应用层Management, Agent APIsSNMP表达层ASN.1, BER会谈层RCP, NetBIOS传输层TCP, UDP网络层IP, IPX数据链路层Ethernet, ARCNetToken Ring实体层(二) SNMP 介绍1.

7、 SNMP 概述简单网络管理协议(SimpleNetwork Management Protocol, SNMP) 顾名思义就是专为网络管理者所设计的网络管理协议,主要目的是用来管 理网络上各式各样的设备。由于SNMP是在TCP/IP网络环境中发展出来的管理通讯协议,因此 SNMP在应用上必须使用TCP/IP,被管理的机器必须设定IP地址,同时必 须确保线路的连接与正确的路由。网络上的节点分散各地,因此比较实际的作法便是利用网络来管理网 络。这表示我们需要一种能够让管理者对不同网络节点进行读取并可能写 入各种状态信息的协议。SNMP实际上是一个特殊的要求/响应协议,可 支持两种要求讯息:get

8、及put。前者是用来从某些节点取出状态信息,而 后者则是用来在某些节点上储存一份新的状态信息。(SNMP也支持第三种动 作,get-next,稍后再做解释。)下列讨论着重在get作业,因为这是最常使用的。SNMP的使用是很明确的:系统管理者与一个显示网络信息的客户端程 序进行互动。该客户端程序通常具有一个图形接口。每当管理者选择某种 想要取得的信息,客户端程序便利用SNMP向负责的节点要求信息。(SNMP 在UDP上执行。)在接收到要求讯息之节点上执行的SNMP服务器将找到适 当的讯息,并将其传回给客户端程序,然后显示给使用者参考。2. SNMP工作原理SNMP定义了五种Manager与Age

9、nt之间的通讯形式。Get-request Get-next-request Set-requestGet-responseTrap前三项都是属于Manager向Agent发出的讯息,后两项则属于Agent 向Manager发出的讯息。每个Agent都是一个执行程序,负责将该网络节点的设定数据以及运 作现状以数据结构的方式储存,客户端程序如何表示需要撷取何种信息, 以及服务器如何得知应读取内存中的那个变量以符合要求?答案是SNMP根 据一个称为管理信息基础(Management Information Base, MIB)的伴 随规格(companion specification)。当Age

10、nt收到网管主机所发出的SNMP get-request、get-next-request、set-request 时,便以相对应的 MIB 数 据透过SNMP get-response方式响应。MIB定义了可以从网络节点取得的特 定信息,MIB变量。下一节将描述一部份MIB变数。此外,有一种特殊的 SNMP命令,称为trap,可允许Agent在特殊的情况下(如error, shutdown) 主动发讯息给网管主机。3. MIB介绍orgiso(1) jointisoccitt(2)SNMP定义一个可供管理数据的标准,它定义了网络设备各种信息的储 存结构,这种结构是以树状结构为基础,每种变量分

11、支都是唯一的,亦即 MIBO 目前所使用的版本是MIB-II,定义于RFC-1213。网络设备的TCP/IP 数据分为八份,分别为 system,interface, addr-translation,ip,icmp, tcp,udp与egp。MIB定义了各分支下的数据项,所包含的数据包括整数, 字符串,与窗体内容。见下图举例说明:ccitt(0)doc(6)interriet(l)directory(l) mgmt(2) experimental(3) private(4)system(1) interface(2) at(3) ip(4) icmp(5) tcp(6) udp(7).iso

12、.org.dod.internet.mgmt.mib-2.interfaces.ifnumber.0.1.2.6.1.2.1.2.1.04. 网管系统之简介 网络管理是一个相当大规模且重要的领域,一般来说,网管系统的任 务就是要能达成掌握网络主机状况,加速故障排除,同时减少网管人员的 负担。一些网络或计算机相关厂商也都有网管软件的产品,目前应用最广 的就是HP的OpenView,IB M的Net View等,这类型的网管系统强调的是一 个整合型的网络管理解决方案,由一个网管的作业平台与许多网管功能的 模块所组合而成。上述两种作业平台都有提供基本的网络拓朴功能,MIB Browser, SNMP

13、 to ol,Data Collec tion,绘图与网络事件管理功能。从管 理者的角度来看,这些功能十分好用,但是这些软件都非常昂贵。除非网 络环境具有特殊性或者复杂度,否则便需要考虑一下软件的价格与效能比 值不值得。在一般学校最常用的网管工具就是MRTG,严格来说只具有网管软件中 的一小部分功能。MRTG把SNMP所request的数据经过计算后绘成图表,其 中最常用的是网络流量统计图,其它如CPU Load,Error Count等亦可支 持。由于属于免费软件,因此使用群相当广泛。最后要提出来说明的是RMON这项产品,当网段上有需要监测的问题 时,除了使用Protocol Analyze

14、r到现场去量测之外,最常用的就是把RMON挂到网段上当Agent,然后在Manager端(如HP的OpenView NNM使用 netmertix)来接收RMON所收集到的封包,藉由RMON可以使得管理者在远 程进行现场的量测动作,对于需要长时间量测以及不规则发生之网络问题 状况特别有此必要。5. MIB相关工具Snmpget:fetch an SNMP objectSnmpwalk:fetch all the SNMP objects from an agent Snmpwalkoid:query for a tree of information about a network entit

15、ySnmp_get_quick_print:fetch the current value of the UCD librarys quick_print settingSnmp_set_quick_print:set the value of quick_print within the UCD SNMP libraryGetif:window-based MIB browser三、NetFlow(一)NetFlow 简介Net Flow为Cisc o之专属协议,提供路由器中第三层之信息,可用来 了解该路由器所传输之封包表头内容,依据此内容,我们可以撰写程序将 所获得之资料加以统计。一旦收集到路由器上的详细流量数据后,便可为 网络流量统计、网络使用量计价、网络规划、网络监测等应用提供计数根 据。同时,Net Flow也提供针对QoS (Quali ty of Service)的测量基准, 能够捕捉到每笔数据流的流量分类或优先性特性,而能够进一步根据QoS 进行分级收费。目前Cisco网站上所提供可执行netflow之硬件数据

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号