Kahibaro
Discord Login Register

14.5 Roaming

Understanding Roaming in Wi‑Fi Networks

Roaming in Wi‑Fi networking describes how a wireless client, such as a phone or laptop, moves between different access points while keeping the same network connection. The user usually expects streaming, calls, and applications to continue without interruption as they walk from one area to another. This chapter focuses on what roaming is, how it works at a high level, and what affects its quality, without repeating general wireless concepts from other chapters.

Basic Idea of Roaming

In a Wi‑Fi network with multiple access points, each access point provides coverage for a limited physical area. When a user moves, the signal from one access point becomes weaker and the signal from another access point becomes stronger. Roaming is the process by which the client disconnects from the first access point and connects to the second access point while trying to keep the user’s network session alive.

The important detail is that in most typical Wi‑Fi deployments, the network name, or SSID, is the same across multiple access points. The user sees only one network name, for example "Office‑WiFi", even though many different access points are broadcasting that SSID in different locations. Roaming happens inside this single SSID.

Who Controls Roaming?

A common misunderstanding is that access points "push" clients to move. In standard Wi‑Fi, the client device is the main decision maker. The operating system and Wi‑Fi driver inside the device decide when to search for a better access point and when to switch.

Access points can provide hints or use certain features to influence behavior, but the final decision still belongs to the client. Different devices can roam very differently, even on the same network, because they use different internal algorithms and thresholds.

This leads to situations where one phone roams quickly between access points while another stubbornly stays attached to a distant access point with a weak signal. Network engineers often call this behavior "sticky clients."

Roaming Triggers and Decision Factors

A client usually considers roaming when some conditions are met. These conditions depend on the device, but the general ideas are similar.

One important factor is the received signal strength. When the signal from the current access point falls below a certain internal threshold, the client starts to look for better access points that use the same SSID and security. Clients also consider the signal-to-noise ratio, which compares the signal level to background noise. A weak but clean signal may still be acceptable, while a slightly stronger but very noisy signal may not be attractive.

Some clients look at throughput experience, such as how quickly data is sent and received. If web pages are slow to load or videos are buffering, the device may decide to search for an access point that can provide better performance. Advanced clients can also consider how busy the channel is, the number of other clients on the access point, and the data rate at which frames are actually being transmitted.

Almost all clients maintain a list of nearby access points that they have recently heard. When they decide to roam, they choose from this list rather than starting from nothing. This is why scanning and discovery play a role in how smooth roaming feels.

Scanning for Better Access Points

To roam, a client must know which other access points are available. The client performs scanning, which can be passive or active.

In passive scanning, the client listens for beacons that access points send periodically. These beacons include the SSID, supported data rates, and other capabilities. Listening takes more time because the device waits for broadcasts on each channel.

In active scanning, the client sends probe requests and waits for probe responses from access points. This can be faster but uses more energy and briefly increases traffic. Many clients combine both methods.

Scanning has a trade‑off. When a client radio is busy scanning, it has less time to send and receive user data. If scanning is too aggressive, application performance can suffer. If scanning is too rare, roaming becomes slow and sticky. Client vendors try to balance this, but behaviors differ widely.

The Roaming Process at a High Level

When a client decides to roam, it performs a series of steps to move from the old access point to the new one while keeping the same IP address and active sessions whenever possible.

First, the client selects a target access point. From its list of candidates, it chooses an access point on the same SSID, using the same or compatible security settings, with better signal quality.

Next, the client must authenticate and associate with the new access point. If both access points belong to the same wireless network infrastructure and share configuration, this process can be optimized. For example, some information can be reused so the client does not need to perform a full security exchange every time.

After association with the new access point, data for the client must flow through the new access point and into the wired network in the correct way. In common enterprise designs, all access points connect to a common distribution system such as a wired LAN and often to the same VLAN. Because of that, the client can keep its IP address and existing TCP or UDP sessions, so the user typically does not notice that anything changed.

Finally, the client releases the old access point. The old access point no longer passes traffic for this client and can free its resources. To outside devices, the client still appears on the same network, only through a different access point.

Fast Roaming for Voice and Real‑Time Applications

Roaming performance matters most for real‑time applications such as voice over Wi‑Fi and video calls. These applications are sensitive to delay and packet loss. If roaming takes too long, the user notices audio gaps, choppy video, or even dropped calls.

Roaming delay consists mainly of scanning, authentication, and reassociation time. To support fast roaming, enterprise Wi‑Fi systems often enable features that reduce these delays. For example, some mechanisms allow the client and network to cache security keys so the client does not need to go through a full authentication cycle with every new access point.

Some fast roaming techniques also let access points share information about clients among themselves. In this case, when the client appears on a new access point, that access point already knows something about the client and can accept it more quickly.

The goal is to keep the roaming interruption under roughly 50 milliseconds for high quality voice, although exact values differ by application. If the pause is longer than a few hundred milliseconds, users begin to notice.

