Clear and Present Danger Increase in Number of DNS AAAA Queries



Similar documents
Operational Problems in IPv6: Fallback and DNS issues

Copyright

DNS. Computer networks - Administration 1DV202. fredag 30 mars 12

How to Add Domains and DNS Records

- Domain Name System -

Domain Name System (DNS) Fundamentals

Lesson 13: DNS Security. Javier Osuna GMV Head of Security and Process Consulting Division

How to set up the Integrated DNS Server for Inbound Load Balancing

Motivation. Domain Name System (DNS) Flat Namespace. Hierarchical Namespace

Domain Name System :49:44 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Installing and Setting up Microsoft DNS Server

DNS. Computer Networks. Seminar 12

DNS. The Root Name Servers. DNS Hierarchy. Computer System Security and Management SMD139. Root name server. .se name server. .

Domain Name System (DNS) Session-1: Fundamentals. Ayitey Bulley

IPv6 Support in the DNS. Workshop Name Workshop Location, Date

CDN SERVICE ICSS ROUTE MANAGED DNS DEUTSCHE TELEKOM AG INTERNATIONAL CARRIER SALES AND SOLUTIONS (ICSS)

How to Configure the Windows DNS Server

Understand Names Resolution

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide

How To Guide Edge Network Appliance How To Guide:

Classifying DNS Heavy User Traffic by using Hierarchical Aggregate Entropy. 2012/3/5 Keisuke Ishibashi, Kazumichi Sato NTT Service Integration Labs

Copyright

HTG XROADS NETWORKS. Network Appliance How To Guide: DNS Delegation. How To Guide

My Services Online Service Support. User Guide for DNS and NTP services

DNS Conformance Test Specification For Client

ECE 4321 Computer Networks. Network Programming

Use Domain Name System and IP Version 6

DNS & IPv6. Agenda 4/14/2009. MENOG4, 8-9 April Raed Al-Fayez SaudiNIC CITC rfayez@citc.gov.sa, DNS & IPv6.

IPv6 support in the DNS

DNS + DHCP. Michael Tsai 2015/04/27

Talk-101 User Guide. DNSGate

Application Protocols in the TCP/IP Reference Model

netkit lab dns Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Version Author(s)

DNS (Domain Name System) is the system & protocol that translates domain names to IP addresses.

The Use of DNS Resource Records

Fasthosts Internet Parallels Plesk 10 Manual

Networking Domain Name System

HYPERLINK Internet PC setup guide. HYPERLINK Internet support helpdesk at

DNS at NLnet Labs. Matthijs Mekking

Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Concept. DNS - Domain Name System

Networking Domain Name System

Parallels Plesk Panel User Guide

Module 2. Configuring and Troubleshooting DNS. Contents:

Global Server Load Balancing (GSLB) Concepts

DNS : Domain Name System

DNS. Some advanced topics. Karst Koymans. (with Niels Sijm) Informatics Institute University of Amsterdam. (version 2.6, 2013/09/19 10:55:30)

Detecting Mass-Mailing Worm Infected Hosts by Mining DNS Traffic Data

DNS Resolving using nslookup

DNS/DNSSEC loose ends

Using Webmin and Bind9 to Setup DNS Sever on Linux

How to speed up IDENTIKEY DNS lookup of the Windows Logon DAWL client on Windows 7?

Conexim DNS Administrator s Guide

Tunnel Client FAQ. Table of Contents. Version 0v5, November 2014 Revised: Kate Lance Author: Karl Auer

NF1Adv VOIP Setup Guide (for Pennytel)

IPv6 Metrics Project: a tool set for analyzing IPv6 readiness

Local DNS Attack Lab. 1 Lab Overview. 2 Lab Environment. SEED Labs Local DNS Attack Lab 1

CSIS 3230 Computer Networking Principles, Spring 2012 Lab 7 Domain Name System (DNS)

Domain Name System (DNS)

Networking Domain Name System

API of DNS hosting. For DNS-master and Secondary services Table of contents

DNS and Interface User Guide

Step-by-Step Guide for Setting Up IPv6 in a Test Lab

NF1Adv VOIP Setup Guide (for Generic VoIP Setup)

Windows 2008 Server. Domain Name System Administración SSII

The Domain Name System (DNS)

Agenda. Network Services. Domain Names. Domain Name. Domain Names Domain Name System Internationalized Domain Names. Domain Names & DNS

DNS ActiveX Control for Microsoft Windows. Copyright Magneto Software All rights reserved

what s in a name? taking a deeper look at the domain name system mike boylan penn state mac admins conference

DNS. DNS Fundamentals. Goals of this lab: Prerequisites: LXB, NET

Understanding DNS (the Domain Name System)

Presto User s Manual. Collobos Software Version Collobos Software, Inc!

The secret life of a DNS query. Igor Sviridov <sia@nest.org>

Internet-Praktikum I Lab 3: DNS

Enterprise Architecture Office Resource Document Design Note - Domain Name System (DNS)

DNS: How it works. DNS: How it works (more or less ) DNS: How it Works. Technical Seminars Spring Paul Semple psemple@rm.

How to Configure Split DNS

2 HDE Controller X DNS Server Manual

Configuring an External Domain

How to connect your new virtual machine to the Internet

Configuring the BIND name server (named) Configuring the BIND resolver Constructing the name server database files

