Packet (informatica): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Eg-T2g (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 1:
Een '''packet''' is in de wereld van [[computernetwerk]]en een specifiek geformatteerde eenheid van gegevens[[gegeven]]s die door een [[pakketgeschakeld netwerk]] verstuurd wordt. Computer communicatie die verloopt via methodes die geen packets ondersteunen, zoals traditionele ''punt-naar-punt'' telecommunicatie verbindingen, versturen datagegevens ongefomatteerd, als een reeks [[byte]]s, [[Karakter (informatica)|karakters]] of zelfs simpelweg als een reeks [[Bit (eenheid)|bits]]. Als de data in packets gegroepeerd wordt gegroepeerd zal de [[bitrate]] van de gebruikte communicatiedrager beter verdeeld worden over verschillende gebruikers dan in het geval van een [[circuitgeschakeld netwerk]].
 
== De indeling van een packet ==
Een packet bestaat uit twee soorten datagegevens: [[metadata]] met onder meer ''versturingsgegevens'' (,vergelijkbaar met de adressering op een envelop), en ''gebruikersgegevens'', (de inhoud van de envelop)brief, ook wel bekend onder de term ''[[payload]]''.
 
De versturingsgegevens zijn de gegevens die nodig zijn om het packet op zijn bestemming te krijgen;: onder meer de bron- en het bestemmingsadres, foutmeldingscodes zoals [[Controlecijfer|checksumscontrolecijfer]]s, en volgorde informatie. Men vindt meestal de versturingsgegevens in het begin, (de aanhef, of ''header''), en aan het eind, bij (de voet, of ''trailer'') van een packet, en de gebruikersgegevens daartussen.
 
== IPv4-packet ==
[[Bestand:Ipv4packet.png|center|Een schematische beschrijving van een [[IPv4]]-packet.]]
 
[[Internet ProtocolInternetprotocol|IP]]-packets]] bestaan uit twee hoofddelen: de enveloppe (of ''header'') en de daadwerkelijk vervoerde datagegevens, de (''payload''). In het geval van [[Internet Protocol versie 4|IPv4]] ziet de enveloppeheader er als volgt uit:
 
{| class="wikitable" style="text-align:right;"
# 4 bits met ''versie''-informatie, (in de praktijk of het een IPv4- of [[IPv6]]-packet betreft,
!
# 4 bits met de ''Internet Header Length'' waarin de lengte van de enveloppe aangegeven wordt in veelvouden van 4 bytes (bijvoorbeeld 5 betekent 20 bytes),
! functie
# 8 bits om de ''Type of Service'', mee aan te duiden. Dit stukje wordt ook wel omschreven als de [[Quality of Service]] (QoS), hetgeen gebruikt kan worden om pakketjes prioriteit te geven,
! commentaar
# 16 bits die de ''lengte'' van het gehele packet in bytes aangeven,
! # bits
# 16 bits met een ''identificatietag'', die gebruikt worden om een [[Fragmentatie (IP)|gefragmenteerd]] packet te reconstrueren,
|-
# 3 bits die een nul kunnen bevatten, een teken om mee aan te geven of het packet al dan niet gefragmenteerd kan worden (DF: Don't fragment), en een teken dat aangeeft of er meerdere fragmenten van hetzelfde packet verwacht kunnen worden (MF: More Fragments),
| 1
# 13 bits om de ''fragment-offset'' mee aan te geven, dit veld wordt gebruikt om de positie van een fragment in het originele packet mee aan te geven,
| versie-informatie
# 8 bits met de levensduur ''[[Time to live]]'' (TTL),
| in de praktijk of het een IPv4- of [[Internet Protocol versie 6|IPv6-packet]] betreft
# 8 bits om het gebruikte ''protocol'' (TCP, UDP, ICMP etc.) mee aan te geven. In geval van het tunnelen van IPv6 in IPv4 wordt hier het protocolnummer 41 gegeven.
| 4
# 16 bits voor het ''enveloppe[[controlecijfer]]'' (''Header Checksum''),
|-
# 32 bits voor het ''bron-IP-adres'',
| 2
# 32 bits voor het ''bestemmingsadres''.
| Internet Header Length
| de lengte van de header in veelvouden van 4 bytes
| 4
|-
| 3
| Type of Service
| [[quality of service]], gebruikt om pakketjes prioriteit te geven
| 8
|-
| 4
| lengte
# 16 bits die de ''lengte''| van het gehele packet in bytes aangeven,
| 16
|-
| 5
| identificatietag
# 16 bits met een ''identificatietag'', die gebruikt worden| om een [[Fragmentatie (IP)|gefragmenteerd]] packet te reconstrueren,
| 16
|-
| 6
| vlaggen
| gefragmenteerd of niet, meer fragmenten
| 3
|-
| 7
| fragment-offset
| de positie van een fragment in het originele packet
| 13
|-
| 8
| [[Time to live|TTL]]
| levensduur
| 8
|-
| 9
| protocol
|
| 8
|-
| 10
| Header Checksum
| [[controlecijfer]]
| 16
|-
| 11
| bron-IP-adres
|
| 32
|-
| 12
#| 32 bits voor het ''bestemmingsadres''.
|
| 32
|-
|
|
|
| 128
|}
 
#bij 89. bitsHet omprotocol hetkan gebruiktebijvoorbeeld ''protocol''[[Transmission Control (Protocol|TCP]], [[User Datagram Protocol|UDP,]] ICMPof etc.)[[Internet meeControl aanMessage teProtocol|ICMP]] gevenzijn. In geval van het tunnelen van IPv6 in IPv4 wordt hier het protocolnummer 41 gegeven.
 
[[Categorie:Computernetwerk]]