../

Wi-Fi

How Wi-Fi works from the radio up: access points and networks, the generations and their real numbers, bands and channels, how a device joins, how dozens of devices share one channel, OFDMA and MU-MIMO, why the speed on the box never shows up, roaming and mesh systems, security, and how to plan, build and debug a network. Radio basics (frequency, antennas, modulation, why walls absorb signals) are in Radio fundamentals; the cable side of a LAN is in Wired networks; what Wi-Fi latency means to a web app is in Wireless and mobile.

What Wi-Fi is

Wi-Fi is a wireless local area network (WLAN) built on the IEEE 802.11 standards: an Ethernet-style LAN where the cable is replaced by radio. Devices still send frames addressed by MAC address, as on Ethernet, but over the air, inside a few meters to a few dozen meters of an access point. The IEEE writes the standards; the Wi-Fi Alliance, an industry group, certifies products and owns the "Wi-Fi" name and the generation numbers (Wi-Fi 6, Wi-Fi 7).

TermMeaning
station (STA)any device with a Wi-Fi radio: laptop, phone, TV, thermostat
access point (AP)the radio that stations connect to; it bridges wireless frames onto the wired LAN. A home "Wi-Fi router" is a router, a switch and an AP in one box
SSIDthe network name you pick from a list, up to 32 bytes, e.g. home
BSSIDthe MAC address of one AP radio serving one SSID; tells apart two APs with the same name
BSS (basic service set)one AP radio and the stations associated with it
ESS (extended service set)several BSSs with the same SSID and security on one wired LAN; stations roam between them and keep their IP address
bandthe slice of spectrum in use: 2.4, 5 or 6 GHz
channela numbered range inside a band, 20 to 320 MHz wide, that one BSS transmits on
PHY rate (link rate)the raw bit rate on the air at this moment; real throughput is lower
router to the internet Ethernet (wired) AP 1 BSSID …:01 · ch 1 AP 2 BSSID …:02 · ch 6 laptop phone phone TV BSS 1 = AP 1 + its stations BSS 2 = AP 2 + its stations ESS: both APs send SSID "home" over one wired LAN, so devices roam
One SSID, two BSSs: each AP radio is its own cell with its own BSSID and channel.

Two facts explain most Wi-Fi behavior:

  • The air is shared. On one channel, one transmitter talks at a time (Wi-Fi 6 relaxes this a bit, below). Every device on the channel, including the neighbors' networks, splits the same airtime.
  • It is half-duplex. A radio either sends or listens; it can't hear a collision while it transmits, so Wi-Fi avoids collisions instead of detecting them.

Without an AP, devices can also talk directly: Wi-Fi Direct (screen casting, printers) and the older ad hoc mode.

Generations

NameIEEEApprovedBands (GHz)Widest channelMax streamsBest modulationMax PHY rate
(Wi-Fi 1, unofficial)802.11b19992.422 MHz1DSSS/CCK11 Mbit/s
(Wi-Fi 2, unofficial)802.11a1999520 MHz1OFDM, 64-QAM54 Mbit/s
(Wi-Fi 3, unofficial)802.11g20032.420 MHz1OFDM, 64-QAM54 Mbit/s
Wi-Fi 4802.11n20092.4, 540 MHz464-QAM600 Mbit/s
Wi-Fi 5802.11ac20135160 MHz8 (products: 4)256-QAM≈ 6.9 Gbit/s
Wi-Fi 6802.11ax2021 (certified since 2019)2.4, 5160 MHz81024-QAM≈ 9.6 Gbit/s
Wi-Fi 6E802.11axcertified since 20212.4, 5, 6160 MHz81024-QAM≈ 9.6 Gbit/s
Wi-Fi 7802.11be2024 (certified since 2024)2.4, 5, 6320 MHz84096-QAM≈ 23 Gbit/s
Wi-Fi 8 (in development)802.11bnexpected ≈ 20282.4, 5, 6320 MHz84096-QAMsame peak as Wi-Fi 7
  • The Wi-Fi Alliance introduced the numbered names in 2018; 1 to 3 were never official.
  • Max PHY rate assumes every stream, the widest channel, the best modulation and a short guard interval, all at once. Most phones and laptops have 2 streams: a Wi-Fi 6 phone on an 80 MHz channel tops out at ≈ 1.2 Gbit/s, a Wi-Fi 7 phone on 320 MHz at ≈ 5.8 Gbit/s.
  • Older Wi-Fi 7 marketing quotes 46 Gbit/s: that assumed 16 streams, which were dropped from the final standard.
  • A spatial stream is an independent data stream sent from its own antenna over its own radio path (MIMO, multiple-input multiple-output); a link can't use more streams than the side with fewer antennas has.
  • QAM order is how many bits each symbol carries: 64-QAM = 6, 256 = 8, 1024 = 10, 4096 = 12. Each step needs a cleaner signal, so the top orders only work close to the AP. See Radio fundamentals for how modulation works.
