HHO_MSB01_IN - Options Processing, Hop-by-Hop Options Header - Intermediate Node (Most Significant Bits 01)
Router
HHO_MSB01_IN.seq [-tooloption ...] -pkt HHO_MSB01_IN.def
-tooloption : v6eval tool option
None
Verify that a router properly processes both know and unknown options, and acts in accordance with the highest order two bits of the option.
TN1 RUT TN2
(Link0) (Link1)
| | |
|-------------------------->| |
| Echo Request | |
| | |
|(<------------------------)|(------------------------>)|
| No Packets | No Packets |
| | |
v v v
1. TN1 transmits an Echo Request to TN2 with a first hop through the RUT,
the Echo Request that has a Hop-by-Hop Options header with an unknown Option Type of 71.
2. Observe the packets transmitted by the RUT.
Echo Request Data is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 16
NextHeader = 0 (Hop-by-Hop Options Header)
SourceAddress = TN1 Global Address (Link0)
DestinationAddress = TN2 Global Address (Link1)
Hop-by-Hop Options Header
NextHeader = 58 (ICMPv6)
HeaderExtLength = 0
OptionType = 0x47 (Unrecognized Option, Type 01)
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: The RUT must not forward the Echo Request to TN2.
The Echo Request is discarded.
Common Test Cleanup
RFC 8200 - IPv6 Specification
perldoc V6evalTool