Ccnet Lec 03 Protocol Architecture

Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

Lecture

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…

PDU = Protocol Data Unit


[email protected] 10
Why layered architecture?

[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

Stack can be divide into 4 or 5 layers


Most popular network protocol model
Basis of Internet

[email protected] 20
TCP/IP Development Timeline:

BSD = Berkley Software Distribution


[email protected] 21
TCP / IP Protocol Suite: cont…
HTTP = Hyper Text Transfer Protocol
FTP = File Transfer Protocol
SMTP = Simple Mail Transfer Protocol
DNS = Domain Name Service
SNMP = Simple Network Management
Protocol

TCP = Transmission Control Protocol


UDP = User Datagram Protocol

IP = Internet Protocol
ICMP = Internet Control Message
Protocol
IGMP = Internet Group Management
Protocol

ARP = Address Resolution Protocol


RARP = Reverse ARP

[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 ???

[email protected] 27

You might also like