The Domain Name System a naming infrastructure for the Internet. Credits for some of this content: Hannes Lubich, Stefan Frei

Size: px
Start display at page:

Download "The Domain Name System a naming infrastructure for the Internet. Credits for some of this content: Hannes Lubich, Stefan Frei"

Transcription

1 The Domain Name System a naming infrastructure for the Internet Credits for some of this content: Hannes Lubich, Stefan Frei November 2013

2 Outline Terminology Application scenario Domain Name System

3 What s in a name? What do names do? identify objects help locate objects define membership in a group specify a role Name space defines set and possibly structure of possible names Directory Service Defines and implements name to value bindings - The OSI Directory (X.500) LDAP, Light-weight Directory Access Protocol - The Domain Name System (DNS) - Name servers in many architectures

4 Design space Names versus addresses Location transparent versus location-dependent Flat versus hierarchical Global versus local Absolute versus relative Unique versus ambiguous

5 Naming and addressing in the Internet: e- mail as an example sender receiver SMTP server DNS server Address query client Mail-exchangequery Internet SMTP client POP DNS server SMTP: Simple Mail Transfer Protocol POP: Post Office Protocol SMTP server POP server

6 Goals of the Domain Name System Connection end-point is a pair (port, IP address) IP addresses are unique, but not very user friendly. DNS defines the implementation of a distributed system for mapping names onto addresses (main application of DNS). DNS allows user friendly naming of objects in the Internet, and can be used to "hide" address changes. DNS also allows different types of entries, supporting different applications DNS name space and implementation allows the hierarchical distribution of the naming authority. DNS defines the syntax and the rules for delegation of the naming authority

7 The Domain Name System is.. Commonly known.. A global, distributed, robust system for name to IP address resolution. Provides core functionality for the operation of the Internet. Less well known.. DNS helps cybercriminals to setup services that are hard to hunt/shut down. DNS helps building hidden channels (tunneling) Is a freely available distributed storage system. It can also be used to stream audio and video.

8 The DNS Name Space Hierarchical: An arbitrarily nested tree. Allows for delegation of the naming authority (to sub-tree) The naming structure is a logical view, and may not correspond to the actual network topology or organisation. The nesting can be arbitrarily deep, e.g. or host.university.country host.laboratory.department.university.country Formally, names don t carry semantics

9 The DNS Name Space Hierarchy root Top Level Dom edu com gov mil org net uk fr 2 nd Level Dom princeton mit cisco yahoo nasa nsf arpa navy acm ieee cs ee physics ux01 ux04 root Names - Relative: ux01.cs (relative to princeton.edu.) - Absolute or fully qualified: ux04.cs.princeton.edu.

10 Internet Domain Names "top level" domain names COM EDU GOV MIL NET ORG ARPA INT Commercial organisations Educational organisations Governmental organisations Military organisations Large network providers Other, mostly non-commercial organisations Original Internet "top level" Domain, now used for reverse lookups International organisations subdomains cc 2-Letter Country Code,. according to ISO 3166 (e.g. "CH" for Switzerland) biz, name, museum, aero, eu, info, new TLD tik.ee.ethz.ch second level domain top level domain

11 Names may refer to different types of objects Objects in DNS may be of different type, e.g. user names, IP addresses, mailboxes etc. Can t tell the type from the name could be a mail domain (it isn t) An entry "dns1.ethz.ch" can denominate a single host, while an entry ee.ethz.ch" can denominate a whole subdomain. Such differences can not be derived from the name. no semantics!

12 Mapping the name space to zones Zone: sub-tree of the name space which is managed as a unit, e.g. *.ethz.ch The DNS is implemented by a set of distributed, cooperating domain name servers. A name server holds the data associated to one or more zones root.edu.com.gov ucb dec nsf....ch ethz

13 Administration of the name space and operation of the DNS A primary name server is responsible for one or more zones, primary name servers are loaded from a (text/structured) database One or more secondary name servers increase availability. Secondary name servers are loaded from the primary (via zone transfer) Secondary name servers are compulsory for operators of a zone Root servers bind the top level of the DNS together; each name server must know the addresses of the root servers.

14 Domain name resolution Name resolution logically starts at the root of the name tree, and then works downwards. Name resolution is initiated by a DNS client (DNS stub resolver) which is usually part of the operating system The DNS resolver is configured with the address of at least one DNS server, typically a DNS resolver Queries: Issued by the DNS client to a DNS resolver Issued by the DNS resolver to single DNS servers

15 DNS Hierarchy Top Level Domains (TLD) Root Servers Root Name Servers, controlled by IANA (and US Department of Commerce) Domain name Registrations gtld Generic TLD cctld Country TLD TLD Name Servers, managed special organizations (selected by IANA) Authoritative Name Server Authoritative Name Server, managed by private entities

16 DNS Recursive Resolution A 1 Root Server stub resolver Question Answer Query: A 2001:67c:10ec:4380:: Caching Forwarder Recursive Resolver Hint: ask.ch name server A Hint: ask ethz.ch name server A TLD Server ETH Server :67c:10ec:4380::