GenerationWhat it added
Wi-Fi 4MIMO, 40 MHz channels, frame aggregation (many frames sent back to back under one header)
Wi-Fi 580 and 160 MHz channels, 256-QAM, standard beamforming, downlink MU-MIMO (from "Wave 2" products)
Wi-Fi 6OFDMA, uplink MU-MIMO, 1024-QAM, BSS coloring, Target Wake Time for battery devices
Wi-Fi 6Ethe same as Wi-Fi 6, plus the 6 GHz band
Wi-Fi 7320 MHz channels, 4096-QAM, Multi-Link Operation (one connection over several bands at once), preamble puncturing (skip a busy slice of a wide channel)
Wi-Fi 8"Ultra High Reliability": draft targets of about 25% more throughput at the same signal quality, 25% lower worst-case latency and fewer lost frames when roaming, mainly through coordination between neighboring APs. Drafts were still being balloted in late 2026; details may change

Bands and channels

Wi-Fi uses unlicensed bands: anyone may transmit without a license, within power limits set by each country's regulator. That is why Wi-Fi is cheap, and why it competes with neighbors, Bluetooth, baby monitors and microwave ovens.

BandRange20 MHz channelsNotes
2.4 GHz2.400–2.4835 GHz11 in the US, 13 in most of Europe; only 3 that don't overlaplongest range, most crowded
5 GHz≈ 5.15–5.85 GHz≈ 25 in the US, 16 of them DFSthe everyday workhorse; rules differ by country
6 GHz5.925–7.125 GHz in the US; 5.945–6.425 GHz in Europe59 in the US, 24 in EuropeWi-Fi 6E and 7 devices only

2.4 GHz: use 1, 6 or 11

Channel numbers are 5 MHz apart, but each transmission is about 20 MHz wide, so neighboring numbers overlap. Overlap is worse than sharing: two networks on the same channel hear each other and take turns politely; two networks on overlapping channels see each other only as noise and corrupt each other's frames.

2.4 GHz: channels 1–13, centers 5 MHz apart, each ≈ 20 MHz wide ch 1 ch 6 ch 11 ch 3 ≈ 20 MHz channel MHz 1 2 3 4 5 6 7 8 9 10 11 12 13 2412 2437 2462 only 1, 6 and 11 never overlap; a network on 3 interferes with both 1 and 6
Three clean channels: 1, 6 and 11. Everything else overlaps two of them.

Keep 2.4 GHz at 20 MHz: a 40 MHz channel uses most of the band. In Europe, 1, 5, 9 and 13 also fit when every device in range is OFDM (802.11g or newer).

5 GHz and DFS

Most 5 GHz channels are shared with radar (weather, military, airports). On those DFS (dynamic frequency selection) channels, 52–64 and 100–144, an AP must listen for radar for at least a minute before using the channel (up to 10 minutes on some European weather-radar channels), and when it detects a radar pulse it must stop within seconds and move; clients briefly lose the network. In the US, 36–48 and 149–165 need no DFS.

