DNS Performance – Areas of improvement? Request for Discussion APNIC 20, DNS SiG, September 8 th, 2005 Mathias Körber Nominum, Inc.

Slides:



Advertisements
Similar presentations
International Telecommunication Union ENUM Issues and Solutions Houlin Zhao Director Telecommunication Standardization Bureau International Telecommunication.
Advertisements

Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Managing IP addresses for your private clouds 2013 ASEAN CAS Summit Bangkok, Thailand 7 February 2013 George Kuo Member Services Manager.
Sergei Komarov. DNS  Mechanism for IP hostname resolution  Globally distributed database  Hierarchical structure  Comprised of three components.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
Innosoft international inc. Ó 1999 Innosoft International, Inc. Using LDAPv3 for Directory-Enabled Applications & Networking Greg Lavender Director of.
Sweeping lame DNS reverse delegations APNIC16 – DNS Operations SIG Seoul, Korea, 20 August 2003.
2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
Implementing Domain Name System
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Computer Networks: Domain Name System. The domain name system (DNS) is an application-layer protocol for mapping domain names to IP addresses Vacation.
DNS and DHCP in Dual Stack Networks Lawrence E. Hughes Chairman, InfoWeapons Inc.
1 DNS. 2 BIND DNS –Resolve names to IP address –Resolve IP address to names (reverse DNS) BIND –Berkeley Internet Name Domain system Version 4 is still.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
DNS Security Extensions (DNSSEC) Ryan Dearing. Topics History What is DNS? DNS Stats Security DNSSEC DNSSEC Validation Deployment.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
Technical Area Report Bryon Ellacott, Technical Area Manager APNIC 28.
Windows Server 2008 Chapter 8 Last Update
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Domain Name System | DNSSEC. 2  Internet Protocol address uniquely identifies laptops or phones or other devices  The Domain Name System matches IP.
Module 10 Advanced Topics. DNS and DHCP DHCP can be configured to auto- update (using DDNS) the forward and reverse map zones Can be secured using allow-update.
Module 3 DNS Types.
DNS and Active Directory Integration
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
TELE 301 Lecture 11: DNS 1 Overview Last Lecture –Scheduled tasks and log management This Lecture –DNS Next Lecture –Address assignment (DHCP)
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
Olaf M. Kolkman. Domain Pulse, February 2005, Vienna. DNSSEC Basics, Risks and Benefits Olaf M. Kolkman
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
Chapter 13 Microsoft DNS Server n DNS server: A Microsoft service that resolves computer names to IP addresses, such as resolving the computer name Brown.
Ensuring A Solid DNS Foundation For VoIP Anton Holleman October 14, 2005.
DNS Security Pacific IT Pros Nov. 5, Topics DoS Attacks on DNS Servers DoS Attacks by DNS Servers Poisoning DNS Records Monitoring DNS Traffic Leakage.
Module 8 DNS Tools & Diagnostics. Objectives Understand dig and nslookup Understand BIND toolset Understand BIND logs Understand wire level messages.
Status report on Lame Delegations (work in progress) George Michaelson DB SIG APNIC17/APRICOT 2004 Feb KL, Malaysia.
International Telecommunication Union ENUM Implementation Robert Shaw ITU Internet Strategy and Policy Advisor International Telecommunication Union ICANN.
Strong Cache Consistency Support for Domain Name System Xin Chen, Haining Wang, Sansi Ren and Xiaodong Zhang College of William and Mary, Williamsburg,
DNS Dynamic Update Performance Study The Purpose Dynamic update and XFR is key approach to perform zone data replication and synchronization,
Development of the domain name system Baoning Wu 01/30/2003.
Naming March 8, Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
Configuring Name Resolution and Additional Services Lesson 12.
Domain Name System (DNS). DNS Server Service Overview of Domain Name System What Is a Domain Namespace? Standards for DNS Naming.
1 Internet Network Services. 2 Module - Internet Network Services ♦ Overview This module focuses on configuring and customizing the servers on the network.
2.1 © 2004 Pearson Education, Inc. Exam Designing a Microsoft ® Windows ® Server 2003 Active Directory and Network Infrastructure Lesson 2: Examining.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Module 8 DNS Tools & Diagnostics. Dig always available with BIND (*nix) and windows Nslookup available on windows and *nix Dig on windows – unpack zip,
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
DNS Security 1. Fundamental Problems of Network Security Internet was designed without security in mind –Initial design focused more on how to make it.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
1 CMPT 471 Networking II DNS © Janice Regan,
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Internet infrastructure 1. Infrastructure Security r User expectations  Reliable service  Reliable endpoints – although we know of spoofing and phishing.
KAPLAN SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY IT375 Window Enterprise Administration Course Name – IT Introduction to Network Security Instructor.
Using Digital Signature with DNS. DNS structure Virtually every application uses the Domain Name System (DNS). DNS database maps: –Name to IP address.
1 Distributed DNS best practices to build redundant, reliable & scalable DNS architecture By Ladislav Vobr SE/SOP/I&eS Etisalat, UAE.
High performance recursive DNS solution
Module 5: Resolving Host Names by Using Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
What is Fibre Channel? What is Fibre Channel? Introduction
Lame DNS Server Sweeping
Design Unit 26 Design a small or home office network
Re-Engineering the Root of the DNS
AWS Cloud Computing Masaki.
Presentation transcript:

