The basics. Karst Koymans. Tuesday, September 13, 2016

Size: px
Start display at page:

Download "The basics. Karst Koymans. Tuesday, September 13, 2016"

Transcription

1 .. DNS The basics Karst Koymans Informatics Institute University of Amsterdam (version 16.6, 2016/09/16 12:18:40) Tuesday, September 13, 2016 Karst Koymans (UvA) DNS Tuesday, September 13, / 68

2 .1 DNS: basic ideas and functionality.2 A short history of DNS.3 Basic concepts.4 Delegation.5 Root servers.6 Lookups Karst Koymans (UvA) DNS Tuesday, September 13, / 68

3 DNS: basic ideas and functionality Outline.1 DNS: basic ideas and functionality.2 A short history of DNS.3 Basic concepts.4 Delegation.5 Root servers.6 Lookups Karst Koymans (UvA) DNS Tuesday, September 13, / 68

4 DNS: basic ideas and functionality Specification versus implementations DNS (Domain Name System) Specification Concepts Theory BIND (Berkeley Internet Name Domain) Server implementation Software Practice Other implementations NSD/Unbound, PowerDNS, djbdns(tinydns),... Karst Koymans (UvA) DNS Tuesday, September 13, / 68

5 DNS: basic ideas and functionality Primary use case Finding IP addresses Starting with a domain name (human form) Translating to an IP address (machine form) What is the IP address of Client asks server Server responds with answer... case closed? Karst Koymans (UvA) DNS Tuesday, September 13, / 68

6 DNS: basic ideas and functionality Secondary use case routing Where to deliver for The domain os3.nl is an aggregate and might not have an IP address (in fact it has, but shouldn t) MX record is used to refer to smtp.os3.nl which has (and should have) an IP address What about for subdomains? What about other services? Karst Koymans (UvA) DNS Tuesday, September 13, / 68

7 DNS: basic ideas and functionality Important entities in DNS Source: Niels Sijm, CIA lecture Karst Koymans (UvA) DNS Tuesday, September 13, / 68

8 DNS: basic ideas and functionality First architectural option: centralized Define a protocol for HOSTS.TXT access One single DNS server: Simple: one place for all your questions! SPoF (Single Point of Failure) and bottleneck Multiple DNS servers: , , ,... Simple: multiple predefined places for all your questions! Easy to remember, easy to use, resilient to network failures. Scaling issues Easy for 10 hosts; impossible for 1,000,000,000 hosts Also the network traffic does not scale Administration of database becomes infeasible too Karst Koymans (UvA) DNS Tuesday, September 13, / 68

9 DNS: basic ideas and functionality Second architectural option: decentralized Use a hierarchy instead of one big flat master file Solves all of your scaling issues Need to tweak protocol to redirect questions Seems simple, introduces quite some challenges (and issues) How to split up the database? Use subdomain to split up database? Use the first letter of a domain name? Create a cryptographical hash and use first octet? Use /dev/random and remember the outcome?... Karst Koymans (UvA) DNS Tuesday, September 13, / 68

10 DNS: basic ideas and functionality Third architectural option: distributed Not a hierarchy but an unmanaged network Who owns what part of the database? Distributed Hash Table (DHT) works well in practice Works for P2P networks, BitCoins, CDNs and Skype... Authority problems Can you hijack a part of the database as in a DHT? What if a node goes down? How to duplicate information? How to redirect questions? How to keep information up-to-date? Karst Koymans (UvA) DNS Tuesday, September 13, / 68

11 DNS: basic ideas and functionality DNS s choice Decentralized and hierarchical architecture Subdomains creating new zones are delegation points Delegation of authority is done in-band Delegation information is put in the database itself which turned out problematic afterwards Karst Koymans (UvA) DNS Tuesday, September 13, / 68

12 DNS: basic ideas and functionality First way of resolving in a decentralized network Recursive (would put too much load on the root server) Source: Niels Sijm, CIA lecture Karst Koymans (UvA) DNS Tuesday, September 13, / 68

13 DNS: basic ideas and functionality Second way of resolving in a decentralized network Iterative (scales nicely) Source: Niels Sijm, CIA lecture Karst Koymans (UvA) DNS Tuesday, September 13, / 68

