Copyright © 2001 Nominum, Inc. IPv6 DNS Ashley Kitto Nominum, Inc. www.nominum.com.

Slides:



Advertisements
Similar presentations
Hybrid Infrared and Visible Light Projection for Location Tracking
Advertisements

TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Abdullah Said Alkalbani University of Buraimi
29jun2005Bill Manning IPv6 and DNS why is the root not available over IPV6 transport and when will it be fixed? bill manning - LACNIC-VIII.
Date of Birth Design Problem
Looking Inside the Black Box
CSE 370 Sample Final Exam Questions. 1) Logic Minimization CD AB F = Σm(0,6,7,8,9,11,15) + d(1,13)
- 1 - Using an SMT Solver and Craig Interpolation to Detect and Remove Redundant Linear Constraints in Representations of Non-Convex Polyhedra Christoph.
© 2007 Cisco Systems, Inc. All rights reserved.ISCW-Mod3_L7 1 Network Security 2 Module 6 – Configure Remote Access VPN.
Processador 8 bits de dados e 16 bits de endereço ROM RAM I/O master slave constant mem : mem_type := ( -- load increment LDCi, 1, -- store it at 0x4000.
Principles & Applications
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 38.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
IPv6 Addressing Details LAC NIC VII October 26, 2004 Wilfried
IPv6 DNS LAC NIC VII October 26, 2004 Wilfried
RIPE NCC DNS Update Anand Buddhdev. Anand Buddhdev, 15 May K-root Service stable with 17 instances – 5 global – 12 local (prefixes announced with.
Router Internals: Scheduling and Lookup CS 4251: Computer Networking II Nick Feamster Spring 2008.
Demystifying IPv6: Ensuring a Smooth Transition John Curran ARIN President & CEO This presentation describes the impending depletion of Internet Protocol.
Fast Algorithms for Finding Nearest Common Ancestors Dov Harel and Robert Endre Tarjan Fast Algorithms for Finding Nearest Common Ancestors SIAM J. COMPUT.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
15 October 2013Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
1 Floating Point Representation and Arithmetic (see Patterson Chapter 4)
A Simple ALU Binary Logic.
Patterns and sequences We often need to spot a pattern in order to predict what will happen next. In maths, the correct name for a pattern of numbers is.
ZMQS ZMQS
INTERNET PROTOCOLS Class 9 CSCI 6433 David C. Roberts Entire contents copyright 2011, David C. Roberts, all rights reserved.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
CS 105 Tour of the Black Holes of Computing
Monika Gope Lecturer IICT, KUET
ABC Technology Project
1 Interconnect and Packaging Lecture 3: Skin Effect Chung-Kuan Cheng UC San Diego.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Subnetting IP Networks Network Fundamentals.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
1111 Creating ASPX Controls Programatically Objectives You will be able to Dynamically add controls to a page. Dynamically alter properties of controls.
B AB CD C A D m0m1m3m2 m4 m5m7m6 m12 m8m9m11 m10 m13 m15m14 Input combo mintermExpressio n 0000m0A’B’C’D’ 0001m1A’B’C’D 0010m2A’B’CD’
Chapter 20 Network Layer: Internet Protocol
Chapter 4 The Von Neumann Model
IPv6 Routing.
CS1022 Computer Programming & Principles
1 Addition of IPv6 servers to in-addr.arpa tree DNS Operations Sig APNIC 18 2 September 2004, Fiji.
IPv6 and.HK Ben Lee HKIRC 01 March Agenda 1. Why IPv6 for.hk 2. Roadmap of IPv6 deployment 3. Current status 4. Considerations 5. Further work.
Binary Lesson 4 Hexadecimal and Binary Practice. Counting to 15 Base Base Base 16 Base Base Base 16 Two Ten (Hex) Two Ten (Hex)
Binary Lesson 3 Hexadecimal. Counting to 15 Base Base Base 16 Base Base Base 16 Two Ten (Hex) Two Ten (Hex)
Binary Lesson 3 Hexadecimal. Counting to 15 Base Base Base 16 Base Base Base 16 Two Ten (Hex) Two Ten (Hex)
Addition 1’s to 20.
25 seconds left…...
Digital Logic & Design Lecture No. 3. Number System Conversion Conversion between binary and octal can be carried out by inspection.  Each octal digit.
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
and M-ary Quadrature Amplitude Modulation (M-QAM)
1/15/2015 Slide # 1 Binary, Octal and Hex Numbers Copyright Thaddeus Konar Introduction to Binary, Octal and Hexadecimal Numbers Thaddeus Konar.
Number Systems Decimal Binary Denary Octal Hexadecimal Click the mouse or Press the space bar to Continue.
Internet Engineering Czesław Smutnicki Discrete Mathematics – Combinatorics.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
&. & DNS and IPv6 IPv6 Summit, Canberra 31st October & 1 st November 2005 Chris Wright, Chief Technology Officer &
Presentation transcript:

Copyright © 2001 Nominum, Inc. IPv6 DNS Ashley Kitto Nominum, Inc.

Copyright © 2001 Nominum, Inc. 2 Outline 1. IPv6 Address Records 2. Operational Issues with Forward Lookups 3. Reverse IPv6 DNS

Copyright © 2001 Nominum, Inc. 3 AAAA Historical Provides full 128 bits of address information in one record example.domain 3600 IN AAAA 4321:0:1:2:3:4:567:89ab

Copyright © 2001 Nominum, Inc. 4 A6 New Style Define variable number of bits of address information Chain to other A6 records to provide the rest of the address, if they supply less than 128 bits.

Copyright © 2001 Nominum, Inc. 5 A6 Chain Example $ORIGIN x.example. host IN A6 64 ::1234:5678:9abc:def0 subnet-1.ip6 subnet-1 IN A6 48 0:0:0:1:: ip6 ip6 IN A6 48 0::0 subscriber-x.ip6.a.net. ip6 IN A6 48 0::0 subscriber-x.ip6.b.net. subscriber-x.ip6.a.net. IN A :2222:3333:: subscriber-x.ip6.b.net. IN A :8888:7777::

Copyright © 2001 Nominum, Inc. 6 A6 Lookup Overview host.x.example. IN A6 64 ::1234:5678:9abc:def0 subnet- 1.ip6.x.example. subnet-1.ip6.x.example. IN A6 0:0:0:1:: ip6.x.example. => host.x.example. IN A6 48 ::1:1234:5678:9abc:def0 ip6.x.example. ip6.x.example. IN A6 48 0::0 subscriber-x.ip6.a.net. ip6.x.example. IN A6 48 0::0 subscriber-x.ip6.b.net. => host.x.example. IN A6 48 ::1:1234:5678:9abc:def0 subscriber- x.ip6.a.net. host.x.example. IN A6 48 ::1:1234:5678:9abc:def0 subscriber- x.ip6.b.net.

Copyright © 2001 Nominum, Inc. 7 A6 Lookup Overview (continued) subscriber-x.ip6.a.net. IN A :2222:3333:: subscriber-x.ip6.b.net. IN A :8888:7777:: => host.x.example. IN A :2222:3333:1:1234:5678:9abc:def0 host.x.example. IN A :8888:7777:1:1234:5678:9abc:def0

Copyright © 2001 Nominum, Inc. 8 Outline 1. IPv6 Address Records 2. Operational Issues with Forward Lookups 3. Reverse IPv6 DNS

Copyright © 2001 Nominum, Inc. 9 Resolvers Only make AAAA queries currently More complexity following A6 chains Bind 9 provides a way to synthesize AAAA records from A6 chains OR new resolver stub/resolver daemon protocol for communication between resolver stub and a daemon on the local machine that can follow A6 chains. Speak IPv6, put an IPv6 address record in nameserver line in resolv.conf

Copyright © 2001 Nominum, Inc. 10 Lwres New protocol for secure communication between stub and resolving daemon No authentication currently, so should run on the local host Caches, and can optionally load zones in the same way as nameservers Can run as part of the nameserver process Will allow central configuration of searchlists for all clients using lwres server. Useful when authentication is added.

Copyright © 2001 Nominum, Inc. 11 Nameservers More work done by resolving nameservers Potentially many more queries following an A6 chain than looking up an A record Slower Limit A6 chain depth Two-record A6 chain suggested. Local 80 bits, and network 48 bits Include 128 bit A6 record as glue, for nameservers (where required)

Copyright © 2001 Nominum, Inc. 12 Outline 1. IPv6 Address Records 2. Operational Issues with Forward Lookups 3. Reverse IPv6 DNS

Copyright © 2001 Nominum, Inc. 13 Nibble Format Much the same as IPv4 DNS, but using nibbles (in hex) rather than bytes (in decimal) Matched AAAA records RFC defined the ip6.int domain to contain the nibble- format records Not flexible enough to work with A6, because of bit- level delegation. 0.f.e.d.c.b.a ip6.int.

Copyright © 2001 Nominum, Inc. 14 Bitstring labels Introduced to allow bit-level delegation of zones Considerably more complex Somewhat counterintuitive Obsoletes nibble-format reverse records RFC defined the ip6.arpa to contain the bitstring-format records In the transition period, new implementations first attempt to look up bitstrings in ip6.arpa, then try looking up nibbles in ip6.int Where not broken on a nibble boundary, labels are right-padded with zeroes Label order of the broken up address is reversed in the same way as IPv4 reverse addresses

Copyright © 2001 Nominum, Inc. 15 Bitstring Example \[x abcdef0/64].\[x0001/16].\[x /45].\[x0/3].ip6.arpa \[x abcdef0/128].ip6.arpa These are the same number, the top example is broken at bits 3, 48, and 64; the bottom example is not broken up.

Copyright © 2001 Nominum, Inc. 16 DNAME Used to provide an alternate name to an entire tree, similar to the use of CNAME to provide an alternate name for a given node Is used in place of zone cuts and NS records Potentially quite useful in other cases, also Can maintain forward and reverse DNS in the same zone now.

Copyright © 2001 Nominum, Inc. 17 DNAME Example $ORIGIN ip6.backbone.net. \[x0/3].ip6.arpa. IN DNAME ip6.backbone.net. $ORIGIN ip6.backbone.net. \[x /45].ip6.arpa IN DNAME ip6.x.example. $ORIGIN ip6.x.example. \[x0001/16].ip6.x.example. IN DNAME subnet-1.ip6.x.example. \[x abcdef0].subnet-1.ip6.x.example. IN PTR host.x.example.

Copyright © 2001 Nominum, Inc. 18 Bitstring Label Example abc def a b c d e f /0/ 0 \[x0/3] /000/ \[x /45]

Copyright © 2001 Nominum, Inc. 19 Bitstring Label Example continued \[x0001/16] a b c d e f 0 \[x abcdef0/64] \[x abcdef0/64].\[x0001/16].\[x /45].\[x0/3].ip6.arpa

Copyright © 2001 Nominum, Inc. 20 IPv6 Reverse Operational Issues DNAMEs cause a restart of the lookup They should be kept as short as practical Less control over this than A6 chains

Copyright © 2001 Nominum, Inc. 21 IPv6 zone example nominum.com IN SOA ns1 postmaster ( ) IN NS ns1.nominum.com. ip6prefixIN A6 0 3ffe:1234:5678:: ns1IN A6 48 ::1:a:b:c:d ip6prefix www6IN A6 48 ::1:b:c:d:e ip6prefix ftp6IN A6 48 ::1:c:d:e:f ip6prefix eastIN NS ns1.east.nominum.com. ns1.eastIN A6 0 3ffe:1234:5678:2:1:2:3:4

Copyright © 2001 Nominum, Inc. 22 IPv6 zone example (contd) \[x a000b000c000d/80].ip6 IN PTR ns1 \[x b000c000d000e/80].ip6 IN PTR www6 \[x c000d000e000f/80].ip6 IN PTR ftp6 \[x0002/16].ip6 IN DNAME ip6.east