DNS/DNSSEC loose ends
|
|
|
- Merilyn Holland
- 10 years ago
- Views:
Transcription
1 DNS/DNSSEC loose ends Karst Koymans & Niels Sijm Informatics Institute University of Amsterdam Friday, September 21, 2012 Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
2 1 Encoding of domain names 2 Wildcards in DNS 3 Denial of existence Ignoring wildcards Including wildcard processing Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
3 Encoding of domain names Outline 1 Encoding of domain names 2 Wildcards in DNS 3 Denial of existence Ignoring wildcards Including wildcard processing Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
4 Encoding of domain names Composition of domain names Domain name is a sequence of labels Start at leaf 1 www 2 os3 3 nl Start at root 1 nl 2 os3 3 www DNS starts at leaf (least signicant label) Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
5 Encoding of domain names Encoding of domain names 1 Use a delimiter to seperate labels <label> <delimiter> <label> www. os3. nl. 2 Specify length of labels in label encoding <label> <label> {3,www} {3,os3} {2,nl} {0,} 3 DNS uses latter way of encoding Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
6 Encoding of domain names Normal label length encoding First byte used for length First 2 bits are ags 00 means normal label length Remaining 6 specify label length Hence the maximum label length of = 63 octets Remaining bytes contain the label itself Number of remaining bytes is encoded in rst byte of label Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
7 Encoding of domain names Normal label length encoding Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
8 Encoding of domain names Normal label length encoding Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
9 Encoding of domain names Compressed encoding Domain name with compressed encoding has xed length of 2 bytes First 2 bits are ags 11 means compressed label Remaining 6 bits + 8 subsequent bits are used as pointer Points to label at other position in packet Value is oset from beginning of packet Saves space when a domain name is used more than once Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
10 Encoding of domain names Compressed encoding Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
11 Encoding of domain names Compressed encoding Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
12 Encoding of domain names Reading domain names Read rst 2 bits of domain name eld: If values is 00 (normal label length): 1 If label length is 0 (empty label, thus root): Return sequence of noted labels as domain name 2 Read 6 subsequent bits and determine length of label 3 Read rst 2 bits of next byte and iterate If value is 11 (compressed encoding): 1 Read 14 subsequent bits and determine position of domain name 2 Jump to position and decode domain name Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
13 Encoding of domain names One more type: extended First byte value: First two bits are 01 Denes the use of EDSN0 Can be used for binary labels IPv6 PTR resource records Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
14 Wildcards in DNS Outline 1 Encoding of domain names 2 Wildcards in DNS 3 Denial of existence Ignoring wildcards Including wildcard processing Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
15 Wildcards in DNS Wildcards according to RFC 1034 From RFC 1034, section The contents of the wildcard RRs follows the usual rules and formats for RRs. The wildcards in the zone have an owner name that controls the query names they will match. The owner name of the wildcard RRs is of the form "*.<anydomain>", where <anydomain> is any domain name. <anydomain> should not contain other * labels, and should be in the authoritative data of the zone. The wildcards potentially apply to descendants of <anydomain>, but not to <anydomain> itself. Another way to look at this is that the "*" label always matches at least one whole label and sometimes more, but always whole labels. Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
16 Wildcards in DNS Wildcards according to RFC 1034 From RFC 1034, section Wildcard RRs do not apply: When the query is in another zone. That is, delegation cancels the wildcard defaults. When the query name or a name between the wildcard domain and the query name is known to exist. For example, if a wildcard RR has an owner name of "*.X", and the zone also contains RRs attached to B.X, the wildcards would apply to queries for name Z.X (presuming there is no explicit information for Z.X), but not to B.X, A.B.X, or X. Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
17 Wildcards in DNS Problems with wildcards in RFC 1034 Notions are intuitive, not well-dened When does a domain name exist? How does matching work exactly? What about empty non-terminals? RFC 4592 tries to clarify all of this Denes existence of a domain name Denes asterisk label and wildcard domain name Denes source of synthesis and closest encloser Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
18 Wildcards in DNS Wildcard supporting denitions Denitions A domain name exists if itself or any of its descendants has at least one RR In particular empty non-terminals exist An asterisk label is a label of length 1 containing as only octet the ASCII equivalent of * A wildcard domain name is a domain name with an asterisk label as its leftmost label The closest encloser of a query name is the longest matching ancestor that exists The source of synthesis of a query name is the domain name *.<closest encloser> (if it exists) Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
19 Wildcards in DNS RFC 4592 example $ORIGIN example. example IN SOA <SOA RDATA> example NS ns.example.com. example NS ns.example.net. *.example TXT "this is a wildcard" *.example MX 10 host1.example. sub.*.example TXT "... not a wildcard" host1.example A _ssh..host1.example SRV <SRV RDATA> _ssh..host2.example SRV <SRV RDATA> subdel.example NS ns.example.com. subdel.example NS ns.example.net. Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
20 Wildcards in DNS RFC 4592 example tree example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
21 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host3.example. MX example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
22 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host3.example. MX yes non-empty example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
23 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result foo.bar.example. TXT example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
24 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result foo.bar.example. TXT yes non-empty example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
25 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host1.example. MX example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
26 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host1.example. MX no empty example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
27 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host3.example. A example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
28 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host3.example. A yes empty example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
29 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result sub.*.example. MX example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
30 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result sub.*.example. MX no empty example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
31 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result _telnet..host1.example. SRV example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
32 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result _telnet..host1.example. SRV no no such domain example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
33 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host.subdel.example. A example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
34 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host.subdel.example. A no referral example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
35 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result ghost.*.example. MX example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
36 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result ghost.*.example. MX no no such domain example SOA, NS * TXT, MX host1 A host2 subdel NS sub TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
37 Wildcards in DNS RFC 4592 example queries QNAME QTYPE synthesized? result host3.example. MX yes non-empty host3.example. A yes empty foo.bar.example. TXT yes non-empty host1.example. MX no empty sub.*.example. MX no empty _telnet..host1.example. SRV no no such domain host.subdel.example. A no referral ghost.*.example. MX no no such domain Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
38 Denial of existence Outline 1 Encoding of domain names 2 Wildcards in DNS 3 Denial of existence Ignoring wildcards Including wildcard processing Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
39 Denial of existence Ignoring wildcards Outline 1 Encoding of domain names 2 Wildcards in DNS 3 Denial of existence Ignoring wildcards Including wildcard processing Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
40 Denial of existence Ignoring wildcards Example zone 0 apex SOA, NS 1 data empty TXT nxdomain 4 wildcard TXT * 3 data TXT 5 * the TXT 2 leaf TXT matches Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
41 Denial of existence Ignoring wildcards Proving Nodata with matching NSEC record Nodata means No Error, but also no data So some QTYPE's have data, but the queried QTYPE has not The NSEC record at the owner contains a bitmap for existing types Given the query data.apex A Consider the NSEC record data.apex NSEC leaf.*.empty.apex TXT Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
42 Denial of existence Ignoring wildcards Proving Nodata for empty non-terminals An empty non-terminal implies No Error, but also no data But now no QTYPE's at all have data There is no NSEC record for the empty non-terminal The empty non-terminal is covered (skipped) by some NSEC record Given the query empty.apex A Consider the NSEC record data.apex NSEC leaf.*.empty.apex TXT Server should include this NSEC record in the answer Client should verify this NSEC record is the right one Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
43 Denial of existence Ignoring wildcards Proving NXDOMAIN (Name Error or No such domain) There is no NSEC record for the non-existing domain name The non-existing domain name is covered by some NSEC record Given the query nxdomain.apex A Consider the NSEC record data.empty.apex NSEC wildcard.apex TXT Server should include this NSEC record in the answer Client should verify this NSEC record is the right one What is the dierence with the previous case? Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
44 Denial of existence Including wildcard processing Outline 1 Encoding of domain names 2 Wildcards in DNS 3 Denial of existence Ignoring wildcards Including wildcard processing Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
45 Denial of existence Including wildcard processing NSEC records in the (positive) answer case If a domain name is synthesized from a wildcard record we also need proof that this has been done correctly The next closer is the last (non-existing) domain name on the path to the closest encloser The next closer domain name is covered by some NSEC record Given the query matches.the.wildcard.apex TXT Consider the NSEC record *.wildcard.apex NSEC apex TXT Server should include this NSEC record in the answer Client should verify this NSEC record is the right one Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
46 Denial of existence Including wildcard processing Proving Nodata for wildcard expansions This is a combination of previous cases Use the NSEC type bitmap to prove queried QTYPE is not available Use a covering NSEC RR for the next closer domain name Given the query matches.the.wildcard.apex A Consider the NSEC record *.wildcard.apex NSEC apex TXT This sole NSEC record works for both requirements above Server includes and client veries this NSEC record What if the wildcard happens to be an empty non-terminal? Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
47 Denial of existence Including wildcard processing Proving NXDOMAIN revisited Find the NSEC record that covers the next closer domain name Moreover nd the NSEC record that covers the (non-existing) source of synthesis Given the query nxdomain.apex A Consider the NSEC record data.empty.apex NSEC wildcard.apex TXT And also the NSEC record apex NSEC data.apex SOA NS Server includes and client veries these NSEC records Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
48 Denial of existence Including wildcard processing NSEC3 records NSEC3 also creates a (circular) chain, but uses hashes of the original domain names as labels for the owner domain names of the NSEC3 records also hashes empty non-terminals orders the hashes instead of the original domain names uses the NSEC3PARAM type to specify hashing parameters and indicate the use of NSEC3 instead of NSEC denes the Opt-Out ag to exclude insecure delegations from the chain Karst Koymans & Niels Sijm (UvA) DNS/DNSSEC loose ends Friday, September 21, / 48
DNS. Some advanced topics. Karst Koymans. (with Niels Sijm) Informatics Institute University of Amsterdam. (version 2.6, 2013/09/19 10:55:30)
DNS Some advanced topics Karst Koymans (with Niels Sijm) Informatics Institute University of Amsterdam (version 2.6, 2013/09/19 10:55:30) Friday, September 13, 2013 Karst Koymans (with Niels Sijm) (UvA)
Table of Contents DNS. How to package DNS messages. Wire? DNS on the wire. Some advanced topics. Encoding of domain names.
Table of Contents DNS Some advanced topics Karst Koymans Informatics Institute University of Amsterdam (version 154, 2015/09/14 10:44:10) Friday, September 11, 2015 DNS on the wire Encoding of domain names
Some advanced topics. Karst Koymans. Friday, September 11, 2015
DNS Some advanced topics Karst Koymans Informatics Institute University of Amsterdam (version 154, 2015/09/14 10:44:10) Friday, September 11, 2015 Karst Koymans (UvA) DNS Friday, September 11, 2015 1 /
DNS Conformance Test Specification For Client
DNS Conformance Test Specification For Client Revision 1.0 Yokogawa Electric Corporation References This test specification focus on following DNS related RFCs. RFC 1034 DOMAIN NAMES - CONCEPTS AND FACILITIES
Motivation. Domain Name System (DNS) Flat Namespace. Hierarchical Namespace
Motivation Domain Name System (DNS) IP addresses hard to remember Meaningful names easier to use Assign names to IP addresses Name resolution map names to IP addresses when needed Namespace set of all
DNS at NLnet Labs. Matthijs Mekking
DNS at NLnet Labs Matthijs Mekking Topics NLnet Labs DNS DNSSEC Recent events NLnet Internet Provider until 1997 The first internet backbone in Holland Funding research and software projects that aid the
Domain Name System 2015-04-28 17:49:44 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement
Domain Name System 2015-04-28 17:49:44 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Domain Name System... 4 Domain Name System... 5 How DNS Works
1 DNS Packet Structure
Fundamentals of Computer Networking Project 1 Primer: DNS Overview CS4700/CS5700 Fall 2009 17 September 2009 The DNS protocol is well-documented online, however, we describe the salient pieces here for
Domain Name System (DNS) Fundamentals
Domain Name System (DNS) Fundamentals Mike Jager Network Startup Resource Center [email protected] These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International
DNSSEC Applying cryptography to the Domain Name System
DNSSEC Applying cryptography to the Domain Name System Gijs van den Broek Graduate Intern at SURFnet Overview First half: Introduction to DNS Attacks on DNS Second half: DNSSEC Questions: please ask! DNSSEC
Clear and Present Danger Increase in Number of DNS AAAA Queries
Clear and Present Danger Increase in Number of DNS AAAA Queries NTT Information Sharing Platform Labs Tsuyoshi Toyono, Keisuke Ishibashi, and Katsuyasu Toyama {toyono, isibasi, toyama}@nttv6.net 1 Outline
netkit lab dns Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Version Author(s)
Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group netkit lab dns Version Author(s) E-mail Web Description 2.2 G. Di Battista, M. Patrignani, M.
The Domain Name System
Internet Engineering 241-461 Robert Elz [email protected] [email protected] http://fivedots.coe.psu.ac.th/~kre DNS The Domain Name System Kurose & Ross: Computer Networking Chapter 2 (2.5) James F. Kurose
My Services Online Service Support. User Guide for DNS and NTP services
My Services Online Service Support User Guide for DNS and NTP services Table of Contents 1 MY SERVICES... 3 2 ACCESSING MY SERVICES VIA THE INTERNET... 3 2.1 Logging into My Services... 3 2.2 My Services
THE DOMAIN NAME SYSTEM DNS
Announcements THE DOMAIN NAME SYSTEM DNS Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University copyright 2005 Douglas S. Reeves 2 Today s Lecture I. Names vs. Addresses II. III. IV. The Namespace
Domain Name System (DNS) Session-1: Fundamentals. Ayitey Bulley [email protected]
Domain Name System (DNS) Session-1: Fundamentals Ayitey Bulley [email protected] Computers use IP addresses. Why do we need names? Names are easier for people to remember Computers may be moved between
How to Configure the Windows DNS Server
Windows 2003 How to Configure the Windows DNS Server How to Configure the Windows DNS Server Objective This document demonstrates how to configure domains and record on the Windows 2003 DNS Server. Windows
Networking Domain Name System
IBM i Networking Domain Name System Version 7.2 IBM i Networking Domain Name System Version 7.2 Note Before using this information and the product it supports, read the information in Notices on page
dnsperf DNS Performance Tool Manual
dnsperf DNS Performance Tool Manual Version 2.0.0 Date February 14, 2012 Copyright 2002-2012, Inc. - All Rights Reserved This software and documentation is subject to and made available pursuant to the
Internet-Praktikum I Lab 3: DNS
Kommunikationsnetze Internet-Praktikum I Lab 3: DNS Mark Schmidt, Andreas Stockmayer Sommersemester 2015 kn.inf.uni-tuebingen.de Motivation for the DNS Problem IP addresses hard to remember for humans
Part 5 DNS Security. SAST01 An Introduction to Information Security 2015-09-21. Martin Hell Department of Electrical and Information Technology
SAST01 An Introduction to Information Security Part 5 DNS Security Martin Hell Department of Electrical and Information Technology How DNS works Amplification attacks Cache poisoning attacks DNSSEC 1 2
DNS & IPv6. Agenda 4/14/2009. MENOG4, 8-9 April 2009. Raed Al-Fayez SaudiNIC CITC [email protected], www.nic.net.sa. DNS & IPv6.
DNS & IPv6 MENOG4, 8-9 April 2009 Raed Al-Fayez SaudiNIC CITC [email protected], www.nic.net.sa Agenda DNS & IPv6 Introduction What s next? SaudiNIC & IPv6 About SaudiNIC How a cctld Registry supports
The Domain Name System from a security point of view
The Domain Name System from a security point of view Simon Boman Patrik Hellström Email: {simbo105, pathe321}@student.liu.se Supervisor: David Byers, {[email protected]} Project Report for Information Security
Lecture 2 CS 3311. An example of a middleware service: DNS Domain Name System
Lecture 2 CS 3311 An example of a middleware service: DNS Domain Name System The problem Networked computers have names and IP addresses. Applications use names; IP uses for routing purposes IP addresses.
Section 1 Overview... 4. Section 2 Home... 5
ecogent User Guide 2012 Cogent Communications, Inc. All rights reserved. Every effort has been made to ensure that the information in this User Guide is accurate. Information in this document is subject
Subverting BIND s SRTT algorithm Derandomizing NS selection
Subverting BIND s SRTT algorithm Derandomizing NS selection Roee Hay [email protected] Jonathan Kalechstein [email protected] Gabi Nakibly, Ph.D. [email protected] April 14, 2013 Abstract.
DNS Session 4: Delegation and reverse DNS. Joe Abley AfNOG 2006 workshop
DNS Session 4: Delegation and reverse DNS Joe Abley AfNOG 2006 workshop How do you delegate a subdomain? In principle straightforward: just insert NS records for the subdomain, pointing at someone else's
Internetworking with TCP/IP Unit 10. Domain Name System
Unit 10 Domain Name System Structure 10.1 Introduction 10.2 Fully Qualified Domain Names (FQDNs) Generic Domains Country Domains 10.3 Mapping domain names to IP addresses 10.4 Mapping IP Addresses to Domain
DNS (Domain Name System) Tutorial @ IETF-70 (DNS for protocol designers)
DNS (Domain Name System) Tutorial @ IETF-70 (DNS for protocol designers) Ólafur Guðmundsson OGUD consulting Peter Koch DENIC eg 1 Tutorial Overview Goal: Give the audience basic understanding of DNS to
How to Add Domains and DNS Records
How to Add Domains and DNS Records Configure the Barracuda NextGen X-Series Firewall to be the authoritative DNS server for your domains or subdomains to take advantage of Split DNS or dead link detection.
DNS Domain Name System
Domain Name System DNS Domain Name System The domain name system is usually used to translate a host name into an IP address Domain names comprise a hierarchy so that names are unique, yet easy to remember.
Copyright 2012 http://itfreetraining.com
In order to find resources on the network, computers need a system to look up the location of resources. This video looks at the DNS records that contain information about resources and services on the
IPv6 Support in the DNS. Workshop Name Workshop Location, Date
IPv6 Support in the DNS Workshop Name Workshop Location, Date Agenda How important is the DNS? DNS Resource Lookup DNS Extensions for IPv6 Lookups in an IPv6-aware DNS Tree About Required IPv6 Glue in
Introduction BIND. The DNS Protocol. History (1) DNS. History (2) Agenda
History (1) DNS Domain Name System The Internet's Name Service even in the early days of the Internet, hosts have been also identified by s e.g. /etc/hosts.txt file on UNIX systems all s have been maintained
Application Protocols in the TCP/IP Reference Model
Application Protocols in the TCP/IP Reference Model File Transfer E-Mail Network Management WWW Virtual Terminal Name Service File Transfer HTTP FTP Telnet SMTP DNS SNMP TFTP Internet protocols TCP UDP
Coordinación. The background image of the cover is desgned by http://www.freepik.com/ GUIDE TO DNS SECURITY 2
Autor Antonio López Padilla Coordinación Daniel Fírvida Pereira This publication belongs to INTECO (Instituto Nacional de Tecnologías de la Comunicación) and is under an Attribution- NonCommercial 3.0
The Domain Name System
The Domain Name System Antonio Carzaniga Faculty of Informatics University of Lugano October 9, 2012 2005 2007 Antonio Carzaniga 1 IP addresses and host names Outline DNS architecture DNS process DNS requests/replies
Understanding DNS (the Domain Name System)
Understanding DNS (the Domain Name System) A white paper by Incognito Software January, 2007 2007 Incognito Software Inc. All rights reserved. Understanding DNS (the Domain Name System) Introduction...2
KB259302 - Windows 2000 DNS Event Messages 1 Through 1614
Page 1 of 6 Knowledge Base Windows 2000 DNS Event Messages 1 Through 1614 PSS ID Number: 259302 Article Last Modified on 10/29/2003 The information in this article applies to: Microsoft Windows 2000 Server
Networking Domain Name System
System i Networking Domain Name System Version 6 Release 1 System i Networking Domain Name System Version 6 Release 1 Note Before using this information and the product it supports, read the information
Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
How DNS Works 210 out of 241 rated this helpful Updated: March 28, 2003 Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2 How DNS Works
Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Concept. DNS - Domain Name System
Application Protocols in the TCP/IP Reference Model Application Protocols in the TCP/IP Reference Model File Transfer E-Mail Network Management Protocols of the application layer are common communication
IPv6 support in the DNS
IPv6 support in the DNS How important is the DNS? Getting the IP address of the remote endpoint is necessary for every communication between TCP/IP applications Humans are unable to memorize millions of
Hostnames. HOSTS.TXT was a bottleneck. Once there was HOSTS.TXT. CSCE515 Computer Network Programming. Hierarchical Organization of DNS
Hostnames CSCE 515: Computer Network Programming ------ Address Conversion Function and DNS RFC 1034, RFC 1035 Wenyuan Xu http://www.cse..edu/~wyxu/ce515f07.html Department of Computer Science and Engineering
Reverse DNS considerations for IPv6
Reverse DNS considerations for IPv6 Kostas Zorbadelos OTE David Freedman - ClaraNet Reverse DNS in IPv4 Every Internet-reachable host should have a name Make sure your PTR and A records match. For every
How do I get to www.randomsite.com?
Networking Primer* *caveat: this is just a brief and incomplete introduction to networking to help students without a networking background learn Network Security. How do I get to www.randomsite.com? Local
DNS. Computer Networks. Seminar 12
DNS Computer Networks Seminar 12 DNS Introduction (Domain Name System) Naming system used in Internet Translate domain names to IP addresses and back Communication works on UDP (port 53), large requests/responses
Agenda. Network Services. Domain Names. Domain Name. Domain Names Domain Name System Internationalized Domain Names. Domain Names & DNS
Agenda Network Services Domain Names & DNS Domain Names Domain Name System Internationalized Domain Names Johann Oberleitner SS 2006 Domain Names Naming of Resources Problems of Internet's IP focus IP
Bulk DNS Update CSV File
Bulk DNS Updates Bulk DNS Update CSV File Each line in the comma-separated value (CSV) file represents a resource record. A line break must follow each line, and the file may contain up to 5000 lines.
Naming. Name Service. Why Name Services? Mappings. and related concepts
Service Processes and Threads: execution of applications or services Communication: information exchange for coordination of processes But: how can client processes (or human users) find the right server
API of DNS hosting. For DNS-master and Secondary services Table of contents
API of DNS hosting. For DNS-master and Secondary services Table of contents API of DNS hosting. For DNS-master and Secondary services... 1 1. Introduction... 3 2. Setting access area of application for
Rough Outline. Introduction Why DNSSEC DNSSEC Theory Famous last words. http://www.nlnetlabs.nl/ Universiteit van Amsterdam, Sep 2006.
page 2 Rough Outline An introduction to DNSSEC Olaf Kolkman 21 September 2006 Stichting (www.nlnetlabs.nl) Introduction Why DNSSEC DNSSEC Theory Famous last words page 3 DNSSEC evangineers of the day Olaf:
Teldat Router. DNS Client
Teldat Router DNS Client Doc. DM723-I Rev. 10.00 March, 2003 INDEX Chapter 1 Domain Name System...1 1. Introduction...2 2. Resolution of domains...3 2.1. Domain names resolver functionality...4 2.2. Functionality
Analysis of Algorithms I: Binary Search Trees
Analysis of Algorithms I: Binary Search Trees Xi Chen Columbia University Hash table: A data structure that maintains a subset of keys from a universe set U = {0, 1,..., p 1} and supports all three dictionary
Operational Problems in IPv6: Fallback and DNS issues
Operational Problems in : Fallback and DNS issues Tomohiro Fujisaki, Arifumi Matsumoto, Katsuyasu Toyama,Tsuyoshi Toyono and Shirou Niinobe Nippon Telegraph and Telephone Corporation Network problems associated
Networking Domain Name System
System i Networking Domain Name System Version 5 Release 4 System i Networking Domain Name System Version 5 Release 4 Note Before using this information and the product it supports, read the information
DNS. Computer networks - Administration 1DV202. fredag 30 mars 12
DNS Computer networks - Administration 1DV202 DNS History Who needs DNS? The DNS namespace How DNS works The DNS database The BIND software Server and client configuration The history of DNS RFC 882 and
page 1 DNS Rate Limiting W. Matthijs Mekking [email protected] http://www.nlnetlabs.nl/ 28 Feb 2013 Stichting NLnet Labs
page 1 DNS Rate Limiting W. Matthijs Mekking [email protected] page 2 One slide DNS Root www.nlnetlabs.nl A Referral: nl NS www.nlnetlabs.nl A 213.154.224.1 www.nlnetlabs.nl A www.nlnetlabs.nl A 213.154.224.1
Network Working Group. Category: Standards Track October 2006
Network Working Group B. Volz Request for Comments: 4704 Cisco Systems, Inc. Category: Standards Track October 2006 The Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Client Fully Qualified Domain
Use Domain Name System and IP Version 6
Use Domain Name System and IP Version 6 What You Will Learn The introduction of IP Version 6 (IPv6) into an enterprise environment requires some changes both in the provisioned Domain Name System (DNS)
SIDN Server Measurements
SIDN Server Measurements Yuri Schaeffer 1, NLnet Labs NLnet Labs document 2010-003 July 19, 2010 1 Introduction For future capacity planning SIDN would like to have an insight on the required resources
Talk-101 User Guide. DNSGate
Talk-101 User Guide DNSGate What is DNSGate? DNSGate is a management interface to allow you to make DNS changes to your domain. The interface supports A, CNAME, MX and TXT records. What is DNS? DNS stands
IPv6 and DNS. Secure64
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)
DNS and DHCP. 14 October 2008 University of Reading 2006 www.reading.ac.uk
DNS and DHCP 14 October 2008 University of Reading 2006 www.reading.ac.uk Contents Introduction DNS at the University of Reading DHCP myths DHCP at the University of Reading 2 Introduction DNS: Domain
Introduction to DNS CHAPTER 5. In This Chapter
297 CHAPTER 5 Introduction to DNS Domain Name System (DNS) enables you to use hierarchical, friendly names to easily locate computers and other resources on an IP network. The following sections describe
Protection of DNS using HAVAL
International Journal of Electronics and Computer Science Engineering 972 Available Online at www.ijecse.org ISSN- 2277-1956 Protection of DNS using HAVAL Raghvendra Vikram Singh 1, Deepak Chaudhary 2
Configuring DNS. Finding Feature Information
The Domain Name System (DNS) is a distributed database in which you can map hostnames to IP addresses through the DNS protocol from a DNS server. Each unique IP address can have an associated hostname.
CDN SERVICE ICSS ROUTE MANAGED DNS DEUTSCHE TELEKOM AG INTERNATIONAL CARRIER SALES AND SOLUTIONS (ICSS)
CDN SERVICE ICSS ROUTE MANAGED DNS DEUTSCHE TELEKOM AG INTERNATIONAL CARRIER SALES AND SOLUTIONS (ICSS) CDN FEATURE ICSS ROUTE ICSS ROUTE IS OUR NEW OFFERING TO HELP YOU MANAGE YOUR DOMAIN NAME SYSTEM
DNS Noise: Measuring the Pervasiveness of Disposable Domains in Modern DNS Traffic
DNS Noise: Measuring the Pervasiveness of Disposable Domains in Modern DNS Traffic Yizheng Chen, Manos Antonakakis, Roberto Perdisci, Yacin Nadji, David Dagon, and Wenke Lee Domain Name System Machine-level
Conexim DNS Administrator s Guide
Conexim DNS Administrator s Guide Last Updated August 2013 Contents Conexim DNS Quick Reference... 1 DNS Delegation Information... 1 Control Panel Access... 1 Supported Record Types... 1 Getting Support...
The Domain Name System
DNS " This is the means by which we can convert names like news.bbc.co.uk into IP addresses like 212.59.226.30 " Purely for the benefit of human users: we can remember numbers (e.g., telephone numbers),
Understand Names Resolution
Understand Names Resolution Lesson Overview In this lesson, you will learn about: Domain name resolution Name resolution process steps DNS WINS Anticipatory Set 1. List the host name of 4 of your favorite
Ólafur Guðmundsson. Peter Koch. Shinkuro, Inc. DENIC eg. DNS Tutorial @ IETF-80 [email protected] & [email protected] 2011-03-27
Ólafur Guðmundsson Shinkuro, Inc. Peter Koch DENIC eg 1 Goal: Give the audience basic understanding of DNS to be able to facilitate new uses of DNS and take advantage of DNSSEC in the protocols they specify
The Use of DNS Resource Records
International Journal of Advances in Electrical and Electronics Engineering 230 Available online at www.ijaeee.com & www.sestindia.org/volume-ijaeee/ ISSN: 2319-1112 Simar Preet Singh Systems Engineer,
3. The Domain Name Service
3. The Domain Name Service n Overview and high level design n Typical operation and the role of caching n Contents of DNS Resource Records n Basic message formats n Configuring/updating Resource Records
Forouzan: Chapter 17. Domain Name System (DNS)
Forouzan: Chapter 17 Domain Name System (DNS) Domain Name System (DNS) Need System to map name to an IP address and vice versa We have used a host file in our Linux laboratory. Not feasible for the entire
IPv6 and DNS. Secure64
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 DNS64 (RFC 6147) 464XLAT (RFC 6877) Heuristic
Computer Networks: Domain Name System
Computer Networks: Domain Name System Domain Name System The domain name system (DNS) is an application-layer protocol for mapping domain names to IP addresses DNS www.example.com 208.77.188.166 http://www.example.com
DNS ActiveX Control for Microsoft Windows. Copyright Magneto Software All rights reserved
DNS ActiveX Control for Microsoft Windows Copyright Magneto Software All rights reserved 1 DNS Overview... 3 1.1 Introduction... 3 1.2 Usage... 3 1.3 Property... 4 1.4 Event... 4 1.5 Method... 4 1.6 Error
Computer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------
Computer Networks - CS132/EECS148 - Spring 2013 Instructor: Karim El Defrawy Assignment 2 Deadline : April 25 th 9:30pm (hard and soft copies required) ------------------------------------------------------------------------------
APNIC elearning: Reverse DNS for IPv4 and IPv6
APNIC elearning: Reverse DNS for IPv4 and IPv6 06 OCT 2015 11:00 AM AEST Brisbane (UTC+10) Issue Date: 07 July 2015 Revision: 2.0 Introduction Presenter Sheryl Hermoso Training Officer [email protected]
HTG XROADS NETWORKS. Network Appliance How To Guide: DNS Delegation. How To Guide
HTG X XROADS NETWORKS Network Appliance How To Guide: DNS Delegation How To Guide DNS Delegation (The Simple Redundancy Solution) The key requirement when performing DNS based network redundancy and load
The Domain Name System (DNS)
The Domain Name System (DNS) Columbus, OH 43210 [email protected] http://www.cis.ohio-state.edu/~jain/ 24-1 Overview Naming hierarchy hierarchy Name resolution Other information in name servers 24-2
Motivation. Users can t remember IP addresses. Implemented by library functions & servers. - Need to map symbolic names (www.stanford.
Motivation 2 cs.princeton.edu User 1 user @ cs.princeton.edu Name server Mail program 192.12.69.5 3 TCP 192.12.69.5 4 192.12.69.5 5 IP Users can t remember IP addresses - Need to map symbolic names (www.stanford.edu)
Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Domain Name System
Application Protocols in the TCP/IP Reference Model Application Protocols in the TCP/IP Reference Model File Transfer E-Mail Network Management Protocols of the application layer are common communication
DNSSEC in your workflow
DNSSEC in your workflow Presentation roadmap Overview of problem space Architectural changes to allow for DNSSEC deployment Deployment tasks Key maintenance DNS server infrastructure Providing secure delegations
Configuring an External Domain
Configuring an External Domain SUPPORT GUIDE DOMAINS ABOUT THIS GUIDE This guide will instruct you on how to: Use an existing domain name Set Up Your Domain to Use Tagadab Name Servers Use Your VPS/Dedicated
Advanced DNS Course. Module 4. DNS Load Balancing
Advanced DNS Course Module 4 DNS Load Balancing Services (SRV) Record The Services RR allows a service to be associated with a host name. A user or application that wishes to discover where a service
Domain Name System (DNS) Security By Diane Davidowicz 1999 Diane Davidowicz
Domain Name System (DNS) Security By Diane Davidowicz 1999 Diane Davidowicz Contents 1. Abstract...3 2. Introduction...3 3. Overview of the DNS...3 3.1. Fundamentals of DNS...4 3.1.1. The Domain Name Space...4
Multicast DNS in Wireless Ad-hoc Networks of. Low-resource Devices
Technische Universiteit Eindhoven Department of Mathematics and Computer Science Multicast DNS in Wireless Ad-hoc Networks of Low-resource Devices By Yu Lu Supervisors Prof. Dr. J.J. Lukkien Dr. ir. P.H.F.M.Richard
what s in a name? taking a deeper look at the domain name system mike boylan penn state mac admins conference
what s in a name? taking a deeper look at the domain name system mike boylan penn state mac admins conference whoami work for robert morris university, pittsburgh, pa primarily mac and voip admin @mboylan