Width2.4 GHz5 GHz (US)6 GHz (US)Use
20 MHz3≈ 2559dense offices, IoT, 2.4 GHz
40 MHzat most 1≈ 1229busy apartment buildings
80 MHz–≈ 614home default on 5 GHz
160 MHz–≈ 27quiet spectrum, near the AP
320 MHz––3Wi-Fi 7 only

Doubling the width doubles the peak rate, but halves the number of separate channels and adds ≈ 3 dB of noise (the receiver listens to twice the spectrum), so wide channels help only near the AP and where the neighbors aren't on the same spectrum.

6 GHz

New and empty: only Wi-Fi 6E and 7 devices can use it, there are no slow legacy clients, and the rules require WPA3 (or OWE for open networks). Indoor APs run at low power without coordination; higher standard power, allowed in some countries, requires checking an online automated frequency coordination (AFC) database so fixed microwave links in the band aren't disturbed. Clients scan a subset of preferred scanning channels (every fourth 20 MHz channel) to find APs quickly.

How a device joins

phone AP router/DHCP 1 scan find the network 1 scan find the network Beacon (every ≈102 ms) Beacon (every ≈102 ms) Probe Request Probe Request Probe Response Probe Response 2 authenticate open, or WPA3 SAE 2 authenticate open, or WPA3 SAE Authentication Authentication Authentication (ok) Authentication (ok) 3 associate join the BSS 3 associate join the BSS Association Request Association Request Association Response Association Response 4 key handshake WPA2/WPA3 keys 4 key handshake WPA2/WPA3 keys 1/4 ANonce 1/4 ANonce 2/4 SNonce + MIC 2/4 SNonce + MIC 3/4 group key + MIC 3/4 group key + MIC 4/4 ACK 4/4 ACK 5 DHCP get an IP address 5 DHCP get an IP address DHCP Discover DHCP Offer DHCP Request DHCP Ack: IP, gateway, DNS

1/5

Scan: the AP broadcasts a beacon about every 102 ms with its SSID, channel, rates and security. A phone can also ask with a probe request, and every AP that hears it answers.

  • Passive scanning listens for beacons on each channel; active scanning sends probe requests. Each SSID on each radio sends its own beacons at a slow basic rate, so every extra SSID costs airtime. Hiding the SSID doesn't hide the network: clients reveal it in their probes.
  • Keys. Everything starts from a PMK (pairwise master key). With WPA2-Personal it is derived from the passphrase and the SSID; with WPA3 it comes out of SAE; with Enterprise, from the 802.1X login that runs between association and the handshake. The 4-way handshake turns the PMK into a PTK (pairwise transient key) for this session and delivers the GTK (group key) for broadcast frames. The MIC (message integrity code) on messages 2 and 3 proves each side holds the PMK without revealing it.
  • After DHCP the phone usually fetches a known URL to detect a captive portal (a hotel or café login page) before declaring the network online. IPv6 addresses come from router advertisements instead of, or as well as, DHCP.
WPA2-Personal: PMK = PBKDF2(HMAC-SHA1, passphrase, SSID, 4096 iterations, 256 bits)
4-way handshake: PTK = PRF(PMK, AP MAC, client MAC, ANonce, SNonce)

Sharing the air: CSMA/CA

Wi-Fi's medium access is CSMA/CA, carrier-sense multiple access with collision avoidance: listen before talking, and if the channel is busy, wait a random time so two waiting stations are unlikely to start together.

  1. Carrier sense. A station checks the channel two ways: physically (is there energy, a Wi-Fi preamble?) and virtually: every frame carries a Duration field, and listeners set a timer, the NAV (network allocation vector), and stay quiet until it runs out.
  2. Backoff. When the channel has been idle for DIFS, the station picks a random number of slots from 0 to CW (contention window) and counts down while the channel stays idle, pausing whenever someone else transmits.
  3. Transmit when the count reaches zero.
  4. ACK. The receiver answers after SIFS, a gap shorter than DIFS, so nobody else can jump in before the acknowledgment.
  5. No ACK means a collision or a corrupted frame: the sender doubles CW (15, 31, 63 … 1023 slots) and retries, up to a retry limit.
