Upload
suleman-jamil
View
238
Download
0
Embed Size (px)
Citation preview
8/6/2019 Ccnet Lec 03 Protocol Architecture
1/27
LectureLecture
0303Computer CommunicationsComputer Communications& Networks& Networks
Communication Protocol ArchitectureCommunication Protocol Architecture
8/6/2019 Ccnet Lec 03 Protocol Architecture
2/27
Networking Protocols:Networking Protocols:
Set of rules, that govern the communicationbetween 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
executedThese prepare the data for transmission
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
3/27
Protocol Architecture:Protocol Architecture:
We have to perform a lot of communication tasksImplementing 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 inthe architecture
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
4/27
Protocol models:Protocol models:
Initially each vendor developed its own protocols:Novel network protocolsDECnet
IBMs NetBIOS
These were proprietary protocolsA device using one vendors protocol was not ableto communicate with the device using othervendors protocol
There was a need to develop some standardprotocols:
OSI Reference Model
TCP / IP Protocol Suite
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
5/27
Layered Architecture:Layered Architecture:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
6/27
OSI Reference ModelOSI Reference Model
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
7/27
OSI Reference Model: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
layerChanges in one layer should not require changes inother layers
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
8/27
OSI Reference Model: contOSI Reference Model: cont
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
9/27
Layers & Headers:Layers & Headers:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
10/27
Layers & Headers: contLayers & Headers: cont
PDU = Protocol Data Unit
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
11/27
Why layered architecture?Why layered architecture?
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
12/27
Application Layer:Application Layer:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
13/27
Presentation Layer:Presentation Layer:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
14/27
Session Layer:Session Layer:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
15/27
Transport Layer:Transport Layer:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
16/27
Network Layer:Network Layer:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
17/27
Data Link Layer:Data Link Layer:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
18/27
Physical Layer:Physical Layer:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
19/27
TCP / IP Protocol SuiteTCP / IP Protocol Suite
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
20/27
TCP / IP Protocol Suite:TCP / IP Protocol Suite:
Developed by IAB & IETFIAB = Internet Architecture Board
IETF = Internet Engineering Task Force
Evolved from US DoD project ARPANETARPANET = Advanced Research Projects Agency NETwork
Stack can be divide into 4 or 5 layers
Most popular network protocol modelBasis of Internet
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
21/27
TCP/IP Development Timeline:TCP/IP Development Timeline:
BSD = Berkley Software Distribution
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
22/27
TCP / IP Protocol Suite: contTCP / IP Protocol Suite: cont
HTTP = Hyper Text Transfer ProtocolFTP = 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 ProtocolRARP = Reverse ARP
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
23/27
Communication over TCP/IP:Communication over TCP/IP:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
24/27
Communication over TCP/IP: cont...Communication over TCP/IP: cont...
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
25/27
Encapsulation & Protocol Headers:Encapsulation & Protocol Headers:
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
26/27
Standards Organizations:Standards Organizations:
Famous organizations that define network/communication standards are:
ISOInternational Standardization Organization
IETFInternet Engineering Task Force
IEEEInstitute of Electrical and Electronic Engineering
ETSIEuropean Telecommunication Standard Institute
ITUInternational Telecommunication Union
mailto:[email protected]:[email protected]8/6/2019 Ccnet Lec 03 Protocol Architecture
27/27
Questions ???Questions ???
mailto:[email protected]:[email protected]