DNS and DHCP in Dual Stack Networks Lawrence E. Hughes Chairman, InfoWeapons Inc.

Slides:



Advertisements
Similar presentations
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Advertisements

Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
December 5, 2007 CS-622 IPv6: The Next Generation 1 IPv6 The Next Generation Saroj Patil Nadine Sundquist Chuck Short CS622-F2007 University of Colorado,
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
Implementing IPv6 Module B 8: Implementing IPv6
Sergei Komarov. DNS  Mechanism for IP hostname resolution  Globally distributed database  Hierarchical structure  Comprised of three components.
Chapter 8 Managing Windows Server 2008 Network Services
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
Module 4: Configuring Network Connectivity
IPv6 Network Security.
Configuring and Troubleshooting Network Connections
Week Seven Attendance Announcements Current Week Information Upcoming Assignments Review multiple question midterm exam.
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
Module 4: Configuring Network Connectivity
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Describe four (4) services that are part of the TCP/IP protocol suite that would probably be implemented within a network centre to manage: naming within.
An Engineering Approach to Computer Networking
Application Layer At long last we can ask the question - how does the user interface with the network?
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Subnetting.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
Networking protocols Unit objective: Identify TCP/IP properties, and identify common ports and protocols.
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
Name Resolution Domain Name System.
IPv6 Address autoconfiguration stateless & stateful.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 17 Domain Name System
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 6: Name Resolution.
Domain Name System CH 25 Aseel Alturki
Transport Layer 3-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012  CPSC.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
The Future of DHCP Dr. Ralph Droms Bucknell University.
IPv6 – What You Need To Know Tom Hollingsworth CCNP,CCVP,CCSP, MCSE.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
1 Kyung Hee University Chapter 18 Domain Name System.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
Configuring Name Resolution and Additional Services Lesson 12.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
* Agenda  What is the DNS ?  Poisoning the cache  Short term solution  Long term solution.
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
Network+ Guide to Networks 7th Edition
1 Objectives Discuss the basics of Dynamic Host Configuration Protocol (DHCP) Describe the components and processes of DHCP Install DHCP in a Windows Server.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
&. & DNS and IPv6 IPv6 Summit, Canberra 31st October & 1 st November 2005 Chris Wright, Chief Technology Officer &
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Chapter 5c.  Upon completion of this chapter, you should be able to:  Configure IP addresses  Identify & select valid IP addresses for networks  Configure.
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
Ip addressing: dhcp & dns
Understand Names Resolution
DNS.
Ip addressing: dhcp & dns
Windows Name Resolution
An Engineering Approach to Computer Networking
Presentation transcript:

DNS and DHCP in Dual Stack Networks Lawrence E. Hughes Chairman, InfoWeapons Inc.

Your Speaker 35+ years in IT field, including: 2 years with VeriSign (PKI, crypto) Co-founder CipherTrust ( security) Founder InfoWeapons (IPv6 Infrastructure) I’ve personally invested US$5M+ in IPv6 Built team with large number of IPv6 and security experts (development, testing, Q/A, etc.) Member of US IPv6 Consortium My company (InfoWeapons) has been running production dual stack in-house networks for 4 years (mostly using our own designs and products) Many future IPv6 products planned (VoIP, translator, etc.)

What is DNS? DNS = Domain Name System (RFC1034/5 with updates) Invented by Paul Mockapetris, November 1987 Basically maps Fully Qualified Domain Names (FQDNS) to and from numeric IP addresses

What is DNS? Also publishes name of key servers for a given domain (MX record for , SRV record for LDAP, SIP, etc.) Implemented as a globally distributed database and database engine, managed by thousands of admins The Internet today could not exist without it Even more critical for IPv6 networks than IPv4 (ever try typing in 32 hex digit numeric address in a browser?)