14 A short history of DNS Outline.1 DNS: basic ideas and functionality.2 A short history of DNS.3 Basic concepts.4 Delegation.5 Root servers.6 Lookups Karst Koymans (UvA) DNS Tuesday, September 13, / 68

15 A short history of DNS December 1973 HOSTS.TXT (RFC 606) November 1983 DNS invented (RFC 882) October 1984 TLDs defined (RFC 920) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

16 A short history of DNS RFC 920, October 1984 Section Initial Set of Top Level Domains (gtlds) gtld stands for gemeric Top Level Domain.ARPA ( temporary ) Categories.GOV.EDU.COM.MIL.ORG Countries: At first, later to become cctlds Multiorganizations: At first (now obsolete) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

17 A short history of DNS RFC 920, definition of country code. Countries. The English two letter code identifying a country according to the ISO Standard for Codes for the Representation of. Names of Countries : ISO alpha-2. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

18 A short history of DNS RFC 920, definition of multiorganization. Multiorganizations. A multiorganization may be a top level domain if it is large, and is composed of other organizations; particularly if the multiorganization can not be easily classified into. one of the categories and is international in scope. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

19 A short history of DNS January 1985 SRI runs DNS service Stanford Research Institute is a not for profit organisation SRI-NIC, in cooperation with IANA.NET added to top level domains ( forgotten in RFC 920) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

20 A short history of DNS July 1985 cctlds established.us (February 15, 1985).UK,.GB (July 24, 1985).AU (March 5, 1986).NL (April 25, 1986).JP (August 5, 1986) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

21 A short history of DNS November 1987 DNS Specification STD 13 (IETF standard), RFC 1034, RFC 1035 November 1988.INT domain established May 1991 DISA (Defense Information Systems Agency) transfers the DDN (Defense Data Network) NIC contract from SRI International to Government Systems Inc. (GSI) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

22 A short history of DNS April 1993 InterNIC starts, initiated by NSF and operated by NSI (Network Solutions Inc.) and AT&T June 1994 Commercial use becomes dominant September 1995 Charging for domain name registration starts Karst Koymans (UvA) DNS Tuesday, September 13, / 68

23 A short history of DNS Start planning for competition. On July 1, 1997, as part of the Administration s Framework for Global Electronic Commerce, the President directed the Secretary of Commerce to privatize the management of the domain name system (DNS) in a manner that increases competition and facilitates international participation in its. management. Source: MoU (Memorandum of Understanding; November 1998) 1 1 Also see RFC 2860 (June 2000) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

24 A short history of DNS 1998 November 1998 Start of ICANN Internet Corporation for Assigned Numbers and Names Responsibilities IP address assignment, via ASO Address Supporting Organization Internet domain names, via GNSO and ccnso Generic Names Supporting Organization Country Code Names Supporting Organization Protocol parameters and port numbers, supported by IANA Internet Assigned Numbers Authority Karst Koymans (UvA) DNS Tuesday, September 13, / 68

25 A short history of DNS More TLDs http: //newgtlds.icann.org/en/program-status/delegated-strings IDNs (Internationalized Domain Names) Many more gtlds, including grtlds (generic-restricted;.name,.pro,.biz) stlds (sponsored Top Level Domains) Highly political Karst Koymans (UvA) DNS Tuesday, September 13, / 68

26 A short history of DNS 2012 now Unlimited TLDs (New gtld Program) GeoTLDs introduced DotBrand introduced gtlds and IDNs now have categories Commerce, Culture, Education, Food & Drink, Government, Health, Industry, Lifestyle, Media, Professional, Real Estate, Sport, Technology Even more political Karst Koymans (UvA) DNS Tuesday, September 13, / 68

27 Basic concepts Outline.1 DNS: basic ideas and functionality.2 A short history of DNS.3 Basic concepts.4 Delegation.5 Root servers.6 Lookups Karst Koymans (UvA) DNS Tuesday, September 13, / 68

28 Basic concepts DNS concepts Domain Name Space (Domain Name Tree) Resource Records (the data itself) Name Servers (server side) Resolvers (client side) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

