Kahibaro
Discord Login Register

5.5 Duplex Modes

Understanding Duplex Modes

In this chapter you will learn how devices talk and listen on a network link, and why that matters for performance and reliability. This is all about duplex modes, which describe whether communication on a link can happen in one direction or in both directions, and whether that can happen at the same time.

Half Duplex

In half duplex, a device can either send or receive at any moment, but not both at the same time. You can think of it like a walkie talkie. When one person presses the talk button, the other has to wait before replying. Only one direction is active at a time.

On a half duplex Ethernet link, when one side is transmitting, the other side must stay quiet and only listen. If both try to transmit at the same time, a collision happens. Collision handling belongs to Ethernet details, but here the important idea is that half duplex requires some way to manage this turn taking.

Half duplex was common when hubs were used to connect several devices to a shared cable. Because all connected devices were sharing one physical medium, only one could transmit at a time, so the mode had to be half duplex.

Half duplex links result in lower effective throughput than full duplex links, because part of the time is always spent waiting for the channel to become free. However, half duplex can still be useful in some special environments where the physical medium does not support simultaneous two way communication, such as some types of wireless or legacy industrial cabling.

Full Duplex

In full duplex, a device can send and receive at the same time. A common analogy is a normal phone call. Both people can talk and listen simultaneously, without taking turns.

Most modern wired Ethernet links operate in full duplex. Each device has separate electrical or optical paths for sending and for receiving. This physical separation inside the cable and hardware is what makes simultaneous transmission possible.

With full duplex operation, there are no collisions between frames on that link, because the transmit and receive paths are independent. This is one of the reasons switches, which create separate point to point links, replaced hubs.

A full duplex link effectively doubles the potential data flow compared to a half duplex link at the same nominal speed. A 100 Mbps full duplex link can carry up to 100 Mbps in each direction at the same time.

Important: On a full duplex point to point Ethernet link there are no collisions, and collision detection mechanisms are not used.

Simplex

Simplex is one way only communication. Data flows only in one direction. There is no capability to send information back on the same channel.

Everyday examples include broadcasting systems such as traditional TV or radio, where the station transmits and the receiver only listens. In networking, simplex is less common on data links between computers, but you may see simplex concepts in some unidirectional links or monitoring setups where traffic is copied in one direction only.

It is useful to know the term, but in typical computer networks most wired links use full duplex, and most remaining shared media technologies behave in a half duplex fashion.

Comparing Duplex Modes

Although the idea is simple, it is useful to see the differences side by side.

ModeDirection of data flowSimultaneous two way?Typical examples
SimplexOne way onlyNoBroadcast TV, some monitoring taps
HalfTwo way, but not at same timeNoLegacy hubs, some wireless, some industrial
FullTwo way, at the same timeYesModern switched Ethernet, fiber links

Duplex mode affects how much useful data can be carried and how devices need to coordinate access to the medium. For beginners, the main takeaway is that full duplex is the normal and preferred mode on modern wired networks, while half duplex and simplex are mostly seen in older, shared, or special purpose systems.

Duplex Negotiation and Mismatches

On many Ethernet links, devices can automatically negotiate duplex mode with each other when the link comes up. This process is usually part of autonegotiation. If both sides support full duplex, they will generally agree to use it.

Problems appear when one side is forced to a specific duplex setting while the other side negotiates. This can cause a duplex mismatch. For example, one side might operate at full duplex while the other operates at half duplex.

In a duplex mismatch, the full duplex side sends and receives freely, but the half duplex side still expects that it must use turn taking. The half duplex side will detect what it believes are collisions and may back off or retransmit. The result is poor performance, packet loss, and very unpredictable behavior, even though the link light appears normal.

Rule: Always ensure both ends of a link agree on the same duplex mode. Mixing full duplex on one side and half duplex on the other causes serious performance issues.

Network administrators often avoid manual forcing of duplex settings unless there is a specific reason, and instead rely on correct autonegotiation between compatible devices.

Duplex Modes in Different Media

Duplex behavior depends on the physical medium and the technology used on top of it.

On twisted pair and fiber Ethernet, full duplex is possible because there are separate paths for sending and receiving. Modern switches and network interface cards are designed to take advantage of this.

On many wireless systems, the medium is shared and all stations use the same frequency channel for both transmitting and receiving. In such cases, true full duplex is difficult. Most practical Wi Fi systems behave more like half duplex, where only one device successfully uses the channel at a time. Coordination methods specific to wireless are used to manage access, but the core idea is still that devices share one medium and cannot all talk at once.

In some specialized environments, such as microwave links or advanced radio systems, engineers create arrangements that approximate full duplex by using different frequencies or other techniques. Even then, the underlying idea of simplex, half duplex, and full duplex remains the same.

Impact of Duplex on Performance

Duplex mode has a direct impact on how much useful data you can move across a link and how predictable the performance is.

With simplex, only one direction can carry data, so any replies must use a different channel or technique. This is suitable for broadcast style communication, not for interactive data exchange.

With half duplex, both directions are possible but must take turns. If many devices share the same half duplex medium, such as an older hub based Ethernet network, devices spend a lot of time waiting or retransmitting after collisions. This reduces effective throughput and increases delay.

With full duplex, each direction can be used continuously and independently, so overall capacity is higher and delay is lower. Coupled with point to point links created by switches, this gives modern Ethernet networks their efficiency and scalability.

In practice, when troubleshooting slow network links, confirming the duplex status on both ends of the link is one of the first checks. A link that is unexpectedly running in half duplex, or has a duplex mismatch, can severely reduce performance even if the nominal speed in Mbps appears correct.

Understanding duplex modes gives you one more tool to reason about how data moves on the physical layer and how link behavior influences the rest of the network stack.

Views: 47

Comments

Please login to add a comment.

Don't have an account? Register now!