17 DNS Root Servers Root Servers.. only know who you need to ask next. are strategically placed DNS server. Resolvers use hard-coded IP lookup tables for root servers. How many root servers? 13 nominal root servers {a-m}.root-servers.net - DNS limitation because all have to fit within a single UDP/IP packet (DNS response) Hundreds of physical root servers at over 130 physical locations in many different countries.

18 List of root servers /netinfo/root-servers.txt Sep 97 The following hosts are functioning as root domain name servers for the Internet: HOSTNAME NET ADDRESSES SERVER PROGRAM A.ROOT-SERVERS.NET BIND (UNIX) B.ROOT-SERVERS.NET BIND (UNIX) C.ROOT-SERVERS.NET BIND (UNIX) D.ROOT-SERVERS.NET BIND (UNIX) E.ROOT-SERVERS.NET BIND (UNIX) F.ROOT-SERVERS.NET BIND (UNIX) G.ROOT-SERVERS.NET BIND (UNIX) H.ROOT-SERVERS.NET BIND (UNIX) I.ROOT-SERVERS.NET BIND (UNIX) J.ROOT-SERVERS.NET BIND (UNIX) K.ROOT-SERVERS.NET BIND (UNIX) L.ROOT-SERVERS.NET BIND (UNIX) M.ROOT-SERVERS.NET BIND (UNIX) Up-to-date information see

19 DNS Root Server Security Major operational threat is DDoS Defense Anycast, overprovisioning Anycast Setting up identical copies of existing servers (same data) Standard Internet routing will bring the queries to the nearest server (e.g. 42 servers behind the f-root)

20 DNS Root Server Locations Source:

21 Locality of reference Since many queries are for local entities, locality of reference may be used to increase performance (bottom up queries). Resolver often directs query to local name server. DNS servers maintain a cache of recently used names. Answers taken from a cache are non-authoritative. Answers from a primary oder secondary server are authoritative.

22 Format of DNS messages Identical formats are used for queries and responses: Identification Number of Questions Number of Authority Question Section Answer Section Authority Section Additional Information Section Parameter Number of Answers Number of Additional Inform.

23 DNS Root Server Query Request from: a.root-servers.net note: TTL: sec = 48 h 1 Name: A.ROOT-SERVERS.NET, Address: #53 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1940 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 8, ADDITIONAL: 11 ;; QUESTION SECTION: ; IN A ;; AUTHORITY SECTION: ch IN NS DOMREG.NIC.ch. ch IN NS MERAPI.SWITCH.ch. ch IN NS RIP.PSG.COM. ch IN NS TULKU.NIC.AR. ch IN NS CCTLD.TIX.ch. ch IN NS SEC3.APNIC.NET. ch IN NS DNS.PRINCETON.EDU. ch IN NS CH1.DNSNODE.NET. Source: host vv a.root-servers.net

24 DNS Top Level Domain Server Role Point DNS resolvers to the Authoritative Domain Server. Two classes: Generic gtld, Country Code cctld. History Until mid 2000, root servers also handled requests for gtlds. Responsibility removed from Root Servers, creation of the TLD Servers (after a number of DoS attacks).

25 Domain Registration Domain registration entry for domain ethz.ch Domain name: ethz.ch Holder of domain name: ETHZ KOMID Sektionsleiter/in ID-Kommunikation, RZ Clausiusstrasse 59 CH-8006 ZA¼rich Switzerland Contractual Language: English Name servers: dns1.ethz.ch [ ] dns3.ethz.ch [ ] scsnms.switch.ch [ ] scsnms.switch.ch [ ] scsnms.switch.ch [2001:620::1] Source: whois ethz.ch

26 TLD Server Query Request from: domreg.nic.ch, TTL: sec = 12 h Note the Additional Section 2 Name: domreg.nic.ch, Address: #53 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 538 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 5 ;; QUESTION SECTION: ; IN A ;; AUTHORITY SECTION: ethz.ch IN NS dns3.ethz.ch. ethz.ch IN NS scsnms.switch.ch. ethz.ch IN NS dns1.ethz.ch. ;; ADDITIONAL SECTION: dns1.ethz.ch IN A dns3.ethz.ch IN A scsnms.switch.ch IN A Source: host vv domreg.nic.ch

27 Authoritative Domain Servers Role Manage a zone. Provide lookup information or delegate to DNS servers of sub-zones. DNS Servers Controlled by private entities. Resolution of IP addresses and other resource records. Primary and secondary DNS servers for a zone.

28 Authoritative Server Query Request from: dns1.ethz.ch, TTL: sec = 24 h. IP: Name: dns1.ethz.ch, Address: #53 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 785 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 5 ;; QUESTION SECTION: ; IN A ;; ANSWER SECTION: IN CNAME www-css.ethz.ch. www-css.ethz.ch IN A ;; AUTHORITY SECTION: ethz.ch IN NS scsnms.switch.ch. ethz.ch IN NS dns1.ethz.ch. ethz.ch IN NS dns3.ethz.ch. Source: host vv dns1.ethz.ch