29 Basic concepts Domain names Nodes (internal and leaf) have a label (sequence of octets) root label is empty: (not or ) non-root labels must be non-empty labels are 0-63 octets long (only the root label has length 0) A domain name is a sequence of labels 2 specifying the labels on the path to the root and thus ending in the (empty) root label A domain is a domain name together with all domain names below it 2 in text representation separated by. (dot) with maximum length 254 Karst Koymans (UvA) DNS Tuesday, September 13, / 68

30 Basic concepts Where to put your slashes To slash or not to slash Compare domain names to pathnames in a filesystem Labels (filenames) separated by / (slash) Absolute versus relative pathnames Karst Koymans (UvA) DNS Tuesday, September 13, / 68

31 Basic concepts Where to put your dots To dot or not to dot Absolute domain (FQDN) mail.serv.os3.nl. Relative domain mail mail.serv machine.cs can (or is it could?) give problems Why? Karst Koymans (UvA) DNS Tuesday, September 13, / 68

32 Basic concepts Resource Records (RRs) owner (domain name) ttl (time to live (in cache)) class (IN, CH, HS,... ) Only IN is actively used CH is used with Chaosnet, an early LAN protocol HS implements the Hesiod lookup service type (A, AAAA, CNAME, DNAME, MX, NS, PTR, SOA, SRV,... ) resource data (depends on type) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

33 Basic concepts Textual representation of Resource Records Differs between implementations Most well-known is BIND syntax owner [ttl] [class] type data ttl and class are optional and default to $TTL and IN Karst Koymans (UvA) DNS Tuesday, September 13, / 68

34 Basic concepts A record An A record (address record) translates a domain name to an IPv4 address mail.serv.os3.nl Multihomed hosts have several A records Routers may have multiple A records Example (assuming the $ORIGIN 3 is os3.nl.) mail.serv A BIND variable, but this idea is widely used Karst Koymans (UvA) DNS Tuesday, September 13, / 68

35 Basic concepts Example of multiple A records (os3.nl) router.studlab.os3.nl. A router.studlab.os3.nl. A router.studlab.os3.nl. A router.studlab.os3.nl. A router.studlab.os3.nl. A router.studlab.os3.nl. A router.studlab.os3.nl. A router.studlab.os3.nl. A in-addr.arpa. PTR router.studlab.os3.nl. Source: The domain name system ( T191940Z) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

36 Basic concepts Example of multiple A records (phil.uu.nl) router.phil.uu.nl. CNAME frege.phil.uu.nl. frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A frege.phil.uu.nl. A in-addr.arpa. PTR frege.shrapnel.phil.uu.nl. Source: The domain name system (historic data) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

37 Basic concepts AAAA record AAAA records are sometimes called quad-a records A quad-a record translates a domain name to an IPv6 address mail.serv.os3.nl. 2001:610:158:960::25 Many hosts have multiple AAAA records It is quite normal in IPv6 to belong to multiple subnets Example (assuming the $ORIGIN is os3.nl.) mail.serv AAAA 2001:610:158:960::25 Karst Koymans (UvA) DNS Tuesday, September 13, / 68

38 Basic concepts CNAME record A CNAME (canonical name) record defines an alias www-prd.cms.uva.nl. cms-prd- CNAME www-prd.cms.uva.nl. www-prd.cms.uva.nl. CNAME cms-prd- No other RRs are allowed Does not work for subdomains DNAME record proposed for that (see next slide) Example (assuming the $ORIGIN is os3.nl.) www CNAME info4u 4 4 This is now historic and has been replaced by a direct A record. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

39 Basic concepts DNAME record A DNAME is used for non-terminal DNS Name Redirection Allows other RR types at the same owner except CNAME DNAME RRset not allowed to contain more than one element Synthesizes CNAME records for clients Wildcarded DNAME records should not be used Also called Delegation Name because of its use instead of NS records in certain cases (see RFC 6672, section 6.3) Example (assuming the $ORIGIN is nl.) ruu DNAME uu Karst Koymans (UvA) DNS Tuesday, September 13, / 68

