IPv6 support in the DNS

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

IPv6 Support in the DNS

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

IPv6 support in the DNS

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

APNIC elearning: Reverse DNS for IPv4 and IPv6

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

IPv6 associated protocols. Piers O Hanlon

ECE 4321 Computer Networks. Network Programming

- Domain Name System -

Copyright

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

Internet-Praktikum I Lab 3: DNS

APNIC IPv6 Deployment

FAQ (Frequently Asked Questions)

DNS : Domain Name System

An Introduction to the Domain Name System

The Domain Name System

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

Use Domain Name System and IP Version 6

Introduction to DNS CHAPTER 5. In This Chapter

Domain Name System. CS 571 Fall , Kenneth L. Calvert University of Kentucky, USA All rights reserved

DNS and BIND. David White

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

Overview. Principles Creating reverse zones Setting up nameservers Reverse delegation procedures IPv6 Reverse DNS

Domain Name System (DNS) Fundamentals

DNS Domain Name System

Domain Name Server. Training Division National Informatics Centre New Delhi

Application Protocols in the TCP/IP Reference Model

The Root of the Matter: Hints or Slaves

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

Understanding DNS (the Domain Name System)

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

How To Guide Edge Network Appliance How To Guide:

Hostnames. HOSTS.TXT was a bottleneck. Once there was HOSTS.TXT. CSCE515 Computer Network Programming. Hierarchical Organization of DNS

How-to: DNS Enumeration

The Domain Name System

Understand Names Resolution

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

Section 1 Overview Section 2 Home... 5

THE DOMAIN NAME SYSTEM DNS

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

Distributed Systems. 09. Naming. Paul Krzyzanowski. Rutgers University. Fall 2015

Introduction to the Domain Name System

Distributed Systems. 22. Naming Paul Krzyzanowski. Rutgers University. Fall 2013

Internet Bodies.

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

Goal of this session

THE MASTER LIST OF DNS TERMINOLOGY. First Edition

Glossary of Technical Terms Related to IPv6

IPv6 and.hk. Jonathan Shea. HKIRC 23 November 2009

DNS Measurements, Monitoring & Quality Control

Networking Domain Name System

CS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0

DNS and Interface User Guide

Root zone update for TLD managers Mexico City, Mexico March 2009

CS3250 Distributed Systems

Chapter 23 The Domain Name System (DNS)

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

DNS. Computer Networks. Seminar 12

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

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

Domain Name System. 188lecture12.ppt. Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo

DNS - Domain Name System

Domain Name System (DNS)

3. The Domain Name Service

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

Understanding DNS By Robert Sterler

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

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Domain Name Servers. Domain Types WWW host names. Internet Names. COMP476 Networked Computer Systems. Domain Name Servers

Basic DNS Course. Module 1. DNS Theory. Ron Aitchison ZYTRAX, Inc. Page 1 of 24

Reverse DNS Delegations

Applications and Services. DNS (Domain Name System)

DNS Domain Name System

Configuring DNS. Finding Feature Information

The Use of DNS Resource Records

IPV6 Deployment Status for Higher Education Institutions' Website of Ministry of Education Malaysia

Networking Domain Name System

Vorlesung Kommunikationsnetze Domain Name System

Campus IPv6 connection Campus IPv6 deployment

Network Working Group Request for Comments: 1591 Category: Informational March Domain Name System Structure and Delegation. Status of this Memo

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

Introduction to Network Operating Systems

mydnsipv6 Success Story

Lecture 2 CS An example of a middleware service: DNS Domain Name System

19 Domain Name System (DNS)

Part 5 DNS Security. SAST01 An Introduction to Information Security Martin Hell Department of Electrical and Information Technology

Automated domain name registration: DNS background information

