Call-Quality đ Diagnose revidiert (Video/ISP-Strecke) + Handout
Anamnese mit Christoph kippt die frĂŒhere Roaming-These â Nebenfaktor. Leitend: ratengebundenes Video ĂŒber GeliâChristoph (CGNAT/Auslands- Peering, Gegenlicht/DunkelâBitrateâCongestion-Kollaps; Jitter/Burst). - Richtung geklĂ€rt: Engpass = Gelis Senderichtung (Handy-Uplink â ISP). - 2 Kontrollexp.: Christophs nat. Video gut; Geli CableâFiber, Problem bleibt. - Anschluss-Fakten: Geli 2.5/1.3 Gbit, v4=CGNAT (100.64/10), v6=nativ /56; Christoph kein Client-v6 (ap1 v4-only). - IPv6 = billigster Hebel (nur Gelis v6 nötig; Telegram kann v6); Caveat CGNAT-Box vs Transit-Rohr â Abend-Messung entscheidet. SIP/Self-host nur Notnagel, TP3/Roaming nur Nebenfaktor. - Handout (teilbar mit Geli): Schlauch-Analogie, 4 Knicke einfach erklĂ€rt, Telegram-Datensparmodus iOS/Android, Test + Ergebnis-Deutung. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
213
docs/call-quality-diagnosis.md
Normal file
213
docs/call-quality-diagnosis.md
Normal file
@@ -0,0 +1,213 @@
|
||||
# Call-Quality-Diagnose & Handoff â Christoph â Geli Video-Calls
|
||||
|
||||
> **Zweck:** Self-contained Ăbergabe an eine separate Session. EnthĂ€lt Symptom, **was bereits
|
||||
> ausgeschlossen ist (mit Messdaten + zwei natĂŒrlichen Kontrollexperimenten)**, die leitende
|
||||
> Hypothese und den AusfĂŒhrungsplan.
|
||||
> Stand: 2026-06-16 (**revidiert** nach Anamnese mit Christoph). UrsprĂŒnglich im Rahmen von âTP6"
|
||||
> entstanden, das sich als **Nicht-QoS-Problem** entpuppt hat.
|
||||
|
||||
---
|
||||
|
||||
## TL;DR
|
||||
**Video-Calls zwischen Christoph und Geli** (Telegram u.a.) ruckeln/droppen, **andere Calls nicht**.
|
||||
Die zuerst vermutete **WLAN-Roaming-These ist auf Nebenfaktor herabgestuft.** Zwei natĂŒrliche
|
||||
Kontrollexperimente verschieben den Verdacht klar auf die **Geli-seitige ISP-Strecke**:
|
||||
- Christophs **nationale** Videocalls (vor Geli) liefen sauber â seine lokale Seite ist *nicht* die Wurzel.
|
||||
- Geli wechselte **Cable/DSL â Fiber** (jetzt FB 5530 Fiber) â Problem **bleibt** â ihre Last-Mile-Bandbreite ist *nicht* die Wurzel.
|
||||
|
||||
â **Leitende Hypothese:** Hochbitratiges Echtzeit-Video ĂŒber die **ATâGeli-Strecke** (kleiner Dorf-ISP
|
||||
`on-isp.net` / AS202245 GeroldsgrĂŒn, **CGNAT**, vermutlich dĂŒnnes/abends ĂŒberlastetes Auslands-Peering)
|
||||
kippt unter schwer komprimierbarem Bild (**Gegenlicht/Dunkel â Bitraten-Spike**) in Loss/Jitter und
|
||||
lÀsst die **Congestion-Control kollabieren**. Roaming/Handover ist additiver Nebenfaktor.
|
||||
|
||||
---
|
||||
|
||||
## Symptom (vollstÀndig)
|
||||
- Betroffen: **Christoph â Geli**, **mehrere Messenger** (Telegram u.a.) â **nicht app-spezifisch**.
|
||||
- **Geli-Calls = 99 % Video.** Christophs **nationale Videocalls vor Geli liefen problemlos** (gleicher
|
||||
Upload, gleiches WLAN, gleiche Kamera). â starkes Kontrollexperiment fĂŒr ânicht Christophs Seite".
|
||||
- **Asymmetrie (SchlĂŒssel):** Christoph â andere = gut; Christoph â Geli = schlecht. (Geli â ihre
|
||||
deutschen Freunde laut frĂŒherer Aussage ebenfalls gut.)
|
||||
- **Licht-AbhĂ€ngigkeit (SchlĂŒssel):** GehĂ€uft bei **Dunkelheit**; **Gegenlicht bei Geli** (helles
|
||||
Fenster, dunkler Rest) erzeugt sichtbare **Artefakte** auch tagsĂŒber. â zeigt auf **Video-Bitrate**
|
||||
(Sensorrauschen/Kontrast schwer komprimierbar), nicht auf Bewegung.
|
||||
- **Bewegung** verschlechtert zusÀtzlich; **still sitzen = etwas besser, aber weiter mies**.
|
||||
- **Congestion-Signatur:** **Neuer Call = schlagartig besser, dann ânĂ€chster Abbruch vorprogrammiert"**;
|
||||
**Kamera aus/ein hilft**, solange es ânoch nicht zu arg" ist. â klassisch **bandbreiten-/ratengebunden**
|
||||
mit kollabierendem Bitraten-SchÀtzer, **nicht** sauberer Pfad mit zufÀlligem Paketverlust.
|
||||
- **Jitter-/Burst-Signatur (neu, SchlĂŒssel):** Stille **und/oder Standbild**, **verzerrter Ton (âwie E-Gitarre")**,
|
||||
danach **Turbo-Aufholen der letzten GesprĂ€chsfetzen**. â Pakete werden **nicht nur verloren, sondern in
|
||||
einem Buffer verzögert und stoĂweise nachgeliefert** (Jitter/Queuing/Bufferbloat auf der Strecke).
|
||||
E-Gitarre = Packet-Loss-Concealment des Codecs; Turbo-Catch-up = verspÀtet im Pulk angekommene Pakete.
|
||||
- **Richtung GEKLĂRT (neu):** **Christoph hört/sieht Geli deutlich schlechter; Geli hat es mit Christoph seltener.**
|
||||
â dominanter Engpass = **GeliâChristoph**, also **Gelis Senderichtung (Upload)**.
|
||||
- **WLAN-Korrelat bei Geli (neu):** schlechter mit **Distanz zum AP** und an **schlecht ausgeleuchteten Ecken** â
|
||||
konkret **drauĂen auf der Bank an der dicken Hausmauer** (weit/abgeschirmt + dunkel = WLAN-Uplink *und* Bitrate gestresst).
|
||||
- **WLAN-Architektur ist NICHT das Problem (neu, wichtig gegen Fehlfix):** Coverage gut, **keine Nachbar-WLANs**,
|
||||
TX 100 %, Dual-Band. Der Engpass ist **nicht Design/Abdeckung**, sondern **Timing auf dem Uplink**:
|
||||
(a) **Halb-Duplex/Airtime-Contention** (nur einer funkt zugleich; fallweise durch andere aktive GerĂ€te, PS meist aus) â Jitter;
|
||||
(b) **Retransmits** bei Distanz/Mauer/Bewegung â verspĂ€tet-im-Pulk = Jitter (Durchsatz sieht âok" aus);
|
||||
(c) **TX 100 % hilft nur Downstream** (APâHandy) â der **Handy-Uplink** (Gelis ausgehendes Video) bleibt schwach,
|
||||
v. a. hinter der dicken Mauer; (d) abgelesene **RSSI = Momentaufnahme**, verdeckt kurze **Spikes/EinbrĂŒche**.
|
||||
- **âSeit Fiber generell schlechter" (Geli, subjektiv) â Confound (neu):** mit dem Fiber-Umbau zog der Router um.
|
||||
Die **PlayStation** (per WLAN, **aber regulĂ€r ausgeschaltet** â kein laufender Call-Contention-Faktor) hat **beim
|
||||
Gaming Aussetzer** â bleibt als **Indiz fĂŒr WLAN-Schwachstellen** an ihrem Standort, nicht als Dauer-Ursache.
|
||||
âFiber schlechter" = der **Umbau/Router-Standort**, nicht die Leitung.
|
||||
- **GerĂ€te-unabhĂ€ngig (neu):** Geli Galaxy Note 10+ (test: A35), Christoph frĂŒher S22 â jetzt iPhone 16 Pro â
|
||||
Problem ĂŒber alle Wechsel hinweg â **nicht gerĂ€tespezifisch**.
|
||||
- **âNie das Bandbreitenlimit gesehen" (Christoph) â Mess-Caveat (neu):** FB-Charts zeigen **gemittelte (Mean-)Werte**;
|
||||
die tödlichen **Sub-Sekunden-Microbursts** (Video-Spikes, WLAN-Retransmits) tauchen darin **nie** auf â
|
||||
**kein Freispruch** fĂŒr transiente SĂ€ttigung.
|
||||
|
||||
### Hardware-Timeline (beide Seiten, identische WLAN-Idee)
|
||||
- **Christoph:** FB 6660 + 1 Repeater (OG, LAN-âMesh") â **2Ă Cudy (2Ă2)**. ISP = Liwest (DOCSIS), Upload ~10 Mbit.
|
||||
- **Geli:** FB 6660 + FRITZ-Repeater â Cudy â *(Glasfaser-Umstellung)* â **FB 5530 Fiber + Cudy**.
|
||||
**APs = Cudy WR3600E** (Wi-Fi 6, Dual-Band 2.4+5 GHz), **TX 100 %**. ISP ĂŒber alle Epochen konstant =
|
||||
**`on-isp.net` / AS202245 GeroldsgrĂŒn**.
|
||||
- **Gelis Anschluss (FB-5530-Settings, 2026-06-16):** **2.5â / 1.3â Gbit** (Bandbreite endgĂŒltig kein Faktor).
|
||||
**IPv4 = CGNAT bestĂ€tigt:** WAN-IP `100.72.62.31` â **100.64.0.0/10** (RFC 6598), auĂen `94.154.138.11`.
|
||||
**IPv6 = nativ öffentlich:** Prefix `2a0e:7a02:31c:3000::/56`, **kein CGNAT auf v6** (Prefix rotiert ~30 h â DDNS nötig).
|
||||
DNS = Quad9 (`2620:fe::fe:11`) + ISP-EDNS0 (`37.60.7.2`).
|
||||
- **Christophs Anschluss (Check 2026-06-16):** **kein Client-IPv6** (Mac mini ohne globale v6, `curl -6` scheitert) â
|
||||
ap1/TP4 ist **v4-only** (kein DHCPv6-PD); Liwest-v6 am FB unbestÀtigt. **IPv6-Pfad blockiert auf Christophs Seite.**
|
||||
|
||||
---
|
||||
|
||||
## Zwei natĂŒrliche Kontrollexperimente (das RĂŒckgrat der Diagnose)
|
||||
1. **Christophs nationale Videocalls = gut.** Damit sind bei *gleichem* Upload / WLAN / Kamera/Low-Light
|
||||
ausgeschlossen: sein Upload, sein Roaming, seine Kamera-Bitrate **als Alleinursache**.
|
||||
2. **Geli Cable/DSL â Fiber, Problem bleibt.** Damit ist Gelis **Last-Mile-Bandbreite** als Wurzel raus.
|
||||
Was auf ihrer Seite konstant blieb: **derselbe Mini-ISP + CGNAT + die internationale Strecke** und die Cudy-WLAN.
|
||||
|
||||
â Schnittmenge beider Experimente = die **Geli-seitige ISP-/Peering-/CGNAT-Strecke** als gemeinsamer Nenner.
|
||||
|
||||
---
|
||||
|
||||
## Was bereits AUSGESCHLOSSEN / herabgestuft ist
|
||||
Messungen vom **Mac mini (Kabel, en0, VLAN20/INFRA, GW 10.40.20.1)**, 2026-06-16, **tagsĂŒber im gesunden
|
||||
Zustand** (deshalb sauber â der Mehrwert liegt im Mitschnitt **WĂHREND eines miesen Abend-Calls**).
|
||||
|
||||
| Hypothese | Befund | Urteil |
|
||||
|---|---|---|
|
||||
| Heim-Bufferbloat Christoph (Upload) | 3 Flows = 10.3 Mbit gesĂ€ttigt â idle 12 ms, Vollast avg 17 / max 26 ms = A/A+ | â kein Problem |
|
||||
| Generischer ATâDE-Pfad | heise.de: 20.7 ms / Jitter 1.6 ms / 0 % Loss (40) | â Pfad (tagsĂŒber) top |
|
||||
| Christoph â nĂ€chstes Telegram-DC | 149.154.167.50 (NL): 27 ms / Jitter 1.3 ms | â Pfad (tagsĂŒber) top |
|
||||
| CAKE / QoS | kein Bufferbloat-Spielraum | â **nicht deployt** (wĂ€re marginal) |
|
||||
| WARP / internat. Pfad | ATâDE tagsĂŒber bereits 20 ms | â **nicht deployt** |
|
||||
| S2S-VPN-Tunnel (BF-FB â Geli-FB WG) | Messenger = Cloud-Relay, nicht im Tunnel | â **nicht im Call-Pfad** |
|
||||
| Christophs lokale Seite (Upload/WLAN/Kamera) | **nationale Videocalls = gut** (Kontrollexp. 1) | â keine Alleinursache |
|
||||
| Gelis Last-Mile-**Bandbreite** | **Cable/DSLâFiber, Problem bleibt** (Kontrollexp. 2) | â nicht die Wurzel |
|
||||
| **WLAN-Roaming/Handover** (ehem. Lead) | Cudy half *etwas*; still sitzen *etwas* besser, aber weiter mies; Hauptkorrelat ist **Licht**, nicht Bewegung | â ïž **Nebenfaktor**, nicht Wurzel |
|
||||
| ~~Gelis CGNAT/Dorf-ISP durch Asymmetrie entlastet~~ | **VOID.** Gilt nur, wenn der Flaschenhals ihr *Access-Link* wĂ€re. Sitzt er im **internat. Peering**, laufen Gelis *innerdeutsche* Calls nicht drĂŒber â Asymmetrie bleibt erklĂ€rt | â ïž **wieder im Spiel** |
|
||||
| Telegram-App-Bug/Codec | mehrere Messenger betroffen | â entlastet |
|
||||
| ~~Christoph WLAN -76 dBm auf `install-10`~~ | `install-10` = Testnetz, nicht produktiv | â ïž Fehlmessung, ignorieren |
|
||||
|
||||
---
|
||||
|
||||
## Leitende Hypothese: ratengebundenes Video ĂŒber die Geli-Strecke
|
||||
**Mechanik:** Echtzeit-Video-Congestion-Control (WebRTC/Telegram-artig) sucht die maximale Bitrate.
|
||||
Schwer komprimierbares Bild (Gegenlicht/Dunkel â Sensorrauschen + Kontrast) treibt die **geforderte
|
||||
Bitrate hoch**. Trifft das auf einen **engen/variablen Punkt der Geli-Strecke** (CGNAT-Session-Limit,
|
||||
abends ĂŒberlastetes Auslands-Peering eines Mini-AS), entstehen **Loss/Jitter**; der Bitraten-SchĂ€tzer
|
||||
kollabiert und erholt sich nicht â genau das beobachtete âneuer Call kurz gut, dann Abbruch".
|
||||
|
||||
**Warum das alle Beobachtungen erklÀrt:**
|
||||
| Beobachtung | ErklÀrung |
|
||||
|---|---|
|
||||
| Gegenlicht/Dunkel â Artefakte (auch tagsĂŒber) | hohe Entropie â Bitraten-Spike â ĂŒber den Engpass |
|
||||
| âdunkel" gehĂ€uft | Sensorrauschen **+** Abend-Peak-Last (dieselbe Richtung) |
|
||||
| neuer Call kurz gut, dann Abbruch | Congestion-Control rampt in die Ratenwand, kollabiert, Reset hilft kurz |
|
||||
| Kamera aus/ein hilft | senkt Bitrate â entlastet Engpass = bandbreitengebunden |
|
||||
| nur mit Geli | nur dieser Pfad hat Mini-ISP + CGNAT + Auslands-Strecke; nationale Calls nicht |
|
||||
| Roaming nur Nebenfaktor | âstill = etwas besser, aber mies"; âCudy half *etwas*" |
|
||||
|
||||
**Lokalisierung GEKLĂRT:** Christoph leidet stĂ€rker (hört/sieht Geli schlechter), Geli seltener â
|
||||
Engpass sitzt dominant auf **GeliâChristoph = Gelis Senderichtung**. Innerhalb dieser Richtung ist die
|
||||
Kette: **(1) Gelis WLAN-Uplink** (schwach an dicker Hausmauer/Distanz; Airtime nur fallweise, PS meist aus)
|
||||
â **(2) hohe Video-Bitrate** (Gegenlicht/Dunkel) â **(3) CGNAT/Auslands-Peering**
|
||||
(abends). Die **Jitter-/Burst-Signatur** (verzögert-dann-stoĂweise) zeigt: es ist primĂ€r **Queuing/Bufferbloat
|
||||
auf dieser Senderichtung**, nicht reiner Random-Loss.
|
||||
|
||||
---
|
||||
|
||||
## AusfĂŒhrungsplan (fĂŒr die separate Session)
|
||||
**Reihenfolge: erst beweisen, dann fixen.** Constraint: **passiv messen** wÀhrend echter Calls
|
||||
(âcave: verĂ€ndert den Datenstrom"); **kein iperf/SĂ€ttigen** wĂ€hrend eines laufenden Calls.
|
||||
|
||||
1. **Billige Sofort-Tests (heute Abend, ~0 âŹ):**
|
||||
- **Bitrate/Auflösung im Messenger deckeln** (z. B. Telegram-Datensparmodus) â wird's spĂŒrbar stabiler? = Mechanismus bestĂ€tigt.
|
||||
- **Gelis Gegenlicht eliminieren** (Lampe von vorn, nicht Fenster im RĂŒcken) â Artefakte weg/weniger?
|
||||
- **Richtungstest:** beide notieren, wer wessen Aussetzer sieht (s. Lokalisierung oben).
|
||||
|
||||
2. **Messen â was lokalisiert wirklich? (wichtig: Sniffer-Grenze)**
|
||||
- **Ein Call-Sniffer NUR auf Christophs Seite lokalisiert NICHT.** Was bei dir ankommt, hat Funk + ISP +
|
||||
Transit bereits vermischt â zeigt nur das **Symptom** (eingehender Stream ruckelt/verliert, mit
|
||||
Zeitstempel + Relay-IP), nicht **wo**. Verbleibende Unsicherheit = **Gelis Funk-Uplink vs. Gelis
|
||||
ISP-Pfad** (â Fix!). DafĂŒr braucht es einen Messpunkt **auf Gelis Seite**.
|
||||
- **Remote machbar & aussagekrĂ€ftig:** MTR/Ping-Log **Mac mini â Geli-FB `94.154.138.11`**, **abends
|
||||
unter echter Call-Last vs. Tageswert** (22.2 ms / 0.88 ms / 0 % Loss). Degradiert der Pfad abends â
|
||||
**ISP/Peering** schuld. Bleibt er sauber, Call trotzdem mies â Engpass liegt **in Gelis Funk/Relay**,
|
||||
nicht im Transit. (Misst nur bis zur CGNAT-Grenze, nicht in ihr LAN.)
|
||||
- **Auf Gelis Seite ohne Infra, nur per Handy:** **Bufferbloat-Test** (z. B. waveform.com/tools/bufferbloat)
|
||||
auf **Gelis Handy abends** â zeigt direkt, ob **ihr Uplink unter Last aufblĂ€ht** (Latenz steigt) =
|
||||
Anschluss/Funk. Einmalig, kein Setup.
|
||||
- **A/B-Verhaltenstest (Handout) schlÀgt passives Sniffen:** Àndert kontrolliert **eine** Variable
|
||||
(nah am AP / gutes Licht / Audio-only / tags vs. abends) â lokalisiert besser, weil es Ursache *isoliert*.
|
||||
- **Roaming nur sekundĂ€r:** Cudy-Stationen (RSSI/TX-RX/Retries/Assoc-Events) bei bewegtem Call â
|
||||
Cudy â MikroTik â kein MikroMCP; Cudy SSH+`iw station dump` rein lesend, falls möglich.
|
||||
|
||||
3. **Fix-Pfade (nach Lokalisierung) â Geli-Tal: nur dieser ISP oder schlechter Mobilfunk:**
|
||||
- **(sofort, ISP-unabhĂ€ngig)** Bitrate-Deckel (Telegram âweniger Daten") + **Ausleuchtung/kein Gegenlicht**
|
||||
+ **Position nah am AP** + Calls eher **tagsĂŒber** (Peak meiden) + **Audio-only** bei Bewegung.
|
||||
- **(WLAN)** ZusĂ€tzlicher AP/nĂ€here Funkstation an Gelis ĂŒblichem Call-Platz â stĂ€rkerer **Uplink** dort;
|
||||
Band/Position so, dass das Handy nicht am fernen AP âklebt". TP3/CAPsMAN-802.11r adressiert den Roaming-Nebenfaktor.
|
||||
- **(App/Codec)** **A/B mit anderem Dienst** (WhatsApp/Signal) abends â andere Congestion-Control kann auf
|
||||
schlechtem Link robuster sein. Billiger Test, evtl. echter Gewinn. (FaceTime fÀllt aus: Geli = Android.)
|
||||
- **(IPv6 â billigster Hebel, braucht NUR Gelis v6):** **Korrektur:** Telegram **unterstĂŒtzt IPv6** (DCs dual-stack,
|
||||
frĂŒher expliziter âUse IPv6"-Schalter); frĂŒhere Annahme âkann kein v6" war falsch. Die **schlechte Richtung
|
||||
ist GeliâChristoph** (ihr Upload), erster Sprung = **Gelis Handy â Telegram-Reflector**. Geht *dieser* Leg ĂŒber
|
||||
v6, ist **Gelis CGNAT auf genau der kaputten Richtung umgangen** â das braucht **nur Gelis v6 (vorhanden),
|
||||
NICHT Christophs**. Da ihre FB das LAN bereits mit v6 versorgt, **lÀuft das evtl. schon / ist 1 Schalter entfernt.**
|
||||
**Verify (kein Ausbau):** auf Gelis Handy `test-ipv6.com` (Score) + Telegram-Daten-Einstellungen auf v6-Option prĂŒfen.
|
||||
**Offen/zu verifizieren:** ob aktuelle Clients den **VoIP-Reflector** ĂŒber v6 ansprechen (Messaging-zu-DC = ja, Call-Reflector = wahrscheinlich).
|
||||
**Caveat:** v6 umgeht nur die **CGNAT-Box**, NICHT das **Transit-Rohr** â bei Abend-Peering-Stau hilft v6 nicht.
|
||||
- **(ISP-Intervention, falls Transit/Peering der Stau ist):** kleiner Lokal-ISP = eher erreichbar; Abend-Congestion
|
||||
+ Peering nach AT schildern. CGNAT-Opt-out/öffentliche v4 nur nötig, falls v6-Weg nicht tragfÀhig.
|
||||
- **(strukturell, TP10 â NUR Notnagel, kein Default):** eigener Medienpfad (WG-ĂŒber-v6 FBâap1, dann self-hosted
|
||||
Jitsi/SIP) **erst erwĂ€gen, wenn die Messung âTransit-Rohr" sagt** â also wenn auch v6 staut und der ISP nicht
|
||||
hilft. FĂŒr den CGNAT-Fall **nicht nötig** (Gelis vorhandenes v6 reicht). BrĂ€uchte dann Christoph-v6 (ap1 IPv6-PD) + DDNS fĂŒr Gelis rotierendes /56.
|
||||
|
||||
---
|
||||
|
||||
## Benötigte Infos / ZugÀnge (von Christoph)
|
||||
- **Richtung der Artefakte** (wer sieht wessen Aussetzer) â der wichtigste offene Fakt.
|
||||
- **Cudy-Modell** + Zugangsweg (SSH/Web-UI/App, Creds) â fĂŒr den sekundĂ€ren Roaming-Check, beide Seiten.
|
||||
- **Anruf-GerĂ€t** (Handy/Modell) â Client-seitige Korrelation, Kamera/Codec-Verhalten bei Low-Light.
|
||||
- Gelis **Fiber-Tarif** (Up/Down) + BestÀtigung **weiterhin CGNAT** (`on-isp.net`).
|
||||
|
||||
## Constraints / Caveats
|
||||
- **Passiv only** wÀhrend echter Calls.
|
||||
- **MikroMCP** verwaltet die **Cudys nicht**.
|
||||
- **ap1 ist unverĂ€ndert** â keine QoS-/Firewall-/Queue-Ănderung appliziert (Details unten).
|
||||
- Tagesmessungen waren sauber, **weil im gesunden Zustand** â nicht als Entlastung des Abend-Pfads werten.
|
||||
|
||||
## Zustand ap1 (zur Sicherheit dokumentiert â NICHTS wurde geĂ€ndert)
|
||||
- Keine Queues, kein CAKE. **Fasttrack `*8` weiter aktiv.** Keine neuen Mangle-Regeln.
|
||||
- WAN-Egress aktuell = `bridge` â FB (10.40.41.254); masquerade `out-interface=bridge` (TP4).
|
||||
- ether1-Direkt-WAN bleibt vorkonfiguriert/down (gated auf TP10).
|
||||
|
||||
## Querverweise
|
||||
- **TP10** (VPN/CGNAT) â jetzt **aufgewertet**: Gelis FB `94.154.138.11:52727` (Fiber, CGNAT), AS202245
|
||||
GeroldsgrĂŒn; Hub-Spoke auf ap1 (Geli wĂ€hlt ausgehend ein, PersistentKeepalive ~25 s). Memory:
|
||||
`project_ap_vpn_bridge_blocker.md`.
|
||||
- **TP3** (WLAN/CAPsMAN, 802.11r/k/v) â Fix fĂŒr den **Roaming-Nebenfaktor**, nicht die Wurzel.
|
||||
- `docs/research/routeros-capabilities.md` â Fast-Roaming-Konzept.
|
||||
|
||||
## Messdaten-Anhang (Rohwerte 2026-06-16, Tageslicht/gesund)
|
||||
- Upload-SĂ€ttigung Christoph: 3 Flows Ă ~430 KB/s = 1.28 MB/s = **10.3 Mbit** (sustained).
|
||||
- Bufferbloat Christoph: idle 12 ms; Vollast avg 17.5 / max 26 ms (24 Pings).
|
||||
- ATâheise.de: min 19.3 / avg 20.7 / max 27.6 / stddev 1.6 ms, 0 % Loss (40).
|
||||
- ATâTelegram 149.154.167.50: avg 26.9 ms / stddev 1.3 ms (29/30); 91.108.56.130 = 173 ms (fernes DC, irrelevant).
|
||||
- BFâGeli-FB 94.154.138.11: avg 22.2 / stddev 0.88 ms, 0 % Loss (30); rDNS `nat-3.aigbng02.bng.on-isp.net` = CGNAT.
|
||||
â ïž **Tageswert** â Referenz fĂŒr den Abend-Vergleich, kein Freispruch.
|
||||
- Testnetz-Client (VOID): `install-10`, 5 GHz, WPA3-PSK, -76 dBm â nicht das produktive Netz.
|
||||
131
docs/call-quality-handout.md
Normal file
131
docs/call-quality-handout.md
Normal file
@@ -0,0 +1,131 @@
|
||||
# Videocall Christoph â Geli â warum es hakt & was wir testen
|
||||
|
||||
## In einem Satz
|
||||
Es ist **nicht ein** Fehler, sondern **mehrere kleine EngpĂ€sse, die sich stapeln** â und ein
|
||||
Live-Videocall verzeiht das nicht.
|
||||
|
||||
## Das Bild: ein Gartenschlauch mit Knicken đż
|
||||
- **Ein** Knick im Schlauch â lĂ€uft noch.
|
||||
- **Mehrere** Knicke gleichzeitig **und** du drehst den Hahn voll auf (HD-Video) â es spuckt und stottert.
|
||||
- Kein einzelner Knick ist âdie" Ursache. Die **Verkettung** ist es.
|
||||
|
||||
## Warum ein Call so empfindlich ist (die 1/5-Sekunde-Regel)
|
||||
Netflix puffert 20 Sekunden vor, ein Download darf langsam sein. Ein **GesprÀch** muss **jedes HÀppchen
|
||||
in ~1/5 Sekunde** da sein â zu spĂ€t = wertlos. Darum gibt es keine sanfte Verschlechterung, sondern eine
|
||||
**Klippe**: genug Luft = perfekt, eine Winzigkeit drĂŒber = Einbruch (Standbild, Roboterstimme, Turbo-Aufholen).
|
||||
|
||||
**Und der Versatz, den ihr schon hattet (Bild/Ton >1 Sekunde auseinander):** Wenn Pakete verspÀtet und
|
||||
stoĂweise ankommen, versucht die Gegenseite zu **warten und zu sammeln** (ein âPuffer"). Je mehr Stress,
|
||||
desto **gröĂer wĂ€chst dieser Puffer** â bis Bild und Ton **um eine Sekunde oder mehr** auseinanderdriften.
|
||||
Der Versatz ist das sichtbare Zeichen, dass der Puffer verzweifelt gegen das Ruckeln ankÀmpft.
|
||||
|
||||
---
|
||||
|
||||
## Die einzelnen Knicke â einfach erklĂ€rt
|
||||
|
||||
### 1. Dunkles / Gegenlicht-Bild frisst MEHR Daten (klingt verrĂŒckt, ist aber so)
|
||||
Ein Video wird nicht als ganze Fotos verschickt. Das Handy **beschreibt** das Bild und schickt vor allem,
|
||||
**was sich Ă€ndert**. Ein helles, ruhiges Bild ist leicht zu beschreiben â **wenig** Daten.
|
||||
|
||||
Im Dunkeln sieht die Kamera schlecht und **verstĂ€rkt** das Signal â dabei entsteht **Bildrauschen** (das
|
||||
körnige Geflimmer). Rauschen sieht **zufÀllig** aus und **Àndert sich stÀndig**, auch wenn sich im Raum
|
||||
nichts bewegt. ZufĂ€llig + stĂ€ndig anders = lĂ€sst sich **nicht kurz beschreiben** â das Handy muss **viel
|
||||
mehr** Daten senden. **Gegenlicht** macht's schlimmer: das helle Fenster zwingt die Kamera, den Rest
|
||||
abzudunkeln â dunkler Matsch voller Rauschen neben einem grellen Fleck.
|
||||
|
||||
Paradox: **Je mieser das Bild aussieht, desto mehr Daten will es senden** â und reiĂt die Leitung genau im
|
||||
falschen Moment voll auf. Schafft die Leitung das nicht, gibt das Handy Details auf â die **klobigen
|
||||
Klötzchen** (Artefakte).
|
||||
|
||||
### 2. Gelis Internet: Fiber ist breit â aber nur bis zur HaustĂŒr
|
||||
Gelis Fiber kann auf dem letzten StĂŒck **sehr schnell** sein (bis zu 1 Gbit möglich) â wie eine **breite
|
||||
Einfahrt**. Das Problem liegt **hinter** der Einfahrt:
|
||||
- Ihr **kleiner, lokaler Anbieter** muss den Verkehr aller Kunden auf die groĂen Autobahnen bringen â vor
|
||||
allem **ĂŒber die Grenze nach Ăsterreich**. Dorthin hat ein kleiner Anbieter eine **schmalere Auffahrt**,
|
||||
die sich alle teilen. **Abends = StoĂzeit = Stau.**
|
||||
- Dazu **CGNAT** (einfach): Statt Geli eine **eigene Adresse** im Internet zu geben, steckt der Anbieter
|
||||
**viele Kunden hinter eine einzige geteilte Adresse** â wie ein Wohnhaus mit **einem gemeinsamen
|
||||
Briefkasten**, an dem ein Portier alles sortiert. Jeder Datenschnipsel muss durch diese **eine gut
|
||||
besuchte Kreuzung** (mehr Verzögerung, kann unter Last verstopfen). Und ein **direkter Draht** zwischen
|
||||
Geli und Christoph ist so kaum möglich â der Verkehr macht einen **Umweg ĂŒber die Vermittlungs-Server**
|
||||
des Messengers.
|
||||
|
||||
Kurz: Die breite Einfahrt hilft nichts, wenn die **gemeinsame DorfstraĂe + die Grenze + die geteilte
|
||||
Kreuzung** die engen, vollen Stellen sind.
|
||||
|
||||
### 3. WLAN: viel Bandbreite heiĂt nicht âimmer pĂŒnktlich"
|
||||
Gelis WLAN ist eigentlich **gut aufgestellt**: ordentliche GerÀte (Cudy WR3600E), **volle Sendeleistung**,
|
||||
2,4 **und** 5 GHz, gute Abdeckung, praktisch **keine störenden Nachbar-WLANs**. Trotzdem kann es einen Call
|
||||
ĂŒberfordern â und das hat **nichts mit der Menge** an Bandbreite zu tun, sondern mit **PĂŒnktlichkeit**:
|
||||
|
||||
- **WLAN ist eine Funk-Sprechstunde, bei der immer nur einer reden darf.** Sind weitere GerÀte aktiv
|
||||
(TV-Stream, Tablet, Hintergrund-Download), mĂŒssen sich alle **abwechseln** â kurze Wartezeiten zerhacken
|
||||
den Call-Takt (**Ruckeln**).
|
||||
- **Funk verliert stĂ€ndig kleine StĂŒcke und schickt sie nochmal.** Bei Distanz, dicker Mauer oder Bewegung
|
||||
passiert das oft â die Daten kommen zwar an, aber **zu spĂ€t und im Pulk** = Ruckeln. Die âBandbreite"
|
||||
sieht in der Statistik trotzdem okay aus â der **Takt** ist kaputt, nicht die Menge.
|
||||
- **Wichtig, oft ĂŒbersehen:** Die volle Sendeleistung am Router hilft nur **in eine Richtung** (Router â
|
||||
Handy, also wie gut Geli **empfÀngt**). Das **Handy selbst sendet leise** (kleiner Akku, lÀsst sich nicht
|
||||
aufdrehen). FĂŒr den Call zĂ€hlt vor allem **Gelis Handy-Uplink** â ihr **ausgehendes** Video, genau die
|
||||
schlechte Richtung! Der laute Router macht das **leise ZurĂŒckrufen des Handys nicht lauter**. An der
|
||||
**dicken Hausmauer drauĂen** ist genau dieser RĂŒckweg am schwĂ€chsten.
|
||||
- **5 GHz vs. 2,4 GHz:** 5 GHz ist schnell, kommt aber **schlecht durch WĂ€nde**; 2,4 GHz kommt weiter, ist
|
||||
aber langsamer. DrauĂen an der Mauer landet das Handy auf einem **schwachen** Funkweg â egal welches Band.
|
||||
- **Zur SignalstÀrke am Router:** Was man da abliest, ist eine **Momentaufnahme**. Die Probleme sind kurze
|
||||
**EinbrĂŒche/Spikes** (sie dreht sich weg, der Körper blockt, kurzer Schwund). â-55 dBm sieht gut aus"
|
||||
schlieĂt **kurze StĂŒrze auf -80** nicht aus â und genau die lassen den Call **kurz stocken**.
|
||||
|
||||
### 4. Roaming â nicht nur beim Handy im Ausland
|
||||
Geli kennt âRoaming" vom **Mobilfunk** (im Ausland ins fremde Netz). Im **WLAN** heiĂt Roaming etwas
|
||||
anderes: Es gibt **mehrere Funkstationen** (Access-Points) im Haus, und das Handy **wechselt** beim
|
||||
Herumgehen von einer zur nĂ€chsten. Dieser Wechsel ist **kein nahtloses Gleiten** â das Handy muss sich am
|
||||
neuen Punkt **kurz neu anmelden**. Das dauert nur Sekundenbruchteile, aber **genau in dieser LĂŒcke** fehlt
|
||||
dem Call ein StĂŒck â Aussetzer beim Aufstehen/Gehen.
|
||||
|
||||
---
|
||||
|
||||
## âQualitĂ€t runter" â warum das hilft und was die Tests verraten
|
||||
Je höher Auflösung/Bildrate und je schwieriger das Bild (dunkel/Gegenlicht/Bewegung), desto **mehr
|
||||
Datenrate** braucht das Video. Senkt man die QualitÀt (oder schaltet die Kamera aus), sinkt die geforderte
|
||||
Datenrate â es passt wieder leichter durch die **engste Stelle**. Genau deshalb ist das ein **Diagnose-Werkzeug**.
|
||||
|
||||
### Telegram âweniger Daten fĂŒr Anrufe" einschalten
|
||||
Dieser Schalter weist Telegram an, fĂŒr Anrufe **sparsamer** zu funken.
|
||||
|
||||
**iPhone (iOS):**
|
||||
1. Telegram öffnen â unten rechts **Einstellungen**.
|
||||
2. **Daten & Speicher**.
|
||||
3. Bereich **Anrufe** â **âWeniger Daten fĂŒr Anrufe"** â **âImmer"**.
|
||||
|
||||
**Android (Galaxy):**
|
||||
1. Telegram öffnen â oben links **â°-MenĂŒ** â **Einstellungen**.
|
||||
2. **Daten & Speicher**.
|
||||
3. Bereich **Anrufe** â **âWeniger Daten fĂŒr Anrufe"** â **âImmer"**.
|
||||
|
||||
> Hinweis: Den **gröĂten** manuellen Effekt bringen **Licht**, **Position** und notfalls **Kamera aus** â
|
||||
> die genaue VideoqualitÀt regelt Telegram sonst automatisch.
|
||||
|
||||
---
|
||||
|
||||
## Was wir jetzt testen â 5 Minuten, kostet nichts
|
||||
|
||||
**Geli:**
|
||||
1. **Weg vom Gegenlicht:** Licht von **vorne** ins Gesicht, **nicht** das Fenster im RĂŒcken.
|
||||
2. **Nah am AP bleiben:** im selben Raum wie der Cudy testen, **nicht** drauĂen an der AuĂenmauer/Bank.
|
||||
3. **âWeniger Daten fĂŒr Anrufe" = Immer** (siehe oben).
|
||||
|
||||
**Christoph:**
|
||||
1. Beim nĂ€chsten miesen Call **Kamera kurz aus** â wird der **Ton** sofort sauber?
|
||||
2. Merken: **Uhrzeit**, **hell/dunkel**, **drinnen/drauĂen**, **in Bewegung?**
|
||||
|
||||
**Beide ansagen:** Wer sieht/hört wen schlechter? (Erwartung: **Christoph hört/sieht Geli** schlechter)
|
||||
|
||||
### Was bedeutet welches Ergebnis?
|
||||
- **Kamera aus â Ton sofort sauber:** Engpass ist die **Video-Datenrate/der Weg**, nicht der Ton selbst.
|
||||
- **Besseres Licht hilft spĂŒrbar:** das **dunkle/Gegenlicht-Bild** (Knick 1) ist ein groĂer Faktor.
|
||||
- **NĂ€her zum AP hilft spĂŒrbar:** **Gelis WLAN-Uplink** (Knick 3) ist ein groĂer Faktor.
|
||||
- **âWeniger Daten" hilft:** es ist **bandbreiten-/datenraten-gebunden** (wir fĂŒttern zu viel in zu wenig).
|
||||
- **TagsĂŒber klar besser als abends:** der **Provider-Weg/Stau** (Knick 2) schlĂ€gt durch â das ist der Teil,
|
||||
den wir lokal **nicht** kontrollieren.
|
||||
- **Selbst nah am AP, gutes Licht, tagsĂŒber, nur Audio noch mies:** dann zeigt der Finger auf den
|
||||
**ISP/CGNAT-Weg** â dort mĂŒssen wir ansetzen (Anbieter-Anfrage / direkter Weg), nicht am WLAN.
|
||||
Reference in New Issue
Block a user