GET /glossary.html  →  200 OK

Glossary

Every term on the site, defined in plain language. Each entry is tagged with the layer it lives on, so you always know where in the stack you are.

Tag key

Tags: API for the sockets interface, L7 application, L4 transport, L3 network, L2 data link, L1 physical.

A

accept() API

Takes the next fully established connection from a listening socket's queue and returns a brand-new socket for it. The listening socket keeps listening.

Access point (AP) L2

The device that bridges wireless clients onto the wired network and coordinates its basic service set. It's not the same thing as a router, even when they share a box.

ACK L4

Acknowledgement. In TCP, it's a flag plus a number that tells the sender which byte the receiver expects next. 802.11 has its own, separate link-layer ACK for every unicast frame.

Antenna gain L1

How strongly an antenna focuses energy in its best direction compared with a reference, measured in dBi or dBd. Gain redistributes power. It doesn't amplify it.

Attenuation L1

Any loss of signal strength along the path, caused by distance, walls, cables or connectors. Measured in dB.

B

Beacon L2

A management frame that an access point broadcasts roughly every 102 ms, announcing its SSID, supported rates, security settings and capabilities.

Beamforming L1

Adjusting the phase of the signal on several antennas so the waves add up at the client's position. It steers energy without moving anything.

bind() API

Assigns a local address and port to a socket. Servers bind to a well-known port, and clients usually let the kernel pick an ephemeral one.

BSSID L2

The MAC address that identifies one access point radio on one band. A single SSID can be served by many BSSIDs.

C

Channel L1

A slice of spectrum identified by its centre frequency and width. Channel 36, for example, is centred on 5180 MHz and can be 20 to 160 MHz wide.

Congestion window L4

How much unacknowledged data a TCP sender lets itself have in flight. It grows while ACKs arrive smoothly and shrinks when packets are lost.

connect() API

Starts the TCP three-way handshake with a remote address. It returns once the handshake completes or fails, or right away for non-blocking sockets.

CSMA/CA L2

Carrier Sense Multiple Access with Collision Avoidance. Wi-Fi stations listen before talking and wait a random backoff, because a radio can't detect a collision while it's transmitting.

D

dBi L1

Antenna gain in decibels relative to an isotropic radiator, a theoretical antenna that radiates equally in every direction.

dBm L1

Power in decibels relative to one milliwatt. 0 dBm is 1 mW, +30 dBm is 1 W, and −90 dBm is one picowatt.

DFS L1

Dynamic Frequency Selection. On 5 GHz channels shared with radar, access points must check for radar and leave the channel if they detect it.

DHCP L7

Dynamic Host Configuration Protocol. It gives a joining device its IP address, subnet, gateway and DNS servers in four messages: Discover, Offer, Request and Ack.

Dipole L1

The simplest practical antenna: two conductors, each about a quarter wavelength long, fed in the middle. It has about 2.15 dBi of gain and a doughnut-shaped pattern.

E

EIRP L1

Effective Isotropic Radiated Power: transmitter power plus antenna gain minus cable losses. This is the number regulators limit.

Ephemeral port L4

A temporary local port the OS assigns to the client side of a connection. IANA suggests 49152–65535, and Linux uses 32768–60999 by default.

F

FIN L4

The TCP flag that says “I'm done sending.” Each direction closes separately, so a graceful close usually involves two FINs and two ACKs.

Fresnel zone L1

The football-shaped region around the direct path between two antennas. Keep about 60% of the first zone clear, or the link loses signal even when you have line of sight.

FSPL L1

Free-space path loss: the loss from a signal spreading out over distance, with no obstacles. It rises 6 dB every time the distance doubles.

H

Handshake, three-way L4

SYN, SYN-ACK, ACK. Both sides exchange initial sequence numbers and options, such as MSS and window scaling, before any data flows.

I

IP address L3

The network-layer address of an interface: 32 bits for IPv4 and 128 bits for IPv6. Routers use it to forward packets hop by hop.

L

Latency all

