Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| retry-schleife [29.09.2026 23:05] – polly | retry-schleife [29.09.2026 23:57] (aktuell) – polly | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| **Datum:** 2026-07-29 | **Datum:** 2026-07-29 | ||
| - | == Kurzfassung == | + | ===== Kurzfassung |
| Request/ | Request/ | ||
| Zeile 20: | Zeile 20: | ||
| Wer ein Script betreibt, das Repeater abfragt: **dieser Text handelt | Wer ein Script betreibt, das Repeater abfragt: **dieser Text handelt | ||
| - | wahrscheinlich von deinem Script**, und der Fix sind drei Zeilen (§7). | + | wahrscheinlich von deinem Script**, und der Fix sind drei Zeilen ([[retry-schleife# |
| - | == Datenbasis == | + | ===== Datenbasis |
| ^ Kennzahl ^ Wert ^ | ^ Kennzahl ^ Wert ^ | ||
| Zeile 40: | Zeile 40: | ||
| Observer hören. | Observer hören. | ||
| - | == 1. Warum unbeantwortete Abfragen dauerhaft teuer sind == | + | ===== 1. Warum unbeantwortete Abfragen dauerhaft teuer sind ===== |
| ^ Route ^ Pakete ^ Sichtungen ^ Ø Empfänger pro Paket ^ | ^ Route ^ Pakete ^ Sichtungen ^ Ø Empfänger pro Paket ^ | ||
| Zeile 68: | Zeile 68: | ||
| gesendet. | gesendet. | ||
| - | == 2. Die Aufteilung der Request-Last == | + | ===== 2. Die Aufteilung der Request-Last |
| Kriterium A — pro (Sender→Ziel)-Paar, | Kriterium A — pro (Sender→Ziel)-Paar, | ||
| Zeile 93: | Zeile 93: | ||
| nicht darum, weniger zu pollen. | nicht darum, weniger zu pollen. | ||
| - | == 3. Top-Verursacher (FLOOD, ohne Antwort) == | + | ===== 3. Top-Verursacher (FLOOD, ohne Antwort) |
| ^ Sender ^ Ziel ^ Requests ^ Antworten ^ Sichtungen ^ Req/Tag ^ | ^ Sender ^ Ziel ^ Requests ^ Antworten ^ Sichtungen ^ Req/Tag ^ | ||
| Zeile 121: | Zeile 121: | ||
| nirgends gemeldet wird. | nirgends gemeldet wird. | ||
| - | == 4. Das sind Scripts, keine Menschen == | + | ===== 4. Das sind Scripts, keine Menschen |
| **Alle 23 Top-Sender sind über alle 24 Stunden aktiv**, mit einem Nacht/Tag- | **Alle 23 Top-Sender sind über alle 24 Stunden aktiv**, mit einem Nacht/Tag- | ||
| Zeile 142: | Zeile 142: | ||
| Scannen an sich nicht das Problem ist. | Scannen an sich nicht das Problem ist. | ||
| - | == 5. Wo die Verursacher stehen == | + | ===== 5. Wo die Verursacher stehen |
| Der '' | Der '' | ||
| Zeile 155: | Zeile 155: | ||
| ^ Sender ^ Heimat-Repeater ^ Standort ^ | ^ Sender ^ Heimat-Repeater ^ Standort ^ | ||
| - | | ``bb`` | **DE-NW-Ratingen-1** (3012 Pk.) + **DE-NW-Ratingen-3** (2771 Pk.) | 51.303, 6.866 — identische Koordinaten, | + | | '' |
| - | | ``f4`` | **NL-ZH-NIE-T1** (908 Pk.) | 51.965, 4.596 (Nieuwerkerk a/d IJssel) | | + | | '' |
| - | | ``91`` | **NFN-910# | + | | '' |
| - | | ``db`` | **Paul_repeater** (387) + **RAKpeater** (289) | 52.073, 5.089 — ein Standort (Utrecht) | | + | | '' |
| - | | ``13`` | **NL-HEN-RP01-PerksMC.nl** (45) | 50.878, 6.005 | | + | | '' |
| **Diese Repeater sind nicht die Ursache.** Ein Heimat-Repeater ist die erste | **Diese Repeater sind nicht die Ursache.** Ein Heimat-Repeater ist die erste | ||
| Zeile 167: | Zeile 167: | ||
| erkennen können, mehr nicht. | erkennen können, mehr nicht. | ||
| - | Für ``27`` (den grössten Verursacher) gibt es nur 1-Byte-Hops: | + | Für '' |
| - | beginnt mit ``ae`` (99,6 % konsistent — also **ein** fester Repeater). | + | beginnt mit '' |
| über zwei unabhängige Datenpfade belegt: erster Hop im Hinweg //und// der Peer, | über zwei unabhängige Datenpfade belegt: erster Hop im Hinweg //und// der Peer, | ||
| - | der ``27`` mit Abstand am häufigsten antwortet (186 Responses, mehr als alle | + | der '' |
| anderen zusammen). | anderen zusammen). | ||
| - | == 6. Kandidaten für die Ziel-Repeater == | + | ===== 6. Kandidaten für die Ziel-Repeater |
| - | Der ``dest_hash`` ist ebenfalls nur 1 Byte, aber die Ziele sind besser greifbar: | + | Der '' |
| Repeater senden Adverts, und ein Advert enthält den **vollen** Pubkey. Damit | Repeater senden Adverts, und ein Advert enthält den **vollen** Pubkey. Damit | ||
| lassen sich Kandidaten filtern — plausibel ist nur, wer (a) Repeater oder | lassen sich Kandidaten filtern — plausibel ist nur, wer (a) Repeater oder | ||
| Zeile 184: | Zeile 184: | ||
| ^ Paar ^ Kandidaten ^ Namen ^ | ^ Paar ^ Kandidaten ^ Namen ^ | ||
| - | | ``bb``→``30`` | **0** | //kein passender Repeater in der Region — siehe unten// | | + | | '' |
| - | | ``7f``→``b5`` | 2 | Taacha🛩️Flugplatz, | + | | '' |
| - | | ``5d``→``98`` | 3 | D-NW-E-TripleZ, | + | | '' |
| - | | ``13``→``89`` | 3 | %%DLW_REP01_LS, | + | | '' |
| - | | ``7f``→``74`` | 3 | HAS Suedwest JO50EB, Heltec Repeater Algermi, nhf-li9urian | | + | | '' |
| - | | ``69``→``1f`` | 4 | DE-NW-ME-VBT10, | + | | '' |
| - | | ``f4``→``19`` | 5 | NL-ZH-LID-LaMo-RPT☀, | + | | '' |
| - | | ``27``→``f1`` | 6 | NL-OV-FIETS, | + | | '' |
| - | | ``10``→``3e`` | 16 | zu breit gestreut, nicht aussagekräftig | | + | | '' |
| Zwei Lesehilfen: | Zwei Lesehilfen: | ||
| - | * **``bb``→``30`` mit null Kandidaten ist der stärkste Befund der ganzen Tabelle.** Kein Repeater mit Präfix | + | * **'' |
| - | * Bei ``27``→``f1`` sind **NL-OV-FIETS** und **NL-NH-SMT3-Rood** die besten Treffer: nur diese beiden werden in //beiden// Hauptzonen des Senders (AMS und RTM) gehört. | + | * Bei '' |
| **Das sind Kandidatenlisten, | **Das sind Kandidatenlisten, | ||
| Beweisführung zu; die Liste sagt „einer von diesen", | Beweisführung zu; die Liste sagt „einer von diesen", | ||
| - | == 7. Was im Script zu ändern ist == | + | ===== 7. Was im Script zu ändern ist ===== |
| Das Problem ist nicht das Pollen. Es ist das **unbegrenzte Wiederholen im | Das Problem ist nicht das Pollen. Es ist das **unbegrenzte Wiederholen im | ||
| Zeile 215: | Zeile 215: | ||
| installiert. | installiert. | ||
| - | == 8. Was diese Daten nicht hergeben == | + | ===== 8. Was diese Daten nicht hergeben |
| * **Wir können nicht feststellen, | * **Wir können nicht feststellen, | ||
| Zeile 221: | Zeile 221: | ||
| * **Es geht um kein Fehlverhalten von Repeater-Betreibern.** Wir können oft sagen, welcher Repeater ein Paket zuerst weitergeleitet hat. Das verortet einen Client irgendwo in dessen Funkreichweite — mehr nicht. | * **Es geht um kein Fehlverhalten von Repeater-Betreibern.** Wir können oft sagen, welcher Repeater ein Paket zuerst weitergeleitet hat. Das verortet einen Client irgendwo in dessen Funkreichweite — mehr nicht. | ||
| - | == 9. Methodik und Grenzen == | + | ===== 9. Methodik und Grenzen |
| **Standortbestimmung** stützt sich ausschliesslich auf den ersten Path-Hash | **Standortbestimmung** stützt sich ausschliesslich auf den ersten Path-Hash | ||
| über die 83,7 % der Sichtungen mit befülltem Pfad. Zwei Wege scheiden aus: | über die 83,7 % der Sichtungen mit befülltem Pfad. Zwei Wege scheiden aus: | ||
| - | * // | + | * // |
| - | * // | + | * // |
| **Antwortraten sind eine Untergrenze.** Responses laufen meist DIRECT | **Antwortraten sind eine Untergrenze.** Responses laufen meist DIRECT | ||