29 Recursive DNS Resolver Problem It is inefficient for every computer to carry out its own DNS lookup procedure every time. We want increase speed and decrease network traffic. Recursive Resolvers Software application to access name servers. Usually transparent. Functionality Querying of name servers. Interpretation of results. Returning gathered information to client.

30 Caching Temporarily store information found out. Reducing lookup overhead. Balance between consistency and efficiency. Controlled by TTL: time to live. Local cache (win): ipconfig /displaydns

31 DNS Server Roles DNS Server Roles Comparison of core functionality between an Authoritative DNS server and a Caching DNS server Availability Types of query that it should answer Records that it should attempt to resolve Authoritative Server Should be able to respond to lookup queries from any computer on the Internet Non-recursive queries Should only respond with data it is authoritative about DNS Cache/Resolver Should only respond to lookup queries that originate from a local network Recursive queries Should attempt to resolve any legitimate request ETH: and Must not be configured in a client! ETH: and To be configured in a client

32 Inverse queries ( pointer queries ) Inverse query: given an IP address, provide the corresponding domain name (if it exists). E.g. used for plausibility tests of addresses rlogin bases its authorization on a list of accepted domain names Problem: the DNS name resolution infrastructure is organized according to the structure of the name space a search for a specific IP address may have to be conducted on all name servers! Solution: A special second level domain in-addr.arpa. contains a hierarchy which is organized along the assignment structure of IP addresses. in-addr.arpa. is an index for a search for a specific address.

33 Name space for inverse queries root arpa edu com ch net top level in-addr second level in-addr.arpa

34 Object types and resource record contents A Host Address 32-bit IP address AAAA IPv6 Host Address 128-bit IPv6 address CNAME Canonical Name Canonical Domain Name for an alias HINFO CPU and OS Name of CPU and operating system MINFO Mailbox Information Information about a mailbox or mail list MX Mail Exchanger 16-bit preference and name of host that acts as mail exchanger for the domain NS Name Server Name of authoritative server for domain PTR Pointer Domain name (like a symbolic link) SOA Start of Authority Multiple fields that specify which parts of the naming hierarchy a server implements TXT Arbitrary Text Uninterpretedstring of ASCII text SRV Service information Server host name and port

35 SRV records _Service._Proto.Name TTL Class SRV Priority Weight Port Target Used to convey information about services Service: the symbolic name of the desired service. Protocol: this is usually either TCP or UDP. Domain name: the domain for which this record is valid. TTL: standard DNS time to live field. Class: standard DNS class field (this is always IN). Priority: the priority of the target host. Weight: A relative weight for records with the same priority. Port: the TCP or UDP port on which the service is to be found. Target: the hostname of the machine providing the service Example: _sip._tcp.example.com IN SRV sipserver.example.com.

36 nslookup - UI for DNS #pragma ident "@(#)nslookup.help /09/12 SMI" Commands: (identifiers are shown in uppercase, [] means optional) NAME - print info about the host/domain NAME using default server NAME1 NAME2 - as above, but use NAME2 as server help or? - print info on common commands; see nslookup(1) for details set OPTION - set an option all - print options, current server and host [no]debug - print debugging information [no]d2 - print exhaustive debugging information [no]defname - append domain name to each query [no]recurse - ask for recursive answer to query [no]vc - always use a virtual circuit domain=name - set default domain name to NAME srchlist=n1[/n2/.../n6] - set domain to N1 and search list to N1,N2, etc. root=name - set root server to NAME retry=x - set number of retries to X timeout=x - set initial time-out interval to X seconds querytype=x - set query type, e.g., A,ANY,CNAME,HINFO,MX,PX,NS,PTR,SOA,TXT,WKS port=x - set port number to send query on type=x - synonym for querytype class=x - set query class to one of IN (Internet), CHAOS, HESIOD or ANY server NAME - set default server to NAME, using current default server lserver NAME - set default server to NAME, using initial server finger [USER] - finger the optional USER at the current default host root - set current default server to the root ls [opt] DOMAIN [> FILE] - list addresses in DOMAIN (optional: output to FILE) -a - list canonical names and aliases -h - list HINFO (CPU type and operating system) -s - list well-known services -d - list all records -t TYPE - list records of the given type (e.g., A,CNAME,MX, etc.) view FILE - sort an 'ls' output file and view it with more exit - exit the program, ^D also exits

