Pakket
Een pakket is een kleine hoeveelheid gegevens die via een netwerk wordt verzonden, zoals een LAN of het internet. Net als een echt pakket bevat elk pakket een bron en bestemming, evenals de inhoud (of gegevens) die wordt overgedragen. Wanneer de pakketten hun bestemming bereiken, worden ze weer samengevoegd tot één bestand of een ander aaneengesloten gegevensblok.
Hoewel de exacte structuur van een pakket per protocol verschilt, bevat een typisch pakket twee gedeelten: een header en een payload. In de header wordt informatie over het pakket opgeslagen. Een IPv6-header bevat bijvoorbeeld de volgende velden:
- Bronadres (128 bits) - IPv6-adres van de oorsprong van het pakket
- Bestemmingsadres (128 bits) - IPv6-adres van de bestemming van het pakket
- Versie (4 bits) - "6" voor IPv6
- Verkeersklasse (8 bits) - prioriteitsinstelling voor het pakket
- Stroomlabel (20 bits) - optionele ID die het pakket markeert als onderdeel van een specifieke gegevensstroom; wordt gebruikt om meerdere overdrachten vanaf één bron van elkaar te onderscheiden
- Payloadlengte (16 bits) - grootte van de gegevens, gedefinieerd in octetten
- Volgende header (8 bits) - ID van de header die volgt op het huidige pakket; kan TCP, UDP of een ander protocol zijn
- Hoplimiet (8 bits) - maximaal aantal netwerksprongen (tussen routers, switches enzovoort) voordat het pakket wordt verwijderd; in IPv4 ook bekend als "TTL"
Het payloadgedeelte van een pakket bevat de daadwerkelijke gegevens die worden overgedragen. Dit is vaak slechts een klein deel van een bestand, een webpagina of een andere gegevensoverdracht, omdat afzonderlijke pakketten relatief klein zijn. De maximale grootte van de payload van een IP-pakket is bijvoorbeeld 65.535 bytes, oftewel 64 kilobytes. De maximale grootte van een Ethernet-pakket of -frame is slechts 1.500 bytes of 1,5 kilobyte.
Pakketten zijn bedoeld om gegevens betrouwbaar en efficiënt over te dragen. In plaats van een groot bestand als één gegevensblok over te dragen, helpt het verzenden van kleinere pakketten ervoor te zorgen dat elk gedeelte succesvol wordt verzonden. Als een pakket niet wordt ontvangen of wordt "verwijderd", hoeft alleen het verwijderde pakket opnieuw te worden verzonden. Als een gegevensoverdracht bovendien te maken krijgt met netwerkcongestie door meerdere gelijktijdige overdrachten, kunnen de resterende pakketten via een minder overbelaste route worden omgeleid.
Test je kennis