Data Communication and Computer Networking Chapter-2
Data Communication and Computer Networking Chapter-2
Habesha College
3
Habesha College
networks.
Habesha College
presentation layer, and the session layer.
An application layer is an abstraction layer that specifies the
shared communications protocols and interface methods
used by hosts in a communications network.
5
Habesha College
transferring files, distributing results to the user, directory
services, network resources and so on.
It provides protocols that allow software to send and receive
information and present meaningful data to users. 6
Habesha College
providing access to distributed database resources.
Habesha College
One of the most often used application protocols
is HTTP (HyperText Transfer Protocol), the foundation for
the World Wide Web.
8
NFS:
NFS stands for Network File System.
Habesha College
This protocol allows remote hosts to mount files over a
network and interact with those file systems as though they
are mounted locally.
NFS uses the port number 2049.
9
Habesha College
10
Habesha College
11
Habesha College
12
HTTP:
HTTP stands for Hyper Text Transfer Protocol. It is the
foundation of the World Wide Web (WWW).
Habesha College
HTTP works on the client server model.
Habesha College
14
Habesha College
software) to retrieve mails from mail server.
15
Habesha College
16
Habesha College
The data which this layer receives from the Application
Layer is extracted and manipulated here as per the required
format to transmit over the network.
17
Data encryption/decryption
Habesha College
Character/string conversion
Data compression
Graphic handling
18
Habesha College
Presentation layer, carries out the data compression (number
of bits reduction while transmission), which in return
improves the data throughput.
This layer also deals with the issues of string representation. 19
Habesha College
formatting, and delivery of information for processing or
display.
This layer also performs serialization (process of translating
a data structure or an object into a format that can be stored
20
or transmitted easily).
By: Zigiju N. (Msc in IT)
CONT…
Habesha College
21
Habesha College
TCP/IP based protocol stacks.
22
Habesha College
constructed data types and also several types of data
representations.
23
Habesha College
24
Habesha College
25
Habesha College
26
Habesha College
This layer basically establishes a connection between the
session entities.
This layer handles and manipulates data which it receives
from the Session Layer as well as from the Presentation
27
Layer.
By: Zigiju N. (Msc in IT)
CONT…
Habesha College
long communications.
This ensures that data streams up to the checkpoints are
successfully received and acknowledged.
In case of any failures, only the streams after the checkpoints
28
have to be re-transmitted.
Habesha College
29
Habesha College
This protocol rigorously followed the OSI model of
protocol layering.
30
Habesha College
The primary goal is to perform one particular thing in such a
manner which is transparent to the application.
31
Habesha College
32
Habesha College
sends Authentication-ACK (Acknowledgement) after the
data sent by client is verified completely).
33
Habesha College
34
Habesha College
35
A, Directory Services
These services are mapping between name and its value,
which can be variable value or fixed.
Habesha College
This software system helps to store the information,
organize it, and provides various means of accessing it.
36
Habesha College
User accounts can be set into hierarchical structure and their
access to resources can be controlled using authorization
schemes.
37
Habesha College
38
Habesha College
accessible by all intended users.
As an alternative, user can make its file shared on its own
computer and provides access to intended users.
39
Habesha College
40
Habesha College
Social Networking
Recent technologies have made technical life social.
Discussion Boards
Discussion boards provide a mechanism to connect multiple
peoples with same interests.
Habesha College
It enables the users to put queries, questions, suggestions
etc. which can be seen by all other users. Other may respond
as well.
42
This can be done via some remote device, e.g. mobile phone
or home computer.
Habesha College
43
Habesha College
44
Habesha College
45
Habesha College
It is not the type of machine, size of the machine, or its
computing power which makes it server; it is the ability of
serving request that makes a machine a server.
46
Habesha College
47
Sockets
In this paradigm, the process acting as Server opens a socket
using a well-known (or known by client) port and waits
until some client request comes.
Habesha College
The second process acting as a Client also opens a socket
but instead of waiting for an incoming request, the client
processes ‘requests first’.
48
Habesha College
49
Habesha College
It passes all the parameters pertaining to program local to it.
Habesha College
51