37 Some DNS queries using nslookup > set querytype=a > Server: dns2.ethz.ch Address: Name: w3.ethz.ch Address: Aliases: > set querytype=mx > ethz.ch Server: dns2.ethz.ch Address: ethz.ch preference = 10, mail exchanger = bernina.ethz.ch ethz.ch nameserver = dns1.ethz.ch ethz.ch nameserver = dns2.ethz.ch ethz.ch nameserver = dns3.ethz.ch bernina.ethz.ch internet address = bernina.ethz.ch internet address = dns1.ethz.ch internet address = ( ) > Server: dns2.ethz.ch Address: canonical name = w3.ethz.ch ethz.ch origin = baloo.ethz.ch mail addr = brunner@kom.id.ethz.ch serial = refresh = (8 hours) retry = 7200 (2 hours) expire = (7 days) minimum ttl = (1 day) > ee.ethz.ch Server: dns2.ethz.ch Address: ee.ethz.ch preference = 10, mail exchanger = ee00.ethz.ch ee.ethz.ch preference = 20, mail exchanger = bernina.ethz.ch ethz.ch nameserver = dns1.ethz.ch ethz.ch nameserver = dns2.ethz.ch ethz.ch nameserver = dns3.ethz.ch ee00.ethz.ch internet address = bernina.ethz.ch internet address = ( ) > tik.ee.ethz.ch Server: dns2.ethz.ch Address: tik.ee.ethz.ch preference = 20, mail exchanger = bernina.ethz.ch tik.ee.ethz.ch preference = 10, mail exchanger = tik2.ethz.ch ethz.ch nameserver = dns1.ethz.ch ethz.ch nameserver = dns2.ethz.ch ethz.ch nameserver = dns3.ethz.ch bernina.ethz.ch internet address = tik2.ethz.ch internet address = ( ) > set querytype=ptr > Server: dns2.ethz.ch Address: in-addr.arpa name = eth-net.ethz.ch in-addr.arpa nameserver = bernina.ethz.ch in-addr.arpa nameserver = dns1.ethz.ch bernina.ethz.ch internet address = dns1.ethz.ch internet address =

38 Comments The DNS is a central, crucial element of the Internet infrastructure Target of attacks: DDoS on root servers, cache poisoning, etc. Unauthenticated requests and responses allow spoofing Rather static, long TTL implies long cache residence Not suitable for dynamic mappings on a large scale (no architectural support for dynamically assigned IP addresses) Not suitable for user-related data (change management, access authorization not present) Transition towards a more secure DNS is in progress: DNSSEC, see also

39 Literature RFC 1035: Mockapetris, P.V., "Domain names - implementation and specification", November 1987 RFC 1034: Mockapetris, P.V., "Domain names - concepts and facilities", November 1987 RFC 920: Postel, J.B.; Reynolds, J.K., "Domain requirements", October 1984 X.500: a recommendation for directory services, book chapter in Plattner et. al., X.400 Message Handling, Addison Wesley, 1991, ISBN X "man" nslookup, dig, resolver, resolve.conf, named

DNS : Domain Name System

DNS : Domain Name System 1/30 DNS : Domain Name System Surasak Sanguanpong nguan@.ac.th http://www...ac.th/~nguan Last updated: May 24, 1999 Outline 2/30 DNS basic name space name resolution process protocol configurations Why

More information

Motivation. Domain Name System (DNS) Flat Namespace. Hierarchical Namespace

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

More information

Domain Name System. 188lecture12.ppt. Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo

Domain Name System. 188lecture12.ppt. Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo Domain Name System 88lecture2.ppt Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo S-38.88 - Computer Networks - Spring 2003 Outline What and why? Structure of DNS Management of Domain Names Name Service in

More information

The Domain Name System

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),

More information

Internet-Praktikum I Lab 3: DNS

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

More information

CS3250 Distributed Systems

CS3250 Distributed Systems CS3250 Distributed Systems Lecture 4 More on Network Addresses Domain Name System DNS Human beings (apart from network administrators and hackers) rarely use IP addresses even in their human-readable dotted

More information

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

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.

More information

THE DOMAIN NAME SYSTEM DNS

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

More information

DNS Resolving using nslookup

DNS Resolving using nslookup DNS Resolving using nslookup Oliver Hohlfeld & Andre Schröder January 8, 2007 Abstract This report belongs to a talk given at the networking course (Institue Eurecom, France) in January 2007. It is based

More information

Domain Name System. Overview. Domain Name System. Domain Name System

Domain Name System. Overview. Domain Name System. Domain Name System Overview Domain Name System We look first at how the Domain Name System (DNS) is implemented and the role it plays in the Internet We examine some potential DNS vulnerabilities and in particular we consider

More information

Goal of this session

Goal of this session DNS refresher Overview Goal of this session What is DNS? How is DNS built and how does it work? How does a query work? Record types Caching and Authoritative Delegation: domains vs zones Finding the error:

More information

DNS Domain Name System

DNS Domain Name System DNS Domain Name System Domain names and IP addresses People prefer to use easy-to-remember names instead of IP addresses Domain names are alphanumeric names for IP addresses e.g., neon.cs.virginia.edu,

More information

System Administration Commands nslookup ( 1M )

System Administration Commands nslookup ( 1M ) NAME nslookup query name servers interactively SYNOPSIS nslookup [ option]... host [server] nslookup [ option]... - [server] nslookup DESCRIPTION nslookup sends queries to Internet domain name servers.

