IPMT, an IPv6 Packet Manipulation Tool: Design Considerations and Applications

Article Preview

Abstract:

To facilitate research into IPv6 protocol, we propose IPMT in this paper, an IPv6 packet manipulation tool that allows rapid encode and decapsulation of IPv6 frames. IPMT offers capabilities of IPv6 packet manipulation, such as packet encapsulation, packet decapsulation, and packet trace. We mainly focus on IPv6 protocols because most popular network tools that are currently used don't support IPv6. We describe the main features of IPMT and demonstrate how the IPMT programming class enables users to easily develop portable IPv6 packet analysis tools without needing to consider the details of the capture format, file compression or intermediate protocol headers. Unlike other popular network tools, IPMT can almost decode all layers all at once. We divide IPMT into two modules and implement the tool and test the tool in a real test scenario to show that the tool works well. At the same time, we design a versatile way of storing decoding information result. As a result, we conclude that IPMT is a valuable contribution to the passive measurement community that will aid the development of better and more reliable IPv6 analysis and network monitoring tools.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

3040-3043

Citation:

Online since:

March 2014

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Wood, Greg. IPv6: Making room for the world on the future internet., Internet Computing, IEEE 15. 4 (2011): 88-89.

DOI: 10.1109/mic.2011.92

Google Scholar

[2] Caicedo, Carlos E., James BD Joshi, and Summit R. Tuladhar. IPv6 security challenges., Computer 42. 2 (2009): 36-42.

DOI: 10.1109/mc.2009.54

Google Scholar

[3] Zhang, Yujun, and Zhongcheng Li. IPv6 conformance testing: theory and practice., Test Conference, 2004. Proceedings. ITC 2004. International. IEEE, (2004).

DOI: 10.1109/test.2004.1387334

Google Scholar

[4] Vallejo, Alex, et al. State of the art of IPv6 conformance and interoperability testing., Communications Magazine, IEEE 45. 10 (2007): 140-146.

DOI: 10.1109/mcom.2007.4342835

Google Scholar

[5] Alcock, Shane, Perry Lorier, and Richard Nelson. Libtrace: a packet capture and analysis library., ACM SIGCOMM Computer Communication Review 42. 2 (2012): 42-48.

DOI: 10.1145/2185376.2185382

Google Scholar

[6] Garcia, Luis Martin. Programming with Libpcap±Sniffing the Network From Our Own Application., Hakin9-Computer Security Magazine (2008): 2-(2008).

Google Scholar

[7] Biondi, Philippe. Scapy v2. 1. 1-dev documentation, April 19, 2010.

Google Scholar

[8] Jacobsen, V., Craig Leres, and Steven McCanne. Tcpdump/libpcap., (2005).

Google Scholar

[9] Pomaska, Günter. PHP Hypertext Preprocessor., Webseiten-Programmierung. Springer Fachmedien Wiesbaden, 2012. 175-250.

DOI: 10.1007/978-3-8348-2485-1_6

Google Scholar

[10] Carstens, Tim, and Harris Guy. Programming with pcap., (2002).

Google Scholar

[11] Bray, Tim, et al. Extensible markup language (XML)., World Wide Web Journal 2. 4 (1997): 27-66.

Google Scholar

[12] Li, Quanzhong, and Bongki Moon. Indexing and querying XML data for regular path expressions., VLDB. Vol. 1. (2001).

Google Scholar

[13] Orebaugh, Angela, Gilbert Ramirez, and Jay Beale. Wireshark & Ethereal network protocol analyzer toolkit. Syngress, (2006).

DOI: 10.1016/b978-159749073-3/50013-0

Google Scholar