40 Basic concepts MX record MX (Mail exchanger) record defines for a domain the mail servers for that domain and the order of their preference where lower precedence is more preferred MX must not point to a CNAME (or below a DNAME) Example (assuming the $ORIGIN is MX 0 MX 10 backup.somewhere.nl. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

41 Basic concepts NS record NS (Name Server) record defines a cut (zone) Must list at least two name servers Makes DNS decentralized Delegates responsibility or authority NS record must not point to a CNAME (or below a DNAME) Example (assuming the $ORIGIN is NS NS NS ns1.zurich.surf.net. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

42 Basic concepts PTR record A PTR (pointer) record literally points to a(n arbitrary) point in the DNS tree Mostly used for reverse lookup mail.serv.os3.nl. Lookup works via in-addr.arpa in-addr.arpa. (why not in-addr.arpa.?) Wasn t.arpa supposed to be temporary? Example (assuming the $ORIGIN is os3.nl.) in-addr.arpa. PTR mail.serv Karst Koymans (UvA) DNS Tuesday, September 13, / 68

43 Basic concepts SOA record An SOA (Start Of Authority) record administrates important zone parameters hostname of the (non-hidden) master server ns1.os3.nl. address (in dot form 5 ) of the person responsible hostmaster@os3.nl hostmaster.os3.nl. numerical parameters 5 Using an escaped dot if necessary: First\.Last.example.com. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

44 Basic concepts Numerical SOA parameters ((former) recommended values) Parameter values (except Serial) are given in seconds Serial ( YYYYMMDDnn is a common convention) Refresh (86400 = 1 day) Retry (7200 = 2 hours) Expire ( = 1000 hours 40 days) Minimum ( = 2 days, historic... ) Properties of the SOA record as a whole The SOA record itself can have a low TTL Even 0 (don t cache) according to RFC 1035 Karst Koymans (UvA) DNS Tuesday, September 13, / 68

45 Basic concepts Numerical SOA params (OS3 example during IP migration) These values are quite low Serial ( ) Refresh (3600 = 1 hour) Retry (1800 = 30 minutes) Expire (21600 = 6 hours) Minimum (3600 = 1 hour, but... ) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

46 Basic concepts SOA example (with modern, normal values) cwi.nl. SOA ns1.cwi.nl. hostmaster.cwi.nl. ( ;serial (version) ;refresh period (8 hours) 7200 ;retry interval (2 hours) ;expire time (1 week) ;"minimum" (12 hours) ) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

47 Basic concepts Minimum Different interpretations Minimal TTL allowed (never used this way) Default TTL, if TTL not specified (BIND 8) TTL for caching negative replies (BIND 9) BIND 9 uses global $TTL for the default TTL Karst Koymans (UvA) DNS Tuesday, September 13, / 68

48 Basic concepts SRV record A SRV (service) record specifies the location of the services that a domain supports The format for the information about a certain Domainname uses Service. Proto.Domainname as the owner domain name Priority Weight Port Target as its resource data It is a typical generator of so-called empty non-terminals Like Proto.Domainname in the above case Example sip. tcp.example.com. SRV sip.example.com. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

49 Basic concepts Resource Record sets (RRsets) An RRset is a grouping of a set of RRs with the same owner, class and type All RRs in an RRset must have the same TTL DNSSEC signs complete RRsets with RRSIG RRs Which might make the RRSIG RR an exception to the TTL rule :) But in fact the DNSSEC specification tells us they do not form a resource record set at all (RFC 4035, section 2.2) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

50 Delegation Outline.1 DNS: basic ideas and functionality.2 A short history of DNS.3 Basic concepts.4 Delegation.5 Root servers.6 Lookups Karst Koymans (UvA) DNS Tuesday, September 13, / 68

51 Delegation Name servers and zones Zones are created by cuts (delegations) Cuts are defined by NS records inside parent zone non-authoritative by definition best interpreted as the edge leading to the child zone Glue A records sometimes needed When name servers for the delegation are in bailiwick Or in the more general case when name servers have circular dependencies and create bailiwick loops Karst Koymans (UvA) DNS Tuesday, September 13, / 68

52 Delegation Bootstrap issues Hint file for root server s A and AAAA RRs Glue for child zones Glue NS records Stub server automates this Glue A records (only for servers inside the child zone) Glue data is not authoritative unless the parent is also a (slave) server for the child zone Non-authoritative data should be replaced by authoritative data as soon as the latter becomes available Karst Koymans (UvA) DNS Tuesday, September 13, / 68

53 Delegation Name server types Master (primary) Slave (secondary) Stub (limited secondary) Stealth (secondary that is not listed) Lame (listed but not operating as secondary) Caching-only (never authoritative) Forward-only (using forwarders) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

54 Root servers Outline.1 DNS: basic ideas and functionality.2 A short history of DNS.3 Basic concepts.4 Delegation.5 Root servers.6 Lookups Karst Koymans (UvA) DNS Tuesday, September 13, / 68

55 Root servers DNS structure Hierarchical tree its root is unnamed (unlabeled) in fact the root uses the empty label: Top Level Domains (TLDs) generic TLDs (gtlds) country code TLDs (cctlds)... TLDs Decentralized database Karst Koymans (UvA) DNS Tuesday, September 13, / 68

56 Root servers Root servers Status in 2001, according to ICANN official Michael Roberts 13 root servers Most of them located in the US (10) Nowadays there is a complete infrastructure with both global and local servers Karst Koymans (UvA) DNS Tuesday, September 13, / 68

57 Root servers Root servers map Source: ICANN Karst Koymans (UvA) DNS Tuesday, September 13, / 68

58 Root servers Root server list (part 1) Name Org Where Globals Locals A Verisign Los Angeles, CA, US 8 0 B USC-ISI Marina del Rey, CA, US 0 1 C Cogent Communications Herndon, VA, US 8 0 D University of Maryland College Park, MD, US 1 0 E NASA (Ames) Mountain View, CA, US 1 11 F ISC (Internet Software Consortium) Palo Alto, CA, US 5 51 G US DOD NIC Columbus, OH, US 6 0 Source: (retrieved ) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

59 Root servers Root server list (part 2) Name Org Where Globals Locals H US Army Research Lab (ARL) Aberdeen, MD, US 2 0 I Netnod (NORDUnet) Stockholm, SE 0 43 J Verisign Dulles, VA, US 63 5 K RIPE NCC London, UK 5 12 L ICANN Los Angeles, CA, US M WIDE Tokyo, JP 5 1 Source: (retrieved ) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

60 Root servers Anycast Overloading of an IP address Route to nearest instance (BGP metric) Global or local significance Live data for k root can be found at Research exercise: Find two documented ways for finding out which specific server from the anycasted set of servers answers your query. Karst Koymans (UvA) DNS Tuesday, September 13, / 68

61 Root servers k root server presence (2006 snapshot) Source: (RIPE NCC) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

62 Root servers Anycasted root servers map (snapshot ) Source: (retrieved ) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

63 Lookups Outline.1 DNS: basic ideas and functionality.2 A short history of DNS.3 Basic concepts.4 Delegation.5 Root servers.6 Lookups Karst Koymans (UvA) DNS Tuesday, September 13, / 68

64 Lookups Recursive and iterative queries Recursive queries In this case the server follows referrals itself on behalf of its clients often doesn t have authoritative data at all (almost) should build up a cache Iterative queries In this case the server either answers with authoritative data or passes referrals back to clients often has only authoritative data and no cache Karst Koymans (UvA) DNS Tuesday, September 13, / 68

65 Lookups Resolvers Stub resolver Library doing domain name lookup Uses /etc/resolv.conf Contacts a recursive (allowing recursion) name server Does not follow referrals itself Resolving nameserver Runs name server software Recursive (sets RA, allowing recursive queries as server) Caching (remembers outcome of iterative queries made as client) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

66 Lookups Caching Necessary for performance Negative caching adds more functionality See RFC 2308 Lots of subtleties Karst Koymans (UvA) DNS Tuesday, September 13, / 68

67 Lookups IETF WG dprive (DNS PRIVate Exchange) Usually a client sends the complete query name in a DNS request Query minimisation DNS Query Name Minimisation to Improve Privacy (RFC 7816) Only send the relevant suffix to find the needed NS delegations Patented by Verisign?!? dns-query/index.xhtml Karst Koymans (UvA) DNS Tuesday, September 13, / 68

68 Lookups Common mistakes See RFC 1912 and also RFCs 2181 and 4697 Using CNAMEs in MX and NS records Forgetting the final. Lame delegation Lack of human coordination New efforts on its way (CSYNC RRs), see Child-to-Parent Synchronization in DNS (RFC 7477) Karst Koymans (UvA) DNS Tuesday, September 13, / 68

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

Names vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System

Names vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System Names vs. Addresses Computer Networks Lecture 5: Domain Name System Names are easier for human to remember www.umich.edu vs. 141.213.4.4 Addresses can be changed without changing names move www.umich.edu

More information

CS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.

CS 355. Computer Networking. Wei Lu, Ph.D., P.Eng. CS 355 Computer Networking Wei Lu, Ph.D., P.Eng. Chapter 2: Application Layer Overview: Principles of network applications? Introduction to Wireshark Web and HTTP FTP Electronic Mail: SMTP, POP3, IMAP

More information

DNS: Domain Name System

DNS: Domain Name System DNS: Domain Name System People: many identifiers: SSN, name, passport # Internet hosts, routers: IP address (32 bit) - used for addressing datagrams name, e.g., ww.yahoo.com - used by humans Q: map between

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

Naming and the DNS. Focus. How do we name hosts etc.? Application Presentation Topics. Session Domain Name System (DNS) Email/URLs

Naming and the DNS. Focus. How do we name hosts etc.? Application Presentation Topics. Session Domain Name System (DNS) Email/URLs Naming and the DNS Focus How do we name hosts etc.? Application Presentation Topics Session Domain Name System (DNS) Email/URLs Transport Network Data Link Physical Ldns.1 Names and Addresses 43 name address

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

Domain Name System (or Service) (DNS) Computer Networks Term B10

Domain Name System (or Service) (DNS) Computer Networks Term B10 Domain Name System (or Service) (DNS) Computer Networks Term B10 DNS Outline DNS Hierarchial Structure Root Name Servers Top-Level Domain Servers Authoritative Name Servers Local Name Server Caching and

More information

Domain Name System DNS

Domain Name System DNS CE443 Computer Networks Domain Name System DNS Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by

More information

CMPE 80N: Introduction to Networking and the Internet

CMPE 80N: Introduction to Networking and the Internet CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 80N Spring'10 1 Announcements Guest lecture on intellectual property and

More information

How To Map Between Ip Address And Name On A Domain Name System (Dns)

How To Map Between Ip Address And Name On A Domain Name System (Dns) Computer Networks: Domain Name Service (DNS) CS 3516 D- term 2013 Instructor: Krishna Venkatasubramanian Quiz 2 DNS: domain name system people: many identifiers: SSN, name, passport # Internet hosts, routers:

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

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

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

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

CMPE 80N: Introduction to Networking and the Internet

CMPE 80N: Introduction to Networking and the Internet CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 80N Fall'10 1 Announcements Forum assignment #2 posted. Due Nov. 5 th.

More information

Chapter 2 Application Layer

Chapter 2 Application Layer Chapter 2 Application Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;

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

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

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

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

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

DNS. Spring 2016 CS 438 Staff 1

DNS. Spring 2016 CS 438 Staff 1 DNS Spring 2016 CS 438 Staff 1 Host Names vs. IP addresses Host names Mnemonic name appreciated by humans Variable length, full alphabet of characters Provide little (if any) information about physical

More information

DNS: Distributed Name System

DNS: Distributed Name System Distributed Name System Slides adapted from: Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. All material copyright 1996-2002

More information

The Domain Name System

The Domain Name System The Domain Name System Mark Handley) UCL Computer Science CS 3035/GZ01 Today 1. The Domain Name System (DNS) 2. A Brief Word on DNS Security A name indicates what we seek. An address indicates where it

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

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

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

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

