Bandwidth
What is it?
Bandbreedte is de maximale hoeveelheid data die binnen een gegeven tijdsperiode over een kanaal of verbinding kan worden overgedragen, doorgaans uitgedrukt in bits per seconde (bps). In netwerkfundamenten verschilt bandbreedte van latency (vertraging) en throughput (de daadwerkelijk bereikte data‑snelheid): bandbreedte is het theoretische plafond, throughput is wat je in de praktijk meet en latency is de tijd voor het eerste bit. Voor Audio/Video bepaalt bandbreedte hoeveel resolutie, frame‑rate en audiokwaliteit je kunt sturen (bijv. 4K video vereist veel meer bandbreedte dan een telefoongesprek). Voor makers heeft bandbreedte betrekking op zowel netwerkverbindingen (Wi‑Fi, Ethernet, mobiele data) als op lokale bussnelheden (UART, SPI, I2C) en radiomodules (LoRa, BLE) — elk heeft zijn eigen maximale data‑rate. Voor webontwikkeling beïnvloedt bandbreedte laadtijden van pagina's en API‑reacties; technieken zoals compressie, caching en CDN's verminderen de benodigde bandbreedte of verdelen de belasting. Belangrijke praktische aspecten zijn upload vs. download, gedeelde media (congestie), benodigde headroom voor stabiele streams en meten met tools zoals speedtest of iperf.
Practical example
Stel: je bouwt een project waarbij een Raspberry Pi een live videostream naar een website stuurt terwijl tegelijk sensordata naar een cloud‑API wordt gepusht. Voor de Audio/Video‑stream kies je een codec en bitrate (bijv. H.264 @ 5–10 Mbps voor 1080p) zodat kijkers vloeiend beeld hebben; dit bepaalt hoeveel netwerkbandbreedte je uplink nodig heeft. Als maker moet je daarnaast rekening houden met data van sensoren en firmware‑updates: sensoren die 16‑bits met 1 kHz samplefrequentie sturen vragen ook bandbreedte, en een OTA‑firmware van enkele megabytes heeft tijdelijke hoge uploadbehoefte. Voor de webkant kun je CDN en adaptive bitrate streaming inzetten om gebruikers met verschillende bandbreedtes te bedienen, en browser devtools of iperf gebruiken om te meten of je verbinding de verwachte throughput haalt. Als alternatief voor draadloze streaming kun je kiezen voor lokale hoge‑snelheidsbussen (bijv. SPI of USB) wanneer netwerkbandbreedte te beperkt is — voor makers een veel gebruikte trade‑off tussen lokale throughput en netwerkgebruik.
Test your knowledge
Which statement about bandwidth is the most correct?