基于IPv6的上網(wǎng)行為分析系統(tǒng)的研究與開發(fā)
發(fā)布時間:2018-04-05 20:05
本文選題:IPv6 切入點:元編程 出處:《華北電力大學》2014年碩士論文
【摘要】:隨著IPv6的普及,越來越多IPv6相關的應用、工具、網(wǎng)絡站點的出現(xiàn),使得網(wǎng)絡管理者們想要知道在當前IPv6網(wǎng)絡中運行著哪些應用,進行著哪些數(shù)據(jù)交互,,用戶在進行怎樣的上網(wǎng)行為。而傳統(tǒng)的IPv4上網(wǎng)行為分析系統(tǒng)無法在IPv6的網(wǎng)絡中使用,這就使得基于IPv6上網(wǎng)行為分析系統(tǒng)的研究和開發(fā)變得重要和迫切。 本文首先研究和分析了IPv6的發(fā)展狀況和用戶行為分析的方法。并指出了目前妨礙IPv6上網(wǎng)行為分析系統(tǒng)研究和開發(fā)的并不是在用戶行為分析,以及數(shù)據(jù)挖掘技術的方面的問題,而是到目前為止還沒有一套易于擴展和維護的協(xié)議解析程序,使得開發(fā)人員在面對如此多,而且新的協(xié)議時無法從數(shù)據(jù)包中第一時間解析出所需要的數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的分析。 本文對系統(tǒng)相關模塊進行了設計和實現(xiàn)。該系統(tǒng)基于Wireshark進行網(wǎng)絡端口數(shù)據(jù)包捕獲,采用了元編程的協(xié)議解析程序對網(wǎng)絡數(shù)據(jù)包進行了基于協(xié)議和內容的分析,并以HTTP協(xié)議為例,對上網(wǎng)行為進行分析。系統(tǒng)使用MongoDB來保存分析的數(shù)據(jù)。使用了B/S架構的模式,利用函數(shù)式語言Clojure的Ring框架來搭建數(shù)據(jù)分析的服務器以及Ajax技術對客戶端提取數(shù)據(jù)進行優(yōu)化。最后在搭建好的測試環(huán)境下,對系統(tǒng)進行測試,取得較好的效果。 本文將為以后開發(fā)IPv6系統(tǒng)提供新的思路,通過B/S架構的方式、元編程的思想來構建易于擴展、易于維護的高性能的系統(tǒng)。
[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 劉昕;徐恪;陳文龍;趙玉東;;融合物聯(lián)網(wǎng)的下一代互聯(lián)網(wǎng)體系結構研究[J];電信科學;2011年11期
2 李淼;楊家海;王會;;IPv6過渡技術分析與評述[J];廣西大學學報(自然科學版);2011年S1期
3 朱田;陳濤;馬迪;王利明;毛偉;;基于IPv4向IPv6過渡的IP追溯技術研究[J];計算機應用研究;2011年12期
4 汪紅蕾;;兩部繪就高強鋼筋推廣路線圖[J];建筑;2012年04期
5 侯衛(wèi)彪;;IPv6網(wǎng)絡及其過渡技術分析[J];太原師范學院學報(自然科學版);2011年01期
本文編號:1716264
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1716264.html
最近更新
教材專著