节点文献
基于IPv6的数据分析系统的核心技术研究
Core Technical Research Based on IPv6 Data Analysing System
【作者】 王玉琴;
【导师】 金杰;
【作者基本信息】 天津大学 , 电磁场与微波技术, 2007, 硕士
【摘要】 IPv6是“Internet Protocol version 6”的缩写,也被称为作下一代互联网协议,它是由IETF(The Internet Engineering Task Force)设计的用来替代现行的IPv4协议的一种新的IP协议。未来互联网的发展离不开IPv6的支持和应用,甚至被认为是后起发展网络的国家追赶“发达”国家的一个良好机遇。正因为如此,我们需要加紧对IPv6的研究和应用开发。论文首先介绍了IPv6的背景、发展历史、现状以及研究的意义,还对它的网络协议格式进行了详细的描述。然后把重点放在阐述IPv6数据分析系统的设计上。该数据分析系统包括三大部分:软件部分、硬件开发平台、嵌入式系统的移植。论文中详细讨论了软件模块和硬件开发平台的设计。软件部分主要包括:网络数据包采集模块、网络协议解析模块、GTK+图形界面模块、GTK+界面与网络协议解析之间的通信模块。网络数据包采集模块主要介绍BPF捕获机制和采用Libpcap及其函数库,利用它们实现Linux平台下的网络数据包捕获。在网络协议解析模块中着重解析了IPv4、IPv6的报头,还讨论了ARP、ICMP、ICMP6、IGMP、TCP、UDP等协议。文中详细介绍了其中的IPv4、IPv6的报头分析以及IGMP和ICMP6协议。在GTK+图形界面模块主要讨论了如何用GTK+语言来实现我们的界面程序。通信模块主要是完成网络协议在界面中的显示。硬件部分主要是基于2410的开发板设计的底板。文中详细介绍了电源电路、串口部分、复位电路、蓝牙以及网络部分电路。该数据分析系统的核心技术和难点主要体现在基于Libpcap的以太网包捕获技术、对捕获到的数据包进行协议解析、用GTK+语言设计人性化的图形界面以及硬件电路的实现。
【Abstract】 IPv6 is the abbreviation of the Internet Protocol version 6. It is also named the next generation of Internet Protocol. It is designed by Internet Engineering Task Force. It is a new IP protocal that is used to instead of IPv4. The development of Internet does not depart from the auspice and application of IPv6 in the future. It is a good chance for the developing country that develop the network later to catch up the developed country. Because of these reasons, we must concentrate on the research and application of IPv6.The paper first introduces the backgroud, the history of development, the present situation as well as the research significance of IPv6. Then, we put emphasis on introducing the design of this IPv6 data analyzing system. The data analyzing system include three parts, software, hardware, and transplantation of system-embeded. The paper introduces the design of software and hardware. The software includes four parts, network packet capture module, network protocol analysis module, interface module, the module of communication between the interface and protocol analyzing. The network packet capture module introduces the system of BPF and uses the API of Libpcap to actualize the network packet capture. The network protocol analysis module emphasize on introducing the IPv4, IPv6. This module also discusse the other network protocol, such as ARP, ICMP, ICMP6, IGMP, TCP, UDP. We specially introduce the protocols, such as IPv6, IGMP, and ICMP6. The GTK+ interface module is used to discuss how to use the GTK+ language to actualize the interface program. The communication module mostly used to accomplish to show the network protocol. The hardware includes the design of circuit, which is based on 2410. The hardware includes circuit for power, circuit for serial port, circuit for restoration, circuit for bluetooth and circuit for network.There are a lot of difficult problems and core technologies to solve in this design. For example, packet capture based on Libpcap, analyzing the protocol, use the GTK+ language to design the interface, and so on.
【Key words】 IPv6 protocol; API of Libpcap; GTK+ language; packet capture;
- 【网络出版投稿人】 天津大学 【网络出版年期】2009年 05期
- 【分类号】TP393.06
- 【被引频次】3
- 【下载频次】164