Detailbetrachtung IPv6 Ping

Hallo zusammen,

Ich habe mir mal ein IPv6 Ping paket mal ein bisschen genauer angeschaut, und auch die Unterschiede zum IPv4 Ping.

Dazu habe ich den Microsoft Network Monitor heruntergeladen.

Ausgabe von ipconfig /all auf dem Client

Ping -6 erzwingt ein IPv6 Ping

IPv6 Header aufbau (Quelle: http://de.wikipedia.org/wiki/IP-Paket)

IPv6 Ping Request
 
00 1B FC 19 80 56 (Destination MAC Adress))
00 19 66 A9 2C B1 (Source MAC Adress)
86 DD (EtherType IPv6)
6 (Version 4 Bit)
00 (Traffic Class 8 Bit)
0 00 00 (Flow Label 20 Bit)
00 28 (Payload lenght 16 Bit)
3A (Next Header 8 Bit)
80 (HopLimit 8Bit)
FE 80 00 00 00 00 00 00 98 5D D5 BA ED CD AA 6B (Source)
FE 80 00 00 00 00 00 00 90 C1 C7 66 6A 2D 0A 20 (Destination)

80 00 05 16 00 01 00 19 61 62 (Payload)
63 64 65 66 67 68 69 6A 6B 6C
6D 6E 6F 70 71 72 73 74 75 76
77 61 62 63 64 65 66 67 68 69

IPv4 Header aufbau (Quelle: http://de.wikipedia.org/wiki/IP-Paket)

Hier sieht man auch die grösste Schwäche des IPv4 Protokolls. Bei jedem Hop (Router, Netzwerkgerät) verändert sich der TTL und deshalb muss die Header Checksum neu berechnet werden.

IPv4 Ping Request

00 1B FC 19 80 56
00 19 66 A9 2C B1
08 00 (EtherType IPv4)
4 (Version 4 Bit)
5 (IHL Ip Header Lenght 4 Bit)
00 (Type of Service TOS 8 Bit)
00 3C (Total Lenght 16 Bit)
48 31  (Identificaton 16 Bit)
0 (Flags 4 Bit)
0 00 (Fragment Offset )
80 (TTL 8 Bit)
01 (Protocol 8 Bit)
00 00 (Header Checksum)

AC 15 AF E6 Source Address
AC 15 AF 14 Destination Address

08 00 4D 4D 00 01 00 0E 61 62 (Payload)
63 64 65 66 67 68 69 6A 6B 6C
6D 6E 6F 70 71 72 73 74 75 76
77 61 62 63 64 65 66 67 68 69

 

Grüsse
Andres Bohren