Network communication modes
By: Laurent Patrice
Faculty of Science and Technology
Mzumbe University
Definitions
• Network communication modes describe how data flows between
devices (e.g., computers, servers, or IoT devices) in a network
• This includes the direction of data flow and the timing of
transmission (how data is managed from the sender to the receiver),
which are critical for network design and performance.
• The choice of communication mode impacts:
Efficiency: How well resources (e.g., bandwidth) are utilized.
Speed: The rate at which data is transferred.
Reliability: The ability to deliver data without errors or interruptions. For
example, a business relying on real-time video conferencing needs a
different mode than one sending occasional emails.
Laurent Patrice Mzumbe University
Types of Network communication modes
• Three primary modes based on directionality; they dictate how devices
interact
Simplex
Half duplex
Full duplex
• Two primary modes based on the timing of data transmission; how data is
managed beyond just directionality
Synchronous
Asynchronous
3
Laurent Patrice Mzumbe University
Simplex Communication
• Simplex communication is a unidirectional mode where data travels from a
sender to a receiver without any reverse flow
• This is akin to a one-way street
• The receiver cannot send data back to the sender, making it a non-
interactive mode
• It is relevant for applications like monitoring systems where one-way data
flow is sufficient
4
Laurent Patrice Mzumbe University
Simplex Communication…
• Examples:
Radio and TV Broadcasts: A radio
station sends signals to listeners,
who cannot respond through the
same channel.
Keyboard to Computer: When you
type, the keyboard sends signals to
the computer, but the computer
does not send data back to the
keyboard.
5
Laurent Patrice Mzumbe University
Simplex Communication…
• Advantages:
Simplicity: Simplex systems require minimal infrastructure, as only one
device needs to transmit.
Cost-Effective: Because there’s no need for a return channel, hardware
and maintenance costs are low. This makes simplex ideal for
applications where feedback is unnecessary, such as broadcasting or
sensor data collection.
• Disadvantages:
No Feedback: The sender cannot confirm if the data was received
correctly, which can be problematic if errors occur.
Limited Use Cases: Simplex is unsuitable for interactive applications like
phone calls or online chats.
6
Laurent Patrice Mzumbe University
Half Duplex Communication
• Half duplex allows bidirectional communication, but only one device can
transmit at a time
• Devices alternate between the sending and receiving, sharing the same
communication channel
• This is like a single-lane road where traffic can flow in either direction, but
not both at once
7
Laurent Patrice Mzumbe University
Half Duplex Communication…
• Example:
Walkie-Talkies: Users must wait for the other party to finish speaking
before responding (e.g., saying “over” to signal the end of transmission).
8
Laurent Patrice Mzumbe University
Half Duplex Communication…
• Advantages:
Interactivity: Unlike simplex, half duplex supports two-way
communication, making it suitable for applications requiring some level
of response.
Cost-Effective: It requires less infrastructure than full duplex, as it uses a
single channel, making it a good middle-ground for budget-conscious
systems.
• Disadvantages:
Slower Performance: The need to take turns reduces the speed of
communication, especially for large data transfers.
Collisions: If both devices attempt to transmit simultaneously, data
collisions can occur, leading to errors or retransmissions.
9
Laurent Patrice Mzumbe University
Full Duplex Communication
• Full duplex allows simultaneous bidirectional communication, with separate
channels for sending and receiving
• This is like a two-lane road where traffic flows in both directions at once
• It requires more sophisticated hardware and higher bandwidth
• Full duplex is considered as the standard for modern networks, especially in
business environments where high-speed, reliable communication is critical
10
Laurent Patrice Mzumbe University
Full Duplex Communication…
• Examples:
Telephone Systems: Both parties can speak and listen simultaneously,
enabling natural conversation.
Internet Connections: Modern Ethernet or Wi-Fi connections allow
devices to send and receive data concurrently, critical for applications
like video conferencing or online gaming.
11
Laurent Patrice Mzumbe University
Full Duplex Communication…
• Advantages:
Speed and Efficiency: Simultaneous data flow doubles the effective
throughput compared to half duplex, making it ideal for high-
performance networks.
Real-Time Support: Full duplex is essential for applications requiring
instant feedback, such as VoIP or live streaming.
• Disadvantages:
Cost: The need for separate channels and advanced hardware increases
implementation and maintenance costs.
Resource Intensive: Full duplex consumes more bandwidth and
processing power, which may not be feasible in low-resource
environments.
12
Laurent Patrice Mzumbe University
Question:
Company XYZ designed a monitoring system that deployed sensors into the
farm to collect agricultural information such as soil humidity and transfer the
data to the centralized server. After the data is received in the server, it is
stored in the database and there is no data transmitted back to the sensors.
a) Based on this scenario, this system is based on which transmission mode?
b) Suppose the server was required to send back information to the sensors
if the humidity is lower than a certain level so as to trigger the irrigation
pumps, what mode would be appropriate?
13
Laurent Patrice Mzumbe University
Synchronous Transmission
• Synchronous transmission involves sending data as a continuous stream, with
the sender and receiver synchronized using a shared clock signal.
This means they operate at the same speed and know exactly when to
send and receive data.
• This transmission is the full-duplex type; Data is organized into blocks or
frames, ensuring a steady flow without gaps
• Between sender and receiver, synchronization is compulsory i.e there is no
time gap present between data
14
Laurent Patrice Mzumbe University
Synchronous Transmission…
• It is more efficient and more reliable to transfer a large amount of data and is
considered as a high-performance option for applications requiring
consistent, high-volume data transfer, such as enterprise networks or
multimedia systems.
• Examples:
Video Streaming: Services like Netflix require a steady data flow to
maintain smooth playback.
Telephony: Voice calls rely on synchronous transmission to ensure real-
time, uninterrupted communication.
15
Laurent Patrice Mzumbe University
Synchronous Transmission…
• Advantages:
Efficiency: By sending data in large, continuous blocks, synchronous
transmission minimizes delays and maximizes throughput.
Low Overhead: Once synchronized, there’s no need for additional timing
signals (e.g., start/stop bits), reducing wasted bandwidth.
• Disadvantages:
Synchronization Requirement: Both devices must maintain precise timing,
which can be disrupted by network issues or hardware failures.
Complexity and Cost: Synchronous systems require advanced hardware
(e.g., clock synchronization circuits) and are more expensive to
implement.
16
Laurent Patrice Mzumbe University
Asynchronous Transmission
• Unlike synchronous transmission, it doesn't rely on a continuous clock signal
to coordinate the transfer between sender and receiver
• Instead, each character is transmitted as a unit, with start and stop bits
marking its beginning and end
• Asynchronous transmission sends data in small, discrete units (e.g., bytes),
each framed by start and stop bits to indicate the beginning and end of
transmission.
• No shared clock is needed, making it like sending individual packages rather
than a continuous stream
• Examples:
Email Transmission: Emails are sent sporadically, with no need for
continuous timing between sender and receiver.
17
Laurent Patrice Mzumbe University
Asynchronous Transmission…
• Advantages:
Simplicity and Flexibility: Asynchronous systems don’t require complex
synchronization, making them easier to implement and adaptable to
varying data rates.
Cost-Effective: They are ideal for applications with infrequent or
unpredictable data transfers, reducing the need for expensive hardware.
• Disadvantages:
Higher Overhead: Start and stop bits add extra data, reducing efficiency
Slower for Large Data: The overhead and lack of continuous flow make
asynchronous transmission less efficient for high-volume transfers.
18
Laurent Patrice Mzumbe University
Question:
Company QRS designed a quality control system for a car manufacturing
plant. Sensors embedded in the assembly line measure the dimensions of
car parts and transmit this data to a central server in real-time. The
sensors and server are synchronized using a shared clock signal, ensuring
that data packets are sent in a continuous stream at fixed intervals. The
server analyzes the data to detect defects and stores it in a database, with
no response sent back to the sensors.
a) What transmission mode is this system using?
b) If the server was modified to send a signal back to the sensors to halt
the assembly line when a defect is detected, would this change the
transmission mode? Explain.
19
Laurent Patrice Mzumbe University