Communication
Networks
- Protocol
Layering
Introduction / Need for Protocol
Layering
• In data communication and networking, a
protocol defines the rules that both the
sender and receiver and all intermediate
devices need to follow for effective
communication.
• When communication is simple, we may
need only one simple protocol.
• when the communication is complex, we
may need to divide the task between
different layers.
• In this case we need a protocol at each
layer, or protocol layering.
Scenario 1: Simple Communication
Scenario 2: Complex Communication
Does layering actually satisfies the
needs?
Lets assume that you own a shop where you sell Jam breads, Few people gets satisfied
with what you serve. Now a Foodie walks in and asks for customization. Can you really
satisfy him with what you have?
Principles of Protocol Layering
The first principle dictates that if we
want bidirectional communication, we
need to make each layer so that it is
able to perform two opposite tasks,
one in each direction.
The second principle that we need to
follow in protocol layering is that the
two objects under each layer at both
sites should be identical.
The Entire internet operates on a Globally
Accepted Standard / Model to
communicate effectively
•
•
•
•
User Support layers
 Deals with the
interoperability among
unrelated software systems
Transport Layer
 Ensures the reliable data
transmission
Network Support
layers
 Deals with physical aspects
of moving data from one
device to another device
Physical
Layer
Data Link Layer
Network Layer
Transport Layer
Session
Layer
Presentation Layer
Application Layer
OSI Model – Open System Interconnect
Alligator
Pet
Steve’s
Touch
Not
Do
Please
1. Physical
Layer
Transmission Rate Bit
Synchronization
Physical Topology
2.Data Link
Layer
 Framing
 Physical Addressing
 Flow Control
 Error Control
 Access Control
3. Network
Layer
Logical Addressing Routing
4. Transport
Layer
• Functions:
• Service port addressing
• Segmentation and reassembly
• Connection control
• Connection oriented services
• Connection less services
• Flow control and error control
Segmentation and reassembly
Service Port addressing
5. Session
layer
• Functions
• Dialogue control
• This function decides which application send / receive data and
connection type (Simplex or Duplex)
• Synchronization
• Maintains the same data rates at both sender and receiver
nodes.
6. Presentation layer
• Functions:
• Translation
• Encryption and
decryption
• Compression
Presentation layer
7. Application
Layer
Email Services
Browsers
Online
Shopping
Services
References:
• —
• —
•

LESSON 5 LESSON 5 LESSON 5 LESSON 5.pptx

  • 1.
  • 2.
    Introduction / Needfor Protocol Layering • In data communication and networking, a protocol defines the rules that both the sender and receiver and all intermediate devices need to follow for effective communication. • When communication is simple, we may need only one simple protocol. • when the communication is complex, we may need to divide the task between different layers. • In this case we need a protocol at each layer, or protocol layering. Scenario 1: Simple Communication Scenario 2: Complex Communication
  • 3.
    Does layering actuallysatisfies the needs? Lets assume that you own a shop where you sell Jam breads, Few people gets satisfied with what you serve. Now a Foodie walks in and asks for customization. Can you really satisfy him with what you have?
  • 4.
    Principles of ProtocolLayering The first principle dictates that if we want bidirectional communication, we need to make each layer so that it is able to perform two opposite tasks, one in each direction. The second principle that we need to follow in protocol layering is that the two objects under each layer at both sites should be identical.
  • 5.
    The Entire internetoperates on a Globally Accepted Standard / Model to communicate effectively • • • • User Support layers  Deals with the interoperability among unrelated software systems Transport Layer  Ensures the reliable data transmission Network Support layers  Deals with physical aspects of moving data from one device to another device Physical Layer Data Link Layer Network Layer Transport Layer Session Layer Presentation Layer Application Layer
  • 6.
    OSI Model –Open System Interconnect Alligator Pet Steve’s Touch Not Do Please
  • 7.
    1. Physical Layer Transmission RateBit Synchronization Physical Topology
  • 8.
    2.Data Link Layer  Framing Physical Addressing  Flow Control  Error Control  Access Control
  • 9.
  • 10.
    4. Transport Layer • Functions: •Service port addressing • Segmentation and reassembly • Connection control • Connection oriented services • Connection less services • Flow control and error control
  • 11.
  • 12.
  • 13.
    5. Session layer • Functions •Dialogue control • This function decides which application send / receive data and connection type (Simplex or Duplex) • Synchronization • Maintains the same data rates at both sender and receiver nodes.
  • 14.
    6. Presentation layer •Functions: • Translation • Encryption and decryption • Compression
  • 15.
  • 16.
  • 17.