IPV6 SERVICES DEPLOYMENT



Similar documents
APNIC IPv6 Deployment

Use Domain Name System and IP Version 6

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

Design, Implementation and Evolution of a DNS anycast resolving service in a country-wide ISP network

Building Nameserver Clusters with Free Software

Networking Domain Name System

BASIC FIREWALL SERVICES

Hosting more than one FortiOS instance on. VLANs. 1. Network topology

DNS Cache Poisoning Vulnerability Explanation and Remedies Viareggio, Italy October 2008

Campus IPv6 connection Campus IPv6 deployment

Glossary of Technical Terms Related to IPv6

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

Cisco Certified Network Associate Exam. Operation of IP Data Networks. LAN Switching Technologies. IP addressing (IPv4 / IPv6)

JPNIC Public Forum. Paul Vixie. Chairman, Internet Software Consortium. January 21, 2003

ExamPDF. Higher Quality,Better service!

SKV PROPOSAL TO CLT FOR ACTIVE DIRECTORY AND DNS IMPLEMENTATION

How To Learn Cisco Cisco Ios And Cisco Vlan

Introduction to Network Operating Systems

Networking Domain Name System

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

The Bomgar Appliance in the Network

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

IPv6 Fundamentals: A Straightforward Approach

IPV6 FOR INTERNET SERVICE PROVIDERS STATE/LESSONS/STILL TO COME

Securing an Internet Name Server

Strategies for Getting Started with IPv6

Introduction about cisco company and its products (network devices) Tell about cisco offered courses and its salary benefits (ccna ccnp ccie )

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

ISP Case Study. UUNET UK (1997) ISP/IXP Workshops. ISP/IXP Workshops. 1999, Cisco Systems, Inc.

Configuring Network Address Translation (NAT)

IPv6 and DNS. Secure64

Tue Apr 19 11:03:19 PDT 2005 by Andrew Gristina thanks to Luca Deri and the ntop team

How To Load Balance On A Bgg On A Network With A Network (Networking) On A Pc Or Ipa On A Computer Or Ipad On A 2G Network On A Microsoft Ipa (Netnet) On An Ip

LinkProof DNS Quick Start Guide

"Charting the Course...

Joe Davies. Principal Writer Windows Server Information Experience. Presented at: Seattle Windows Networking User Group June 1, 2011

IPV6 DEPLOYMENT GUIDELINES FOR. ARRIS Group, Inc.

Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0

DNS Best Practices. Mike Jager Network Startup Resource Center

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

DNS Resolving using nslookup

NAT and Firewall Traversal with STUN / TURN / ICE

Discovering IPv6 with Wireshark. presented by Rolf Leutert

Residential IPv6 IPv6 a t at S wisscom Swisscom a, n an overview overview Martin Gysi

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

IPv6, Perspective from small to medium ISP

IPv6 support in the DNS

DEPLOYMENT GUIDE Version 1.1. DNS Traffic Management using the BIG-IP Local Traffic Manager

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

Configuring DNS. Finding Feature Information

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

Secure64. Use cases for DNS64/NAT64

Interconnecting Cisco Networking Devices Part 2

About the Technical Reviewers

Fundamentals of Windows Server 2008 Network and Applications Infrastructure

How To Stop A Malicious Dns Attack On A Domain Name Server (Dns) From Being Spoofed (Dnt) On A Network (Networking) On An Ip Address (Ip Address) On Your Ip Address On A Pc Or Ip Address

Firewalls und IPv6 worauf Sie achten müssen!

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

CCT vs. CCENT Skill Set Comparison

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

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

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

Document ID: Introduction

Monitoring the DNS. Gustavo Lozano Event Name XX XXXX 2015

Interconnecting Cisco Network Devices 1 Course, Class Outline

Array Networks NetContinuum. Netli. Fine Ground. StrangeLoop. Akamai. Barracuda. Aptimize. Inkra. Nortel. Juniper. Cisco. Brocade/Foundry.

DNS Server Operation & Configuration

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

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

IPv6 for AT&T Broadband

Dedication Preface 1. The Age of IPv6 1.1 INTRODUCTION 1.2 PROTOCOL STACK 1.3 CONCLUSIONS 2. Protocol Architecture 2.1 INTRODUCTION 2.

