SlideShare a Scribd company logo
COMPUTER NETWORKS
PRESENTED BY :
YASH DOSHI (130110107004)
DARPEN PATEL (130110107032)
JAY PATEL (130110107036)
Gujarat Technological University
G.H Patel College of Engineering and Technology
Department of Computer Engineering
Protocol Layers and
Their Services
Protocol layers and Their services
• A computer network must provide general, cost effective , fair and robust
connectivity among a large number of computers. Designing a network to
meet these requirements is no small task.
• To deal with this complexity, network designers have developed general
blue prints – usually called network archietectures.
• It guides the design and implementation of networks.
Layered Architecture
• Computer network is designed around the concept of layered protocols or
functions.For exchange of data between computer, terminals, or other data
processing devices, there is data path between two computers, either directly or
via a communication network.
• Following factors should be considered.
1. The source system must either activate the direct data communication path
or inform the communication network to the identity of the desired
destination system.
2. Provide for standard interface between network functions.
3. Provide for symmetry in function performed at each node in the
network.Each layer performs the same functions as it’s counter part in the
other node of network.
The network software is now highly structured.
Protocol Hierarchies
• Most of all networks are organized as a series of layers, each one built
upon the one below it. Because of layer, it reduces the design
complexity.
• In layer protocols, a layer is a service provider and may consists of
several services functions. Function is a sub system of a layer
• Each sub system may also be made up of entities. An entity is a
specialized module of a sub system.
• Name of the layerr, total number of layer, function and content of each
layer differ from network to network.
• Protocols are the rules that govern network communication.
This figure shows the five layer network.
[ Layers, Protocols and Interfaces ]
• Layer n on one node carries on a conversation with layer n on other node.
• The entities comprising the corresponding layers on different machine are
called peers.
• The actual data flow is from upper layer to its below layer and then from
physical medium to destination layer.
• Between each pair of adjacent layers is called interface. The interface defines
which primitive operations and services the lower layer offers to the upper
one.
• A set of layers and protocols is called a network architecture.
Interfaces and Services
The process provides a common technique for the layer to communicate with
each other. The standard terminology used for layered networks to request
services is provided.
In below figure the layers N+1, N and N-1 are involved in the communcation
process for layer communicaton, with each other.
Following components are involved and their function is as follows:
1. Service Data Unit (SDU)
2. Protocol Control Information (PCI)
3. Protocol Data Unit (PDU)
4. Interface Control Information (ICI)
5. Interface Data Unit (IDU)
IDU
ICI
ICI
SDUPCI
PDU
IDU
SDU
ICI
Layer N+1
[ Communication between layers ]
Layer N-1
Layer N
Etc.
Sr No. Name Function
1. SDU Transfer user data by layer N+1 to layer N and N-1
2. PCI To perform service function, it is used to exchange
information by peer entities at different sites on the network.
3. PDU Combination of the SDU and PCI.
4. ICI It Passes temporary parameter between N and N-1 to invoke
service function.
5. IDU The total unit of information transferred across the layer
boundaries.
• When the IDU from layer N+1 passes to layer N, it becomes the SDU to that
layer. PCI is added to SDU at layer N. ICI performs its function and is
discarded. Another ICI is added to PDU at layer N and it becomes IDU to
layer N-1. Thus a full protocol unit is passed through each layer.
• Each layer adds header to data. This header is used by the peer layer entity at
another node of the network to invoke function. This process repeats itself
through each layer.
• As each unit traverses through the layer, it has a header added to it i.e user
data and header (SDU and PCI). This full protocol data unit is passed onto the
communication path, where it arrives at the receiving site.
• In short, each layer added its headr to user’s data and passes to its next layer.
This layer process on that data and adds its own header and provides to next
layer for processing. Through transmission channel data passes to receiving
site.
• Below figure shows the communication between two sites in a network.
[ Communication between two sites in a network ]
Relationship of Services to Protocols
• Service interface provides an entry point that users use to access the
functionality exposed by the application.
• Service interface is usually network addressable.
• Service interface provides a much more coarse-grained interface while
preserving the semantics and finer granularity of the application logic. It
also provides a barrier that enables the application logic to change without
affecting the user of the interface.
• The service interface should encapsulate all aspects of the network protocol
used for communication between the user and service. For example,
suppose that a service is exposed to consumers through HTTP over a
TCP/IP network. User can implement the service interface as an ASP.NET
component published to a well-known URL.
THANK YOU