Motivation. Users can t remember IP addresses. Implemented by library functions & servers. - Need to map symbolic names (

DNS Root NameServers

A versatile platform for DNS metrics with its application to IPv6

The Domain Name System

Internet Structure and Organization

Lab - Observing DNS Resolution

DNS based Load Balancing with Fault Tolerance

A Quick Introduction to the Domain Name System

DNS and DHCP. 14 October 2008 University of Reading

The Domain Name System (DNS)

Transcription:

IPv6 support in the DNS Copy... Rights This slide set is the ownership of the 6DISS project via its partners The Powerpoint version of this material may be reused and modified only with written authorization Using part of this material must mention 6DISS courtesy PDF files are available from www.6diss.org Looking for a contact? Mail to : martin.potts@martel-consulting.ch Or bernard.tuy@renater.fr 1

Contributions Main authors Miguel Baptista, FCCN, Portugal Carlos Friaças, FCCN, Portugal Laurent Toutain, ENST-Bretagne IRISA, France Bernard Tuy, Renater, France Contributors Octavio Medina, ENST-Bretagne, France Mohsen Souissi, AFNIC, France Vincent Levigneron, AFNIC, France Thomas Noel, LSIIT, France Alain Durand, Sun Microsystems, USA Alain Baudot, France Telecom R&D, France Bill Manning, ISI, USA David Kessens, Qwest, USA Pierre-Emmanuel Goiffon, Renater, France Jérôme Durand, Renater, France Mónica Domingues, FCCN, Portugal Prerequisites You should have followed previously the modules: IPv6 Introduction IPv6 Protocol IPv6 Addressing IPv6 Associated Protocols 2

Agenda How important is the DNS? DNS Resource Lookup DNS Extensions for IPv6 Lookups in an IPv6-aware DNS Tree About Required IPv6 Glue in DNS Zones The Two Approaches to the DNS DNS IPv6-capable software IPv6 DNS and root servers DNSv6 Operational Requirements & Recommendations How important is the DNS? Getting the IP address of the remote endpoint is necessary for every communication between TCP/IP applications Humans are unable to memorize millions of IP addresses (specially IPv6 addresses) To a larger extent: the Domain Name System (DNS) provides applications with several types of resources (domain name servers, mail exchangers, reverse lookups, ) they need DNS design hierarchy distribution redundancy 3

DNS tree root Nodes fr de TLD asso inria Zones g6 afnic babc DNS Lookup Query foo.g6.asso.fr RR.? name server resolver Reply Query foo.g6.asso.fr. RR? Query foo.g6.asso.fr RR? Refer to fr NS + glue Refer to asso.fr NS [+ glue] Query foo.g6.asso.fr. RR? Refer to g6.asso.fr NS [+ glue] RR for foo.g6.asso.fr. Query foo.g6.asso.fr. RR? name server fr name server asso.fr name server g6.asso.fr name server root fr de com asso inria abg afnic g6 4

DNS Extensions for IPv6 RFC 1886 RFC 3596 (upon successful interoperability tests) AAAA : forward lookup ( Name IPv6 Address ): Equivalent to A record Example: ns3.nic.fr. IN A 192.134.0.49 IN AAAA 2001:660:3006:1::1:1 PTR : reverse lookup ( IPv6 Address Name ): Reverse tree equivalent to in-addr.arpa New tree: ip6.arpa (under deployment) Former tree: ip6.int (deprecated) Example: $ORIGIN 1.0.0.0.6.0.0.3.0.6.6.0.1.0.0.2.ip6.arpa. 1.0.0.0.1.0.0.0.0.0.0.0.0.0.0.0 PTR ns3.nic.fr. Lookups in an IPv6-aware DNS Tree IP Address Name Name IP Address arpa int com net fr in-addr ip6 ip6 itu apnic ripe nic 192 193 6.0.1.0.0.2 e.f.f.3 whois www ns3 0... 134... 255 0.6 0 4 192.134.0.49 6.0.0.3 ns3.nic.fr 49 2001:660:3006:1::1:1 192.134.0.49 49.0.134.192.in-addr.arpa. 1.0.0.0.1.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0 ns3.nic.fr 2001:660:3006:1::1:1 1.0.0.0.1.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.6.0.0.3.0.6.6.0.1.0.0.2.ip6.arpa 5

About Required IPv6 Glue in DNS Zones When the DNS zone is delegated to a DNS server (among others) contained in the zone itself Example: In zone file rennes.enst-bretagne.fr @ IN SOA rsm.rennes.enst-bretagne.fr. fradin.rennes.enst-bretagne.fr. (2005040201 ;serial 86400 ;refresh 3600 ;retry 3600000 ;expire} IN NS rsm IN NS univers.enst-bretagne.fr. [ ] ipv6 IN NS rhadamanthe.ipv6 IN NS ns3.nic.fr. IN NS rsm ; rhadamanthe.ipv6 IN A 192.108.119.134 IN AAAA 2001:660:7301:1::1 [ ] IPv4 glue (A 192.108.119.134 ) is required to reach rhadamanthe over IPv4 transport IPv6 glue (AAAA 2001:660:7301:1::1) is required to reach rhadamanthe over IPv6 transport IPv6 DNS and root servers DNS root servers are critical resources! 13 roots «around» the world (#10 in the US) Not all the 13 servers already have IPv6 enabled and globally reachable via IPv6. Need for (mirror) root servers to be installed in other locations (EU, Asia, Africa, ) New technique : anycast DNS server To build a clone from the master/primary server Containing the same information (files) Using the same IP address Such anycast servers have already begun to be installed : F root server: Ottawa, Paris(Renater), Hongkong, Lisbon (FCCN) M root server: Tokyo (WIDE), Paris (Renater), Look at http://www.root-servers.org for the complete and updated list. 6

The Two Approaches to the DNS The DNS seen as a Database Stores different types of Resource Records (RR): SOA, NS, A, AAAA, MX, SRV, PTR, => DNS data is independent of the IP version (v4/v6) the DNS server is running on! The DNS seen as an IP application The service is accessible in either transport modes (UDP/TCP) and over either IP versions (v4/v6) => Information given over both IP versions MUST BE CONSISTENT! DNS IPv6-capable software BIND (Resolver & Server) http://www.isc.org/products/bind/ BIND 9 (avoid older versions) On Unix distributions Resolver Library (+ (adapted) BIND) NSD (authoritative server only) http://www.nlnetlabs.nl/nsd/ Microsoft Windows (Resolver & Server)... 7

DNSv6 Operational Requirements & Recommendations The target today IS NOT the transition from an IPv4-only to an IPv6-only environment How to get there? Start by testing DNSv6 on a small network and get your own conclusion that DNSv6 is harmless, but remember: The server (host) must support IPv6 And DNS server software must support IPv6 Deploy DNSv6 in an incremental way on existing networks DO NOT BREAK something that works fine (production IPv4 DNS)! Questions? 8

EXTRA SLIDES TLDs and IPv6 One of IANA s functions is the DNS top-level delegations Changes in TLDs (e.g cctlds) has to be approved and activated by IANA Introduction of IPv6-capable nameservers at cctlds level has to be made through IANA 9

TLDs and IPv6 #2 How many servers supporting a domain should carry AAAA records? Usually conservative approaches One or two servers Don t use long server names. 1024 bytes limit in DNS responses Some cctlds had to renamed their servers (same philosophy used by root servers) TLDs and IPv6 #3 17/04/2005 4 TLDs (.AEROS,.NET,.COM,.INT) 42 cctlds European: About half already glued Servers: 35 different ones, worldwide 10