今天是   搜索 设为首页
首页 | 新闻 | 电视剧 | 主持人 | 博客 | 节目表 | 广告服务 | 广通购物 | 新闻交换平台
专题 | 广电周报 | 广电政务 | 广电杂志 | 数字电视 | 资讯频道 | 在线访谈 | 奥运频道
电视频道: 新闻综合 文艺 科教生活 影视 文体 双语 少儿 消费指南       广播频率: 人民台 长江经济 音乐广播 交通广播 少儿广播
 
浅谈协议分析系统在网络管理中的应用

 

傅静琴  局制作中心视频部工程师

一、引言

 

近几年来随着信息技术的发展和广泛应用,企业单位的网络建设中心已经从初期的硬件建设转变为应用建设,越来越多的关键业务应用运行在计算机网络上,这些应用大大提高了企业的生产效率和生产质量,成为提高企业竞争力的重要砝码。计算机网络系统在生产中的作用越来越重要,网络是否运行良好直接关系到企业业务的正常运行,“计算机网络是企业的生命线”日益被大家所认知。

 

维护计算机网络系统的持续高效安全运行将是业务正常运行的基础和保证,随着计算机网络的规模和复杂程度的增加、网络上应用的不断增加以及网络安全问题对网络的威胁不断增长,维护网络正常运行的难度也不断增加,在这种情况下,必须通过加强网络的管理、采用新的网络管理技术来提高网络运行的稳定性、高效性和安全性,避免网络故障和安全问题给生产造成严重损失,或者在网络故障即将发生、发生后能进行准确的定位并进行排除。

 

但是,现在的计算机网络中,网络管理存在以下的问题:

 

1、网络和应用问题分析能力不足

现有的网络管理系统对网络问题和应用问题的分析能力不足或不具备网络问题的分析能力。在出现网络或应用问题时,不能为网络技术人员提供有效的帮助,问题往往是依靠网络技术人员经验进行手工解决甚至无法解决,这样解决网络问题的效率很低,同时一些应用问题难以解决,给用户造成损失。

 

2、缺乏对网络问题的预判能力

不能前瞻性的发现网络问题,往往是网络宕机后才发现问题,并开始着手解决,这时网络宕机已经发生,给用户的业务运行带来极大的损失。

 

3、缺乏对应用问题的监控能力

不能及时地发现应用问题,往往是应用宕机后一段时间都没有被发现,这样造成服务质量下降,给用户带来损失。 

 

4、缺乏对网络性能的优化能力

无有效的网络性能监控分析和优化手段,在用户抱怨网络慢时往往是无法可施。依靠升级网络来解决网络性能低下问题。

 

5、对网络安全问题的分析能力不足

在发生网络安全问题时,缺乏有效的监控分析手段,导致网络的安全性降低。

 

针对以上问题,传统的网络管理解决方案是用网络管理软件、测试工具来进行网络管理维护,但是这些只能对网络设备的运行状态、网络链路的通断进行监控,无法对网络中的流量进行有效的监控和分析。而要实现对网络及网络应用的智能分析、网络问题的预判和网络应用问题的迅速发现,必须具备对网络流量的监控和分析能力。

 

特别是当网络发生拥塞异常、访问的服务无法连接、网络遭受攻击、未知病毒爆发时,如何定位如何处理?我的网络安全吗?我管理的网络中正在发生什么事情?我的网络架构是否存在性能隐患?此时往往需要了解网络运行的细节,网络中各网段、主机究竟在干些什么,流量如何分布,有什么异常特征等等。针对这些问题,采用协议分析系统是一个很好的方案。通过协议分析系统实时对网络中最原始的通信包的捕获、解码分析来了解网络中的各种行为特征,准确、及时、实时地了解网络中正在发生地一切和可能发生事情。

 二、协议分析系统对网络管理的功能及意义

协议分析系统的主要功能可以概括为数据采集、实时监控、统计、解码、分析、诊断、日志、图表等,在这些功能模块的基础上完成网络运行分析与排障信息搜集。

 

(1)流量采集

流量采集通过相应的驱动系统在链路层完成,捕获底层的以太网数据包,也可以获取拨号适配器的数据包。绝大多数软件都可以定义一些特定的过滤规则与条件,从而获得所需要的流量,并且这些规则可以导入和导出,一些软件的官方网站上也会提供过滤器的下载。

 

(2)实时监控