AP station A station B station C transmits hears busy, waits hears busy, waits ACK to A hears busy, waits transmits hears busy, waits ACK to B hears busy, waits hears busy, waits transmits ACK to C collides hears busy, waits collides no ACK: both retry the channel over time A A wins B B wins C C wins A+C collision wait: DIFS + random backoff data ACK collision

Taking turns: wait for silence plus a random backoff, send, get an ACK. Equal backoffs collide.
Timing (OFDM, 5 GHz)ValueRole
slot9 µsunit of the backoff countdown
SIFS16 µsgap before an ACK or CTS
DIFS34 µs (SIFS + 2 slots)idle time before contending
CW15 to 1023 slotsbackoff range; doubles after each failure, resets after a success
  • QoS (WMM). Traffic is sorted into voice, video, best effort and background. By default voice waits 2 slots before counting down, with a contention window of 3 to 7 slots; background waits 7, with a window of 15 to 1023, so calls usually win.
  • Aggregation and block ACK. Sending one frame per contention wastes most of the airtime on gaps, preambles and ACKs, so stations send dozens or hundreds of frames as one burst (A-MPDU) and the receiver acknowledges them all with one block ACK.
  • Airtime, not bandwidth, is the shared resource. A slow client far from the AP needs far more airtime per megabyte than a fast one, so one old or distant device slows everyone on the channel.
  • BSS coloring (Wi-Fi 6): each BSS tags its frames with a color number; a station hearing a weak frame of another color may transmit anyway instead of deferring, which helps dense buildings.

Hidden nodes and RTS/CTS

Carrier sense only works if stations can hear each other. Two stations on opposite sides of an AP may both reach the AP but not each other: each senses an idle channel and transmits, and the frames collide at the AP.

hidden node: A and C both reach the AP, but not each other A's range C's range can't hear each other A C AP both transmit at once: the frames collide at the AP fix: RTS/CTS. A asks first; the AP's CTS is heard by everyone in its range A AP C RTS DATA CTS ACK heard the CTS: silent (NAV) until the ACK
The AP's CTS reaches stations that can't hear the sender.

RTS/CTS (request to send, clear to send) fixes it at the cost of two extra short frames: the sender asks, the AP answers with a CTS that every station in its range hears, and the Duration field in the CTS silences them for the whole exchange. Stations use it for large frames or after repeated failures; most leave it off otherwise.

OFDM, OFDMA and MU-MIMO

  • OFDM (orthogonal frequency-division multiplexing) splits a channel into many narrow subcarriers, each carrying its own slow stream of QAM symbols. Slow symbols with a short guard interval between them shrug off echoes from walls (multipath). Wi-Fi 4 and 5 use 64 subcarriers per 20 MHz, 312.5 kHz apart; Wi-Fi 6 and 7 use 256 per 20 MHz, 78.125 kHz apart, with symbols four times longer, which cuts overhead and handles echoes in large rooms better.
  • MCS (modulation and coding scheme) is the index for one combination of QAM order and error correction. Rate adaptation picks an MCS for every frame from recent success; walk away from the AP and the MCS, and with it the PHY rate, steps down.
  • Beamforming: an AP with several antennas adjusts the phase of each so their signals add up at one client, after measuring the channel with a short sounding exchange.
  • OFDMA (Wi-Fi 6 and 7) lets the AP split one transmission into resource units (RUs), groups of subcarriers, and give each to a different client. It doesn't raise peak speed; it cuts the wait for many small transmissions (voice, games, sensors). Uplink OFDMA works by the AP sending a trigger frame that tells each client which RU to answer in.