More Related Content

What's hot

Chapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and NetworksChapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and Networks
Shafaan Khaliq Bhatti
 
Introduction to Computer Networks and Data Communications
Introduction to Computer Networks and Data CommunicationsIntroduction to Computer Networks and Data Communications
Introduction to Computer Networks and Data CommunicationsAngel G Diaz
 
Computer network unit 1 notes
Computer network unit  1 notesComputer network unit  1 notes
Computer network unit 1 notes
Ravi Rajput
 
Overview of data communication and networking
Overview of data communication and networkingOverview of data communication and networking
Overview of data communication and networkingSisir Ghosh
 
Computer network
Computer networkComputer network
Computer network
Md Saylab
 
Introduction to computer networks
Introduction to computer networksIntroduction to computer networks
Introduction to computer networks
sanjeev kumar
 
Types of Networks
Types of NetworksTypes of Networks
Introduction to Data Communication
Introduction to Data CommunicationIntroduction to Data Communication
Introduction to Data Communication
Kamal Acharya
 
Fundamentals of Networking
Fundamentals of NetworkingFundamentals of Networking
Fundamentals of Networkingjashhad
 
Module1 introduction to network
Module1 introduction to networkModule1 introduction to network
Module1 introduction to networkMiz Malinz
 
Data Communication & Network
Data Communication & NetworkData Communication & Network
Data Communication & Network
Maulen Bale
 
Computer Network Second Edition
Computer Network Second EditionComputer Network Second Edition
Computer Network Second Edition
Md Saylab
 
Data Communication and Computer Networking Part # 1
Data Communication and Computer Networking Part # 1Data Communication and Computer Networking Part # 1
Data Communication and Computer Networking Part # 1
Quaid-i-Azam University
 
Data Communication & Networking
Data Communication & Networking Data Communication & Networking
Data Communication & Networking
Md Abdus Sobur Sikdar
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
Online
 
COMPUTER NETWORKS
COMPUTER NETWORKSCOMPUTER NETWORKS
COMPUTER NETWORKS
abiramiabi21
 
Network and Types of Networks
Network and Types of NetworksNetwork and Types of Networks
Network and Types of Networks
Uttar Tamang ✔
 
Data Communication and Networks
Data Communication and NetworksData Communication and Networks
Data Communication and Networks
ChAwais15
 
Networks
NetworksNetworks
Networks
Edward Blurock
 
Computer Networks for Computer Science Student
Computer Networks for Computer Science StudentComputer Networks for Computer Science Student
Computer Networks for Computer Science Student
rprajat007
 

What's hot (20)

Chapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and NetworksChapter 1: Introduction to Data Communication and Networks
Chapter 1: Introduction to Data Communication and Networks
 
Introduction to Computer Networks and Data Communications
Introduction to Computer Networks and Data CommunicationsIntroduction to Computer Networks and Data Communications
Introduction to Computer Networks and Data Communications
 
Computer network unit 1 notes
Computer network unit  1 notesComputer network unit  1 notes
Computer network unit 1 notes
 
Overview of data communication and networking
Overview of data communication and networkingOverview of data communication and networking
Overview of data communication and networking
 
Computer network
Computer networkComputer network
Computer network
 
Introduction to computer networks
Introduction to computer networksIntroduction to computer networks
Introduction to computer networks
 
Types of Networks
Types of NetworksTypes of Networks
Types of Networks
 
Introduction to Data Communication
Introduction to Data CommunicationIntroduction to Data Communication
Introduction to Data Communication
 
Fundamentals of Networking
Fundamentals of NetworkingFundamentals of Networking
Fundamentals of Networking
 
Module1 introduction to network
Module1 introduction to networkModule1 introduction to network
Module1 introduction to network
 
Data Communication & Network
Data Communication & NetworkData Communication & Network
Data Communication & Network
 
Computer Network Second Edition
Computer Network Second EditionComputer Network Second Edition
Computer Network Second Edition
 