网络分析软件的一个常用功能,它能实时监测网络流量和负载率、TCP连接情况、错误数据包数、数据包大小分布情况等并可以图表形式显示。事实上,尤其是对于一些未部署长期流量性能监测的局域网这是一种简便易行而且能提供丰富信息的监控手段。

 

(3)统计分析

提供非常详尽的统计信息,包括全局统计和针对某些特定对象如站点、协议等的统计,如要了解网络中各站点(可以是IP也可以是MAC)间的通信流量大小、百分比、排位、各种协议所占的百分比、各种大小数据包的数目、错误事件的统计等,都可以一目了然地显示出来。

 

(4)解码分析

对捕获到的数据包调用相应的协议分析模块对其进行分析,遵循OSI模型及TCP/IP协议簇的规程将数据包层次化地展现给用户,通过对各字段详细解码、十六进制的还原解码等使用户可以看到每个数据包的细节。

 

(5)专家诊断

完善的网络分析软件提供专家诊断系统,能智能地对网络进行故障诊断,提供对网络异常事件的解释、产生原因,以及建议如何解决。此功能对快速定位故障点大有帮助,可以极大地简化发现及解决网络障碍的过程。

 

(6)日志图表

日志系统记录网络中用户的高级网络应用,包括HTTP请求、邮件信息、FTP传输等,日志信息可以保存或者打印。系统也可以将各种详细统计信息以网页的形式生成输出报告,直观明了并可以储存以备查阅。 

综上分析,我们可以利用网络分析软件完成很多事,如流量分析、通讯监测、故障诊断、网络安全分析、性能检测、病毒/攻击定位、取证等等,与其它软件相比较,其最有特色的功能应该是专业而深入的协议分析诊断系统因而在查修诸如网络速度异常、某些应用异常、DOS攻击、伪造IP/MAC攻击、环路、广播风暴、蠕虫病毒攻击、暴力破解/密码攻击、恶意扫描等多方面都能发挥独到的作用。对日益复杂的网络故障、网络欺骗和攻击,当其它手段一时难以准确定位时用网络分析软件强大的实时采集—分析—诊断输出功能,我们能快速了解到网络的通讯状况,通过对异常数据包的辨识让网络欺骗和攻击无处藏身,快速定位故障点,从而保障网络安全可靠的运行。

三、常见的协议分析系统架构

根据协议分析系统的组成,一般可以分为如下几类:纯软件方式、硬件捕获辅助、线速捕获及分布式系统。

 

1、基本软件方式(见图1)

1

在此方式下,进行数据捕获的探针是纯软件+网卡方式,仅仅捕获通过网卡的流量,亦可通过spantap模式捕获整个网段的数据流量进行分析,但是受软件承载体主机的性能约束,以及软件本身的限制,无法获取网络设备本身的流量信息,无法实现线速的捕获,在捕获的过程中一旦存储信息的空间和设备的内存无法承载数据,将停止捕获数据,无法进行长时间的信息搜集监控,往往用于基本的网络故障排错方式。

 

2、硬件捕获辅助(见图2)

2

此种方式中,搜集网络流量、信息的探针为硬件设备,具有专业的捕获接口和处理能力,并且存储能力强,能进行长时间的捕获。且本身可将网络设备的RMON进行搜集汇总进行统计分析。但是由于采用单引擎的方式,往往只能监控一个网段或整个网络的出口、入口部分,不能对整个网络进行数据捕获。

 

3、线速捕获及分布式系统(见图3)

3

在此种方式下,采用多种引擎方式,既可用硬件,亦可用软件,同样通过设置将RMON信息搜集统计。分别将引擎部署在不同的网段、出口等处,可将整个网络中的信息流量完整的进行搜集,提交给控制中心进行分析,了解整个网络的运行状态。

 

、应用案例 

蠕虫病毒流量分析

 

A、环境简介

这是一个对某网络系统中广域网部分的日常流量分析,我们在其广域网链路上采用Sniffer进行流量捕获,并把产生流量最多的协议HTTP协议的网络流量过滤出来加以分析,分析过程及结果如下。

 

B、找出产生网络流量最大的主机

我们分析的第一步,找出产生网络流量最大的主机,产生网络流量越大,对网络造成的影响越重,我们一般进行流量分析时,首先关注的是产生网络流量最大的那些计算机。

 

我们利用Sniffer的Host Table功能,将所有计算机按照发出数据包的包数多少进行排序,结果如图4:

图4

