Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.

Slides:



Advertisements
Similar presentations
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Advertisements

Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
February 2003slideset 1 Introduction to the DNS system Olaf M. Kolkman
The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
McGraw-Hill©The McGraw-Hill Companies, Inc., Chapter 25 Domain Name System.
Application Layer At long last we can ask the question - how does the user interface with the network?
Domain Name System: DNS
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
DOMAIN NAME SYSTEM. Introduction  There are several applications that follow client server paradigm.  The client/server programs can be divided into.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Chapter 25 Domain Name System
DNS Domain Name Service References: Wikipedia 1.
Domain Name Services Oakton Community College CIS 238.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Cisco Discovery Working at a Small-to-Medium Business or ISP CHAPTER 7 ISP Services Jr.
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
Domain Names System The Domain Name System (DNS) is a hierarchical distributed naming system for computers, services, or any resource connected to the.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Network Protocols Chapter 25 (Data Communication & Networking Book): Domain Name System (DNS) 1.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
1 Kyung Hee University Chapter 18 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Data Communications and Networks Chapter 5 – Network Services DNS, DHCP, FTP and SMTP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Configuring Name Resolution and Additional Services Lesson 12.
Domain Name System (DNS). DNS Server Service Overview of Domain Name System What Is a Domain Namespace? Standards for DNS Naming.
Summary DNS DNS Alexandra Tolbert Benefits How It Works Basics Katherine Barrios DNS Parts Phillip Nelson.
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
BZUPAGES.COM. Presented to: Sir. Muizuddin sb Presented by: M.Sheraz Anjum Roll NO Atif Aneaq Roll NO Khurram Shehzad Roll NO Wasif.
Domain Name System (DNS)
Web Server Administration Chapter 4 Name Resolution.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Internet Naming Service: DNS* Chapter 5. The Name Space The name space is the structure of the DNS database –An inverted tree with the root node at the.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
Domain Name System (DNS) The Technology Context – B101 Coursework 2 The Technology Context – B101.
CSE 461 Section. Port numbers for applications MAC addresses for hardware IP addresses for a way to send data in a smart, routable way.
Domain Name System The Technology Context Presentation.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Understand Names Resolution
Networking Applications
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Chapter 25 Domain Name System.
IMPLEMENTING NAME RESOLUTION USING DNS
DNS.
Working at a Small-to-Medium Business or ISP – Chapter 7
Net 323 D: Networks Protocols
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Introduction to the DNS system
Chapter 25 Domain Name System
Chapter 25 Domain Name System
Introduction to the DNS system
Domain Name System: DNS
Computer Networks Primary, Secondary and Root Servers
Computer Networks Presentation
Data Communications and Networks
Apache : Installation, Configuration, Basic Security
Presentation transcript:

Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied Sciences Computer Engineering Supervised by: Mr. ABDALAOUI Mohammed 1 DNS

Introduction to DNS DNS Benefits Key Components of DNS Name Resolution Process 2 DNS

Introduction to DNS DNS Benefits Key Components of DNS Name Resolution Process 3 DNS

The DNS is… The Domain Name System is a distributed database system that can serve as the foundation for Name resolution in a TCP/IP network. 4 DNS

DNS VS File System 5 DNS

yahoo.com.au. C:\windows\system32\drivers \ A “.” is used as separator A “\” is used as separator Start Here DNS VS File System 6 DNS

Introduction to DNS DNS Benefits Key Components of DNS Name Resolution Process 7 DNS

DNS Benefits 8 DNS

DNS Benefits Convenience Names are easier to remember Convenience Names are easier to remember 9 DNS

DNS Benefits Convenience Names are easier to remember Convenience Names are easier to remember Consistency Server names can remain constant Consistency Server names can remain constant 10 DNS

DNS Benefits Convenience Names are easier to remember Convenience Names are easier to remember Consistency Server names can remain constant Consistency Server names can remain constant Simplicity One naming convention Simplicity One naming convention 11 DNS

Scalability Scalability 12 DNS Reliability Reliability Dynamicity Dynamicity Other benefits

Reliability Data is replicated ◦Data from master is copied to multiple slaves Clients can query ◦Master server ◦Any of the copies at slave servers Clients will typically query local caches DNS protocols can use either UDP or TCP ◦If UDP, DNS protocol handles retransmission, sequencing, etc. 13 DNS

Dynamicity Database can be updated dynamically ◦Add/delete/modify of any record Modification of the master database triggers replication 14 DNS

Introduction to DNS DNS Benefits Key Components of DNS Name Resolution Process 15 DNS

The Name Space The name space is the structure of the DNS database An inverted tree with the root node at the top Each node has a label The root node has a null label, written as “” 16 DNS