Wi-Fi 5 (OFDM) one client per transmission Wi-Fi 6 and 7 (OFDMA) several clients per transmission A B C D A B C D A B C frequency frequency time → time → 4 clients = 4 preambles and 4 rounds of contention 1 preamble, 4 clients at once, each in its own resource unit resource unit (RU) = a group of subcarriers; up to 9 RUs fit in 20 MHz preamble and headers
OFDMA: one transmission, several clients, each in its own slice of subcarriers.
  • MU-MIMO (multi-user MIMO) sends different streams to different clients at the same time on the same frequencies, separated by beamforming. Downlink only, up to 4 clients, in Wi-Fi 5 Wave 2; downlink and uplink, up to 8 clients, in Wi-Fi 6. It needs clients far enough apart and a fresh channel measurement, so real gains are smaller than the spec sheets suggest.
  • Multi-Link Operation (Wi-Fi 7): a device holds links on 2.4, 5 and 6 GHz at the same time and sends on whichever is free (or on several at once), which mostly cuts latency spikes when one band is busy.
  • Target Wake Time (Wi-Fi 6): the AP and a battery device agree when it will wake, so it can sleep between appointments.

Range and throughput in practice

2.4 GHz5 GHz6 GHz
Range and wall penetrationbestmediumshortest
Extra free-space loss vs 2.4 GHz, same distance and antennas–≈ 7 dB≈ 8.5 dB
Usable channels (US)3≈ 2559
Widest sensible channel20 MHz80–160 MHz160–320 MHz
Interferenceheavy: neighbors, Bluetooth, microwave ovensmoderate; radar on DFS channelslow so far
Deviceseverything, including cheap IoTalmost everythingWi-Fi 6E and 7 only
Best forfar rooms, sensors, smart plugsgeneral usefast links in the same or next room

Walls add their own loss on top, and it grows with frequency. Rough figures, which vary a lot with the material:

ObstacleRough loss
interior drywall3–4 dB
wooden door3–6 dB
plain glass window2–4 dB; coated (low-E) glass much more
brick wall6–12 dB
concrete wall or floor10–20 dB or more
metal: elevator, fridge, foil-backed insulationblocks almost everything

Every 3 dB halves the power and every 10 dB divides it by ten, so two concrete walls can cost more than the whole distance across a house.

Signal (RSSI)Rule of thumb
−30 to −50 dBmexcellent, close to the AP
−50 to −67 dBmgood; −67 dBm is a common design target for voice and video
−67 to −75 dBmbrowsing works; top speeds are gone
−75 to −85 dBmunreliable, many retries
below −85 dBmbarely connected

Why the speed on the box never shows up:

  • Class names such as AX3000 or BE9300 add up the top PHY rates of every band; one device uses one band (or a few links with Wi-Fi 7 MLO).
  • The top rate assumes 4 or more streams and the widest channel; your phone has 2 streams and the channel may be narrower.
  • PHY rate is not throughput: preambles, headers, gaps, backoff, ACKs and retries take their share; a good link delivers roughly half to two-thirds of its PHY rate as TCP throughput.
  • The channel is shared and half-duplex: every device, and every neighbor network on the same channel, takes turns with you.
  • The rate falls with each wall and meter as the MCS steps down.
  • Often the internet connection, not the Wi-Fi, is the bottleneck. Test the Wi-Fi alone with iperf3 between two local machines (see Try it).

Roaming and mesh Wi-Fi

Roaming is a station moving from one AP to another in the same ESS. The client decides, not the network: it stays with its AP until the signal falls below its own threshold, then scans, picks a new BSSID, reassociates and redoes the key handshake. Clients that hang on to a distant AP too long are sticky clients. Keeping the same SSID, security and VLAN on every AP means the device keeps its IP address and open connections.

AmendmentNameWhat it does
802.11kradio resource measurementthe AP hands clients a neighbor report, so they scan a few channels instead of all
802.11vBSS transition managementthe AP can suggest a better AP (or ask a client to leave); the client may ignore it
802.11rfast BSS transition (FT)keys for the next AP are derived in advance, so the handshake fits into reassociation: fast enough for voice calls, which matters most with 802.1X logins

Band steering nudges dual-band clients from 2.4 to 5 GHz by delaying 2.4 GHz probe responses; client steering does the same between APs.

