IPv6 and DNS. Secure64



Similar documents
IPv6 and DNS. Secure64

Secure64. Use cases for DNS64/NAT64

Reverse DNS considerations for IPv6

Use Domain Name System and IP Version 6

NANOG DNS BoF. DNS DNSSEC IPv6 Tuesday, February 1, 2011 NATIONAL ENGINEERING & TECHNICAL OPERATIONS

DOMAIN NAME SECURITY EXTENSIONS

464XLAT: Breaking Free of IPv4. APRICOT 2014

Domain Name System (DNS) Fundamentals

dnsperf DNS Performance Tool Manual

DNS at NLnet Labs. Matthijs Mekking

How do I get to

DNS Conformance Test Specification For Client

464XLAT: Breaking Free of IPv4. T-Mobile.com NANOG 61 June 2014

Recommendations for dealing with fragmentation in DNS(SEC)

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

APNIC IPv6 Deployment

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

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

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

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

page 1 DNS Rate Limiting W. Matthijs Mekking matthijs@nlnetlabs.nl 28 Feb 2013 Stichting NLnet Labs

IPv6 support in the DNS

IPv6-Only. Now? Sites. Deutscher IPv6 Kongress June 6/7, 2013 Fr ankfur t /Ger many. Holger.Zuleger@hznet.de

464XLAT in mobile networks

Deployment Guide A10 Networks/Infoblox Joint DNS64 and NAT64 Solution

ISP Systems Design. ISP Workshops. Last updated 24 April 2013

VDE Tagung Mobilkommunikation 2014, Osnabruck

Network Security CS 192

Real World IPv6 Migration Solutions. Asoka De Saram Sr. Director of Systems Engineering, A10 Networks

Internet Engineering Task Force. Intended status: Experimental Expires: September 6, 2012 March 5, 2012

Description: Objective: Attending students will learn:

Table of Contents DNS. How to package DNS messages. Wire? DNS on the wire. Some advanced topics. Encoding of domain names.

How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN

SIIT-DC: Stateless IP/ICMP Translation for IPv6 Data Centre Environments & SIIT-DC: Dual Translation Mode

About the Technical Reviewers

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

DNS. Computer Networks. Seminar 12

DNS and DHCP. 14 October 2008 University of Reading

TFTP TRIVIAL FILE TRANSFER PROTOCOL OVERVIEW OF TFTP, A VERY SIMPLE FILE TRANSFER PROTOCOL FOR SIMPLE AND CONSTRAINED DEVICES

Networking Domain Name System

Linux Server Support by Applied Technology Research Center. Proxy Server Configuration

6LoWPAN Technical Overview

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

Where is Hong Kong in the secure Internet infrastructure development. Warren Kwok, CISSP Internet Society Hong Kong 12 August 2011

IPv6-only hosts in a dual stack environnment

Firewall Testing. Cameron Kerr Telecommunications Programme University of Otago. May 16, 2005

Building a Linux IPv6 DNS Server

Bump In Host a Host-based IPv4 to IPv6 Translation

Using the Domain Name System for System Break-ins

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

IPV6 SERVICES DEPLOYMENT

Some advanced topics. Karst Koymans. Friday, September 11, 2015

Deploying IPv6 at Scale As an ISP. Clinton Work Member of the TELUS team October 2015

DNS Resolving using nslookup

Understand Names Resolution

SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres. Tore Anderson Redpill Linpro AS 8th Belgian IPv6 Council, Bruxelles, November 2015

RESILIENT NETWORK DESIGN

IPV6 FRAGMENTATION. The Case For Deprecation. Ron Bonica NANOG58

Chapter 25 Domain Name System Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

Debugging With Netalyzr

CSC574 - Computer and Network Security Module: Firewalls

Linux as an IPv6 dual stack Firewall

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

DEPLOYMENT GUIDE Version 1.4. Configuring IP Address Sharing in a Large Scale Network: DNS64/NAT64

F-Root's DNSSEC Signing Plans. Keith Mitchell Internet Systems Consortium DNS-OARC NANOG48, Austin, 24 th Feb 2010

Domain Name System (DNS)

State of the "DNS privacy" project. Stéphane Bortzmeyer AFNIC

Status of IPv6 Rollout at Swisscom. Martin Gysi, public

Decoding DNS data. Using DNS traffic analysis to identify cyber security threats, server misconfigurations and software bugs

The Domain Name System

SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres. Tore Anderson Redpill Linpro AS RIPE69, London, November 2014

Ecdysis: Open-Source DNS64 and NAT64

Network Infrastructure Under Siege

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0

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

About Me. Work at Jumping Bean. Developer & Trainer Contact Info: mark@jumpingbean.co.za

THE DOMAIN NAME SYSTEM DNS

Matt Ryanczak Network Operations Manager

19 Domain Name System (DNS)

DNSSEC Applying cryptography to the Domain Name System

DNS/DNSSEC loose ends

Defending against DNS reflection amplification attacks

Technical Support Information Belkin internal use only

Transcription:

IPv6 and DNS Secure64

About me Stephan Lagerholm Director and Founder of TXv6TF. Secure64 Software Corp. Sponsor of the event. AGENDA DNS and IPv6 basics IETF progress: DNS64 (RFC 6147) 464XLAT (RFC 6877) draft-savolainen-heuristic-nat64-discovery Reverse Delegation and IPv6 IPv6 and small packets Useful tools for IPv6 testing 1

Before we begin Deployment is minimal, Texas Universities: 4/107 (up from 1/107) Texas AM Sam Houston State University University of Houston University of Texas of the Permian Basin Texas Corporations: 2/30 (up from 0/30) AT&T Texas Instrument Texas Counties: 1/233 (down from 1/233) www.angelinacounty.net. 2620:0:50e0:3::31 www.co.kerr.tx.us 2001:470:1f11:bcd:21e:c9ff:feaf:68c8 2

