IP_NH_Unrecognized - Unrecognized Next Header in IPv6 Header (Multiple Values)
Host and Router
IP_NH_Unrecognized.seq [-tooloption ...] -pkt IP_NH_Unrecognized.def -tooloption: v6eval tool option
None
Verify that a node generates the appropriate response to an unrecognized Next Header field.
TN NUT | | |-------------------------->| | Echo Request (Invalid) | | | | | |-------------------------->| | Echo Request (Valid) | | | | | |<--------------------------| | Echo Reply | | | | | v v
1. TN transmits an Echo Request which has an IPv6 header with a Next Header field of 138. 2. TN transmits a valid Echo Request to the NUT. 3. Observe the packets transmitted by the NUT. 4. Repeat Step 1 to 3 with all unrecognized Next Header values between 139 and 252 in Step 1.
Unrecognized Next Header packet is:
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 16 NextHeader = 138 - 252 (be increased for each packets.) HopLimit = 255 SourceAddress = TN Link Local Address DestinationAddress = NUT Link Local Address
PASS : The NUT should send an ICMPv6 Parameter Problem message to TN1. The ICMPv6 Code field should be 1(unrecognized Next Header type encountered). The ICMPv6 Pointer field should be 0x06(offset of the Next Header field). The NUT must respond the the Echo Request from TN1 in step 2.
Common Test Cleanup
RFC 2460 - IPv6 Specification