Introduction to Simplex, Half Duplex and Full Duplex
![]()
Simplex, half duplex and full duplex are three kinds of communication channels in telecommunications and computer networking. These communication channels provide pathways to convey information. A communication channel can be either a physical transmission medium or a logical connection over a multiplexed medium. The physical transmission medium refers to the material substance that can propagate energy waves, such as wires in data communication. And the logical connection usually refers to the circuit switched connection or packet-mode virtual circuit connection, such as a radio channel. Thanks to the help of communication channels, information can be transmitted without obstruction. A brief introduction about three communication channel types will be given in this article.
Three Types of Communication Channel
1) Simplex
A simplex communication channel only sends information in one direction. For example, a radio station usually sends signals to the audience but never receives signals from them, thus a radio station is a simplex channel. It is also common to use simplex channel in fiber optic communication. One strand is used for transmitting signals and the other is for receiving signals. But this might not be obvious because the pair of fiber strands are often combined to one cable. The good part of simplex mode is that its entire bandwidth can be used during the transmission.
2) Half duplex
In half duplex mode, data can be transmitted in both directions on a signal carrier except not at the same time. At a certain point, it is actually a simplex channel whose transmission direction can be switched. Walkie-talkie is a typical half duplex device. It has a “push-to-talk” button which can be used to turn on the transmitter but turn off the receiver. Therefore, once you push the button, you cannot hear the person you are talking to but your partner can hear you. An advantage of half-duplex is that the single track is cheaper than the double tracks.
3) Full duplex
A full duplex communication channel is able to transmit data in both directions on a signal carrier at the same time. It is constructed as a pair of simplex links that allows bidirectional simultaneous transmission. Take telephone as an example, people at both ends of a call can speak and be heard by each other at the same time because there are two communication paths between them. Thus, using the full duplex mode can greatly increase the efficiency of communication.
A simplex fiber optic cable has only one tight-buffered fiber inside cable jacket for one-way data transmission. The aramid yarn and protective jacket enable the cable to be connected and crimped to a mechanical connector. It can be used for both single-mode and multimode fiber optic cables. For instance, single-mode simplex fiber optic cable is suitable for networks that require data to be transmitted in one direction over long distance.
Different from simplex fiber optic cable, the duplex one has two fibers constructed in a zipcord style. It is often used for duplex communication between devices to transmit and receive signals simultaneously. The duplex fiber optic cable is required for all sorts of applications, such as workstations, fiber switches and servers, fiber modems and so on. And single-mode or multimode cable is also available with duplex cables.
Conclusion
The concept of communication channel is important for understanding the operation of networking. Simplex, half duplex and full duplex are three modes of communication channels. Each of them can be deployed for different applications. It is more cost-effective to choose the right fiber optic cable according to its channel mode.
Transmission Modes in Computer Networks (Simplex, Half-Duplex and Full-Duplex)
Transmission mode means transferring data between two devices. It is also known as a communication mode. Buses and networks are designed to allow communication to occur between individual devices that are interconnected.
There are three types of transmission mode:-

These are explained as following below.
1. Simplex Mode –
In Simplex mode, the communication is unidirectional, as on a one-way street. Only one of the two devices on a link can transmit, the other can only receive. The simplex mode can use the entire capacity of the channel to send data in one direction.
Example: Keyboard and traditional monitors. The keyboard can only introduce input, the monitor can only give the output.

Advantages:
- Simplex mode is the easiest and most reliable mode of communication.
- It is the most cost-effective mode, as it only requires one communication channel.
- There is no need for coordination between the transmitting and receiving devices, which simplifies the communication process.
- Simplex mode is particularly useful in situations where feedback or response is not required, such as broadcasting or surveillance.
Disadvantages:
- Only one-way communication is possible.
- There is no way to verify if the transmitted data has been received correctly.
- Simplex mode is not suitable for applications that require bidirectional communication.
2. Half-Duplex Mode –
In half-duplex mode, each station can both transmit and receive, but not at the same time. When one device is sending, the other can only receive, and vice versa. The half-duplex mode is used in cases where there is no need for communication in both directions at the same time. The entire capacity of the channel can be utilized for each direction.
Example: Walkie-talkie in which message is sent one at a time and messages are sent in both directions.

Advantages:
- Half-duplex mode allows for bidirectional communication, which is useful in situations where devices need to send and receive data.
- It is a more efficient mode of communication than simplex mode, as the channel can be used for both transmission and reception.
- Half-duplex mode is less expensive than full-duplex mode, as it only requires one communication channel.
Disadvantages:
- Half-duplex mode is less reliable than Full-Duplex mode, as both devices cannot transmit at the same time.
- There is a delay between transmission and reception, which can cause problems in some applications.
- There is a need for coordination between the transmitting and receiving devices, which can complicate the communication process.
3. Full-Duplex Mode –
In full-duplex mode, both stations can transmit and receive simultaneously. In full_duplex mode, signals going in one direction share the capacity of the link with signals going in another direction, this sharing can occur in two ways:
- Either the link must contain two physically separate transmission paths, one for sending and the other for receiving.
- Or the capacity is divided between signals traveling in both directions.
Full-duplex mode is used when communication in both directions is required all the time. The capacity of the channel, however, must be divided between the two directions.
Example: Telephone Network in which there is communication between two persons by a telephone line, through which both can talk and listen at the same time.

Advantages:
- Full-duplex mode allows for simultaneous bidirectional communication, which is ideal for real-time applications such as video conferencing or online gaming.
- It is the most efficient mode of communication, as both devices can transmit and receive data simultaneously.
- Full-duplex mode provides a high level of reliability and accuracy, as there is no need for error correction mechanisms.
Disadvantages:
- Full-duplex mode is the most expensive mode, as it requires two communication channels.
- It is more complex than simplex and half-duplex modes, as it requires two physically separate transmission paths or a division of channel capacity.
- Full-duplex mode may not be suitable for all applications, as it requires a high level of bandwidth and may not be necessary for some types of communication.
References- Data Communication and Network,5th Edition, Behrouz A.Forouzan.
This article is contributed by Saloni Gupta. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.