Bytes -bits – FastSum – downloads


Browser werkt niet, antivirus software blokkeert en meer van dat soort ongein. Alles krijgt de schuld, maar je weet niet wat het echt is. Bij het downloaden van bestanden valt er af en toe een bit-je om. Om te controleren of een bestand wel juist is gedownload, gebruik je de MD5 Checksum. Dit is een getal dat de samenstelling van een bestand vertegenwoordigt. Dit getal zal bij de ‘ontvanger’ en de ‘verzender’ gelijk moeten zijn.


Wat er veelal ontbreekt in de community is dat er soms bestanden ter download worden aangeboden waarvan deze kenmerken onvoldoende duidelijk zijn. Je weet dus nooit of je het bestand volledig en niet corrupt binnenhaalt. Jammer toch als je net met veel moeite vele GB’s hebt gedownload en het bestand kan niet worden gebruikt. Ter controle van dit getal gebruiken we FastSum

Naast het programma FastSum heb je dus ook de MD5 Checksum nodig van het bestand dat je downloadt en wel de MD5-waarde die behoort bij het bestand zoals je dat uitleest in Windows Verkenner. Als bij de download het MD5-controlegetal niet overeenkomt met de waarde die is verstrekt, gaat het niet werken en is de download corrupt. Dat kan zijn dat dit veroorzaakt wordt door de internetverbinding. Download nog een keer en controleer.

Over bits en Bytes, bestandsgrootte en datatransfer

Introductie: | K = 1024 | k = 1000 | B = Bytes | b = bits |
Een bestandsgrootte (hoe groot een bestand is op je computer) wordt gebruikelijk gemeten in eenheden als kilobytes, megabytes en gigabytes. In dit gebruik vertegenwoordigd de “K” dus een vermenigvuldigingsfactor van 1024, zoals daar dus zijn:

  • 1 KB (een KiloByte) = 1024 Bytes (ongeveer 1000 Bytes)
    1 MB (een MegaByte) = 1024 KB (ongeveer 1 miljoen Bytes)
    1 GB (een GigaByte) = 1024 MB (ongeveer 1 miljard Bytes)

De snelheid van data transfer wordt uitgedrukt in bits en niet in Bytes. De afkortingen hiervoor zijn: (let op de schrijfwijze)

  • 1 kbps of kilobits/sec        = 1000 bits per seconde
    1 Mbps of mbps (megabits/sec) = 1.000.000 bits per seconde
    1 Gbps of gbps (gigabits/sec) = 1.000.000.000 bits per seconde.

Voorbeelden: Gigabit Ethernet kan dus snelheden van 1000 mbps bereiken.
SATA II is gedefinieerd als (SATA-300) tot 3 gbps.

De bits en Bytes: 1 Byte = 8 bits | kbps *** 0,1220703125 = KB/s |
Omdat er 8 bits in een Byte zitten, moet je om een bit-rate speed te berekenen, die eerder werd uitgedrukt als Bytes, vermenigvuldigen met 8.
Omgekeerd, als je de snelheid wilt weten in Bytes, dan moet je het totaalaantal bits delen door 8 en delen dan door 1024.

Het omzetten van KB/s naar kbps (de bit-rate van de Byte waarde) gaat als volgt:
<K> KiloBytes * 1024 = <t> totaalaantal Bytes
<t> totaal aantal Bytes * 8 = <b> bits
<b> bits/ 1000 = <k> kilobits
Als voorbeeld van een verbinding van 30 KB/s:
30 KB/s * 1024 = 30.720 Bytes per seconde
30.720 Bytes per seconde * 8 = 245.760 bits per seconde
245.720 bits per seconde (bps)/ 1000 = ~246 kbps (245.7 kb/s)

Het omzetten van kbps naar KB/s (de Byte waarde van de bit-rate) gaat als volgt:
<k> kilobits per second * 1,000= <b> totaal bits per seconde;
<b> bits/ 8 = <t> totaal Bytes per seconde;
<t> /1024 = <K> KiloBytes per seconde.
Een voorbeeld bij een verbinding van 128 kbps: 128 kbps (k) = 128.000 bits per seconde (k*1000 = b) = 16.000 Bytes per second (b/8=t), of ongeveer 15.6 KB/s

Dus een 512/128 internetverbinding geeft ongeveer 62.5 KB/s max. downloadsnelheid en 15,6 KB/s uploadsnelheid.

*** Bovengenoemde waarden en berekeningen zijn theoretisch. Bij een internetverbinding zijn er ~10 bits nodig om een enkel Byte te verschepen, dus 2 bits meer. Dit verandert de vermenigvuldigingsfactor/deelfactor van 8 naar 10.