Data Communication and Computer Networking Part # 1
Data Communication and Computer Networking Part # 1Data Communication and Computer Networking Part # 1
Data Communication and Computer Networking Part # 1
 
Data Communication & Networking
Data Communication & Networking Data Communication & Networking
Data Communication & Networking
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 
COMPUTER NETWORKS
COMPUTER NETWORKSCOMPUTER NETWORKS
COMPUTER NETWORKS
 
Network and Types of Networks
Network and Types of NetworksNetwork and Types of Networks
Network and Types of Networks
 
Data Communication and Networks
Data Communication and NetworksData Communication and Networks
Data Communication and Networks
 
Networks
NetworksNetworks
Networks
 
Computer Networks for Computer Science Student
Computer Networks for Computer Science StudentComputer Networks for Computer Science Student
Computer Networks for Computer Science Student
 

Viewers also liked

Coa 09-36-computer organization and archietecture-CO-COA
Coa 09-36-computer organization and archietecture-CO-COACoa 09-36-computer organization and archietecture-CO-COA
Coa 09-36-computer organization and archietecture-CO-COA
Jay Patel
 
Cpd- Contribution and Personality Development
Cpd- Contribution and Personality DevelopmentCpd- Contribution and Personality Development
Cpd- Contribution and Personality Development
Jay Patel
 
Greedy algorithms -Making change-Knapsack-Prim's-Kruskal's
Greedy algorithms -Making change-Knapsack-Prim's-Kruskal'sGreedy algorithms -Making change-Knapsack-Prim's-Kruskal's
Greedy algorithms -Making change-Knapsack-Prim's-Kruskal's
Jay Patel
 
Xmastcamcribboard
XmastcamcribboardXmastcamcribboard
Xmastcamcribboard
doglupo
 
App Sharing - ZAKER
App Sharing - ZAKERApp Sharing - ZAKER
App Sharing - ZAKER
jessie_syan
 
Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
doglupo
 
Motivational hindi cpd ppt sem 2
Motivational hindi cpd ppt sem 2Motivational hindi cpd ppt sem 2
Motivational hindi cpd ppt sem 2
Jay Patel
 
Greedy Algorithm-Dijkstra's algo
Greedy Algorithm-Dijkstra's algoGreedy Algorithm-Dijkstra's algo
Greedy Algorithm-Dijkstra's algo
Jay Patel
 

Viewers also liked (10)

Coa 09-36-computer organization and archietecture-CO-COA
Coa 09-36-computer organization and archietecture-CO-COACoa 09-36-computer organization and archietecture-CO-COA
Coa 09-36-computer organization and archietecture-CO-COA
 
Damien Pearson CV
Damien Pearson CVDamien Pearson CV
Damien Pearson CV
 
Cpd- Contribution and Personality Development
Cpd- Contribution and Personality DevelopmentCpd- Contribution and Personality Development
Cpd- Contribution and Personality Development
 
Greedy algorithms -Making change-Knapsack-Prim's-Kruskal's
Greedy algorithms -Making change-Knapsack-Prim's-Kruskal'sGreedy algorithms -Making change-Knapsack-Prim's-Kruskal's
Greedy algorithms -Making change-Knapsack-Prim's-Kruskal's
 
Xmastcamcribboard
XmastcamcribboardXmastcamcribboard
Xmastcamcribboard
 
App Sharing - ZAKER
App Sharing - ZAKERApp Sharing - ZAKER
App Sharing - ZAKER
 
Key of Success
Key of SuccessKey of Success
Key of Success
 
Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
 
Motivational hindi cpd ppt sem 2
Motivational hindi cpd ppt sem 2Motivational hindi cpd ppt sem 2
Motivational hindi cpd ppt sem 2
 
Greedy Algorithm-Dijkstra's algo
Greedy Algorithm-Dijkstra's algoGreedy Algorithm-Dijkstra's algo
Greedy Algorithm-Dijkstra's algo
 

Similar to Cn 04,32,36-Cn all chapters1- computer networks- gtu

Overview of an OSI reference Model
Overview of an OSI reference ModelOverview of an OSI reference Model
Overview of an OSI reference Model
Darshan Bhatt
 
Cisco ccna certification knowledge to pass the exam
Cisco ccna certification knowledge to pass the examCisco ccna certification knowledge to pass the exam
Cisco ccna certification knowledge to pass the exam
le_dung762
 