Mesh Wi-Fi systems are several nodes that work as one ESS; satellites far from the main router connect back to it over Wi-Fi (wireless backhaul) when there is no cable. The catch is airtime: if the backhaul shares a radio and channel with everything else, each wireless hop has to take turns.

one radio for everything: hops take turns on one channel router node 2 node 3 laptop hop 1 hop 2 on air waits on air waits each extra wireless hop roughly halves what reaches the laptop dedicated backhaul (own radio or Ethernet): hops run at once router node 2 node 3 laptop hop 1 hop 2 on air on air both hops carry data at the same time, so speed holds up

Each wireless hop on a shared channel costs airtime; dedicated backhaul removes the penalty.
  • Tri-band mesh nodes keep one radio (often 5 or 6 GHz) for backhaul only.
  • Ethernet backhaul (a cable between nodes, sometimes powerline or coax adapters) is best: nodes then behave like a set of wired APs.
  • Place a wireless satellite where it still gets a good signal from the main node, about halfway to the dead zone, not in it.
  • Range extenders (repeaters) have the same halving problem and often create a second network name.
  • EasyMesh is the Wi-Fi Alliance standard for mixing vendors; most home mesh systems still use their own protocols. IEEE 802.11s is a separate mesh standard, used mainly in open-source and community networks. Machine mesh networks such as Thread and Zigbee are in Mesh & IoT networks.

Security

SchemeYearHow it encryptsStatus
WEP1997RC4 with short keys and a 24-bit counterbroken: keys recovered in minutes; never use
WPA (TKIP)2003patched RC4, a stopgap for old hardwaredeprecated
WPA22004AES-CCMPstill common; weak Personal passwords can be cracked offline
WPA32018AES, SAE handshake, protected management frames requiredcurrent; required in 6 GHz and for new Wi-Fi Alliance certifications since 2020
  • WPA2-Personal (PSK, pre-shared key): anyone who records a client's 4-way handshake can test password guesses offline at GPU speed. Use a long random passphrase, or WPA3.
  • WPA3-Personal (SAE, simultaneous authentication of equals, also called Dragonfly) is a password-authenticated key exchange: each guess needs a live exchange with the AP, so recorded traffic can't be cracked offline, and traffic recorded today stays safe even if the password leaks later (forward secrecy). Mixed WPA2/WPA3 transition mode helps old devices but lets an attacker push clients down to WPA2.
  • Enterprise (802.1X): each user or device logs in separately. The AP passes EAP messages between the client and a RADIUS server, which checks a certificate (EAP-TLS) or a username and password inside a TLS tunnel (PEAP, EAP-TTLS). Every user gets their own keys, and revoking one account changes nothing for anyone else. Clients must verify the RADIUS server's certificate, or a fake AP can collect passwords. Campus roaming services such as eduroam work this way.
  • OWE (opportunistic wireless encryption, sold as Wi-Fi Certified Enhanced Open) encrypts open networks such as cafés: each client runs a Diffie–Hellman key exchange with the AP, no password. It stops passive eavesdropping, not an impostor AP with the same name.
  • Protected management frames (802.11w) stop attackers from forging "deauthenticate" frames to kick clients off; WPA3 requires them.
  • Guest networks are a separate SSID on their own VLAN or subnet, with client isolation so guests can't reach each other or your LAN. Put cheap IoT devices on one too.
  • Turn off WPS (the 8-digit PIN can be brute-forced). Hidden SSIDs and MAC address filters aren't security. Phones use a private (randomized) MAC address per network by default, so an allowlist of MACs breaks anyway.
  • Keep AP and client firmware updated: the 2017 KRACK attacks on WPA2's handshake and the 2019 Dragonblood flaws in early WPA3 code were fixed in software.

