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