DC - Lecture 5
DC - Lecture 5
(LECTURE 05)
DATA COMMUNICATIONS
(COMMON MODELS)
When computers, terminals, and/or other data processing devices exchange data, the
procedures involved can be quite complex. eg. file transfer. There must be a data path
between the two computers. But also need:
• Instead of implementing the complex logic for this as a single module, the task is
broken up into subtasks, implemented separately.
• In a protocol architecture, the modules are arranged in a vertical stack, each layer in
the stack performs a related subset of the functions.
• It relies on the next lower layer to perform more primitive functions. It provides services
to the next higher layer. The peer layers communicate using a set of rules or
conventions known as a protocol.
COMMON MODELS
Thereare several models along which
computer networks are organized.
datagrams or segments
transportation of packets
flow control
Transmits bits.
TCP/IP PROTOCOL
ARCHITECTURE
developed by US Defense Advanced Research Project Agency (DARPA)
for ARPANET packet switched network
used by the global Internet
protocol suite comprises a large collection of standardized protocols
TCP/IP MODEL
The TCP/IP Model, also known as the Internet
protocol suite, was developed in 1989.
This model is primarily based upon the most
protocols of the Internet, namely the Internet
Protocol (IP) and the Transmission Control
Protocol (TCP).
The TCP/IP model splits up a communication system
into 5 abstract layers, stacked upon each other.
TCP/IP Protocol Suite – Layer Description
WHY LAYERS?
LAYERS AS SERVICES TO
EACH OTHER: LAYERS ARE
VERTICAL
sender
Post man
Post
office
VERTICAL LAYERS IN NETWORKS
Computer networks are conceptually divided into layers that each
serves the layer above and below it
Sender Details
of Receiver
Info
Post office about
other
Post office
HORIZONTAL LAYERS IN
NETWORKS
Applications in the application layer send and receive data from the
network.
The application layer on one end system has a parallel on another end
system, i.e., a chat app on one end system could be communicating with a
chat app on another.