Unit_I_Computer Networks 4.pdf
Unit_I_Computer Networks 4.pdfUnit_I_Computer Networks 4.pdf
Unit_I_Computer Networks 4.pdf
Arumugam90
 
Ch 2 network
Ch 2 networkCh 2 network
Ch 2 network
MohamedAbdELhamed35
 
Computer networks chapter1.
Computer networks chapter1.Computer networks chapter1.
Computer networks chapter1.
MrsRRajaSangeethaIT
 
Reference models in Networks: OSI & TCP/IP
Reference models in Networks: OSI & TCP/IPReference models in Networks: OSI & TCP/IP
Reference models in Networks: OSI & TCP/IP
Mukesh Chinta
 
OSI MODEL
OSI MODEL OSI MODEL
OSI MODEL
Soumo Dhali
 
Osi model 7 Layers
Osi model 7 LayersOsi model 7 Layers
Osi model 7 Layers
Siddique Ibrahim
 
INTERNET ARCHITECTURE.pptx
INTERNET ARCHITECTURE.pptxINTERNET ARCHITECTURE.pptx
INTERNET ARCHITECTURE.pptx
Shanthini28
 
unit1 network model osi and tcpip.pptx
unit1  network model osi and tcpip.pptxunit1  network model osi and tcpip.pptx
unit1 network model osi and tcpip.pptx
183JAIDEEP
 
OSI Network Reference Model
OSI Network Reference ModelOSI Network Reference Model
OSI Network Reference Model
chandrakant Mallick
 
CN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.pptCN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.ppt
mohanravi1986
 
Practical Wireless, Ethernet and TCP/IP Networking
Practical Wireless, Ethernet and TCP/IP NetworkingPractical Wireless, Ethernet and TCP/IP Networking
Practical Wireless, Ethernet and TCP/IP Networking
Living Online
 
02 network models
02  network models02  network models
02 network models
Meenakshi Paul
 
OSI Reerence Model
OSI Reerence ModelOSI Reerence Model
OSI Reerence Model
Heena Prajapati
 
Chapter 2 computer network PPT CN-1.pptx
Chapter 2 computer network PPT CN-1.pptxChapter 2 computer network PPT CN-1.pptx
Chapter 2 computer network PPT CN-1.pptx
ManasaPM3
 
Osi reference model and the tcp
Osi reference model and the tcpOsi reference model and the tcp
Osi reference model and the tcpAgrippa Mungazi
 
section 4.3.pptx
section 4.3.pptxsection 4.3.pptx
section 4.3.pptx
ThangamaniR3
 
Networking (osi model)
Networking (osi model)Networking (osi model)
Networking (osi model)
Pooja Bhojwani
 
Open Systems Interconnection
Open Systems InterconnectionOpen Systems Interconnection
Open Systems Interconnection
SanowerHossainRabbi
 

Similar to Cn 04,32,36-Cn all chapters1- computer networks- gtu (20)

Overview of an OSI reference Model
Overview of an OSI reference ModelOverview of an OSI reference Model
Overview of an OSI reference Model
 
Cisco ccna certification knowledge to pass the exam
Cisco ccna certification knowledge to pass the examCisco ccna certification knowledge to pass the exam
Cisco ccna certification knowledge to pass the exam
 
Unit_I_Computer Networks 4.pdf
Unit_I_Computer Networks 4.pdfUnit_I_Computer Networks 4.pdf
Unit_I_Computer Networks 4.pdf
 
Ch 2 network
Ch 2 networkCh 2 network
Ch 2 network
 
Computer networks chapter1.
Computer networks chapter1.Computer networks chapter1.
Computer networks chapter1.
 
Reference models in Networks: OSI & TCP/IP
Reference models in Networks: OSI & TCP/IPReference models in Networks: OSI & TCP/IP
Reference models in Networks: OSI & TCP/IP
 
OSI MODEL
OSI MODEL OSI MODEL
OSI MODEL
 
Osi model 7 Layers
Osi model 7 LayersOsi model 7 Layers
Osi model 7 Layers
 
INTERNET ARCHITECTURE.pptx
INTERNET ARCHITECTURE.pptxINTERNET ARCHITECTURE.pptx
INTERNET ARCHITECTURE.pptx
 
