IPV6 Wireshark
IPV6 Wireshark
IPV6 Wireshark
IPv6 in Wireshark
Jeffrey L Carrell
Network Conversions
Network Consultant
IPv6 SME/Trainer
jeff.carrell@teachmeipv6.com
Twitter: @JeffCarrell_v6
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 1
IPv6 in Wireshark
• IPv6 – a bit more than basics
• Wireshark basics
• Wireshark color rules, display filters,
columns, configuration profiles, and
packet annotation
• IPv6 in Wireshark: hands-on labs
• 2001:0db8:1010:61ab:f005:ba11:00da:11a5
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 6
64bits for Network Identifier 64bits for Interface Identifier Prefix Length
2001:0000:0000:0a52:0000:0000:0000:3d16
Option 2 2001:0:0:a52::3d16
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 8
2001::a52::3d16
Address types
Broadcast Yes No
- One-to-many communication local
Address scopes
Expand to EUI-64
00 19 71 FF FE 64 3F 00 (IEEE Extended Unique ID)
0xFFFE inserted
00000000
00000010 7th bit inverted – Local/Global bit
Valid Lifetime
3
M-EUI-64 (LL, IPv6,
SLAAC Off Off On On RA Manual
or Privacy IPv6
temp)
Stateful 2
On N/R Off On DHCPv6 DHCPv6 DHCPv6 (LL,
(DHCPv6) DHCPv6)
3
Stateless M-EUI-64 (LL, IPv6,
Off On On On RA DHCPv6
DHCPv6 or Privacy IPv6
temp)
M-EUI-64 4
Combination RA (LL, IPv6,
or Privacy
Stateless & On N/R On On and DHCPv6 IPv6
and temp,
DHCPv6 DHCPv6
DHCPv6 DHCPv6)
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 21
VLAN Interfaces
Interface Name : vl2-client-vlan
IPv6 Status : Enabled
Layer 3 Status : Enabled
Address | Address
Origin | IPv6 Address/Prefix Length Status
---------- + ------------------------------------------- -----------
manual | 2001:470:c9:1692::f254/64 preferred
manual | fe80::9/64 preferred
3
M-EUI-64 (LL, IPv6,
SLAAC Off Off On On RA Manual
or Privacy IPv6
temp)
Stateful 2
On N/R Off On DHCPv6 DHCPv6 DHCPv6 (LL,
(DHCPv6) DHCPv6)
3
Stateless M-EUI-64 (LL, IPv6,
Off On On On RA DHCPv6
DHCPv6 or Privacy IPv6
temp)
M-EUI-64 4
Combination RA (LL, IPv6,
or Privacy
Stateless & On N/R On On and DHCPv6 IPv6
and temp,
DHCPv6 DHCPv6
DHCPv6 DHCPv6)
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 34
3
M-EUI-64 (LL, IPv6,
SLAAC Off Off On On RA Manual
or Privacy IPv6
temp)
Stateful 2
On N/R Off On DHCPv6 DHCPv6 DHCPv6 (LL,
(DHCPv6) DHCPv6)
3
Stateless M-EUI-64 (LL, IPv6,
Off On On On RA DHCPv6
DHCPv6 or Privacy IPv6
temp)
M-EUI-64 4
Combination RA (LL, IPv6,
or Privacy
Stateless & On N/R On On and DHCPv6 IPv6
and temp,
DHCPv6 DHCPv6
DHCPv6 DHCPv6)
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 39
3
M-EUI-64 (LL, IPv6,
SLAAC Off Off On On RA Manual
or Privacy IPv6
temp)
Stateful 2
On N/R Off On DHCPv6 DHCPv6 DHCPv6 (LL,
(DHCPv6) DHCPv6)
3
Stateless M-EUI-64 (LL, IPv6,
Off On On On RA DHCPv6
DHCPv6 or Privacy IPv6
temp)
M-EUI-64 4
Combination RA (LL, IPv6,
or Privacy
Stateless & On N/R On On and DHCPv6 IPv6
and temp,
DHCPv6 DHCPv6
DHCPv6 DHCPv6)
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 50
3
M-EUI-64 (LL, IPv6,
SLAAC Off Off On On RA Manual
or Privacy IPv6
temp)
Stateful 2
On N/R Off On DHCPv6 DHCPv6 DHCPv6 (LL,
(DHCPv6) DHCPv6)
3
Stateless M-EUI-64 (LL, IPv6,
Off On On On RA DHCPv6
DHCPv6 or Privacy IPv6
temp)
M-EUI-64 4
Combination RA (LL, IPv6,
or Privacy
Stateless & On N/R On On and DHCPv6 IPv6
and temp,
DHCPv6 DHCPv6
DHCPv6 DHCPv6)
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 55
3
M-EUI-64 (LL, IPv6,
SLAAC Off Off On On RA Manual
or Privacy IPv6
temp)
Stateful 2
On N/R Off On DHCPv6 DHCPv6 DHCPv6 (LL,
(DHCPv6) DHCPv6)
3
Stateless M-EUI-64 (LL, IPv6,
Off On On On RA DHCPv6
DHCPv6 or Privacy IPv6
temp)
M-EUI-64 4
Combination RA (LL, IPv6,
or Privacy
Stateless & On N/R On On and DHCPv6 IPv6
and temp,
DHCPv6 DHCPv6
DHCPv6 DHCPv6)
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 57
https://[2001:0:0:a52::3d16]:5678/webpage.html
; 4to6labs.com Dumped
<snip>
www.4to6labs.com. 3600 IN AAAA 2607:f2f8:a6d0:0:0:0:0:2
; 0.0.0.0.0.d.6.a.8.f.2.f.7.0.6.2.ip6.arpa Dumped ;
2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.d.6.a.8.f.2.f.7.0.6.2.ip6.arpa.
86400 IN PTR www.4to6labs.com.
Wireshark
• Wireshark basics
• Wireshark
• color rules
• display filters
• columns
• configuration profiles
• packet annotation
• Wireshark labs!!!
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 67
Coloring rules
• The Filter bar will change colors as you type to signify correct
syntax for the filter
• Green – syntax is correct
• Red – syntax is incorrect
• Yellow – syntax is suspect
• The Filter dropdown will show last 10 filters used
• You can save Filter definitions for frequent use
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 74
Columns
• Right-click column
headings to rename,
• In the Packet Details view, right- align, etc
click on a specific field to Apply
as Column
Configuration profiles
• What they are
• Why/how you use
them
• What they contain
• How to share
Packet annotation
Packet annotation
Wireshark lab #1
• Create your own named profile
• Add delta time column
• Change time/date to time (only) and
in milliseconds
• Create/save pkt_comment filter
• Turn off Packet Bytes
Wireshark lab #2
• Find 1st pkt with dns.qry.name ==
"www.ipv6sandbox.com"
• make a note as to which pkt this is _____
Wireshark lab #3
• Find pkt with http.host ==
"www.ipv6sandbox.com"
• make a note as to which pkt this is ______
Wireshark demo #3 –
troubleshooting
• How to find rogue IPv6 routers
• icmpv6.type == 134
– look for more RA sources than you
expect to see
• How to find rogue DHCPv6 servers
• dhcpv6.msgtype == 2
– look for more DHCPv6 Advertisement
sources than you expect to see
IPv6 in Wireshark v1.5 - Copyright © 2016 Jeffrey L. Carrell 88
ICMPv6 Message Types IPv6 Next Header Fields IPv6 Address Types
(Extension Headers)
128 Echo Request Link-Local – Automatica lly assign ed per inte rface, not
0 IPv6 Hop-byHop Option
129 Echo Reply routab le
41 IPv6 en cap sulation Globa l Unicas t Address (GUA) – Assigned by SLAAC,
130 Multicast Listener Query Stateful (DHCPv6), or manual, ro utab le to Internet
43 Routing Header fo r IPv6
131 Multicast L is te ner Report Unique Local Address (ULA) – Assig ned by SLAAC,
44 Fra gment Header for IPv6
Stateful (DHCPv6), or manual, not routable to Internet, is
132 Multic ast Listener Done
50 Encap Security Pay lo ad (ESP) routab le with in enterprise (like private a ddress)
133 Router Solicitation
51 Authentication Header (AH)
134 Router Advertisement Unicas t – one-to-one (link-local, unique local, glo bal)
59 No Next Header fo r IPv6 Anycast – one-to-nearest (allocated fro m Unicast)
135 Neighbor Solicitation Multic ast – one-to-ma ny (also replaces broadcast)
60 Destination Options for IPv6
136 Neighbor Advertisement
137 Redirec t Message Wireshark Display Filters for IPv6 IPv6 Neighbor Discovery Protocol
138 Route r Renumbering ipv6 – all IPv6 traffic Neighbor Solicitation (NS) – Neighbor
139 ICMP Node Information Qu ery address resolution (similar to IPv4 ARP)
icmpv6 – all IPv6 ICMPv6 traffic
Neighbor Adve rtisement (NA) – Response
140 ICMP Node Info rmation Response dhcpv6 – all DHCPv6 traffic to Ne igh bor Solicitation requests
143 Multicast Listener Report (MLDv2) icmpv6.type == 133 – all route r solicitations Route r Solicitation (RS) – Sent by nodes
icmpv6.type == 134 – all route r advertiseme nts “loo king” for IPv6 ro uters on-link
144 Home Ag ent Discovery Request
Route r Advertisements (RA) – Sen t
icmpv6.type == 135 – all neighbor solicitations
145 Home Agent Disco very Reply periodically by route rs and in respo nse to RS
icmpv6.type == 136 – all neighbor advertisements Duplicate Add ress De tection (DAD) – Sent
146 Mobile Prefix Solic itation
icmpv6.type == 137 – all redirect messages to own Solicited-Node Multicast Address
147 Mobile Prefix Advertisement
www.teachmeipv6.com jeff.carrell@teachmeipv6.com IPv6 Essentials Cheat Sheet v1.7 © 2015 Jeffrey L. Carrell
Resources
Resources
Resources
Resources
Resources
Resources
• jeff.carrell@teachmeipv6.com
• Twitter: @JeffCarrell_v6