Simplex, Half-Duplex, and Full-Duplex Communication Using Cisco Packet Tracer (Step-by-Step Lab Tutorial)
Demonstration of Half-Duplex and Full-Duplex Communication Using Cisco Packet Tracer
Introduction
Understanding how devices exchange data is one of the fundamental concepts in computer networking. Every communication between computers, smartphones, servers, and networking devices follows a specific communication mode that determines how data is transmitted.
There are three primary communication modes:
Simplex Communication
Half-Duplex Communication
Full-Duplex Communication
In this tutorial, we will learn the differences between these communication modes and practically demonstrate Half-Duplex and Full-Duplex communication using Cisco Packet Tracer 9.0. We'll also configure IP addresses, verify connectivity using the Ping command, and analyze packet transmission in Simulation Mode.
Whether you're a networking student preparing for practical exams or a beginner exploring Cisco Packet Tracer, this lab will help you understand these networking concepts with hands-on practice.
What is Data Communication?
Data communication is the process of exchanging digital information between two or more devices through a transmission medium. Depending on how devices send and receive data, communication can occur in three different modes.
1. Simplex Communication
Simplex communication allows data to travel in only one direction. The sender can transmit data, but the receiver cannot send anything back.
Examples
Keyboard → Computer
Television Broadcasting
Radio Broadcasting
Characteristics
One-way communication
No acknowledgement
Simple and inexpensive
Used where feedback is unnecessary
2. Half-Duplex Communication
Half-duplex communication allows devices to communicate in both directions, but only one device can transmit at a time.
If one device is sending data, the other must wait until the transmission is complete before responding.
Examples
Walkie-Talkies
Hub-Based Ethernet Networks
CB Radio
Characteristics
Two-way communication
One transmitter at a time
Shared communication medium
Possibility of collisions
3. Full-Duplex Communication
Full-duplex communication allows devices to transmit and receive data simultaneously.
This communication mode eliminates collisions and provides better network performance.
Examples
Switch-Based Ethernet
Telephone Calls
Modern LAN Networks
Characteristics
Two-way simultaneous communication
No collisions
Higher bandwidth utilization
Faster communication
Comparison of Communication Modes
| Communication Mode | Data Direction | Simultaneous Transmission | Example |
|---|---|---|---|
| Simplex | One-way | No | Keyboard → Computer |
| Half-Duplex | Two-way | No | Walkie-Talkie, Hub |
| Full-Duplex | Two-way | Yes | Ethernet Switch |
Objective of This Lab
The objectives of this experiment are:
Understand Simplex, Half-Duplex, and Full-Duplex communication.
Design network topologies in Cisco Packet Tracer.
Configure IP addresses.
Demonstrate Half-Duplex communication using a Hub.
Demonstrate Full-Duplex communication using a Cisco Switch.
Verify connectivity using the Ping command.
Analyze packet transmission using Simulation Mode.
Compare the performance of different communication modes.
Software and Hardware Requirements
Hardware
Personal Computer
Software
Cisco Packet Tracer 9.0
Windows 10 or Windows 11
Network Devices
Four PCs
One Cisco Catalyst 2960 Switch
One Hub
Copper Straight-Through Cables
Network Topology
The following network topology illustrates the network used to demonstrate Full-Duplex and Half-Duplex communication.
Full-Duplex Network
PC0 -------- Switch -------- PC1
Half-Duplex Network
PC2 -------- Hub -------- PC3
IP Addressing
Full-Duplex Network
| Device | IP Address | Subnet Mask |
|---|---|---|
| PC0 | 192.168.1.1 | 255.255.255.0 |
| PC1 | 192.168.1.2 | 255.255.255.0 |
Half-Duplex Network
| Device | IP Address | Subnet Mask |
|---|---|---|
| PC2 | 192.168.2.1 | 255.255.255.0 |
| PC3 | 192.168.2.2 | 255.255.255.0 |
Part A – Demonstrating Full-Duplex Communication
Step 1 – Open Cisco Packet Tracer
Launch Cisco Packet Tracer 9.0.
Step 2 – Add Devices
Place the following devices into the workspace.
PC0
Cisco 2960 Switch
PC1
Step 3 – Connect the Devices
Use Copper Straight-Through cables to connect the devices.
PC0 -------- Switch -------- PC1
Step 4 – Configure IP Addresses
Assign the following IP addresses.
| Device | IP Address |
|---|---|
| PC0 | 192.168.1.1 |
| PC1 | 192.168.1.2 |
Step 5 – Test Connectivity
Open the Command Prompt on PC0 and execute:
ping 192.168.1.2
If the configuration is correct, the ping replies should be successful.
Step 6 – Observe Packet Transmission
Switch Packet Tracer to Simulation Mode.
Choose Add Simple PDU and send a packet from PC0 to PC1.
You will notice that both devices can send and receive data simultaneously because the switch supports Full-Duplex Communication.
Part B – Demonstrating Half-Duplex Communication
Step 1 – Add Devices
Place the following devices:
PC2
Hub
PC3
Step 2 – Connect the Devices
Use Copper Straight-Through cables.
PC2 -------- Hub -------- PC3
Step 3 – Configure IP Addresses
| Device | IP Address |
|---|---|
| PC2 | 192.168.2.1 |
| PC3 | 192.168.2.2 |
Step 4 – Test Connectivity
Open the Command Prompt on PC2 and execute:
ping 192.168.2.2
The ping should be successful.
Step 5 – Observe Communication
Switch to Simulation Mode.
Send a Simple PDU from PC2 to PC3.
Notice that the Hub allows only one transmission at a time because all connected devices share the same communication channel.
Unlike switches, hubs cannot send and receive data simultaneously.
Expected Results
Full-Duplex
Successful ping replies
Simultaneous transmission
No collisions
Communication through a Switch
Half-Duplex
Successful ping replies
One transmission at a time
Shared communication medium
Communication through a Hub
Observations
| Communication Mode | Device | Transmission | Collision |
|---|---|---|---|
| Simplex | Keyboard | One-way | No |
| Half-Duplex | Hub | One device at a time | Possible |
| Full-Duplex | Switch | Simultaneous | No |
Advantages and Disadvantages
Simplex
Advantages
Easy to implement
Low cost
Suitable for broadcasting
Disadvantages
No feedback mechanism
One-way communication only
Half-Duplex
Advantages
Supports two-way communication
Less expensive than Full-Duplex
Disadvantages
Possible collisions
Lower performance
Devices must wait before transmitting
Full-Duplex
Advantages
Simultaneous communication
No collisions
High network efficiency
Better performance
Disadvantages
Requires compatible hardware such as switches
Slightly higher implementation cost
Conclusion
In this experiment, we successfully demonstrated the behavior of Half-Duplex and Full-Duplex communication using Cisco Packet Tracer 9.0. While Simplex communication was explained conceptually, both Half-Duplex and Full-Duplex modes were implemented and verified through simulation.
The Cisco Catalyst 2960 Switch enabled Full-Duplex communication, allowing simultaneous data transmission and reception without collisions. In contrast, the Hub demonstrated Half-Duplex communication, where devices shared the communication medium and could transmit in only one direction at a time.
The Ping command confirmed successful network connectivity, while Simulation Mode provided a visual understanding of packet flow through different networking devices.
This practical exercise helps build a strong foundation in data communication concepts and demonstrates how networking devices influence the efficiency of data transmission in modern computer networks.
📂 Download Project Files & Source Code
I have shared the complete Cisco Packet Tracer (.pkt) project, network topology, and related files on my GitHub repository.
🔗 GitHub Repository: Demonstration-of-Half-Duplex-and-Full-Duplex-Communication
Feel free to download the project, explore the configuration, and use it for learning or academic purposes.
If you found this tutorial helpful, please consider:
- ⭐ Starring the GitHub repository
- 🍴 Forking the project
- 💬 Sharing your feedback or suggestions
- 👨💻 Following me on GitHub for more Cisco Packet Tracer labs, networking tutorials, and open-source projects
Thank you for reading, and happy learning!


Comments
Post a Comment