Week 09 · lesson

Lesson 4: Complete Network Symptom Lab

A network can fail completely.

It can also remain technically connected while becoming unstable, slow, delayed, noisy, or unusable for one specific application.

Those cases are harder because the user may still say the same thing:

"The network is bad."

Today we work the full symptom set as evidence patterns, not vocabulary.

All stations use supplied or simulated evidence. No live scanning, packet capture, credential testing, or school-network changes are required.

Station 1: intermittent wireless connectivity

Evidence:

association: drops several times per hour
signal: fluctuates sharply
wired clients on same network: stable
neighboring-channel activity: high

Stronger theories include interference, marginal coverage, client or AP radio behavior, and channel design.

A complete provider outage becomes weaker because wired clients stay healthy.

Useful evidence includes supplied Wi-Fi analyzer data, AP or client logs, location comparisons, and channel or band information.

Station 2: slow network speed

"Slow" can come from several places:

endpoint resource limits
negotiated link speed
Wi-Fi congestion
local network saturation
high latency
remote service bottleneck
provider path

Compare local and remote behavior.

If a large local transfer is fast while one remote site is slow, the evidence points away from the local Ethernet path.

If every local and remote transfer from one client is slow while nearby clients are normal, the problem may be client-specific.

Scope is evidence.

Ghostty terminal simulation

Find a wrong default gateway

Local addressing and the router interface work, but the default route points to the wrong subnet. Use route evidence, correct one simulated value, and verify remote reachability.

Ghostty Web renders the terminal, but this lesson still uses a controlled Robotnix command engine. No unrestricted operating-system shell is connected.

Commands worth trying
  • ip addr
  • ip route
  • ping -c 2 192.168.10.1
  • ping -c 2 203.0.113.10
  • ip route replace default via 192.168.10.1
Read a deterministic terminal transcript

This fallback runs the same bounded Robotnix simulation against the suggested command sequence. It does not connect to an operating-system shell or network.

Robotnix gateway diagnosis simulation
All addresses are documentation/simulated values. No packets leave the browser.

$ ip addr
2: eth0: <UP> mtu 1500
    inet 192.168.10.25/24 brd 192.168.10.255

$ ip route
default via 192.168.20.1 dev eth0
192.168.10.0/24 dev eth0 scope link

$ ping -c 2 192.168.10.1
64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=0.7 ms
64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=0.8 ms

$ ping -c 2 203.0.113.10
From 192.168.10.25 icmp_seq=1 Destination Host Unreachable
2 packets transmitted, 0 received, +1 errors, 100% packet loss

$ ip route replace default via 192.168.10.1
Default route replaced in simulated state.

Station 3: limited connectivity

Evidence:

Wi-Fi association: good
IPv4: valid
same-subnet printer: reachable
gateway: unreachable

The client is not offline.

It has local connectivity.

The failure begins at the gateway boundary.

Station 4: jitter and poor VoIP quality

Real-time voice and video care about more than average bandwidth.

Jitter is variation in packet delay.

packet 1: 20 ms
packet 2: 22 ms
packet 3: 95 ms
packet 4: 24 ms
packet 5: 120 ms

The connection may move plenty of data overall while irregular arrival timing damages real-time audio.

Symptoms can include choppy audio, gaps, robotic speech, and unstable call quality.

A speed-test number alone can miss this problem.

Station 5: port flapping

Supplied switch log:

14:01:02 port 8 up
14:01:19 port 8 down
14:01:24 port 8 up
14:01:41 port 8 down

The link repeatedly transitions between states.

Possible boundaries include damaged cable, loose connector, failing NIC, failing switch port, physical movement, or power instability.

Do not change DNS while the physical link is repeatedly disappearing.

Station 6: high latency

Evidence:

gateway: 1 ms
provider edge: 12 ms
remote service: 240 ms

Connectivity exists.

Response time is high toward the remote end.

Useful questions:

  • Is the delay consistent?
  • Does it begin at a particular path segment?
  • Do multiple remote services show it?
  • Do local services remain fast?

Latency is a timing problem. Treat it like one.

Station 7: external interference

Evidence:

signal: strong
association: stable
wired uplink: healthy
performance: degrades when nearby interfering source is active

A strong signal does not mean clean spectrum.

The Wi-Fi analyzer data becomes useful because the failure concerns radio conditions, not missing IP configuration.

Station 8: authentication failure

Evidence:

SSID: visible
radio association process: reaches authentication stage
credentials/policy: rejected in supplied fictional log

The radio exists.

The client reached an identity or policy boundary.

Do not diagnose signal strength when the system is explicitly rejecting authentication.

Possible categories include wrong credentials, expired credentials or certificate, account state, unsupported authentication method, and policy mismatch.

Do not use real credentials in this course.

Station 9: intermittent internet connectivity

Evidence:

LAN switching: stable
local printer: stable
router LAN interface: stable
router WAN/provider state: repeatedly drops

The local network remains healthy while the upstream path changes state.

That separates the incident from intermittent Wi-Fi or local switch instability.

Station 10: DNS-only failure

Evidence:

remote IP: reachable
gateway: reachable
hostname lookup: fails

Do not call it complete connectivity loss.

Name resolution is the failed responsibility.

Station 11: DHCP and APIPA failure

Evidence:

link: up
expected DHCP: yes
observed IPv4: 169.254.x.x

Stay near address acquisition.

The signal can be excellent and the application can still be unusable because the client never received expected local configuration.

Station 12: service failure with healthy network path

Evidence:

DNS: resolves
host: reachable
expected service endpoint: no listener / refused

This is a service-layer incident.

Replacing the cable because "the app is down" ignores the surviving network evidence.

Compare degradation and failure

PatternOperational meaning
no linkconnectivity failure at physical or radio boundary
APIPAexpected configuration acquisition failed
gateway unreachablelocal path may work while off-subnet path fails
DNS failureIP path can work while names fail
high latencypath works but delay is high
jitterpacket delay varies, harming real-time traffic
port flappinglink repeatedly changes state
interferenceradio environment degrades performance or stability
authentication failureidentity or policy boundary rejects access
service refusalhost path works but application endpoint is unavailable

Use the table to decide what evidence matters next, not as a memorization checklist.

Build six incident records

For six different stations, document:

user-visible symptom
scope: one client / many / wired / wireless / local / remote
last proven-good boundary
first failed or uncertain boundary
best tool or evidence source
strongest theory
competing theory
controlled next action
verification
remaining uncertainty

Pick cases from different symptom families. Do not choose six versions of "no connection."

Before you move on

A good technician can distinguish loss of connectivity, intermittent connectivity, degraded speed, high latency, jitter, radio interference, physical link instability, authentication failure, and service failure.

The user may use one sentence for all of them.

Your evidence should not.

Read it. Prove it.

Lesson knowledge checks

Answer from the lesson you just completed. Results stay in this browser and are not submitted.
Knowledge check 1

Which symptom best describes jitter?

Knowledge check 2

What can repeated switch-port up/down events indicate?