How is DNS used? Every node on the Internet that can use FQDNs (e.g. must have a DNS client (“resolver”) that can query a DNS server to translate any node’s FQDN into a numeric IP address (which is what is actually used as destination in packets) Implements tree-like hierarchical name space If the DNS server you query doesn’t have the answer (is “authoritative” for that domain, or has “cached” that data from a previous query), that server can either point you to the right server (referral), or obtain the data on your behalf (recursive) No single database could accomplish this, or keep data current. Only a distributed database could hope to perform this function. There are parts of this database scattered all over the Internet.

DNS and IPv6 ‘A’ records map FQDN to IPv4 address, ‘AAAA’ for IPv6 ‘A6’ records now deprecated, not needed PTR records map IPv4 and IPv6 address to FQDN

DNS and IPv6 Client->server (query) and server->server (zone transfer) connections can be over IPv4 or IPv6 This has been in BIND since version 9 (good since 9.3.2) In a dual stack appliance, web management, NTP, SNMP and all other protocols should also be dual stack A given node may have zero or more IPv4 and zero or more IPv6 addresses defined (but at least one address of some kind) Clients should be ready to accept multiple addresses for a given node query, and if the client should try any returned IPv6 addresses first, then fall back to IPv4

DNS Root Server Issues with IPv6 Root servers are the top of the global DNS pyramid – there are “13” around the world As of 2/4/2008 at least six of them support IPv6 for pure IPv6 DNS queries to work Currently the K root server is measuring 100 IPv6 queries per second (IPv4 typical 9000/sec) Note that due to longer IPv6 addresses, a single 512 byte UDP packet will no longer hold 13 root server addresses One solution is EDNS0 (RFC 2671) Can also fail over to TCP (may cause FW issues) Names of all 13 root servers can fit with no problem

What is DHCP? DHCP = Dynamic Host Configuration Protocol (RFC 2131, plus updates) A way for clients to obtain an IP address and other network info (DNS server address, gateway, netmask, etc.) at power-up time DHCPv4 depends on broadcast, can only supply IPv4 data Addresses can be assigned first come first servers from an address pool Often used to serve more users than you have valid IPv4 addresses (not simultaneously) as “dynamic addresses” Can assign fixed addresses to specific nodes (e.g. servers) keyed to their MAC address

What is DHCPv6? Replacement for DHCPv4 that supports IPv6 – RFC 3315 (with updates) Does not use broadcast (uses multicast) Can supply IPv6 address info “Stateless” and “Stateful” operating modes Relay agents not needed in each subnet

Stateless DHCPv6 Works in conjunction with IPv6 stateless autoconfiguration (which supplies IP addresses to client nodes) Client gets prefix from Router Advertisement Daemon Low 64 bits typically derived from client MAC address No way to “cluster” addresses by group (e.g. acctng, devel, support) which complicates FW rules Limited number of MAC addresses make scans possible DHCPv6 server only supplies “stateless” data (things that are the same for every node), such as DNS server addresses, gateway address, etc. Currently DHCPv6 is the only way for a client to learn IPv6 addresses for DNS servers

Stateful DHCPv6 Client nodes get stateless data and a unique IPv6 address from the DHCPv6 server Possible to assign address keyed to MAC address, so clustering of addresses by group is possible, vastly simplifying firewall rules, Network Access Control Possible to generate low 64 bits randomly, which makes subnet scans impossible Can be integrated with DNS to publish assigned addresses Will probably be used in most medium or large networks (>50 nodes), versus stateless autoconfig and DHCP Many early DHCPv6 servers don’t yet support stateful operation (IW SolidDNS™ 2.0 does)

Client Support for DHCPv6 Microsoft Vista includes client support Clients available for Windows XP (SolidDNS™ includes GUI DHCPv6 client) Most *NIX derivatives have clients available (FreeBSD, Linux, Solaris, etc.)

Automated Network Renumbering Requires integrated dual stack DNS/DHCPv6 server Possible to renumber entire networks periodically (once a day?), transparently to rest of world (so long as DNS is used) Depends on clever use of “deprecated but still functional” attribute of IPv6 addresses and DNS “Time to Live” values If low 64-bit generated randomly, can lead to very strong security (resistance to scanning, hackers have to rediscover nodes constantly, etc.) Planned for future release of SolidDNS™