CS 372 COMPUTER COMMUNICATION AND NETWORKS

Slides:



Advertisements
Similar presentations
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Advertisements

COS 420 DAY 23. Agenda Assignment 4 Corrected 2 B’s Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due.
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
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.
DNS. Outline r Domain Name System r DNS Hierarchy r Resolution.
Chapter 25 Domain Name System
Domain Name Services Oakton Community College CIS 238.
Ch25 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
1 Chapter Internet Applications (DNS, )
1 Naming with the Domain Name System. 2 Internet Applications Domain Name System Electronic mail IP telephony Remote login File transfer All use client-server.
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.
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
13/09/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Transport layer and Application Layer Slide 1.
Example applications Symbolic names and the Domain Name System (DNS)
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.
1 Computer Communication & Networks Lecture 26 Application Layer: Domain Name System Waleed Ejaz.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
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.
Fall 2006Computer Networks25-1 Chapter 25. Domain Name System 25.1 Name Space 25.2 Domain Name Space 25.3 Distribution of Name Space 25.4 DNS in the Internet.
Domain Name System CH 25 Aseel Alturki
1 Kyung Hee University Chapter 18 Domain Name System.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
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.
COMP 431 Internet Services & Protocols
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.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Lec- 26 Domain Name System (DNS) Muhammad Waseem Iqbal.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
1 Internet Service DNS & BIND OPS335 Seneca College of Applied Technology.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Understand Names Resolution
Networking Applications
Application layer Lecture 7.
Instructor Materials Chapter 5 Providing Network Services
Chapter 25 Domain Name System.
DNS By: Muhammad Hanif.
Module 8: Networking Services
Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Chapter 25 Domain Name System.
Benefits of Using Domain Name System (DNS)
DNS.
Some bits on how it works
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 10: Application Layer
Net 323 D: Networks Protocols
Chapter 19 Domain Name System (DNS)
Subject Name: Computer Communication Networks Subject Code: 10EC71
Chapter 3: Windows7 Part 4.
Working at a Small-to-Medium Business or ISP – Chapter 7
Application layer Lecture 7.
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 25 Domain Name System
Chapter 25 Domain Name System.
Chapter 25 Domain Name System
Domain Name System: DNS
COMPUTER NETWORKS PRESENTATION
Computer Networks Primary, Secondary and Root Servers
Computer Networks Presentation
Q/ Compare between HTTP & HTTPS? HTTP HTTPS
Presentation transcript:

CS 372 COMPUTER COMMUNICATION AND NETWORKS Muneera Bano Assistant Professor, DSE, FBAS, IIUI

Application Layer In TCP/IP, the Application Layer contains all protocols and methods that fall into the realm of process-to-process communications via an Internet Protocol (IP) network using the Transport Layer protocols to establish underlying host-to-host connections. E.g. Domain Name Service (DNS) World Wide Web (HTTP) Electronic Email (SMTP, POP) File Transfer (FTP) Remote Login (Telnet) December 23, 2010 CS 372 Computer Communication and Networks

Name Space A Name space that maps each address to unique name can be organized in two ways: Flat Name Space: Name is assigned to an address Name is a sequence of characters without structure. Hierarchical Name Space: Each name is made of several parts First part can define the nature of the organization, second part can define the name, the third part can define the department and so on. December 23, 2010 CS 372 Computer Communication and Networks

Domain Name Space To have hierarchical name space, domain name space is designed. Names are defined in an inverted-tree structure with the root at the top. Tree can have only 128 levels December 23, 2010 CS 372 Computer Communication and Networks

Domain name space December 23, 2010 CS 372 Computer Communication and Networks

Domain Names and Labels String with maximum of 63 characters. Root label is a null string. Domain Name: Sequence of labels seperated by dots(.) Names are always read from the node up to the root. December 23, 2010 CS 372 Computer Communication and Networks

FQDN(Fully Qualified Domain Name) If a label is terminated by a null string, it is called a FQDN. It is a domain name that contains the full name of a host. Contains all the labels, from the most specific to the most general Example: Challenger.atc.fhda.edu December 23, 2010 CS 372 Computer Communication and Networks

PQDN(Partially Qualified Domain Name) If a label is not terminated by a null string, it is called a PQDN. Starts from a node, but doesnot reach the root. Used when name to be resolved belongs to the same site as a client. Resolver can supply the missing part called as a suffix. December 23, 2010 CS 372 Computer Communication and Networks

Hierarchy of Name Servers Information is distributed among many computers called DNS servers. Whole space is divided into many domains based on first level. DNS allows domains to be divided further into smaller domains. December 23, 2010 CS 372 Computer Communication and Networks

Cont… December 23, 2010 CS 372 Computer Communication and Networks

DNS in the Internet DNS is a protocol that can be used in different platforms. In the internet the DNS(tree) is divided into three different sections Generic domain Country domain Inverse domain December 23, 2010 CS 372 Computer Communication and Networks

Cont…… Generic Domain: Define registered hosts according to their generic behaviour. December 23, 2010 CS 372 Computer Communication and Networks

Country Domain Follows the same format as generic but uses two-character country abbreviations in place of three-character organizational abbreviations . December 23, 2010 CS 372 Computer Communication and Networks

Inverse Domain Used to map an address to a name. December 23, 2010 CS 372 Computer Communication and Networks

Recursive Resolution Client (resolver) can ask for recursive answer from a name server. If the server is the authority for the domain name, it checks its database and responds. If server is not the authority, it sends the request to another server and waits for response. When query is finally resolved, response travels back until it finally reaches the requesting client. December 23, 2010 CS 372 Computer Communication and Networks

Cont… December 23, 2010 CS 372 Computer Communication and Networks

Iterative Resolution If server is an authority for a name, it sends the name. If it is not, it returns the IP Address of the server that it thinks can resolve the query. The client is responsible for repeating the query to this second server. December 23, 2010 CS 372 Computer Communication and Networks

Cont… December 23, 2010 CS 372 Computer Communication and Networks

Caching Each time a server receives a query for a name that is not in its domain, it needs to search its database for a server IP address. DNS handles this with Caching. DNS stores the information in its cache memory before sending it to client. Reduction of search time increases the efficiency. December 23, 2010 CS 372 Computer Communication and Networks

nslookup Utility nslookup is a network administration command-line tool available for many computer operating systems for querying the Domain Name System (DNS) to obtain domain name or IP address mapping or for any other specific DNS record. December 23, 2010 CS 372 Computer Communication and Networks

nslookup Utility December 23, 2010 CS 372 Computer Communication and Networks

Q & A

Reference Chapter 25,26 “Application Layer” Book: Data Communication and Networking (4th Edition) Auther: Behrouz A. Forouzan CS 372 Computer Communication and Networks