HHO_MSB10mc_IN - Options Processing, Hop-by-Hop Options Header - Intermediate Node (Most Significant Bits 10, multicast destination)
Router
HHO_MSB10mc_IN.seq [-tooloption ...] -pkt HHO_MSB10mc_IN.def
-tooloption : v6eval tool option
None
Tester Target Tester
(Link0) (Link1)
| | |
|-------------------------->| |
| Echo Request | |
| | |
| | |
|<--------------------------| |
| Neighbor Solicitation | |
| | |
| | (not forwarded) |
|-------------------------->| |
| Neighbor Advertisement | |
| | |
| | |
|<--------------------------| |
| ICMP Error | |
| | |
| | |
v v v
1. Send Echo Request to link0
2. Wait ICMP Error or NS on link0
3. If NS received then send NA, and wait ICMP Error again
4. Receive ICMP Error from link0
Echo Request Data is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 16
NextHeader = 0 (Hop-by-Hop Options Header)
SourceAddress = Tester Global Address (Link0)
DestinationAddress = Tester Solicited-Node Multicast Address (Link1)
Hop-by-Hop Options Header
NextHeader = 58 (ICMPv6)
HeaderExtLength = 0
OptionType = 0x87 (Unrecognized Option, Type 10)
OptDataLength = 4
data = {0, 0, 0, 0}
ICMP Echo Request
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
Identifier = 0xffff
SequenceNumber = 1
PayloadData = {1, 2, 3, 4, 5, 6, 7, 8}
PASS: ICMP Error Received
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 16
NextHeader = 58 (ICMPv6)
SourceAddress = Tester Global Address (Link0)
Destination Address = Tester Solicited-Node Multicast Address (Link1)
ICMP Error
Type = 4 (Parameter Problem)
Code = 2 (unrecognized IPv6 option encountered)
Checksum = (auto)
Pointer = 42 (Offset to Option field of HbH Options Header)
PayloadData = (Sent Packet)
RFC 2460 - IPv6 Specification
perldoc V6evalTool