unit1 network model osi and tcpip.pptx
unit1  network model osi and tcpip.pptxunit1  network model osi and tcpip.pptx
unit1 network model osi and tcpip.pptx
 
OSI Network Reference Model
OSI Network Reference ModelOSI Network Reference Model
OSI Network Reference Model
 
CN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.pptCN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.ppt
 
Practical Wireless, Ethernet and TCP/IP Networking
Practical Wireless, Ethernet and TCP/IP NetworkingPractical Wireless, Ethernet and TCP/IP Networking
Practical Wireless, Ethernet and TCP/IP Networking
 
02 network models
02  network models02  network models
02 network models
 
OSI Reerence Model
OSI Reerence ModelOSI Reerence Model
OSI Reerence Model
 
Chapter 2 computer network PPT CN-1.pptx
Chapter 2 computer network PPT CN-1.pptxChapter 2 computer network PPT CN-1.pptx
Chapter 2 computer network PPT CN-1.pptx
 
Osi reference model and the tcp
Osi reference model and the tcpOsi reference model and the tcp
Osi reference model and the tcp
 
section 4.3.pptx
section 4.3.pptxsection 4.3.pptx
section 4.3.pptx
 
Networking (osi model)
Networking (osi model)Networking (osi model)
Networking (osi model)
 
Open Systems Interconnection
Open Systems InterconnectionOpen Systems Interconnection
Open Systems Interconnection
 

More from Jay Patel

Cpp (C++)
Cpp (C++)Cpp (C++)
Cpp (C++)
Jay Patel
 
Cpd- Contributor and Personality Development
Cpd- Contributor and Personality DevelopmentCpd- Contributor and Personality Development
Cpd- Contributor and Personality Development
Jay Patel
 
Cpd- Contributor and Personality Development
Cpd- Contributor and Personality DevelopmentCpd- Contributor and Personality Development
Cpd- Contributor and Personality Development
Jay Patel
 
Ch7 official=computer organization and archietectur- CO-COA
Ch7 official=computer organization and archietectur- CO-COACh7 official=computer organization and archietectur- CO-COA
Ch7 official=computer organization and archietectur- CO-COA
Jay Patel
 
15 control-computer organization and archietecture-CO-COA
15 control-computer organization and archietecture-CO-COA15 control-computer organization and archietecture-CO-COA
15 control-computer organization and archietecture-CO-COA
Jay Patel
 
9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COA9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COA
Jay Patel
 
3 4- computer organization and archietecture- COA- CO- Computer organization
3 4- computer organization and archietecture- COA- CO- Computer organization3 4- computer organization and archietecture- COA- CO- Computer organization
3 4- computer organization and archietecture- COA- CO- Computer organization
Jay Patel
 

More from Jay Patel (7)

Cpp (C++)
Cpp (C++)Cpp (C++)
Cpp (C++)
 
Cpd- Contributor and Personality Development
Cpd- Contributor and Personality DevelopmentCpd- Contributor and Personality Development
Cpd- Contributor and Personality Development
 
Cpd- Contributor and Personality Development
Cpd- Contributor and Personality DevelopmentCpd- Contributor and Personality Development
Cpd- Contributor and Personality Development
 
Ch7 official=computer organization and archietectur- CO-COA
Ch7 official=computer organization and archietectur- CO-COACh7 official=computer organization and archietectur- CO-COA
Ch7 official=computer organization and archietectur- CO-COA
 
15 control-computer organization and archietecture-CO-COA
15 control-computer organization and archietecture-CO-COA15 control-computer organization and archietecture-CO-COA
15 control-computer organization and archietecture-CO-COA
 
9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COA9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COA
 
3 4- computer organization and archietecture- COA- CO- Computer organization
3 4- computer organization and archietecture- COA- CO- Computer organization3 4- computer organization and archietecture- COA- CO- Computer organization
3 4- computer organization and archietecture- COA- CO- Computer organization
 

Recently uploaded

digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
benykoy2024
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 

Recently uploaded (20)

digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 

