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 ModeData DirectionSimultaneous TransmissionExample
SimplexOne-wayNoKeyboard → Computer
Half-DuplexTwo-wayNoWalkie-Talkie, Hub
Full-DuplexTwo-wayYesEthernet 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

DeviceIP AddressSubnet Mask
PC0192.168.1.1255.255.255.0
PC1192.168.1.2255.255.255.0

Half-Duplex Network

DeviceIP AddressSubnet Mask
PC2192.168.2.1255.255.255.0
PC3192.168.2.2255.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.

DeviceIP Address
PC0192.168.1.1
PC1192.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

DeviceIP Address
PC2192.168.2.1
PC3192.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 ModeDeviceTransmissionCollision
SimplexKeyboardOne-wayNo
Half-DuplexHubOne device at a timePossible
Full-DuplexSwitchSimultaneousNo

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

Popular posts from this blog

Three-Tier Network Architecture Using Cisco Packet Tracer