论文部分内容阅读
在网络技术飞速发展的今天,基于网络的应用在日常生活中扮演了越来越重要的角色。随之而来的就是网络结构的日趋复杂,人们对网络的内在本质了解甚少,这就给网络分析带来了一系列的困难。网络流量统计分析系统提供了一种探索实际环境当中网络特性的手段,在此基础上,本系统还增加了业务管理功能,使企业用户可以更好的了解企业内部具体的业务流量信息。除此之外,B/S结构是本系统不同于其他流量统计分析软件最重要的特性之一。网络流量统计分析系统通过B/S架构,正确的反应了当前的网络状态,根据图形的方式直观的显示实时流量信息,而且对过去的某个时间段记载的流量信息也可以以相同的方式进行查看,并且本系统有丰富的条件设置功能,这些设置包括起止时间、统计方式(包数、字节数)、时间模式、时间间隔、业务应用等,使用户可以多角度进行实时监测和历史查询。为了保证本B/S系统的稳定性和可靠性,系统经过了大量的高负荷测试。系统的业务管理功能可以使企业监测其内部网络上传播的各类业务的状态,从而为企业管理者制定业务拓展方向提供了帮助。B/S架构最大的优势在于不用在每个客户端安装程序,只要有浏览器,就可以进行网络流量的统计分析。本文深入研究了网络流量统计分析系统的设计与实现。从文章整体架构来讲,首先介绍了目前比较热门的网络监测技术;在确立了被动测量的方式后,挑选抓包工具,结合操作系统、抓包效率等因素,系统采用Winpcap工具。并且为了最大程度降低丢包的风险,系统使用多线程和缓冲技术。B/S架构下,如何将服务器端数据推送到每个客户端浏览器是本系统面临的一个重要问题,经查阅相关资料和进行可行性测试,本系统决定采用最新的Html5协议的WebSocket技术。同时,在这样的大数据量操作情况下,数据库优化策略是必不可少的。从用户的角度来看,本系统实现的主要功能有:实时流量监测、历史查询、流量统计、流量表查询、原始流量数据查询、业务配置等。