Cn 04,32,36-Cn all chapters1- computer networks- gtu

  • 1. COMPUTER NETWORKS PRESENTED BY : YASH DOSHI (130110107004) DARPEN PATEL (130110107032) JAY PATEL (130110107036) Gujarat Technological University G.H Patel College of Engineering and Technology Department of Computer Engineering
  • 3. Protocol layers and Their services • A computer network must provide general, cost effective , fair and robust connectivity among a large number of computers. Designing a network to meet these requirements is no small task. • To deal with this complexity, network designers have developed general blue prints – usually called network archietectures. • It guides the design and implementation of networks.
  • 4. Layered Architecture • Computer network is designed around the concept of layered protocols or functions.For exchange of data between computer, terminals, or other data processing devices, there is data path between two computers, either directly or via a communication network. • Following factors should be considered. 1. The source system must either activate the direct data communication path or inform the communication network to the identity of the desired destination system. 2. Provide for standard interface between network functions. 3. Provide for symmetry in function performed at each node in the network.Each layer performs the same functions as it’s counter part in the other node of network. The network software is now highly structured.
  • 5. Protocol Hierarchies • Most of all networks are organized as a series of layers, each one built upon the one below it. Because of layer, it reduces the design complexity. • In layer protocols, a layer is a service provider and may consists of several services functions. Function is a sub system of a layer • Each sub system may also be made up of entities. An entity is a specialized module of a sub system. • Name of the layerr, total number of layer, function and content of each layer differ from network to network. • Protocols are the rules that govern network communication.
  • 6. This figure shows the five layer network. [ Layers, Protocols and Interfaces ]
  • 7. • Layer n on one node carries on a conversation with layer n on other node. • The entities comprising the corresponding layers on different machine are called peers. • The actual data flow is from upper layer to its below layer and then from physical medium to destination layer. • Between each pair of adjacent layers is called interface. The interface defines which primitive operations and services the lower layer offers to the upper one. • A set of layers and protocols is called a network architecture.
  • 8. Interfaces and Services The process provides a common technique for the layer to communicate with each other. The standard terminology used for layered networks to request services is provided. In below figure the layers N+1, N and N-1 are involved in the communcation process for layer communicaton, with each other. Following components are involved and their function is as follows: 1. Service Data Unit (SDU) 2. Protocol Control Information (PCI) 3. Protocol Data Unit (PDU) 4. Interface Control Information (ICI) 5. Interface Data Unit (IDU)
  • 9. IDU ICI ICI SDUPCI PDU IDU SDU ICI Layer N+1 [ Communication between layers ] Layer N-1 Layer N Etc.
  • 10. Sr No. Name Function 1. SDU Transfer user data by layer N+1 to layer N and N-1 2. PCI To perform service function, it is used to exchange information by peer entities at different sites on the network. 3. PDU Combination of the SDU and PCI. 4. ICI It Passes temporary parameter between N and N-1 to invoke service function. 5. IDU The total unit of information transferred across the layer boundaries. • When the IDU from layer N+1 passes to layer N, it becomes the SDU to that layer. PCI is added to SDU at layer N. ICI performs its function and is discarded. Another ICI is added to PDU at layer N and it becomes IDU to layer N-1. Thus a full protocol unit is passed through each layer. • Each layer adds header to data. This header is used by the peer layer entity at another node of the network to invoke function. This process repeats itself through each layer.
  • 11. • As each unit traverses through the layer, it has a header added to it i.e user data and header (SDU and PCI). This full protocol data unit is passed onto the communication path, where it arrives at the receiving site. • In short, each layer added its headr to user’s data and passes to its next layer. This layer process on that data and adds its own header and provides to next layer for processing. Through transmission channel data passes to receiving site. • Below figure shows the communication between two sites in a network.
  • 12. [ Communication between two sites in a network ]
  • 13. Relationship of Services to Protocols • Service interface provides an entry point that users use to access the functionality exposed by the application. • Service interface is usually network addressable. • Service interface provides a much more coarse-grained interface while preserving the semantics and finer granularity of the application logic. It also provides a barrier that enables the application logic to change without affecting the user of the interface. • The service interface should encapsulate all aspects of the network protocol used for communication between the user and service. For example, suppose that a service is exposed to consumers through HTTP over a TCP/IP network. User can implement the service interface as an ASP.NET component published to a well-known URL.