More information

The Domain Name System (DNS)

The Domain Name System (DNS) The Domain Name System (DNS) Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 24-1 Overview Naming hierarchy hierarchy Name resolution Other information in name servers 24-2

More information

Domain Name System (DNS) Fundamentals

Domain Name System (DNS) Fundamentals Domain Name System (DNS) Fundamentals Mike Jager Network Startup Resource Center mike.jager@synack.co.nz These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International

More information

Forouzan: Chapter 17. Domain Name System (DNS)

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

More information

Domain Name System (DNS) Session-1: Fundamentals. Ayitey Bulley abulley@ghana.com

Domain Name System (DNS) Session-1: Fundamentals. Ayitey Bulley abulley@ghana.com Domain Name System (DNS) Session-1: Fundamentals Ayitey Bulley abulley@ghana.com Computers use IP addresses. Why do we need names? Names are easier for people to remember Computers may be moved between

More information

DNS. Computer networks - Administration 1DV202. fredag 30 mars 12

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

More information

19 Domain Name System (DNS)

19 Domain Name System (DNS) CHAPTER 9 Domain Name System (DNS) I n this chapter, we discuss the second application program, Domain Name System (DNS). DNS is a client/server application program used to help other application programs.

More information

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. 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

More information

Applications and Services. DNS (Domain Name System)

Applications and Services. DNS (Domain Name System) Applications and Services DNS (Domain Name Service) File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) Malathi Veeraraghavan Distributed database used to: DNS (Domain Name System) map between

More information

Application Protocols in the TCP/IP Reference Model

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

More information

Domain Name System E-mail WWW. Application Layer. Mahalingam Ramkumar Mississippi State University, MS. September 15, 2014.

Domain Name System E-mail WWW. Application Layer. Mahalingam Ramkumar Mississippi State University, MS. September 15, 2014. Application Layer Mahalingam Mississippi State University, MS September 15, 2014 Outline 1 DNS Records DNS Components 2 Message Transfer Fetching Emails 3 Applications We will focus on 3 applications DNS

More information

DNS Domain Name System

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.

More information

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

Distributed Systems. 09. Naming. Paul Krzyzanowski. Rutgers University. Fall 2015 Distributed Systems 09. Naming Paul Krzyzanowski Rutgers University Fall 2015 October 7, 2015 2014-2015 Paul Krzyzanowski 1 Naming things Naming: map names to objects Helps with using, sharing, and communicating

More information

DNS Service on Linux. Supawit Wannapila CCNA, RHCE supawit.w@cmu.ac.th

DNS Service on Linux. Supawit Wannapila CCNA, RHCE supawit.w@cmu.ac.th DNS Service on Linux Supawit Wannapila CCNA, RHCE supawit.w@cmu.ac.th Host Name Resolution Common Host Name Service Files (/etc/hosts and /etc/networks) DNS (/etc/resolv.conf) Multiple client-side resolvers:

More information

Domain Name Server. Training Division National Informatics Centre New Delhi

Domain Name Server. Training Division National Informatics Centre New Delhi Domain Name Server Training Division National Informatics Centre New Delhi Domain Name Service (DNS) I. History of DNS II. DNS structure and its components III. Functioning of DNS IV. Possible Configurations

More information

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 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.

More information

Domain Name System. CS 571 Fall 2006. 2006, Kenneth L. Calvert University of Kentucky, USA All rights reserved

Domain Name System. CS 571 Fall 2006. 2006, Kenneth L. Calvert University of Kentucky, USA All rights reserved Domain Name System CS 571 Fall 2006 2006, Kenneth L. Calvert University of Kentucky, USA All rights reserved DNS Specifications Domain Names Concepts and Facilities RFC 1034, November 1987 Introduction

More information

Motivation. Users can t remember IP addresses. Implemented by library functions & servers. - Need to map symbolic names (www.stanford.

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)

More information

Installing DNS On Windows 2003

Installing DNS On Windows 2003 Page 1 of 6 Admin KnowledgeBase Articles & Tutorials Authors Hardware Links Message Boards Newsletters Software No time to check all NT/2000 event logs... network-wide? Dld LANguard Admin KnowledgeBase

More information

Copyright 2012 http://itfreetraining.com

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

More information

ECE 4321 Computer Networks. Network Programming

ECE 4321 Computer Networks. Network Programming ECE 4321 Computer Networks Network Programming Name Space System.Net Domain Name System (DNS) To resolve computer naming Host database is split up and distributed among multiple systems on the Internet

More information

Distributed Systems. 22. Naming. 2013 Paul Krzyzanowski. Rutgers University. Fall 2013

Distributed Systems. 22. Naming. 2013 Paul Krzyzanowski. Rutgers University. Fall 2013 Distributed Systems 22. Naming Paul Krzyzanowski Rutgers University Fall 2013 November 21, 2013 2013 Paul Krzyzanowski 1 My 15 MacBook Pro The rightmost computer on my desk Paul s aluminum laptop, but

