In computer- en netwerktechnologie vertegenwoordigt een octet een grootheid van 8 bits. Octetten variëren in wiskundige waarde van 0 tot 255. De term octet wordt ook in andere contexten gebruikt, zoals bij muziekuitvoeringen, om te verwijzen naar een groep van acht personen of delen.
Octetten versus bytes
Alle moderne computersystemen implementeren een byte als een hoeveelheid van acht bits. Octetten en bytes zijn vanuit dit perspectief hetzelfde. Om deze reden worden de twee termen door elkaar gebruikt.
Historisch gezien hebben computers echter bytes met verschillende aantallen bits ondersteund; octetten en bytes betekenen in deze context verschillende dingen. Netwerkprofessionals begonnen de term octet vele jaren geleden te gebruiken om dit onderscheid in stand te houden.
Computersysteemingenieurs gebruiken de term nibble vaak als ze verwijzen naar een hoeveelheid van vier bits (de helft van een octet of byte) in plaats van het een half octet (of kwartet, zoals gebruikelijk in muziek) te noemen.
Octetreeksen in IP-adressen en netwerkprotocollen
De term octetstring verwijst naar een verzameling van een willekeurig aantal gerelateerde octetten. Octetreeksen worden vaak aangetroffen bij internetprotocoladressering (IP), waarbij de vier bytes van een IPv4-adres uit vier octetten bestaan. In decimale notatie met stippen wordt een IP-adres weergegeven als [octet].[octet].[octet].[octet] , als in 192.168.0.1 .
Een IPv6-adres bevat 16 octetten in plaats van vier. Terwijl de IPv4-notatie elk afzonderlijk octet scheidt met een punt (.), scheidt de IPv6-notatie paren octetten met een dubbele punt (:), bijvoorbeeld [octet][octet]:[octet][octet]: ... :[octet][octet] .
Kop-en voetteksten
Octets verwijzen ook naar individuele byte-eenheden binnen de kop- en voetteksten van netwerkprotocollen. Netwerkingenieurs classificeren protocollen soms als octet-opvulling of octet-telling.
- Een octet-opvulprotocol ondersteunt berichteenheden met hardgecodeerde reeksen bits (een of meer octetten) die zijn ingevoegd om het einde van het bericht aan te duiden.
- Een protocol voor het tellen van bytes ondersteunt berichteenheden waarvan de grootte (aantal bytes) is gecodeerd in de protocolheader.
Met beide benaderingen kunnen berichtontvangers bepalen wanneer ze klaar zijn met het verwerken van de binnenkomende gegevens. Elk heeft voordelen, afhankelijk van het beoogde gebruik van het protocol.
discord hoe muziekbot toe te voegen
Bij een derde methode, genaamd 'connection blasting', beëindigt de afzender van het bericht het einde van de verbinding om aan te geven dat er geen gegevens meer worden verzonden.
Octetstroom
In webbrowsers verwijst het MIME-type application/octet-stream naar een binair bestand dat door de server wordt afgeleverd via een HTTP-verbinding. Webclients gebruiken doorgaans octetstreams wanneer ze met meerdere soorten binaire bestanden werken en wanneer ze het type niet kunnen herkennen aan de bestandsnaam of een bepaald formaat kunnen aannemen.
Browsers vragen de gebruiker vaak om het bestandstype van een octetstream te identificeren door het bestand op te slaan met een specifieke bestandsnaamextensie.