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