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