Verschillen tussen IPv6 en IPv4
Alle in dit artikel beschreven tools kunnen voor zowel IPv6 als IPv4 worden gebruikt. Er zijn echter verschillen bij de daarmee gegenereerde IPpakketten.
Voor het gebruik van de tools maakt dat niet uit, maar als je specifieke filters voor tcpdump, Wireshark of soortgelijke tools bouwt, moet je precies weten wat de verschillen zijn tussen het standaard internetprotocol IPv6 en het verouderde IPv4. Waar een IPv6ping van de ICMPv6types 128 (echo request) en 129 (echoreply) gebruikmaakt, zijn dat voor IPv4 de ICMPv4types 8 (echo request) en 0 (echoreply). Ook de TimeExceedpakketten die traceroute gebruikt, verschillen. Bij ICMPv6 zijn deze van het type 3 code 0, en bij ICMPv4 gaat het om type 11 code 0.
Daarbij wordt de hop limit alleen in IPv6headers gebruikt. In IPv4headers, daarentegen, wordt met 'Time to Live' (TTL) gewerkt. Het is goed dat in IPv6 afscheid is genomen van het begrip TTL omdat het geen tijdseenheid is.
TCP en UDPpakketten zijn bij IPv6 en IPv4 gelijk. Beide gebruiken in principe de velden bron en doelpoort. Ook op applicatieniveau zijn er geen verschillen. Een via IPv6 verzonden HTTPverzoek ziet er bij IPv4 hetzelfde uit.