DNS and IPv6 LAN Internet Recursive DNS Authority DNS One A and one AAAA query Client prefers IPv6 over IPv4 Twice the load on the DNS 3

Independent queries (default config) AAAA query over IPv4 A query over IPv4 AAAA query over IPv6 A query over IPv6 Recursive DNS AAAA query over IPv4 A query over IPv4 AAAA query over IPv6 A query over IPv6 A recursive DNS server will typically favor the fastest responding server based on RTT 4

Filter-AAAA-on-v4-transport AAAA query over IPv4 A query over IPv4 AAAA query over IPv6 A query over IPv6 Recursive DNS AAAA query over IPv4 A query over IPv4 AAAA query over IPv6 A query over IPv6 Unless the client can prove that he speaks IPv6 we are not going to send him to IPv6 sites. 5

DNS64 Moves a network directly to IPv6 without having to deploy dual stack Is one of many transition technologies to IPv6 Allow IPv6 only clients to access IPv4 only content Defined in RFC Requires both DNS64 and NAT64 devices deloyed in the network to work There are issues with IPv4 literals Can be combined with Dual Stack or other standards. 6

NAT64 / DNS64 Under The Hood Client DNS64 Authoritative DNS www.ipv4only.com ` Q AAAA? Q AAAA? EMPTY Q A? R = 2001:db8:101::c000:201 NAT64 R = 192.0.2.1 Webserver 2001:db8:101::c000:201 192.0.2.1 2001:db8:101::c000:201 192.0.2.1 7

DNS64 AAAA query over IPv4 A query over IPv4 AAAA query over IPv6 A query over IPv6 Recursive DNS AAAA query over IPv4 A query over IPv4 AAAA query over IPv6 A query over IPv6 8

DNS64 Everybody Will Need It 100% Dual stack DNS64 IPv4 10% 0% IPv6 Time 9

DNS64 Functionality Options Sticky clients Make sure a client goes to the same IPv4 server during the session. Mixed deployments using views The same DNS server must be able to handle different types of networks and different NAT64 gateways. Load balancing via DNS Coarse load balancing of NAT64 gateways High availability Take one NAT64 gateway out of rotation if it becomes unavailable. 10

Use case 1.5 The Future of NAT64/DNS64 How do we handle broken applications and websites? draft-ietf-behave-nat64-discovery-heuristic 464XLAT (RFC 6877) ` Dual v6 v4 CLAT PLAT 11

Packet Too Big issue in IPv6 (selecting an appropriate bufsize) Lack of fragmentation in IPv6 cause issues Correct processing of PTB packets is complex Query bufsize=1600 FW drop Response 1500 bytes Recursive resolver Packet Too big Response 1500 bytes Authoritative server 12

DNS network packets 512 1280 1500 4096 65535 Before EDNS0 Maximum packet size IPv6 minimum MTU Max Ethernet frame Max EDNS0 Bufsize typically supported Theoretical Max UDP DNS Packet size More switching to TCP More retransmissions due to lost packets DNS are small packets. A fancy algorithm does not pay off. Initial advertized bufsize=1440 for IPv4 and 1220 for IPv6 13

Reverse Delegation Issue All hosts on internet should have a reverse delegation (RFC) In reality, not always as easy as previous slide suggests In IPv4 service providers pre populate the entire reverse tree: adsl-70-250-178-4.dsl.rcsntx.swbell.net. IEFT draft lays out 4 alternatives: Do nothing Use wildcards Use dynamic DNS Synthesize records on the fly 14

Reverse IPv6 Delegation Reverse delegation of just a single /64 would require 4 billion disks with 400 G of storage Feature (Service) parity between IPv4 and IPv6 Feature parity is hard for IPv6 reverse delegation. Traditionally they have been pre-generated in IPv4: 1.2.3.4.in-addr.arpa PTR client1.houston.provider.net. 2.2.3.4.in-addr.arpa PTR client2.houston.provider.net. 3.2.3.4.in-addr.arpa PTR client3.houston.provider.net. 4.2.3.4.in-addr.arpa PTR client4.houston.provider.net. Alternatives for IPv6 (draft-howard-isp-ip6rdns-06): Delegate DNS Not all customers can/will run DNS Dynamic DNS Scaling issues Wildcard not a perfect solution Synthetic IPv6 not widely implemented 15

Comparison of IETF draft options Do Nothing Wildcard s Dynamic DNS Synthesize # new servers 0 0 Hundreds 0 Reverse record exists Reverse record matches forward record Works with DNSSEC Difficult Difficult DNS solutions need to evolve to simplify reverse IPv6 DNS 16

Synth Traditional method 1.2.3.4.in-addr.arpa d.b.8.1.0.0.2.ip6.arpa No service parity between v4 and v6 Spam filters, ssh, etc does not work Gigabytes of zone transfers, long startup time, large memory requirements client-1-2-3-4.example.com NXDOMAIN $GENERATE New method 1.2.3.4.in-addr.arpa d.b.8.1.0.0.2.ip6.arpa Service parity between v4 and v6 Minimal zone transfer, quick startup, low memory requirements client-1-2-3-4.example.com Client-d-b-8-1-v6.example.com S64-SYNTH 17

Testing IPv6, useful tools ISIC6 Stack Integrity Checker http://isic.sourceforge.net/ The standard DNS testing tools (Dig, Resperf, etc) All work over Ipv6 Scapy Packet Manipulation http://www.secdev.org/projects/scapy/ THC The Hackers Choice attack tools. http://thc.org/thc 18