DNS Performance – Areas of improvement? Request for Discussion APNIC 20, DNS SiG, September 8 th, 2005 Mathias Körber Nominum, Inc

Format 7 2 Introduction Mathias Körber Senior Consulting Engineer Nominum, Inc –based in Singapore –Support and Consulting, mostly Asia Background – SingNet – affiliated with SGNIC – Nominum, Inc – Lightspeed Technologies, Singapore –2004-presentNominum,Inc

Format 7 3 Nominum Overview History Focus Commercial–grade IP name and asset management –DNS, DHCP, and IP management products For medium to large deployments –Telco, service providers, finance, retail, government, etc. Technology leadership –Performance –Security –High availability Founded in 1999 Located in Silicon Valley –Growing presence in EMEA and APAC Venture funded by top-tier investors –ATV, Bessemer, Globespan, Morgenthaler, VeriSign, Juniper Networks

Format 7 4 Operations Unsurpassed Domain Expertise People Products Developed BIND 9 and ISC-DHCP v3 Operational support for Root Servers E and F RFC Authored by Nominum Employees RFC 882 RFC 883 RFC 973 RFC 1034 RFC 1035 RFC 1101 RFC 1183 RFC 1413 RFC 1414 RFC 1693 RFC 2050 RFC 2154 RFC 2669 RFC 2670 RFC 2786 RFC 2845 RFC 3007 RFC 3008 RFC 3074 RFC 3127 RFC 3225 RFC 3315 RFC 3396 RFC 3442 RFC 3597 RFC 3639 RFC 3655 Dr. Paul Mockapetris, Chief Scientist and Chairman –Inventor of DNS David Conrad, Chief Technical Officer and Founder Ted Lemon, Senior Architect

Format 7 5 The Problems we Solve Next Generation Attacks (Security) Always On (Reliability/ Manageability) Dynamic Networks (Flexibility) Traffic Explosion (Scalability) IP Name and Address (DNS/DHCP)

Format 7 6 Sample Customers

Format 7 7 Product Family ANSDCSCNS FMC DHCP Servers (ISC) Nominum Foundation Product Family Servers Management Console DNS Servers (BIND) Local Manager Supervisor ANS: Authoritative Name Server CNS: Caching Name Server DCS: Dynamic Configuration Server FMC: Foundation Management Center

Format 7 8 Increased Demands on DNS Recent (and not so recent) developments are posing increased demands on the DNS eg: –Higher query loads –Larger data sizes –More frequent updates/changes –Need for faster processing

Format 7 9 Higher Query loads The internet is experiencing ever increasing DNS traffic Part of it is due to legitimate reasons Part is due to mistakes/accidents and part due to malicious (ab)use

Format 7 10 Higher Query loads - Some causes: malicious –Spreading viruses/trojans –Phishing/pharming –(D)DOS attacks »Against nameservers themselves »other parts of networks accidental/unintended »misconfigurations »windows ‘SRV’ updates etc escaping »unnecessarily low TTLs legitimate –Web: »more/diverse links per page »access verification/logging –Automation »RSS feeds – »RBL checks »Spam-checks

