基于IPv6的上网行为分析系统的研究与开发
发布时间:2018-04-05 20:05
本文选题:IPv6 切入点:元编程 出处:《华北电力大学》2014年硕士论文
【摘要】:随着IPv6的普及,越来越多IPv6相关的应用、工具、网络站点的出现,使得网络管理者们想要知道在当前IPv6网络中运行着哪些应用,进行着哪些数据交互,,用户在进行怎样的上网行为。而传统的IPv4上网行为分析系统无法在IPv6的网络中使用,这就使得基于IPv6上网行为分析系统的研究和开发变得重要和迫切。 本文首先研究和分析了IPv6的发展状况和用户行为分析的方法。并指出了目前妨碍IPv6上网行为分析系统研究和开发的并不是在用户行为分析,以及数据挖掘技术的方面的问题,而是到目前为止还没有一套易于扩展和维护的协议解析程序,使得开发人员在面对如此多,而且新的协议时无法从数据包中第一时间解析出所需要的数据,从而实现数据的分析。 本文对系统相关模块进行了设计和实现。该系统基于Wireshark进行网络端口数据包捕获,采用了元编程的协议解析程序对网络数据包进行了基于协议和内容的分析,并以HTTP协议为例,对上网行为进行分析。系统使用MongoDB来保存分析的数据。使用了B/S架构的模式,利用函数式语言Clojure的Ring框架来搭建数据分析的服务器以及Ajax技术对客户端提取数据进行优化。最后在搭建好的测试环境下,对系统进行测试,取得较好的效果。 本文将为以后开发IPv6系统提供新的思路,通过B/S架构的方式、元编程的思想来构建易于扩展、易于维护的高性能的系统。
[Abstract]:With the popularity of IPv6, more and more IPv6 related applications, tools, network sites appear, so network managers want to know which applications are running in the current IPv6 network and what data interaction is going on.What kind of online behavior users are doing.But the traditional IPv4 Internet behavior analysis system can not be used in the network of IPv6, which makes the research and development of Internet behavior analysis system based on IPv6 become important and urgent.This paper first studies and analyzes the development of IPv6 and the methods of user behavior analysis.It is pointed out that the current research and development of IPv6 online behavior analysis system is not in the aspects of user behavior analysis and data mining technology, but there is no protocol parsing program which is easy to be extended and maintained up to now.It makes developers face so much, and the new protocol can not parse the needed data from the packet in the first time, so that the data can be analyzed.In this paper, the system related modules are designed and implemented.In this system, the network port data packet is captured based on Wireshark, and the protocol and content of network data packet are analyzed by metaprogramming protocol parsing program. Taking HTTP protocol as an example, the behavior of Internet access is analyzed.The system uses MongoDB to store the analyzed data.Using the B / S architecture, the Ring framework of functional language Clojure is used to build the server for data analysis and the Ajax technology to optimize the client data extraction.Finally, the system is tested in a good test environment, and good results are obtained.This paper will provide a new idea for developing IPv6 system in the future. Through the way of B / S architecture and meta programming, we can construct a high performance system which is easy to expand and maintain.
【学位授予单位】:华北电力大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.04
【参考文献】
相关期刊论文 前5条
1 刘昕;徐恪;陈文龙;赵玉东;;融合物联网的下一代互联网体系结构研究[J];电信科学;2011年11期
2 李淼;杨家海;王会;;IPv6过渡技术分析与评述[J];广西大学学报(自然科学版);2011年S1期
3 朱田;陈涛;马迪;王利明;毛伟;;基于IPv4向IPv6过渡的IP追溯技术研究[J];计算机应用研究;2011年12期
4 汪红蕾;;两部绘就高强钢筋推广路线图[J];建筑;2012年04期
5 侯卫彪;;IPv6网络及其过渡技术分析[J];太原师范学院学报(自然科学版);2011年01期
本文编号:1716264
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1716264.html