The time it takes data to get from A to B. Every layer adds some, from serialization on the radio to queues in routers to scheduling in your app.

listen() API

Marks a bound socket as passive, so the kernel accepts incoming connections into a backlog queue for accept() to collect.

M

MAC address L2

A 48-bit hardware address used on the local link. Wi-Fi frames carry up to four of them, and modern phones randomize theirs per network for privacy.

MIMO L1

Multiple-Input Multiple-Output. Several antennas send independent spatial streams on the same channel, using multipath to tell them apart.

MSS L4

Maximum Segment Size: the largest payload TCP will put in one segment. It's 1460 bytes on a standard 1500-byte Ethernet MTU with IPv4.

MTU L2

Maximum Transmission Unit: the largest packet a link can carry without fragmenting it. 1500 bytes is the Ethernet standard.

Multipath L1

Copies of the same signal arriving by different routes at slightly different times. They can cancel each other out (fading) or, with MIMO, add capacity.

N

Nagle's algorithm L4

Holds back small writes while earlier data is still unacknowledged and combines them into fewer packets. Disable it with TCP_NODELAY for latency-sensitive protocols.

Noise floor L1

The background level of RF energy on a channel, often around −90 to −95 dBm. Signals must rise well above it to be decoded.

O

OFDM / OFDMA L1

Orthogonal Frequency-Division Multiplexing splits a channel into many narrow subcarriers. OFDMA, introduced in Wi-Fi 6, assigns groups of subcarriers to different clients at the same time.

P

Polarization L1

The orientation of a wave's electric field: vertical, horizontal or circular. The antennas at both ends of a link should match.

Port L4

A 16-bit number that identifies an application endpoint on a host. Combined with the IP addresses and the protocol, ports identify a connection.

R

Retransmission L4

Resending data the sender believes was lost. It's triggered by a timeout (RTO) or by three duplicate ACKs (fast retransmit).

RSSI L1

Received Signal Strength Indicator, usually reported in dBm. A less negative number means a stronger signal, so −55 beats −75.

RST L4

The TCP reset flag, which aborts a connection immediately. You'll see it as “connection refused” or “connection reset by peer.”

RTT L4

Round-trip time: how long a segment takes to reach the peer and its ACK to come back. TCP uses it to set its retransmission timers.

S

SNR L1

Signal-to-noise ratio: signal strength minus the noise floor, in dB. It decides which modulation, and therefore which data rate, a link can sustain.

Socket API

The operating system's handle for one end of a network conversation. For TCP, a connection is identified by protocol, source IP and port, and destination IP and port.

SSID L2

Service Set Identifier: the human-readable network name, up to 32 bytes long. Hiding it doesn't make a network secure.

SYN L4

The TCP synchronize flag. It opens a connection and carries the initial sequence number.

T

TCP L4

Transmission Control Protocol: a reliable, ordered, connection-oriented byte stream with flow control and congestion control, built on top of IP.

TIME_WAIT L4

The state that the side which closes first stays in for twice the maximum segment lifetime (60 seconds on Linux). It stops stray packets from an old connection from corrupting a new one.

U

UDP L4

User Datagram Protocol: connectionless datagrams with no ordering or delivery guarantees. It's simple and low-latency, and DNS, games, VoIP and QUIC all run on it.

W

Wavelength L1

The distance one cycle of a wave travels: λ = c / f. It's 12.5 cm at 2.4 GHz and about 6 cm at 5 GHz.

Window (receive) L4

How many bytes the receiver will accept beyond what it has already acknowledged. Window scaling lets it grow beyond 64 KB.

WPA3 L2

The current Wi-Fi security standard. WPA3-Personal replaces the pre-shared key exchange with SAE, which resists offline password guessing.

Y

Yagi-Uda L1

A directional antenna with one driven element, a reflector behind it and several directors in front. Typical gain is 10–17 dBi.

Missing a term?

If you met a word on this site, or in a packet capture, that isn't defined here, tell me and I'll add it. Suggest a term →