Fast roaming focuses on reducing scanning time and security handshakes so that the interruption during a move to a new access point is as short as possible.

Sticky Clients and Roaming Problems

Roaming does not always work well. One common problem is the sticky client. A sticky client stays connected to an access point even after its signal becomes very weak. The device might still show some signal bars, but throughput becomes low and latency becomes high. Users may blame the network, but the root cause is the client algorithm, which is slow to roam.

Another issue is frequent unnecessary roaming, also called "ping‑pong" roaming. This happens when a client keeps jumping back and forth between two access points, often when standing in a border area where both signals are similar. Each roam introduces a small interruption, so rapid ping‑pong movement makes applications unstable.

Interference and poor access point placement can also affect roaming. If cells overlap too much, clients may see many similar signals and behave unpredictably. If there are large holes in coverage, clients are forced to operate at very low data rates or lose connection before they find a new access point.

Different device types can behave very differently on the same network. A laptop may roam smoothly, while a handheld scanner, barcode reader, or IoT device may struggle. Many specialized devices use simple Wi‑Fi chips with basic roaming logic that has not been optimized.

Roaming in Home vs Enterprise Networks

In small home networks with a single wireless router, roaming is not relevant. There is only one access point, so the client can either be connected or disconnected. Roaming becomes important when homes add mesh Wi‑Fi systems, repeaters, or multiple access points with the same SSID.

Consumer mesh systems often include vendor‑specific methods to guide clients from one node to another. Some use techniques such as band steering or client steering to encourage devices to attach to a specific node or band. However, they still depend on the client to accept these hints. Results vary with different device brands.

In enterprise environments, roaming design is more structured. Access points are carefully placed to create predictable coverage. Power levels and channel selections are tuned so that coverage cells overlap enough for smooth transitions, but not so much that clients remain attached to distant access points for too long. Security and authentication settings are chosen with roaming in mind, especially for large campuses, hospitals, and warehouses where users move constantly.

2.4 GHz vs 5 GHz and Roaming Behavior

Roaming behavior is also affected by frequency bands. The 2.4 GHz band covers longer distances and penetrates walls better, but it is more crowded and offers fewer channels. The 5 GHz band has shorter range and more available channels, and is often preferred for high performance.

Because 2.4 GHz travels farther, a client can stay connected to an access point on 2.4 GHz from farther away than on 5 GHz. This can make roaming slower on 2.4 GHz because the signal remains acceptable over more distance. At the same time, performance may degrade due to interference and congestion.

Some networks try to influence roaming decisions between bands. They may reduce transmit power on 2.4 GHz compared to 5 GHz to shrink the 2.4 GHz cell. This encourages clients to prefer stronger 5 GHz connections nearby and to roam sooner. However, different devices react in different ways, so tuning often requires testing.

Planning for Good Roaming

From a design perspective, good roaming is not only about features. It is mainly about coverage and consistency. Access points should be placed so that a user moving at a normal walking speed does not cross large dead zones or extremely small overlap zones. If coverage is too patchy, clients experience disconnects. If coverage is too dense without proper tuning, sticky and ping‑pong behaviors become more likely.

Transmit power levels and antenna patterns matter as well. If some access points transmit far more power than others, clients may prefer those powerful ones even when they are far away. This can cause them to ignore nearer, less powerful access points that would provide better real throughput. The aim is to create a fairly uniform experience, so that at any point in the coverage area, there is a clear "best" access point choice for clients.

Security configuration must also be unified across access points that are intended to form a roaming area. Clients typically roam only between access points that share the same SSID, security type, and authentication settings. Changing any of these creates a new logical network from the client’s point of view, which breaks seamless roaming.

Measuring and Observing Roaming

Network administrators often test roaming by walking around with a device and monitoring its association and signal levels. Tools can show which access point the device is connected to, the current signal strength, and when re‑associations occur.

More advanced monitoring uses wireless controllers and management systems that log roaming events. These systems can display how often clients roam, how long authentication takes, and where problems occur. With this information, administrators can adjust channel plans, power levels, and sometimes client settings.

Users experience roaming problems as slow or interrupted applications, not as "roaming issues." They report that calls drop near certain doors, or that barcode scanners time out in specific aisles. Translating these complaints into roaming analysis is an important skill for wireless troubleshooting.

Summary

Roaming is the process by which Wi‑Fi clients move between access points on the same network without losing their ongoing connections. The client controls roaming decisions, based on signal strength, interference, throughput, and internal algorithms. Smooth roaming depends on quick scanning and fast security exchanges, especially for real‑time voice and video. Poor roaming behavior leads to sticky clients, ping‑pong movement, and user complaints.

Good roaming in a network comes from careful access point placement, consistent configuration, and an understanding of how different devices behave, rather than from any single feature alone.

Views: 43

Comments

Please login to add a comment.

Don't have an account? Register now!