Building a Wi-Fi network

  1. Start from the requirements. Where are the devices, how many per room, and what do they run (calls and video need steady −67 dBm or better; sensors need little)? Offices are planned for capacity (clients per AP) as much as coverage.
  2. Place APs where the devices are. Ceiling or high on a wall, central in the area they serve, not in a closet, a metal cabinet, behind a TV or next to a fridge. Several APs at modest power beat one at full power: smaller cells mean higher rates and fewer sticky clients, and a phone's weak transmitter can't answer a shouting AP anyway.
  3. Wire the backhaul. Run Ethernet to each AP and power it with PoE (power over Ethernet) from the switch. Fast Wi-Fi 6E and 7 APs may need 2.5 Gbit/s ports and higher PoE classes; check the data sheet.
  4. Plan channels. 2.4 GHz: 1, 6, 11 at 20 MHz. 5 GHz: 20–40 MHz in dense offices, 80 MHz at home, with neighboring APs on different channels. 6 GHz: 80–160 MHz. Most systems automate channel and power choices, which works if you check the result.
  5. Keep SSIDs few. One main SSID across bands, plus guest and perhaps IoT, each on its own VLAN; every extra SSID costs beacon airtime on every channel.
  6. Manage them as one system. Standalone APs are configured one by one. Business systems (for example Cisco, HPE Aruba, Juniper Mist, Ubiquiti UniFi, TP-Link Omada) use a controller, on site or in the cloud, for shared configuration, roaming keys, automatic channel and power plans, and monitoring. Home mesh systems do the same in an app.
  7. Survey. A predictive survey on a floor plan (tools such as Ekahau or Hamina) places APs before installation; a walk-through measurement afterward checks coverage, overlap between cells (≈ 10–20% for roaming) and co-channel interference.

Whole-network design (VLANs, switches, firewalls, home vs office vs campus) is in Building networks.

Troubleshooting

SymptomLikely causeTry
fast near the AP, slow two rooms awaydistance and walls; 5/6 GHz fadingadd an AP or a wired mesh node; move the AP to the middle
slow at busy times onlychannel shared with neighborsanother channel, a narrower width, or 5/6 GHz
5 GHz drops for a minute now and thenradar detected on a DFS channelpick 36–48 or (US) 149–165
"connected, no internet"DHCP, DNS or the internet link, not radiocheck the IP address and gateway; ping the gateway
video calls break when walking aroundslow or late roamingenable 802.11k/v/r; lower AP power so cells hand over sooner
an old device can't see the networkit lacks 6 GHz or WPA3use 5 GHz, or WPA2/WPA3 transition mode for that SSID
a smart plug won't join2.4 GHz only, confused by band steeringa separate 2.4 GHz SSID for IoT
high signal, poor speedinterference, retries, a slow client hogging airtimelook at retries and MCS (below); check for 802.11b-era devices

Try it

# Wi-Fi interfaces (often wlan0 or wlp2s0)
iw dev
# Current link: BSSID, SSID, frequency, signal, MCS
iw dev wlan0 link
# Counters for this AP: retries, failures, bitrates
iw dev wlan0 station dump
# Nearby networks: channel, rate, signal, security
nmcli -f IN-USE,SSID,BSSID,CHAN,RATE,SIGNAL,SECURITY \
  dev wifi list
# Allowed channels and power for this country
iw reg get

Example iw dev wlan0 link output on a Wi-Fi 6 link (yours will differ):

Connected to 9c:53:22:aa:bb:cc (on wlan0)
	SSID: home
	freq: 5180.0
	signal: -54 dBm
	rx bitrate: 1201.0 MBit/s 80MHz HE-MCS 11 HE-NSS 2 HE-GI 0 HE-DCM 0
	tx bitrate: 960.7 MBit/s 80MHz HE-MCS 9 HE-NSS 2 HE-GI 0 HE-DCM 0

freq: 5180 is channel 36; HE means Wi-Fi 6 (high efficiency; Wi-Fi 7 shows EHT); NSS 2 is two spatial streams; MCS 11 is 1024-QAM. Then measure what the Wi-Fi actually carries, independent of the internet connection:

# On a wired machine on the same LAN
iperf3 -s
# On the Wi-Fi device: upload, then download (-R)
iperf3 -c 192.168.1.10
iperf3 -c 192.168.1.10 -R

References