Networking Test 4 Study Guide

How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations

Network Agent Quick Start

Virtual Appliances. Virtual Appliances: Setup Guide for Umbrella on VMWare and Hyper-V. Virtual Appliance Setup Guide for Umbrella Page 1

Application-layer protocols

THE ADOPTION OF IPv6 *

GB-OS Version 6.2. Configuring IPv6. Tel: Fax Web:

Configuring Auto Policy-Based Routing

Defending against DNS reflection amplification attacks

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

Deployment Guide A10 Networks/Infoblox Joint DNS64 and NAT64 Solution

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

IPv6 The Big Picture. Rob Evans, Janet

How do I get to

F5 Intelligent DNS Scale. Philippe Bogaerts Senior Field Systems Engineer mailto: Mob.:

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

Proxy Server, Network Address Translator, Firewall. Proxy Server

: Interconnecting Cisco Networking Devices Part 2 v1.1

An Introduction to the Domain Name System

IPv6.marceln.org.

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

IPv6 at Monash University. John Mann

Transcription:

IPV6 SERVICES DEPLOYMENT LINX IPv6 Technical Workshop - March 2009 Jaco Engelbrecht Group Platforms Manager, clara.net

DNS root zone goes AAAA! On 4 th February 2008 IANA added AAAA records for the A, F, H, J, K and M authoritative name servers for the DNS root zone These records provide access to the root servers over IPv6 transport There were no significant change! A few weeks before that Hey, we need to get ns0.clara.net IPv6 enabled!

Before that day If you wanted access to the IPv6 root zone Convince Bill to give you a copy of the NDA ;-) Print a copy of the NDA document Sign it, fax it back to Bill ; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache. <file>" ; configuration file of BIND domain name servers). ; ; It has both IPv4 and IPv6 capable servers and is ; intended to test the capabilities of IPv6 native ; transport as well as DNSSEC capabilities..... ; This file is made available by Bill Manning

IPv6 allocation We use Anycast for ISP type services (Authoritative and caching DNS, NTP, etc.) Assigned: 2001:A88:0:FFFA::/64 for IPv6 Anycast a /64 for each of our Services LANs in Global Switch, Telecity and Telehouse Internal Anycast part of our PA advertised to peers globally

Enabling IPv6 on Services routers At the time I ran Cisco 3750s for one of our Service networks: IPv6 halves TCAM available for IPv4 functions No IPv6 BGP No IPv6 ISIS No IPv6 FHRP Still the case today not ideal for v6-enabled ISP platforms

Server Infrastructure We deploy /64 server LANs No stateless auto configuration (disabling router advertisements) Not using any FHRP yet (HSRP6, not great) Configure IPv6 address by hand Match last octet of IPv6 with IPv4 213.253.1.24 2001:a88:0:FFF7::24

Authoritative DNS - PowerDNS One liner to enable IPv6: local-ipv6=2001:a88:0:fffa::1, \ 2001:a88:0:fffa::2, \ 2001:a88:0:fffa::3 Zone transfers only functional in IPv4 transport Since the Cisco 3750s didn t support BGP, I had to live with static routes Today, Quagga advertises the IPv6 Anycast prefixes via BGP

Getting AAAA glue added We had to contact Network Solutions (our registrar for clara.net) to add IPv6 glue for our name servers Contacted Network Solutions by email Contacted Network Solutions by phone What is IPv6? What is a glue record? (!!!) Escalation route did not work will take a little bit longer than usual to resolve

Getting AAAA glue added.. Got in touch with an ex-colleague contact in ICANN He exchanged a few mails, eventually got me in touch with someone technical from Network Solutions When asked what the official process was: In the future, please send requests to ipv6req@networksolutions.com. This is a temporary work around until this functionality is built into our account manager later this year. This information will be made public shortly via the mailing lists and also on our web page.

Getting AAAA glue added... Added AAAA records for ns2.clara.net first Waited 2 weeks to ensure no problems IANA added AAAA records Added AAAA records for ns0 & ns1.clara.net See http://www.sixxs.net/faq/dns/?faq=ipv6glue

Authoritative DNS - IPv4 / IPv6 qps