从图4中我们可以清楚的看到网络中计算机发出数据包数量多少的统计列表,我们下面要做的是对列表中发出数据包数量多的计算机产生的流量进行分析。通过Host Table,我们可以分析每台计算机的流量情况,有些异常的网络流量我们可以直接通过Host Table来发现,如排在发包数量前列的IP地址为22.163.0.9的主机,其从网络收到的数据包数是0,但其向网络发出的数据包是445个,这对HTTP协议来说显然是不正常的,HTTP协议是基于TCP的协议,是有连接的,不可能是光发不收的,一般来说光发包不收包是种类似于广播的应用,UDP这种非连接的协议才有可能。

 

同时我们发现,如下IP地址存在同样的问题:

IP地址

发包数量

收包数量

22.96.76.155

300

0

21.202.96.250

243

30

21.211.36.252

221

0

22.57.1.119

189

0

22.11.134.72

147

0

21.199.151.90

129

4

22.1.224.202

109

13

21.204.80.42

109

0

这样的主机还有很多。

 

C、分析这些主机的网络流量

下面是我们对部分主机的流量分析。首先我们对IP地址为22.163.0.9的主机产生的网络流量进行过滤,然后查看其网络流量的流向,下面是用Sniffer看到的其发包目标(见图5)。

图6

从图6我们可以看到,其发包的目标地址非常多、分散,且对每个目标地址只发两个数据包。

通过Sniffer的解码功能,我们来了解这台主机向外发出的数据包的内容,如图7。

图7

从Sniffer的解码中我们可以看出,该主机发出的所有的数据包都是HTTP的SYN包,SYN包是主机要发起TCP连接时发出的数据包,也就是IP地址为22.163.0.9的主机试图同网络中非常多的主机建立HTTP连接,但没有得到任何回应,这些目标主机IP地址非常广泛(可以认为是随机产生的),且根本不是HTTP服务器,而且发出这些包的时间间隔非常短,为毫秒级,应该不是人为发出的。

 

通过以上的分析,我们能够非常肯定的断定,IP地址为22.163.0.9的主机产生的网络流量肯定是异常网络流量。该主机发出的网络流量是某种软件自动发出的,很可能是感染了某种采用HTTP协议传播的病毒,不断在网络中寻找HTTP服务器,从而进行传播。

 

我们在来分析一下IP地址为22.1.224.202的主机产生的网络流量,就能清楚的看到感染病毒的计算机的网络行为轨迹(见图8)。

图8

图9

从图9中我们可以清楚的看到,IP地址为22.1.224.202的主机先向网络中不断发出HTTP请求,寻找HTTP服务器,在发现HTTP服务器并与之建立连接后,紧接着就试图利用IIS的漏洞将病毒传播到目标主机。

 

正是由于大量感染病毒的计算机不断向网络中发送数据包,而且是小数据包,使网络的效率非常低,大大影响网络的性能,并导致业务应用无法正常运行,给用户带来很大损失。采用协议分析的方法,能非常直观且快速的发现这些计算机,帮助网络管理人员快速确定并解决问题。

 

协议分析系统重点在实时监控、报警和忠实的记录原始数据流,提供相关地统计信息,并不对安全事件做出动作,因此需要网络管理人员具有较强的网络协议知识和分析能力,这样才能充分利用协议分析系统来对所在地网络进行管理。

  无标题文档
  • 2008年第2期

  • 2008年第1期

  • 2007年第6期

  • 2007年第5期

  • 2007年第4期

  • 2007年第3期

  • 2007年第2期

  • 2007年第1期

  •  

    名誉主编:吕值友
    主  编:王 飞
    技术顾问:周炎卿 韩高鹏
         刘怀林 喻光华
    执行主编:张海亮
    编  委:左建平 姚珈林
         肖志平 万 建
         陆 林 肖 东
         郑 翔 李 涛
         鞠 宏
    编  辑:徐 成 柯翰冰
         徐 枫 高 见
         卢志军 张 剑
    编  务:杨红梅 魏 蔚
    网络编辑:刘 媛

    主办:武汉市广播电视局总工办
    编辑:《声像与电脑》编辑部
    电话:027-85562285 85562286

     
    国家广电总局 | 央视网 | 中国广播网 | 国际在线 | 汉网 | 长江网 | 荆楚网 | 火凤网 | 武汉政府网 | 湖北少年儿童出版社 | 更多……

    武汉市广播电视局(总台) | 关于本网 | 联系我们

    武汉市广播电视局(总台)网络宣传部制作 2007 | ICP备 05022490