Ccnet Lec 03 Protocol Architecture
Ccnet Lec 03 Protocol Architecture
Ccnet Lec 03 Protocol Architecture
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
[email protected] 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
[email protected] 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
[email protected] 4
Layered Architecture:
[email protected] 5
OSI Reference Model
[email protected] 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
[email protected] 7
OSI Reference Model: cont…
[email protected] 8
Layers & Headers:
[email protected] 9
Layers & Headers: cont…
[email protected] 11
Application Layer:
[email protected] 12
Presentation Layer:
[email protected] 13
Session Layer:
[email protected] 14
Transport Layer:
[email protected] 15
Network Layer:
[email protected] 16
Data Link Layer:
[email protected] 17
Physical Layer:
[email protected] 18
TCP / IP Protocol Suite
[email protected] 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
[email protected] 20
TCP/IP Development Timeline:
IP = Internet Protocol
ICMP = Internet Control Message
Protocol
IGMP = Internet Group Management
Protocol
[email protected] 22
Communication over TCP/IP:
[email protected] 23
Communication over TCP/IP: cont...
[email protected] 24
Encapsulation & Protocol Headers:
[email protected] 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
[email protected] 26
Questions ???