DNS: Domain Name System

DNS: Domain Name System DNS: Domain Name System CMPSCI 491G: Computer Networking Lab V. Arun Slides adapted from Liebeherr & Zarki, Kurose & Ross, Kermani DNS: domain name system people: many identifiers: SSN, name, passport

More information

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

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

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

CS 43: Computer Networks Naming and DNS. Kevin Webb Swarthmore College September 17, 2015

CS 43: Computer Networks Naming and DNS. Kevin Webb Swarthmore College September 17, 2015 CS 43: Computer Networks Naming and DNS Kevin Webb Swarthmore College September 17, 2015 Agenda Identifiers and addressing Domain Name System History Query sequences Record types Load balancing Recall:

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

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

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

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

More information

Some advanced topics. Karst Koymans. Friday, September 11, 2015

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 /

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

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

- 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 and P2P File Sharing

DNS and P2P File Sharing Computer Networks DNS and P2P File Sharing Based on Computer Networking, 4 th Edition by Kurose and Ross DNS: Domain Name System People: many identifiers: SSN, name, passport # Internet hosts, routers:

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

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

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

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

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

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

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

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

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

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

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

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

Introduction to Network Operating Systems

Introduction to Network Operating Systems As mentioned earlier, different layers of the protocol stack use different kinds of addresses. We can now see that the Transport Layer (TCP) uses port addresses to route data to the correct process, the

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

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

