Documente Academic
Documente Profesional
Documente Cultură
Computer Communications
& Networks 03
Communication Protocol Architecture
Networking Protocols:
Set of rules, that govern the communication
between devices
These rules dictates the actual implementation of
communication tasks
Usually implemented as software modules residing
in OS, NIC, networking devices, etc.
When data is ready to transmit, these software are
executed
These prepare the data for transmission
myousaf@corenet.org.pk 2
Protocol Architecture:
We have to perform a lot of communication tasks
Implementing all these tasks in a single module will
make the implementation much complex
Need to divide these complex tasks into simpler
modules
Individual modules should be independent enough
from each other
Each module is implemented as a separate layer in
the architecture
myousaf@corenet.org.pk 3
Protocol models:
Initially each vendor developed its own protocols:
Novel network protocols
DECnet
IBM’s NetBIOS
These were proprietary protocols
A device using one vendor’s protocol was not able
to communicate with the device using other
vendor’s protocol
There was a need to develop some standard
protocols:
OSI Reference Model
TCP / IP Protocol Suite
myousaf@corenet.org.pk 4
Layered Architecture:
myousaf@corenet.org.pk 5
OSI Reference Model
myousaf@corenet.org.pk 6
OSI Reference Model:
Open Systems Interconnection (OSI)
Developed by the International Organization for
Standardization (ISO), Geneva, Switzerland
Seven layers architecture
Each layer performs a subset of the required
communication functions
Each layer provides services to the next higher
layer
Changes in one layer should not require changes in
other layers
myousaf@corenet.org.pk 7
OSI Reference Model: cont…
myousaf@corenet.org.pk 8
Layers & Headers:
myousaf@corenet.org.pk 9
Layers & Headers: cont…
myousaf@corenet.org.pk 11
Application Layer:
myousaf@corenet.org.pk 12
Presentation Layer:
myousaf@corenet.org.pk 13
Session Layer:
myousaf@corenet.org.pk 14
Transport Layer:
myousaf@corenet.org.pk 15
Network Layer:
myousaf@corenet.org.pk 16
Data Link Layer:
myousaf@corenet.org.pk 17
Physical Layer:
myousaf@corenet.org.pk 18
TCP / IP Protocol Suite
myousaf@corenet.org.pk 19
TCP / IP Protocol Suite:
Developed by IAB & IETF
IAB = Internet Architecture Board
IETF = Internet Engineering Task Force
Evolved from US DoD project ARPANET
ARPANET = Advanced Research Projects Agency NETwork
myousaf@corenet.org.pk 20
TCP/IP Development Timeline:
IP = Internet Protocol
ICMP = Internet Control Message
Protocol
IGMP = Internet Group Management
Protocol
myousaf@corenet.org.pk 22
Communication over TCP/IP:
myousaf@corenet.org.pk 23
Communication over TCP/IP: cont...
myousaf@corenet.org.pk 24
Encapsulation & Protocol Headers:
myousaf@corenet.org.pk 25
Standards Organizations:
Famous organizations that define network/
communication standards are:
ISO
International Standardization Organization
IETF
Internet Engineering Task Force
IEEE
Institute of Electrical and Electronic Engineering
ETSI
European Telecommunication Standard Institute
ITU
International Telecommunication Union
myousaf@corenet.org.pk 26
Questions ???
myousaf@corenet.org.pk 27