Domain Names A domain name is the sequence of labels from a node to the root, separated by dots (“.”s), read left to right ◦The name space has a maximum depth of 127 levels ◦Domain names are limited to 255 characters in length A node’s domain name identifies its position in the name space 17 DNS

Delegation Administrators can create subdomains to group hosts ◦According to geography, organizational affiliation or any other criterion An administrator of a domain can delegate responsibility for managing a subdomain to someone else ◦But this isn’t required The parent domain retains links to the delegated subdomain ◦The parent domain “remembers” who it delegated the subdomain to 18 DNS

Delegation Creates Zones Each time an administrator delegates a subdomain, a new unit of administration is created ◦The subdomain and its parent domain can now be administered independently ◦These units are called zones ◦The boundary between zones is a point of delegation in the name space Delegation is good: it is the key to scalability 19 DNS

nominum.com domain nominum.com zone ams.nominum. com zone rwc.nominum.c om zone Dividing a Domain into Zones 20 DNS

The “MX” Record An MX record defines the mail servers for a particular domain Mail eXchange records hold the name of hosts, and their priorities, able to deliver mail for the domain. Eg. The record: ensao.com.maMX10mail In the ensao.com.au domain, defines the host mail to be the priority 10 mail server for the “ensao.com.ma” domain 21 DNS

The “NS” Record An NS record defines the authoritative Name servers for the domain. The “Name Server” records also define the name servers of children domains Eg. The record: internalNSns1.hosting.com.ma In the ensao.com.ma domain, defines the host “ns1.hosting.com.ma” to be a name sever for the “internal.ensao.com.ma” sub-domain 22 DNS

What is a Name Sever? Server responsible for answering DNS queries Exists at all levels of hierarchy Authoritative name servers hold part of the DNS database One name server can serve more then one zone Many name servers “should” serve the same zone Some name servers are authoritative for certain zones 23 DNS

Types of Name Servers Two main types of servers ◦Authoritative – maintains the data  Master – where the data is edited  Slave – where data is replicated to ◦Caching – stores data obtained from an authoritative server ◦The most common name server implementation (BIND) combines these two into a single process Other types exist… No special hardware necessary 24 DNS

Name Server Architecture You can think of a name server as part: ◦database server, answering queries about the parts of the name space it knows about (i.e., is authoritative for), ◦cache, temporarily storing data it learns from other name servers, and ◦agent, helping resolvers and other name servers find data that other name servers know about 25 DNS

Introduction to DNS DNS Benefits Key Components of DNS Name Resolution Process 26 DNS

Accessing a web page You type into your web browser and hit enter. What happens now? 27 DNS

Step 1: Your PC sends a resolution request to its configured DNS Server, typically at your ISP. Tell me the Address of “ 28 DNS

Step 2: Your ISPs recursive name server starts by asking one of the root servers predefined in its “hints” file. Tell me the Address of “ I don’t know the address but I know who’s authoritative for the ”com” domain ask them 29 DNS

Step 3: Your ISPs recursive name server then asks one of the “com” name servers as directed. Tell me the Address of “ I don’t know the address but I know who’s authoritative for the ”google.com” domain ask them 30 DNS

Step 4: Your ISPs recursive name server then asks one of the “google.com” name servers as directed. Tell me the Address of “ The Address of is DNS

Step 5: ISP DNS server then send the answer back to your PC. The DNS server will “remember” the answer for a period of time. The Address of is DNS

Step 6: Your PC can then make the actual HTTP request to the web server. Here it is! Send me the web page 33 DNS

The actual web request DNS Summary 34 DNS

Sending an DNS is not just used in HTTP protocol (web pages) DNS is involved in almost every protocol in use on the internet Next example is how DNS facilitates the transfer of electronic mail. 35 DNS

Step 1: Your PC sends the to its configured outbound mail server. A DNS request similar to the previous example is required to find the address of the mail server. Please send this message to 36 DNS

Step 2: Your mail server follows the same intensive process to find the authoritative servers for “example.com”. Tell me the name servers for “ensao.com” Here are the name servers for “ensao.com” 37 DNS

Step 3: Ask the “example.com” name server for the list of “Mail eXchangers (MX) for that domain. Tell me the MX’s for “ensao.com” The MXs are mx10.ensao.com and mx20.backmail.com 38 DNS

Step 4: Select a Mail server and deliver the mail. Here is some mail for the “ensao.com” domain Mail accepted for delivery 39 DNS

Summary DNS is integral part in most protocols used on the internet Makes the internet human friendly for all of us It is the world largest distributed database system Fits the international model perfectly In simple terms is a mapping between names and IP addresses 40 DNS

Webliography: o o 41 DNS

Thank you 42 DNS

Questions? 43