More information

How-to: DNS Enumeration

How-to: DNS Enumeration 25-04-2010 Author: Mohd Izhar Ali Email: johncrackernet@yahoo.com Website: http://johncrackernet.blogspot.com Table of Contents How-to: DNS Enumeration 1: Introduction... 3 2: DNS Enumeration... 4 3: How-to-DNS

More information

DNS. Computer Networks. Seminar 12

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

More information

Hostnames. HOSTS.TXT was a bottleneck. Once there was HOSTS.TXT. CSCE515 Computer Network Programming. Hierarchical Organization of DNS

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

More information

Chapter 23 The Domain Name System (DNS)

Chapter 23 The Domain Name System (DNS) CSC521 Communication Protocols 網 路 通 訊 協 定 Chapter 23 The Domain Name System (DNS) 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系 Outline 1. Introduction 2. Names For Machines 3. Flat Namespace 4. Hierarchical Names 5.

More information

- Domain Name System -

- Domain Name System - 1 Name Resolution - Domain Name System - Name resolution systems provide the translation between alphanumeric names and numerical addresses, alleviating the need for users and administrators to memorize

More information

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

DNS. The Root Name Servers. DNS Hierarchy. Computer System Security and Management SMD139. Root name server. .se name server. . Computer System Security and Management SMD139 Lecture 5: Domain Name System Peter A. Jonsson DNS Translation of Hostnames to IP addresses Hierarchical distributed database DNS Hierarchy The Root Name

More information

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. 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

More information

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

DNS & IPv6. Agenda 4/14/2009. MENOG4, 8-9 April 2009. Raed Al-Fayez SaudiNIC CITC rfayez@citc.gov.sa, www.nic.net.sa. DNS & IPv6. DNS & IPv6 MENOG4, 8-9 April 2009 Raed Al-Fayez SaudiNIC CITC rfayez@citc.gov.sa, www.nic.net.sa Agenda DNS & IPv6 Introduction What s next? SaudiNIC & IPv6 About SaudiNIC How a cctld Registry supports

More information

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 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

More information

Introduction to DNS CHAPTER 5. In This Chapter

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

More information

Introduction to DNS and Application Issues related to DNS. Kirk Farquhar

Introduction to DNS and Application Issues related to DNS. Kirk Farquhar Introduction to DNS and Application Issues related to DNS Kirk Farquhar 1 Content What is DNS? How it all works Setting up your domain Creating your nameserver files The Resolver Testing Firewall configuration

More information

Configuring the BIND name server (named) Configuring the BIND resolver Constructing the name server database files

Configuring the BIND name server (named) Configuring the BIND resolver Constructing the name server database files Configuring DNS BIND: UNIX Name Service Configuring the BIND name server (named) Configuring the BIND resolver Constructing the name server database files Zone: a collection of domain information contained

More information

Local DNS Attack Lab. 1 Lab Overview. 2 Lab Environment. SEED Labs Local DNS Attack Lab 1

Local DNS Attack Lab. 1 Lab Overview. 2 Lab Environment. SEED Labs Local DNS Attack Lab 1 SEED Labs Local DNS Attack Lab 1 Local DNS Attack Lab Copyright c 2006 Wenliang Du, Syracuse University. The development of this document was partially funded by the National Science Foundation s Course,

More information

Automated domain name registration: DNS background information

Automated domain name registration: DNS background information IBM eserver Automated domain name registration: DNS background information ^business on demand software ADNRbackground.ppt Page 1 of 14 Overview of z/os DNS solutions Two z/os name servers supported ƒdns

More information

KAREL UCAP DNS AND DHCP CONCEPTS MANUAL MADE BY: KAREL ELEKTRONIK SANAYI ve TICARET A.S. Organize Sanayi Gazneliler Caddesi 10

KAREL UCAP DNS AND DHCP CONCEPTS MANUAL MADE BY: KAREL ELEKTRONIK SANAYI ve TICARET A.S. Organize Sanayi Gazneliler Caddesi 10 KAREL UCAP DNS AND DHCP CONCEPTS MANUAL MADE BY: KAREL ELEKTRONIK SANAYI ve TICARET A.S. Organize Sanayi Gazneliler Caddesi 10 Sincan 06935 Ankara, Turkey Version Table Manual Version/Date AAA/22.03.2011

More information

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 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

More information

DNS ActiveX Control for Microsoft Windows. Copyright Magneto Software All rights reserved

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

More information

Domain Name System. DNS is an example of a large scale client-server application. Copyright 2014 Jim Martin

Domain Name System. DNS is an example of a large scale client-server application. Copyright 2014 Jim Martin Domain Name System: DNS Objective: map names to IP addresses (i.e., high level names to low level names) Original namespace was flat, didn t scale.. Hierarchical naming permits decentralization by delegating

More information

FAQ (Frequently Asked Questions)