DNS/DNSSEC loose ends

DNS/DNSSEC loose ends 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, 2012

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

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

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

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

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

The Use of DNS Resource Records

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,

More information

FTP: the file transfer protocol

FTP: the file transfer protocol File Transfer: FTP FTP: the file transfer protocol at host FTP interface FTP client local file system file transfer FTP remote file system transfer file to/from remote host client/ model client: side that

More information

Computer Networks: Domain Name System

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

More information

Application layer Protocols application transport

Application layer Protocols application transport Application layer Protocols application transport data link physical Network Applications and Application Layer Protocols Network applications: running in end systems (hosts) distributed, communicating

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

Distributed Systems. Naming

Distributed Systems. Naming Distributed Systems Naming Some slides here are adapted from DNS slide material by Kurose and Ross for their textbook: Computer Networking: A Top Down Approach Featuring the Internet Any problem in computer

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

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

DNS Basics. DNS Basics

DNS Basics. DNS Basics DNS Basics 1 A quick introduction to the Domain Name System (DNS). Shows the basic purpose of DNS, hierarchy of domain names, and an example of how the DNS protocol is used. There are many details of DNS

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

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

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

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

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

2015-10-30. Computer Names. based on chapter 10 of CompTIA Network+ Exam Guide, 4th edition, by Mike Meyers OVERVIEW