Copyright International Business Machines Corporation All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure

DNS and DHCP. 14 October 2008 University of Reading

DNS Session 4: Delegation and reverse DNS. Joe Abley AfNOG 2006 workshop

Presented by Greg Lindsay Technical Writer Windows Server Information Experience. Presented at: Seattle Windows Networking User Group April 7, 2010

STATIC IP SET UP GUIDE VERIZON 7500 WIRELESS ROUTER/MODEM

The Domain Name System

Description: Objective: Attending students will learn:

Section 1 Overview Section 2 Home... 5

THE DOMAIN NAME SYSTEM DNS

Instructions Android Smartphone & Tablet Page 1

Configuring your network settings to use Google Public DNS

Inbound Load Balance. User Manual

Transcription:

Clear and Present Danger Increase in Number of DNS AAAA Queries NTT Information Sharing Platform Labs Tsuyoshi Toyono, Keisuke Ishibashi, and Katsuyasu Toyama {toyono, isibasi, toyama}@nttv6.net 1

Outline Expect increase in number of DNS queries Discussion Effect on cache server load and user response time How can we decrease number of unnecessary queries? 2

Today s Topic We focus on increase in number of queries between users and cache servers caused by 1. IPv6 support Number of AAAA queries same as that of A queries 2. Domain name completion Domain name completion by operating system Domain name completion by applications User OS User (resolver) OS User (resolver) OS (resolver) Today s focus Query Cache Servers Query Authoritative Name Servers Authoritative Name Servers Authoritative Name Servers Response Response 3

(1) IPv6-enabled OS increases DNS queries 4

1. IPv6 and OS Resolver IPv6-enabled OSs send AAAA queries for every name resolution BSD / Windows Sends both A and AAAA queries for every name resolution Currently almost all applications do not specify DNS Query Type, therefore OS sends both. Even if the response to AAAA query is not exist such a domain name (NXDomain), OS tries to send A query. 5

(2) Domain name completion increases DNS queries 6

2. Domain Name Completion When a name resolution fails, both OS and APP automatically resolve the domains with prefix/suffix completion. e.g., when name resolution of host failed host.com host.org host.net... OS using these domains to complete: FreeBSD: specified by search in /etc/resolv.conf and distributed via DHCP Windows: configured in control panel and distributed via DHCP Applications: Mozilla: retries name resolution for a domain by adding www. domain prefix IE: searches domain using MSN search and then retries name resolutions for domains by adding.com.org.net.edu 7

And these combinations increase queries more and more... 8

Combination in FreeBSD Combinations of AAAA queries and domain completions are different depending on OS FreeBSD Tries domain completions for A and AAAA (Ex) User Query: noexist-example.com A noexist-example.com If IPv4 address is resolved, AAAA noexist-example.com stop here. A noexist-example.com.com AAAA noexist-example.com.com A noexist-example.com.net AAAA noexist-example.com.net... 9

Combination in Windows Combinations of AAAA queries and domain completions are different depending on OS Windows Tries AAAA queries for all domain completions, and then A queries with domain completions (Ex) User Query: noexist-example.com AAAA noexist-example.com AAAA noexist-example.com.com AAAA noexist-example.com.net A noexist-example.com A noexist-example.com.com A noexist-example.com.net... 10

Current typical name resolution by IPv6-enabled Windows In the current Internet, almost domains have IPv4 addresses but does NOT have IPv6 addresses. IPv6-enabled Windows tries AAAA queries for all domain completions, and then sends A queries. (Ex) User Query: no-v6addr.com AAAA no-v6addr.com AAAA no-v6addr.com.com AAAA no-v6addr.com.net A no-v6addr.com Even if the domain has IPv4 addresses, firstly AAAA queries are sent!!! 11

We examined the forthcoming new Windows... 12

Longhorn (Windows Vista) Default IPv6 enabled Always try AAAA queries Released This Year! β2 Build5270 OS/Application domain name completion Behavior of OS resolver is same as Windows XP OS and applications make (unnecessary) suffix/prefix completions for domain names 13

IPv6 enable + domain completion A common case(ie7) Only 1 user click... IPv6 address x domain completions IPv4 Address x domain completions MSN Search using AAAA and A 1 user click 12 DNS queries 14

In the worst case... OS domain completion IE tried MSN search IE added.com and OS domain completion IE added.net and OS domain completion User s 1 click 40 queries... IE added.org and OS domain completion IE added.edu and OS domain completion IE tried MSN search 15

Consider these behaviors from the viewpoint of DNS cache servers... 16

Expected Increase in Number of User Queries Depending on Vista market share, number of AAAA queries will increase Number of queries A AAAA MX A AAAA MX A other TXT SRV ANY A6 AAAA CNAME SOA NS PTR MX A before Netsky (2004/2) this time (2006) after Vista 17

Conclusion Release of Windows Vista (IPv6 by default) doubles the number of user queries causes more queries in domain name completions and domain search sequence for AAAA and A queries This Year! Discussion Operators Cache servers should be prepared for those increases. DNS response time has a serious impact on QoS to end users e.g., stopping domain distribution to users by DHCP or PPPoE Developers of OS Is current search order of resolvers appropriate? e.g., should A record be resolved before domain completion? 18

Questions or Comments? 19