IPV6 for public web services Started with noc.eu.clara.net Looked for reports of brokenness Eventually moved onto www.clara.net Anycast IP, more about that and DAD later We have some basic traffic stats, available on noc.eu.clara.net Constantly looking for brokenness and ways to get better reporting Someone has to do it ;-)

Recursion - Unbound Had to update root hints file Resolvers Allow recursion for our IPv6 allocation Performs DNS resolution via both IPv4 and IPv6 interface-automatic: yes do-ip6: yes access-control: 2001:a88::/32 allow 25% of queries are for AAAA, compared to A See ~4 A6 queries a day legacy implementations

Recursion RFC3901 - DNS IPv6 Transport Operational Guidelines BCP for operating DNS in a v4 and v6 world White listing: Wikimedia Google we ll be implementing this soon!

Recursion A, AAAA, A6 qps

bje@mana:~$ dig +short j.ns.spamhaus.org. AAAA Email Allow IPv6 subnets to relay mail Change MTA to listen on IPv6 IP address Blacklists No operational IPv6 blacklists yet A few test ones floating around, none that we d use in production Spamhaus mirror IPv6 enabled

Email - Exim Changed Exim to only do RBL lookups if it s IPv4 sender: deny condition = ${if isip4{$sender_host_address}{yes}{no}} dnslists = some.rbl

Syslog, NTP, Courier-IMAP, Apache, FreeRADIUS Most of these just work now, with full IPv6 support Not the case a few years ago had to apply patches No official IPv6 support in MySQL yet for the network stack, nor data types

Network infrastructure Management VLAN for services network infrastructure is IPv6 enabled All services switch, router, load balancer management can be done via either IPv4 or IPv6 Syslog over IPv6

Load balancers We use Citrix Netscaler AS 7000s Recently upgraded to version 9 IPv6 support now available for free! Two ways: IPv6 Offload Mode runs a V6-V4 lookup table translates an IPv6 request into a V4 request to backend IPv6 end-to-end

Monitoring Nagios Custom plugins written in Perl to perform IPv6 tests Zabbix 1.6 All modules support both IPv4 and IPv6 Use Zabbix as primary monitoring tool Planned upgrade to 1.6 later this quarter Will migrate Nagios IPv6 monitoring over then

Securing it all - routers Router ACLs generated by internal tool This was patched to support IPv6 Strange stuff going on in IOS: permit tcp any host 2001:DB8:0:B33F::13 eq 995 permit tcp any host 2001:DB8:0:B33F::13 eq 993 sequence 312 permit tcp 2001:DB8:3:B::/64 host 2001:DB8:0:B33F::1A eq 443 sequence 313 permit udp any host 2001:DB8:0:B33F::54 eq syslog sequence 320 deny tcp any any log deny udp any any log deny ipv6 any any log

Securing it all - systems Match your existing IPv4 ACLs at the very least (or better, review and fix em!) Nessus supports IPv6 targets Many software packages listens on tcp6 by default these days You ve got an IPv6 ACL to block inbound tcp/22, right? ;-) /etc/sysctl.conf disable the defaults! net.ipv6.conf.all.autoconf=0 net.ipv6.conf.all.accept_ra=0

Anycast / NIC Teaming and DAD Duplicate Address Detection (DAD) Causes duplicate checks on team and physical NICs even though the physical is not used for addressing # sysctl -w net/ipv6/conf/bond0/dad_transmits=0 # sysctl -w net/ipv6/conf/eth0/dad_transmits=0

PXE boot No ratified IPv6 PXE standard yet that vendors can comply with Going to have to kickstart our servers with IPv4 for the time being

Disabling IPv6 (if you need to ;) Debian Blacklist the module - /etc/modprobe.d/blacklist blacklist ipv6 Firefox In about:config, set network.dns.disableipv6 to true Exim disable_ipv6 in Global configuration

Troubleshooting netcat6 (nc6) netstat grep tcp6 pchar tracepath6 for finding those MTU change points Wireshark / tshark ipv6calc / sipcalc Perl use IO::Socket::INET6

Mailing lists ipv6-ops@lists.cluenet.de users@ipv6.org debian-ipv6@lists.debian.org

Conclusion Many of the challenges are superficial because the underlying architecture and principles of have not changed Enabling IPv6 gives us the opportunity to do things differently, better and improve on many IPv4 practices, such as: IP Addressing plans ACLs Monitoring