基于pcap的网络流量计费系统的实现.pdf.pdfVIP

基于pcap的网络流量计费系统的实现.pdf.pdf

  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文档。上传文档
查看更多
第 3O卷第 2期 泉州师范学院学报 Vo1.30No.2 2012年 3月 JournalofQuanzhouNormalUniversity Mar.2012 基于 pcap的网络流量计费系统的实现 刘丽员 (泉州师范学院 网络信息中心,福建 泉州 362000) 摘 要:研究和实现了一个在 linux平台下的基于 libpcap的网络流量计费系统.该系统的主要模块数据采 集、数据分析、存储和web计费服务架构在一台linux平台下,采用比较流行的网络流量采集方式 libpcap和开 源的软件运行环境 ,运用灵活的计费策略,以较低的成本实现合理的计费功能,从而实现高校校园网中的各种 网络资源进行有效的管理. 关键词:libpcap;网络流量 ;计费;采集 中图分类号:TP393.08 文献标识码:A 文章编号:1009-8224(2012)02-0014—05 随着高校校园网络的迅速发展,对校园网进行有效的管理,使其成为一个可运行、可管理的网络变得越来 越重要.而网络计费管理是校园网管理的重要组成部分,它可以跟踪用户使用网络资源的情况,检测和控制网 络资源的费用和代价,以合理的使用资源优化网络的性能.网络用户的计费常常有两个方式 :按上网时间计费 和按消耗的网络资源量计费.前者收费方式比较简单,用户按年(或月或小时)交纳一定的网络费,这段时间内 就可以任意上网.由于校园网络出口带宽有限,很容易出现因用户无节制地通过 FTP、BT等下载或者在线视 频等应用,造成网络资源的浪费,导致出口带宽被少数人占用,影响其他用户正常使用网络.因此,按网络资源 消耗的多少进行计费是比较直接有效的控制方式. 本文以数字化校园和校园网认证上网模式 [1]为切人点,结合网络数据传输[2的相关知识,兼顾校园网络 资源的有限性及高校的特殊情况 ,设计研究一种基于libpcap的网络计费系统.网络流量计费管理包括数据采 集、数据分析、存储和web计费管理等模块组成.其中关键的部分是数据采集模块 ,包括如何对数据准确地进 行采集、有效分离等,它是整个系统的基础,将直接影响其他后续模块. 1 libpcap数据包采集原理 系统要对校园网络流量进行正确统计,关键是保证对数据采集过程的准确性和完整性,采集数据后要对 其进行过滤和分解 ,即在大量的数据流中只留下我们需要的数据 ,以提高系统效率.不完善的捕获机制和过滤 规则会导致网络数据丢失、无法实时分析,影响计费的准确性和合理性,甚至影响整个 网络架构的工作效率, Libpcap和BPF机制在这方面做得非常成功. 1ibpcap[3]一种捕获网络数据包的函数库,由C语言编写,独立于操作系统应用于用户级的编程 API接 口.目前,pcap支持linux、solaris、windows和BSD等系统平台,它为这些平台提供了一致的编程接 口,以pcap 写的程序、应用跨平台使用时只需要重新编译即可正常运行.1ibpcap采用的是 BPF(伯克利数据包过滤器嘲) 过滤机制,基于内核的过滤模块,可以根据用户指定的要求(比如符合某些IP地址、网段地址、协议类型、端口 等)对数据包进行过滤,只留下符合要求的数据包.BPF是一种底层的网络数据监听过滤机制,它采用基于寄 存器的过滤机制,可以有效解决内存瓶劲问题 ;应用缓存机制,只有当捕获的网络数据包达到一定的量时再传 递给应用程序,这大大提高了处理的效率;采用无环控制流图的过滤算法CFG,该算法的优点在于把对数据 包的分析信息直接建立在图中,从而不需要重复计算.BPF的工作过程如下:BPF始终监听数据链路层驱动 程序 ,当一个网络数据包到达接口时,接口首先调用 BPF,BPF将数据包发给过滤器,过滤器按照设定的过滤 收稿 日期:2011-09-25 作者简介:刘丽员(1982一),女,福建晋江人,从事网络管理与教育信息化研究. 第 2期 刘丽员:基于pcap的网络流量计费系统的实现 15 规则对数据包进行过滤 ,然后把符合条件的数据包拷贝到内核缓存中交给上层应用程序处理.最后接 口驱动 再次获得控

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档