RH_AtHost - check Routing Header Processing (at Host)
Host
RH_AtHost.seq [-tooloption ...] -pkt RH_AtHost.def
-tooloption : v6eval tool option
1. Reboot Target
2. Send Router Advertisement
3. Wait Neighbor Solicitation (DAD)
Tester Target
| |
|-------------------------->|
| ICMP Echo Request |
| |
|<--------------------------|
| ICMP Echo Reply |
| |
v v
1. Send Echo Request
2. Receive Echo Reply
Network topology
(Link0)
Tester Target
Host1 ------ Router1 ------ Router2 ------ Router3 ------ Host2
Global 6 Global 4 Global 2 Global 0
ICMP Echo Request is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 72
NextHeader = 43 (Routing Header)
SourceAddress = Global 6 Address (Host1)
DestinationAddress = Global 0 Address (Host2)
Routing Header
NextHeader = 58 (ICMP)
HeaderExtLength = 6
RoutingType = 0
SegmentsLeft = 0
Address[1] = Global 6 Address (Router1)
Address[2] = Global 4 Address (Router2)
Address[3] = Global 2 Address (Router3)
ICMP Echo Request
Type = 128 (Echo Request)
PASS: ICMP Echo Reply received
ICMP Echo Reply is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 16
NextHeader = 58 (ICMP)
SourceAddress = Global 0 Address (Host2)
DestinationAddress = Global 6 Address (Host1)
ICMP Echo Reply
Type = 129 (Echo Reply)
perldoc V6evalTool