FAQ (Frequently Asked Questions) FAQ (Frequently Asked Questions) Specific Questions about Afilias Managed DNS What is the Afilias DNS network? How long has Afilias been working within the DNS market? What are the names of the Afilias

More information

Applications & Application-Layer Protocols: The Domain Name System and Peerto-Peer

Applications & Application-Layer Protocols: The Domain Name System and Peerto-Peer CPSC 360 Network Programming Applications & Application-Layer Protocols: The Domain Name System and Peerto-Peer Systems Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu

More information

DNS - Domain Name System

DNS - Domain Name System DNS - Domain Name System TCP/IP class 1 outline introduction naming scheme protocol format record types how it works reverse lookup implementation - named config files summary - futures 2 bibliography

More information

Networking Domain Name System

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

More information

Domain Name System Security

Domain Name System Security Domain Name System Security Guevara Noubir Network Security Northeastern University 1 Domain Name System DNS is a fundamental applica=on layer protocol Not visible but invoked every =me a remote site is

More information

IPv6 support in the DNS

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

More information

Domain Name System (DNS)

Domain Name System (DNS) Chapter 18 CSC465 Computer Networks Spring 2004 Dr. J. Harrison These slides are based on the text TCP/IP Protocol Suite (2 nd Edition) Domain Name System (DNS) CONTENTS NAME SPACE DOMAIN NAME SPACE DISTRIBUTION

More information

Introduction BIND. The DNS Protocol. History (1) DNS. History (2) Agenda

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

More information

How to Add Domains and DNS Records

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.

More information

Module 2. Configuring and Troubleshooting DNS. Contents:

Module 2. Configuring and Troubleshooting DNS. Contents: Configuring and Troubleshooting DNS 2-1 Module 2 Configuring and Troubleshooting DNS Contents: Lesson 1: Installing the DNS Server Role 2-3 Lesson 2: Configuring the DNS Server Role 2-9 Lesson 3: Configuring

More information

Networking Domain Name System

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

More information

The role of JANET CSIRT

The role of JANET CSIRT The role of JANET CSIRT Bradley Freeman JANET(UK) CSIRT Member UKNOF 15 21 st January 2010 bradley.freeman@ja.net Copyright JNT Association 2009 1 What to expect Overview of how we detect and deal with

More information

Chapter 9: Name Services. 9.1 Introduction 9.2 Name services and the DNS 9.3 Directory services 9.6 Summary

Chapter 9: Name Services. 9.1 Introduction 9.2 Name services and the DNS 9.3 Directory services 9.6 Summary Chapter 9: Name Services 9.1 Introduction 9.2 Name services and the DNS 9.3 Directory services 9.6 Summary Learning objectives To understand the need for naming systems in distributed systems To be familiar

More information

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0 THE MASTER LIST OF DNS TERMINOLOGY v 2.0 DNS can be hard to understand and if you re unfamiliar with the terminology, learning more about DNS can seem as daunting as learning a new language. To help people

More information

Domain Name System (DNS) Reading: Section in Chapter 9

Domain Name System (DNS) Reading: Section in Chapter 9 Domain Name System (DNS) Reading: Section in Chapter 9 RFC 1034, STD 13 Name Syntax and rules for delegating authority over names Specify implementation of a distributed system that maps names to addresses

More information

Chapter 24 The Domain Name System (DNS)

Chapter 24 The Domain Name System (DNS) Chapter 24 The Domain Name System (DNS) Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 24-1 Overview Naming hierarchy Server hierarchy Name resolution Other information

More information

Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org

Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org TCP/IP Protocol Suite Application Layer DHCP DNS SNMP HTTP SMTP POP Transport Layer UDP TCP ICMP IGMP Network Layer IP Link Layer ARP ARP

More information

How to Configure DNS Zones

How to Configure DNS Zones How to Configure DNS Zones The Barracuda NG Firewall DNS configuration object contains two predefined zones: _template and. To be able to edit and specify DNS zones within the Barracuda NG Firewall DNS

More information

Teldat Router. DNS Client

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

More information

DNS at NLnet Labs. Matthijs Mekking

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

More information

K-Root Name Server Operations

K-Root Name Server Operations K-Root Name Server Operations Andrei Robachevsky andrei@ripe.net 1 Outline Root Server System brief update Architecture Current locations Anycast deployment K.root-servers.net Server Major milestones Current

More information

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

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

More information

The Application Layer. CS158a Chris Pollett May 9, 2007.

The Application Layer. CS158a Chris Pollett May 9, 2007. The Application Layer CS158a Chris Pollett May 9, 2007. Outline DNS E-mail More on HTTP The Domain Name System (DNS) To refer to a process on the internet we need to give an IP address and a port. These

More information

Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 34 DNS & Directory

Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 34 DNS & Directory Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 34 DNS & Directory Good day. Today we will take up two topics, DNS and

More information

Networking Domain Name System

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

More information

The Application Layer: DNS

The Application Layer: DNS Recap SMTP and email The Application Layer: DNS Smith College, CSC 9 Sept 9, 0 q SMTP process (with handshaking) and message format q Role of user agent access protocols q Port Numbers (can google this)

