Escolar Documentos
Profissional Documentos
Cultura Documentos
Shigeya Suzuki
USC Information Sciences Institute
4676 Admiralty Way, Suite 1001
Marina del Rey, CA 90292, USA
shigeya@wide.ad.jp
Tatuya Jinmei
Toshiba Corporation
Corportate R&D Center
Komukai Toshiba-cho 1, Kawasaki, Japan
jinmei@isl.rdc.toshiba.co.jp
Sohgo Takeuchi
WIDE Project
5322 Endo, Fujisawa, Kanagawa, 252-8520, Japan
sohgo@wide.ad.jp
Abstract
During the course to deploy IPv6, we found several critical implementation and operational issues which distract
user and possibly prevent wider deployment of IPv6.
Among the problems we noticed, Domain Name System
(DNS) related issues are signicant. Some of the problems
cause longer delay during the process to make a connection
to a given node. In worst case, the delay will be 60 seconds
or more. This amount of delay may mislead users for some
idea that IPv6 is not good technology, which is not accurate. In this paper, we will reveal six cases which related
to DNS server and resolver implemetation we found during
our study in detail.
To overcome these problem, x to the servers are essential. To know how these cases affect overall behavior
of the DNS, we created a tool to nd misbehaving servers.
We applied this tool to servers in .JP domain and found
that there are 0.11% of servers in .JP domain have some
problem. The other way to solve or ease the problem is
to nd workaround in client side. We will propose two
workarounds, with a sample implementation.
Introduction
IPv6 deployment is gradually spreading, but while discussing deployment of IPv6 and actually operating IPv6
networks, we found there were several issues which may
distract some of IPv6 adopters, especially in mobile connectivity areas. We understand these issues are relatively
rare, but problematic. Since the distractions we will discuss
here will affect a users experience a lot, if a user understands this experience as an IPv6s problem, the user may
When an application needs to retrieve a remote node address for a host name, it sends requests to an underlying
library. This library will communicate with DNS servers to
resolve a host name into addresses.
To resolve a name, authoritative DNS servers provide
authoritative information for a name. This information is
kept as some Resource Record (RR) in servers. Types
of information in a RR is distinguished by RR type. IPv4
address RR type is A and IPv6 RR type is AAAA. In
the environment which both IPv4/IPv6 are co-exist, addresses assigned to network interfaces will be either IPv4
address, IPv6 address or both of them. Since it is possible
to have multiple addresses for a host, any number of A or
AAAA RRs for a domain name may be stored.
To retrieve any IP address, applications use the standard
getaddrinfo() library function. The application should try
to connect to the returned addresses one by one to establish
communication. A typical implementation of this procedure
tries to connect to IPv6 addresses rst when both IPv4 and
1 DNS is specied in set of RFCs. For overview of DNS and further
references, please refer authors survey paper[5]
Proceedings of the International Symposium on Applications and the Internet Workshops (SAINTW06)
0-7695-2510-5/05 $20.00 2005
IEEE
Proceedings of the International Symposium on Applications and the Internet Workshops (SAINTW06)
0-7695-2510-5/05 $20.00 2005
IEEE
per domain
0.04%
82.16%
17.80%
per server
0.11%
84.39%
15.50%
Reason
Ignore queries of an AAAA RR
Name Error (RCODE 3)
Error other than Name Error
Broken response
Lame delegation
5
4
Proportion
4.7%
4.7%
8.5%
0.0%
82.1%
Proceedings of the International Symposium on Applications and the Internet Workshops (SAINTW06)
0-7695-2510-5/05 $20.00 2005
IEEE
Conclusion
Future Work
Acknowledgment
References
[1] M. Andrews. RFC 2308: Negative caching of DNS queries
(DNS NCACHE), Mar. 1998.
[2] Internet systems consortium BIND. http://www.isc.org/.
[3] KAME Project. http://www.kame.net/.
[4] R.Gilligan, S.Thomson, J.Bound, J.McCann, and W.Stevens.
RFC 3493: Basic Socket Interface Extensions for IPv6, Feb.
2003. Informational.
[5] S. Suzuki and M. Nakamura. Domain name system past,
present and future. IEICE Transactions on Communications,
Vol.E88-B(3):857864, 2005.
[6] WIDE Project. http://www.wide.ad.jp/.
[7] Y.Morishita and T.Jinmei. RFC 4074: Common Misbehavior
Against DNS Queries for IPv6 Addresses, May 2005. Informational.
Proceedings of the International Symposium on Applications and the Internet Workshops (SAINTW06)
0-7695-2510-5/05 $20.00 2005
IEEE