- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
规则对数据包进行过滤 ,然后把符合条件的数据包拷贝到内核缓存中交给上层应用程序处理.最后接 口驱动
再次获得控
您可能关注的文档
- 关于贯彻实施《社会保险法》保障职工合法权益问题的研究.pdf.pdf
- 关于贵州信息化与工业化并行发展的认识.pdf.pdf
- 关于国有企业会计成本控制的问题分析及解决方式.pdf.pdf
- 关于合伙协议无效裁判思维的反思.pdf.pdf
- 关于河北省经济社会发展几个纵深战略的思考.pdf.pdf
- 关于鹤庆锰矿矿床成因的探讨.pdf.pdf
- 关于华夏历史文明传承创新区的几点思考.pdf.pdf
- 关于黄石市企业工会建设与作用发挥情况的调查与思考.pdf.pdf
- 关于吉林省永吉县黄榆乡山兴砖厂粘土矿矿产资源开发与地质环境保护的说明.pdf.pdf
- 关于加快培育现代种业的财政对策研究.pdf.pdf
- 基于PRAM模型的二叉树并行旋转转换算法.pdf.pdf
- 基于QKC-S模式的课程体系开发研究.pdf.pdf
- 基于S7—200PLC与MCGS控制的循环水管道自动除污系统.pdf.pdf
- 基于Simulink的双闭环直流调速系统设计.pdf.pdf
- 基于SNS的高校图书馆用户教育研究.pdf.pdf
- 基于Spss17的护理专业预防医学试卷分析.pdf.pdf
- 基于SWOT分析的白河林业局森林生态旅游发展研究.pdf.pdf
- 基于SWOT分析的中原城市群发展战略选择.pdf.pdf
- 基于SWOT分析下的高等数学教学研究.pdf.pdf
- 基于TAM的大学生微博使用影响因素实证研究.pdf.pdf
文档评论(0)