Kapacitetsberegning

Hvor meget kan vi sende via netværket?

Tekniske begrænsninger

I Europa bruger vi følgende indstillinger til radioen:

  1. EU Narrow:
    1. Bandwidth (BW): 62.5 kHz
    2. Spreading Factor (SF): 8
    3. Coding Rate (CR): 8
  2. 10% duty cycle (max 10% af tiden må bruges til at sende, mindst 90% af tiden skal bruges på at lytte)
  3. Dette giver ca. 98 bits per sekund, eller 732 bytes/minut. I praksis ligger grænsen lavere pga. sendefejl, kollissioner osv.

Dvs. hvis brugerne i et område, f.eks. Holstebro, producerer mere end 732 bytes/minut i gennemsnit, så vil det ikke kunne nå frem til alle repeatere i Holstebro. Til sammenligning, så fylder en typisk informationsbesked cirka 50-200 bytes, bestående af cirka 1 byte per bogstav og nogle ekstra bytes til styring af selve beskeden.

Det lyder ikke af meget, men det er alligevel meget brugbart til beredskabsformål.

Adverts

Flood adverts

Hvor meget fylder adverts i netværket?

I denne tabel er udregnet, hvis alle adverts har samme tid mellem flood adverts, med antal timer mellem flood adverts i overskriften, hvor stor andel af netværkets kapacitet er så anvendt hvis alle repeatere gentager advert:

Repeatere 1 6 12 24 36 53 71
1 0% 0% 0% 0% 0% 0% 0%
3 0% 0% 0% 0% 0% 0% 0%
10 2% 0% 0% 0% 0% 0% 0%
30 5% 1% 0% 0% 0% 0% 0%
100 15% 3% 1% 1% 0% 0% 0%
300 46% 8% 4% 2% 1% 1% 1%
1,000 152% 25% 13% 6% 4% 3% 2%
3,000 456% 76% 38% 19% 13% 9% 6%
10,000 1519% 253% 127% 63% 42% 29% 21%
30,000 4557% 759% 380% 190% 127% 86% 64%

Når værdien er over 100%, så betyder det at flood adverts alene fylder hele netværket og ikke kan komme rundt.

Værdien bør ligge under 10%, og hvis det ikke har nogen anden negativ konsekvens, gerne på max 1%, så det ikke indgår i andre beretninger.

Zero-hop adverts

Zero-hop adverts fungerer på samme måde som flood-adverts, bortset fra at man skal tælle naboer i stedet for repeatere. Som det kan ses af tabellen foroven, så begynder zero-hop adverts allerede at komme over 1% hvis man har 10 naboer og udsender hver 1 time. 

Så det er god stil at lade være med at udsende zero-hop adverts medmindre man har meget få naboer.

Afhjælpning

Man kan begrænse flood-adverts-udbredelse med:

  1. Reducere hyppighed af udsendelse. Flood adverts bør altid udsendes med mindst 48 timer imellem.
  2. Brug default region på repeateren, så flood adverts kun rammer dem, det skulle interessere. En lokal repeater der dækker et mindre område, er ikke interessant for dem der bor rigtig langt væk.
  3. Nogle repeatere begrænser flood adverts der er sendt uden region, hvis hop count er for høj.

Regionsstørrelse vs. kapacitet

Denne cirka-tabel viser den teknisk øvre grænse for antal beskeder, hvor hver besked fylder 20% af hvad en repeater kan sende per minut. Der er antaget at regionerne ikke overlapper. I praksis ligger grænsen lavere, men den viser, hvordan kapaciteten udbygges meget, jo mindre regionerne er.

Regioner i DK Beskeder / minut i hver region Beskeder / minut i Danmark Svarer til regionsstørrrelse Kbh eksempel Regions-eksempel Indbyggere per region
0,6 5 3 DK+Sydsverige
eu 10.000.000
1 5 5 Danmark
dk 6.000.000
2 5 10 Jylland København/Malmø og omgivelser - 3.000.000
5 5 25 Region Syddanmark Store dele af Kbh by - 1.200.000
20 5 100 Århus København vestegn dk26 300.000
60 5 300 Viborg og opland Stor bydel i København dk2100 100.000
200 5 1.000 Brønderslev og omegn Glostrup dk97 30.000
600 5 3.000 Struer De nye huse ved havnen i det østlige 2450 postdistrikt dk6630 10.000
2.000 5 10.000 Samsø Nordhavn dk6261 3.000

Som det kan ses, så giver det en væsentlig fordel at beskeder sendes i mindre regioner. Antal beskeder per minut er en beregning der antager, at meshcore brugere er jævnt fordelt over hele landet, og at der sendes lige meget i alle områder, dvs. en ren teoretisk maximal-kapacitet. I praksis kan der sendes markant færre beskeder per minut.

For at en besked kan modtages, skal:

  1. Sender og modtager skal være i samme region.
  2. Der skal være en kæde af repeatere mellem sender og modtager, som:
    1. er forbundet med hinanden
    2. ikke er overbelastet
    3. understøtter den regions-scope som du sender med

Rækkevidde på beskeder

Hvis en by mister strømmen, hvor mange brugere begynder så at sende beskeder?

En person der skriver hurtigt, kan producere 500 bytes per minut alene i tastetryk på en computer, men rammer dermed sandsynligvis den øvre grænse for, hvor meget der kan sendes. Så hvis 5 brugere i f.eks. Esbjerg samtidigt skriver, så kommer man nemt over 732 bytes/minut grænsen for netværket, og så vil det være teknisk umuligt for alle repeatere i Esbjerg at videresende alle beskeder.

Følgende graf antager, at repeatere udsender flood adverts hver 53. time uden regionsbegrænsning, med en beskedstørrelse på 130 bytes, og med fuld flood mulighed på netværket:

Screenshot 2026-07-10 at 08.05.58.png

Dvs. hvis Esbjerg sender 10 beskeder per minut under disse omstændigheder, så vil max 50% af repeaterne i Esbjerg videresende beskederne.