More information

Lesson 13: DNS Security. Javier Osuna josuna@gmv.com GMV Head of Security and Process Consulting Division

Lesson 13: DNS Security. Javier Osuna josuna@gmv.com GMV Head of Security and Process Consulting Division Lesson 13: DNS Security Javier Osuna josuna@gmv.com GMV Head of Security and Process Consulting Division Introduction to DNS The DNS enables people to use and surf the Internet, allowing the translation

More information

THE MASTER LIST OF DNS TERMINOLOGY. First Edition

THE MASTER LIST OF DNS TERMINOLOGY. First Edition THE MASTER LIST OF DNS TERMINOLOGY First Edition DNS can be hard to understand and if you re unfamiliar with the terminology, learning more about DNS can seem as daunting as learning a new language. To

More information

Configuring DNS. Finding Feature Information

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.

More information

DNS + DHCP. Michael Tsai 2015/04/27

DNS + DHCP. Michael Tsai 2015/04/27 DNS + DHCP Michael Tsai 2015/04/27 lubuntu.ova http://goo.gl/bax8b8 DNS + DHCP DNS: domain name < > IP address DHCP: gives you a IP + configuration when you joins a new network DHCP = Dynamic Host Configuration

More information

Understanding DNS (the Domain Name System)

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

More information

3. The Domain Name Service

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

More information

DNS: How it works. DNS: How it works (more or less ) DNS: How it Works. Technical Seminars Spring 2010 1. Paul Semple psemple@rm.

DNS: How it works. DNS: How it works (more or less ) DNS: How it Works. Technical Seminars Spring 2010 1. Paul Semple psemple@rm. DNS: How it works Paul Semple psemple@rm.com DNS: How it works (more or less ) Paul Semple psemple@rm.com 1 Objectives What DNS is and why we need it DNS on Windows Server networks / Community Connect

More information

416 Distributed Systems. Feb 24, 2016 DNS and CDNs

416 Distributed Systems. Feb 24, 2016 DNS and CDNs 416 Distributed Systems Feb 24, 2016 DNS and CDNs Outline DNS Design Content Distribution Networks 2 Naming How do we efficiently locate resources? DNS: name à IP address Challenge How do we scale this

More information

Glossary of Technical Terms Related to IPv6

Glossary of Technical Terms Related to IPv6 AAAA Record An AAAA record stores a 128-bit Internet Protocol version 6 (IPv6) address, which does not fit the standard A record format. For example, 2007:0db6:85a3:0000:0000:6a2e:0371:7234 is a valid

More information

Naming. Name Service. Why Name Services? Mappings. and related concepts

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

More information

Use Domain Name System and IP Version 6

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)

More information

Internet Security [1] VU 184.216. Engin Kirda engin@infosys.tuwien.ac.at

Internet Security [1] VU 184.216. Engin Kirda engin@infosys.tuwien.ac.at Internet Security [1] VU 184.216 Engin Kirda engin@infosys.tuwien.ac.at Christopher Kruegel chris@auto.tuwien.ac.at Administration Challenge 2 deadline is tomorrow 177 correct solutions Challenge 4 will

More information

DNS Conformance Test Specification For Client

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

More information

Vorlesung Kommunikationsnetze Domain Name System

Vorlesung Kommunikationsnetze Domain Name System Picture 15 13 Vorlesung Kommunikationsnetze Domain Name System Prof. Dr. H. P. Großmann mit B. Wiegel sowie A. Schmeiser und M. Rabel Sommersemester 2009 Institut für Organisation und Management von Informationssystemen

More information

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

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

More information

A Quick Introduction to the Domain Name System

A Quick Introduction to the Domain Name System A Quick Introduction to the Domain Name System David Conrad Chief Technology Officer Overview Introduction to the DNS DNS Components DNS Structure and Hierarchy The DNS in Context

More information

Internetworking with TCP/IP Unit 10. Domain Name System

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

More information

Section 1 Overview... 4. Section 2 Home... 5

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

More information

The Domain Name System

The Domain Name System Internet Engineering 241-461 Robert Elz kre@munnari.oz.au kre@coe.psu.ac.th http://fivedots.coe.psu.ac.th/~kre DNS The Domain Name System Kurose & Ross: Computer Networking Chapter 2 (2.5) James F. Kurose

More information

Windows 2008 Server. Domain Name System Administración SSII

Windows 2008 Server. Domain Name System Administración SSII Windows 2008 Server Domain Name System Administración SSII Contenidos Introducción Configuración DNS Transferencia de zona Herramientas DNS Introducción Domain Name System is a hierarchical distributed

More information

Domain Name System Richard T. B. Ma

Domain Name System Richard T. B. Ma Domain Name System Richard T. B. Ma School of Computing National University of Singapore CS 3103: Compute Networks and Protocols Names Vs. Addresses Names are easier for human to remember www.comp.nus.edu.sg

More information

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

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

More information