Abstract
The IETF has developed several solutions that promote IPv4 and IPv6 co-existence, but they need to be thoroughly tested on a large scale, before they can actually be considered as viable solutions. In the following study we present an experimental evaluation of the two popular transitioning technologies: NAT64 and Dual-Stack Lite. Our first goal is to identify how well current applications, protocols and online services interoperate with these technologies and to detect their potential failures. Our second goal is to use a stream-oriented flow query language NFQL, to formulate queries that can find those failures by scanning through traces of NetFlow records. We identified several applications that fail under NAT64, and we analyze how to detect these failures in an automated fashion.
Chapter PDF
Similar content being viewed by others
References
IPv6 Adoption Monitor, http://ipv6monitor.comcast.net/ (accessed February 10, 2012)
APNIC IPv4 Address Pool Reaches Final /8, http://www.apnic.net/publications/news/2011/final-8 (accessed February 10, 2012)
Available Pool of Unallocated IPv4 Internet Addresses Now Completely Emptied, http://www.icann.org/en/news/releases/release-03feb11-en.pdf (accessed February 10, 2012)
Arkko, J., Keranen, A.: Experiences from an IPv6-Only Network. Internet-Draft (draft-arkko-ipv6-only-experience-05) (February 2012)
Hazeyama, H., Ueno, Y.: Experiences from an IPv6-Only Network in the WIDE Camp Autumn 2011. Internet-Draft (draft-hazeyama-widecamp-ipv6-only-experience-00) (October 2011)
Skoberne, N., Ciglaric, M.: Practical Evaluation of Stateful NAT64/DNS64 Translation. Advances in Electrical and Computer Engineering 11(3), 49–54 (2011)
Marinov, V., Schönwälder, J.: Design of a Stream-Based IP Flow Record Query Language. In: Bartolini, C., Gaspary, L.P. (eds.) DSOM 2009. LNCS, vol. 5841, pp. 15–28. Springer, Heidelberg (2009)
Kanev, K., Melnikov, N., Schönwälder, J.: Implementation of a Stream-Based IP Flow Record Query Language. In: Stiller, B., De Turck, F. (eds.) AIMS 2010. LNCS, vol. 6155, pp. 147–158. Springer, Heidelberg (2010)
Durand, A., Droms, R., Woodyatt, J., Lee, Y.: Dual-Stack Lite Broadband Deployments Following IPv4 Exhaustion. RFC 6333 (August 2011)
Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G.J., Lear, E.: Address Allocation for Private Internets. RFC 1918 (Best Current Practice) (February 1996)
Bagnulo, M., Matthews, P., van Beijnum, I.: Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers. RFC 6146 (April 2011)
Li, X., Bao, C., Baker, F.: IP/ICMP Translation Algorithm. RFC 6145 (April 2011)
Bagnulo, M., Sullivan, A., Matthews, P., van Beijnum, I.: DNS64: DNS Extensions for Network Address Translation from IPv6 Clients to IPv4 Servers. RFC 6147 (April 2011)
Claise, B.: Cisco Systems NetFlow Services Export Version 9. RFC 3954 (October 2004)
Schauer, J.: Flowy 2.0: Fast Execution of Stream based IP Flow Queries. Bachelor’s thesis, Jacobs University Bremen, Campus Ring 1, 28759 Bremen, Germany (May 2011)
Allen, J.F.: Maintaining Knowledge about Temporal Intervals. Communications of the ACM 26, 832–843 (1983)
The totd (’Trick Or Treat Daemon’) DNS proxy, http://www.dillema.net/software/totd.html (accessed Februrary 10, 2012)
Perreault, S., Dionne, J.-P., Blanchet, M.: Ecdysis: Open-Source DNS64 and NAT64. In: AsiaBSDCon (March 2010)
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E.: SIP: Session Initiation Protocol. RFC 3261 (June 2002)
Schulzrinne, H., Casner, S.: RTP Profile for Audio and Video Conferences with Minimal Control. RFC 3551 (Standard) (July 2003)
Cisco IOS Flexible NetFlow Technology White Paper. White paper, Cisco Systems (September 2008)
Huston, G.: Transitioning Protocols. The Internet Protocol Journal 14(1), 22–46 (2011)
TAYGA, Simple, No-fuss NAT64 for Linux, http://www.litech.org/tayga/ (accessed February 10, 2012)
Bush, R.: The Address plus Port (A+P) Approach to the IPv4 Address Shortage. RFC 6346 (August 2011)
Yamagata, I., Shirasaki, Y., Nakagawa, A., Yamaguchi, J., Ashida, H.: NAT444. Internet-Draft (draft-shirasaki-nat444-05) (January 2012)
Huitema, C.: Teredo: Tunneling IPv6 over UDP through Network Address Translations (NATs). RFC 4380 (February 2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Bajpai, V., Melnikov, N., Sehgal, A., Schönwälder, J. (2012). Flow-Based Identification of Failures Caused by IPv6 Transition Mechanisms. In: Sadre, R., Novotný, J., Čeleda, P., Waldburger, M., Stiller, B. (eds) Dependable Networks and Services. AIMS 2012. Lecture Notes in Computer Science, vol 7279. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30633-4_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-30633-4_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30632-7
Online ISBN: 978-3-642-30633-4
eBook Packages: Computer ScienceComputer Science (R0)