RH_HdrExtLenOdd - check Routing Header Ext Header Length is odd value
Router
RH_HdrExtLenOdd.seq [-tooloption ...] -pkt RH_HdrExtLenOdd.def -tooloption : v6eval tool option See also RH.def
None
Tester Target Tester (Link0) (Link1) | | | |-------------------------->| | | Packet to Link0 | | | | (no forwarding) | | | | |<--------------------------| | | Neighbor Solicitation | | | | | |-------------------------->| | | Neighbor Advertisement | | | | | |<--------------------------| | | ICMP Error from Link0 | | | | | v v v
1. Send Packet to Link0 2. Wait ICMP Error from Link0 or NS from Link0 3. If NS received then send NA to Link0, and wait ICMP Error form Link0 again 4. Receive ICMP Error from Link0
Network topology
(Link0) (Link1) Tester Target Tester Host1 ------ Router1 ------ Router2 ------ Router3 ------ Host2 Global 0 Global 1 Global 3 Global 5
Packet to Link0 is:
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 56 NextHeader = 43 (Routing Header) HopLimit = 64 SourceAddress = Global 0 Address (Host1) DestinationAddress = Global 0 Address (Router1)
Routing Header NextHeader = 59 (No Next Header) HeaderExtLength = 6 RoutingType = 0 SegmentsLeft = 3 Address[1] = Global 1 Address (Router2) Address[2] = Global 3 Address (Router3) Address[3] = Global 5 Address (Host2)
PASS: ICMP Error Received from Link0
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 104 NextHeader = 58 (ICMP) HopLimit = 64 SourceAddress = Global 0 Address (Router1) DestinationAddress = Global 0 Address (Host1)
ICMP Error Type = 4 (Parameter Problem) Code = 0 (erroneous header field encounted) Checksum = (auto) Pointer = 41 (Offset to Header Ext Length) PayloadData = (Sent Packet)
perldoc V6evalTool