2015-10-30. Computer Names. based on chapter 10 of CompTIA Network+ Exam Guide, 4th edition, by Mike Meyers OVERVIEW Computer Names based on chapter 10 of CompTIA Network+ Exam Guide, 4th edition, by Mike Meyers OVERVIEW 1 Computer Names and Addresses Computers are given names to make it easy for people to refer to them

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Internet application layer the email service The

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

Understand Names Resolution

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

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

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

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

More information

An Introduction to the Domain Name System

An Introduction to the Domain Name System An Introduction to the Domain Name System Olaf Kolkman Olaf@nlnetlabs.nl October 28, 2005 Stichting NLnet Labs This Presentation An introduction to the DNS Laymen level For non-technologists About protocol

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

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

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

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

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

DNS Session 4: Delegation and reverse DNS. Joe Abley AfNOG 2006 workshop

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

More information

How To Guide Edge Network Appliance How To Guide:

How To Guide Edge Network Appliance How To Guide: How To Guide Edge Network Appliance How To Guide: ActiveDNS v 4.01 Edge Network Appliance How To Guide: ActiveDNS 2007 XRoads Networks 17165 Von Karman, Suite 112 888-9-XROADS v 4.01 updated 09/11/07 Table

More information

Basic DNS Course. Module 1. DNS Theory. Ron Aitchison ZYTRAX, Inc. Page 1 of 24

Basic DNS Course. Module 1. DNS Theory. Ron Aitchison ZYTRAX, Inc. Page 1 of 24 Basic DNS Course Module 1 Ron Aitchison ZYTRAX, Inc. Page 1 of 24 The following are the slides used in this Module of the course. Some but not all slides have additional notes that you may find useful.

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

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

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

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide HTG X XROADS NETWORKS Network Appliance How To Guide: EdgeDNS How To Guide V 3. 2 E D G E N E T W O R K A P P L I A N C E How To Guide EdgeDNS XRoads Networks 17165 Von Karman Suite 112 888-9-XROADS V

More information

Domain Name Servers. Domain Types WWW host names. Internet Names. COMP476 Networked Computer Systems. Domain Name Servers

Domain Name Servers. Domain Types WWW host names. Internet Names. COMP476 Networked Computer Systems. Domain Name Servers Domain Name Servers COMP76 Networked Computer Systems Internet Names Hierarchical starting from the right host.subnet.organization.type Names are case insensitive and can be in either upper or lower case.

More information