You are on page 1of 32

SESSION

Session 1 5- DNS
UDP

SRI KRISHNA COLLEGE OF TECHNOLOGY


(AN AUTONOMOUS INSTITUTION)
KOVAIPUDUR, COIMBATORE-641042

DEPARTMENT OF CSE

COURSE CODE : 22IT402

COURSE TITLE : Networking and Communication

FACULTY NAME : Ms.P.Preethi

ACADEMIC YEAR : 2023 - 2024 (Even Semester)

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Module 3: TRANSPORT LAYER AND APPLICATION LAYER


UDP, TCP, Connection establishment and termination, sliding window
revisited, flow and congestion control, timers, retransmission, Socket
Programming. Application Layer: DNS, E-Mail -SMTP, MIME, POP3, IMAP,
FTP, HTTP, WWW, Design issues in protocols at different layers.

Course Outcomes
CO3 Analyze the requirements for a given organizational structure and select AN
the most appropriate networking architecture and routing technologies.

CO4 Construct Routers and Switches for efficient Data Transfer


AP
CO5 Understand the application layer protocols and also the use of network U
security. 2

CO6 Ability to analyze the connection establishment and termination process


2
in
AP
transport layer

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Module 3 - TRANSPORT LAYER AND APPLICATION LAYER

3.1 Transport Layer: UDP


TCP, Connection establishment and termination, sliding
3.2
window revisited

3.3 Flow and congestion control, timers, retransmission

3.4 Socket Programming

3.5 Application Layer: DNS

3.6 E-Mail -SMTP, MIME, POP3, IMAP

3.7 FTP, HTTP,WWW

3.8 Design issues in protocols at different layers.

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

APPLICATION LAYER

The Application layer provides services to the user.

Communication is provided using a logical connection, which


means that the two application layers assume that there is an
imaginary direct communication through which they can send
and receive messages.

It is the closest layer to the end user- they can interact with
software applications. The application layer programs are
based on clients and servers.

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Services of Application layer

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

DOMAIN NAME SYSTEMS

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

EXAMPLE OF USING DNS SERVICE

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

PURPOSE OF DNS

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

NAME SPACE

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

DOMAIN NAMESPACE

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Each node in a tree has a label , which is a string of 63 character. The root label
is a null string.

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

LABEL

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

DOMAIN NAME

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

DISTRIBUTION OF NAMESPACE

The information contained in the domain name space must be


stored. However, it is very inefficient and also unreliable to
have just one computer store such a huge amount of
information.

The following topics are discussed to study the hierarchy of


name servers:

 Zone
 Root servers
 Primary and secondary servers.

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

HIERARCHY OF NAME SERVERS

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

HIERARCHIAL NAME SPACE

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

ZONE

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

ROOT SERVER

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

DNS DEFINES TWO TYPES OF SERVERS

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

DNS IN THE INTERNET

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

GENERIC DOMAINS

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

COUNTRY DOMAIN

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

INVERSE DOMAIN

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

DOMAIN NAMING HIERARCHY

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

RESOLUTION

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

ITERATIVE RESOLUTION

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

CACHING

Module 3 – Transport Layer and Application Layer


SESSION
Session 1 5- DNS
UDP

RESOURCE RECORDS

Module 3 – Transport Layer and Application Layer

You might also like