基于WinPCAP多模式流量监控系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WinPCAP多模式流量监控系统设计

基于WinPCAP多模式流量监控系统设计   摘要;该文研究了一个多模式流量监控系统的设计和实现,该系统可监控PC上各个进程的网速情况,根据用户需求对流量进行控制。系统具有默认、安全、智能三种模式,普通模式是根据大众使用网络应用习惯来分配网络流量,安全模式是根据黑白名单列表来控制网络流量,杜绝网络流量的浪费和恶意软件的非法行为,智能模式根据用户使用应用软件频率列表智能识别出软件优先级再分配网络流量。本系统利用winpcap成功实现了设计要求 关键词:流量监控;winpcap;多模式 中图分类号:TP393.07 文献标识码:A 文章编号:1009-3044(2017)07-0032-02 1背景 当前社会,Internet技术的飞速发展,各种各样的网络应用快速普及,使得用户对于网络资源的需求量呈现猛烈增长。作为信息承载工具的网络,人们对其要求变得越来越高,合理利用流量能让用户在不增加网络带宽的情况下提高对流量的使用效率。虽然当前市场上流量监控系统很多,功能也很强大;但是能够灵活地适用于各个场合的流量系统却并不多见,甚至某些流量监控系统功能过于泛滥,并不适合日常所需。为此,本文研究了一个具有多模式的,适用于多场合的,简单易用的流量监控系统 2多模式定义及算法 系统包含了默认模式、安全模式和智能模式,默认模式可以用于大多数普通网民对网络带宽没有多大限制和使用的情况;安全模式则用于固定流量的监控以及控制恶意软件的入侵等情况;智能模式有很强的用户个性化,可以帮助用户合理的使用网络带宽。不同模式在不同场合下的使用,使得系统可以轻松应对日常所需 2.1默认模式 默认模式是根据大众习惯上使用各类网络应用的频率来分配网络带宽的―种模式,此模式也为该软件的缺省模式。据各大应用下载中心的热门软件下载排行榜显示:聊天应用软件首居榜首,往后依次为音乐软件、视频软件、游戏和工作应用软件。在用户对于网络没有明确要求的时候,默认模式按照下表优先级进行带宽的分配,以便满足大众对于网络流量的上网需求 在该模式下,对各个应用软件没有设置流量阈值,获取流量的多少取决于应用需求大小,严格按照优先级顺序来使流量优先满足优先级高的应用软件。用户在该模式下可以查看每个应用的流量使用状态和占用的端口等信息,若想对网络流量有更高的要求,可以选择安全模式或智能模式 2.2安全模式 安全模式是基于黑白名单规则来控制网络流量的一种模式,该模式适用于每月流量固定的学生人群。黑名单是除明确禁止的应用软件以外,其余应用软件都可以共享网络流量[r。相反白名单即除明确允许的应用软件以外,其余的应用软件不能分到网络流量。面对现如今恶意耗费网络流量的应用软件俯拾皆是的现状,黑白名单杜绝了网络流量的浪费和恶意软件盗取流量的状况,给用户一个安全可靠的网络环境。在该模式下,用户需要先自行选择黑白名单并向列表里添加规则条目以适应不同人群对网络应用的不同要求,在使用过程中也可自行增减黑白名单里的规则,还能实时统计用户所耗费的流量使用情况,超过当月设置的流量阈值,会弹窗提醒用户流量告急,以便用户做出节省流量或是增加流量的举动 2.3智能模式 智能模式是根据用户使用网络习惯来分配网络带宽的一种模式。该模式使用配置文件记录近一个月用户使用各种网络应用的频率,按下表给出各个应用软件的优先级 在该模式下,用户随意开启一个应用软件后,智能识别出用户所开应用软件在用户使用软件频率列表里的优先级,如若当前环境中此优先级最高,则立即给予此应用软件所需的带宽;如若当前环境中还有比此优先级更高的优先级存在,则先-满足拥有最高优先级的应用?件带宽,剩余的带宽再分给此应用软件。智能模式的个性化特别适用于用户无暇顾及流量使用情况以及对于流量默认设置不符合实际使用等情况时使用 3系统设计 系统分为抓包分析、更新、监控等3个模块,每个模块使用一个线程执行。模块之间的关系如图1所示,系统通过主线程抓包并分析,将原始数据记录到临时内存中,然后利用更新线程,将主线程存储的数据进行整理,并更新到界面上。监控模块则主要用于监控是否有新程序加入,并且根据新程序的程序类型重新分配网络带宽 3.1抓包分析模块 抓包分析模块的初始化参数是本主机抓取到的原始数据包的分析结果,并将其数据记录到临时内存中,然后继续对全网数据包进行抓包,抓包后判断其是否为与其本机通信的ip数据包,若是,则将其数据记录到临时内存里,具体流程图如图2 3.2更新模块 更新模块负责对抓包模块记录的数据包数据进行统计并按程序进行显示在系统界面上,每隔一个时间戳将系统界面上的数据清理删除后,重新将抓包分析的数据显示在系统界面上 3.3监控模块 监控模块类似于守护线程,在系统模式的

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档