In IPv6 blijven de functionaliteiten van de TCP- (Transmission Control Protocol) en UDP-protocollen (User Datagram Protocol) op het gebied van het controleren en verwerken van gegevens in wezen hetzelfde als in IPv4, zij het met enkele aanpassingen om goed te kunnen functioneren in de nieuwe omgeving van IPv6-adressering en extra functies.
We leggen uit hoe elk protocol past en werkt in de context van IPv6:
TCP via IPv6
TCP is een verbindingsgericht protocol dat betrouwbare gegevensoverdracht, stroomcontrole, congestiebeheer en hertransmissiemechanismen biedt. In IPv6 blijft TCP dezelfde functionaliteiten bieden:
- Verbinding starten en beëindigen: TCP gebruikt dezelfde handshake-mechanismen (zoals de drieweg-handshake) om verbindingen tot stand te brengen en te beëindigen.
- Stroom- en congestiebeheersing: Implementeert stroomcontrole door gebruik te maken van ontvangstvensters en algoritmen voor congestiecontrole, zoals TCP Reno of TCP Cubic.
- Foutcontrole: Gebruikt controlesommen om de integriteit van verzonden gegevens te garanderen.
Een opmerkelijk verschil is dat de IPv6-header geen checksum-veld bevat, in tegenstelling tot IPv4. In IPv6 ligt de verantwoordelijkheid voor de controlesom volledig bij protocollen uit de hogere laag, zoals TCP en UDP. Dit betekent dat de TCP-controlesom in IPv6 zowel de header als de gegevens van het TCP-segment omvat, en ook delen van de IPv6-header omvat om de integriteit van het pakket tijdens de verzending te verifiëren.
UDP via IPv6
UDP is een verbindingsloos protocol dat wordt gebruikt voor toepassingen die snelle transmissie vereisen, zoals videostreaming of online gaming. Net als in IPv4 biedt UDP in IPv6:
- Datagramverzending: datagrammen verzenden zonder eerst een verbinding tot stand te brengen.
- Optionele integriteitscontrole: In IPv4 is de UDP-checksum optioneel, maar in IPv6 is dit verplicht. Dit verbetert de betrouwbaarheid van applicaties die UDP gebruiken en zorgt ervoor dat er geen corrupte datagrammen worden verwerkt.
In IPv6 is de UDP-controlesom altijd vereist en omvat deze de IPv6-pseudo-header (die de bron- en bestemmingsadressen, pakketlengte en andere waarden bevat), de UDP-header en de gegevens. Deze controlesom zorgt ervoor dat datagrammen intact en op de juiste eindpunten aankomen.
Conclusie
Hoewel de basisfunctionaliteit van TCP en UDP hetzelfde blijft in IPv6, zit het belangrijkste verschil in de manier waarop deze protocollen controlesommen implementeren en verwerken, waarbij ze zich aanpassen aan het IPv6-ontwerp dat de efficiëntie van de pakketverwerking en de netwerkbeveiliging probeert te verbeteren.
De verplichte checksum in UDP en de opname van de pseudo-header in checksums zijn belangrijke veranderingen die bedoeld zijn om te profiteren van de structurele verbeteringen van IPv6.
Er zijn geen tags voor dit bericht.