Format 7 11 Higher Query loads (cont) Eg Spam checks –Spam is a “killer” DNS application 75% of ISP DNS requests are MX Lookups (Mail Routing); Non-existent domains increase load –Spam itself is ‘malicious’ –Spam checks are legitimate –Many spam checks require frequent DNS lookups (RBL, valid sender domain etc)

Format 7 12 Effects or higher query loads on Caching nameservers –increased memory usage –increased CPU usage –low cache efficiencies Higher rate of dropped queries –clients will retry -> ever higher loads Higher latencies –interactive experience suffers –non-interactive processes slow down Less available overhead to deal with –additionally high traffic situations

Format 7 13 More data in the DNS Increased domain registrations –Multilingual domains in addition to ‘English’ ones New Technologies –IPv6 Larger RR sizes Larger zone depth (more zone cuts)? –DNSSEC Highly increased zone sizes –ENUM At least 2 NS per telephone number –Likely many more depending on customer usage and ENUM scheme

Format 7 14 More data in the DNS - Effects Larger zones Larger RRsets Deeper hierarchies

Format 7 15 More data in the DNS - Effects : On caching nameservers –Reduced cache efficiencies –Higher latencies (cache lookup times) –Deeper hierarchies mean more recursions Verification of –GLUE segregation –DNSSEC signatures

Format 7 16 More data in the DNS - Effects On Authoritative NS: –Higher memory requirements Large zones may not even fit –Longer startup/restart times –Large zonetransfers IXFR mitigates this somewhat => Reduced performance

Format 7 17 More frequent updates DNS becomes more ‘dynamic’ –Increased use of DDNS Mobile clients DHCP servers updating dynamic client info –Faster domain registrations –Self-help DNS interfaces allowing individual changes –Number portability (ENUM)

Format 7 18 More dynamic DNS - Effects Increased demands on master servers –DDNS prerequisite checking Integrity checking atomic updating of changes into zones –Frequent reloading of changed zones possible service interruption during each reload increased memory requirements and processing Increased master-slave traffic NOTIFY IXFR/AXFR Increased query traffic due to lower TTLs employed to make

Format 7 19 Demand for faster results Telephony technologies –ENUM –SIP demand fast connection establishment DNS queries must complete in a few ms at most DNSSEC also requires speed

Format 7 20 Solutions Add more caching nameservers –Split customer base across servers –anycast –L4 switch infrastructure –Others Disadvantages –added hardware costs –added administrative overheads –limited by resolver limits (# of nameservers) Optimized nameservers

Format 7 21 ANS vs BIND Latency ANS Latency <5ms BIND Latency up to 200ms Configuration: HP DL380, 2x2.4Ghz P4 Xeons, 2GB DDR Ram, 2x36GB SCA SCSI 10K, striped with RAID 0, Red Hat Enterprise 3.0 Consistent Low Latency is Critical for ENUM

Format 7 22 Comparing BIND and ANS for ENUM BIND 9ANS cold cache ANS warm cache Records in 3.5 Gigs RAM 28 MM>200MM Latency2 seconds0.2 seconds0.003 seconds Queries/Sec ,000 CPU Utilization 99% each on two CPU’s 3% 12% Configuration: 2 X AMD CPU at 1.5GHz, 3.5 GB RAM, 100Mb Ethernet Interface Red Hat Enterprise 3.0 Server

Format 7 23 Solicitation Some problem areas identified Others sure to exist now or arise over time Some can be / have been addressed today How to prepare for new issues?

Format 7 24 Solicitation In what other areas do we expect ‘crunch’ ? How can those areas be addressed -DNS engine improvements (design, performance, usability, administrability)? -interoperation (with what?) -network design -procedures

Format 7 25 Solicitation (cont) - Would like to learn/discuss ‘regional’ -experiences -concerns -expectations

Format 7 26 Solicitation (cont) Asiapac specific issues? Internationalization? Infrastructure issues (limited international connectivity)? Growth industries? How should these be addressed? Future sessions desired (part of DNS SiG or separate)?

Format 7 27 Contact Mathias Körber Available tomorrow (Friday) during APNIC member meeting Weekend?