NAME

  R_UnrecognizedRoutingTypeIN -  Unrecognized Routing Type - Intermediate Node (Unrecognized Routing Type 33)


TARGET

  Host and Router


SYNOPSIS

  R_UnrecognizedRoutingTypeIN.seq [-tooloption ...] -pkt R_UnrecognizedRoutingTypeIN.def
    -tooloption : v6eval tool option


INITIALIZATION

  Common Test Setup 1.1


TEST PROCEDURE

Verify that a node properly processes an IPv6 packet as the intermediate node that contains a Routing header with an unrecognized Routing Type value.

   TR                          NUT
    |                           |
    |-------------------------->|
    |   ICMP Echo Request       |
    |                           |
    |<--------------------------|
    |  ICMP Parameter Problem   |
    |                           |
    v                           v
  1. TR forwards an Echo Request that has a Routing header 
     with a Routing Type valude of 33 and Segments Left value of 1.
     The Echo Request is destined for the NUT.
  2. Observe the packets transmitted by the NUT.
  Network topology
                                                     (Link0)
     TN                                                     TR
    Host1 ------ Router1 ------ Router2 ------ NUT ------ Router3
         Global 6       Global 4       Global 0      Global 2
  ICMP Echo Request is:
        IPv6 Header
            Version            = 6
            Traffic Class      = 0
            FlowLabel          = 0
            PayloadLength      = 72
            NextHeader         = 43 (Routing Header)
            SourceAddress      = Global 6 Address (Host1)
            DestinationAddress = NUT's Global 0 Address
        Routing Header
            NextHeader      = 58 (ICMPv6)
            HeaderExtLength = 6
            RoutingType     = 33 (unknown)
            SegmentsLeft    = 1
            Address[1]      = Global 6 Address (Router1)
            Address[2]      = Global 4 Address (Router2)
            Address[3]      = TR's Global 2 Address (
        ICMP Echo Request
            Type = 128 (Echo Request)


JUDGEMENT

  PASS: The NUT must discard the Echo Request and send an ICMP Parameter Problem,
        Code 0, message to TN's Global Address. 
        The Pointer field must be 0x2A(offset of the Routing Type field of the Routing header).
        IPv6 Header
            Version            = 6
            Traffic Class      = 0
            FlowLabel          = 0
            PayloadLength      = 120
            NextHeader         = 58 (ICMPv6)
            SourceAddress      = NUT's Clobal 0 Address 
            DestinationAddress = Global 6 Address (Host1)
        ICMP Error
            Type           = 4 (Parameter Problem)
            Code           = 0 (Erroneous header field encountered)
            Checksum       = (auto)
            Pointer        = 42 (Offset to Routing Type field of the Routing Header)
            PayloadData    = (Sent Packet)


CLEANUP

Common Test Cleanup


REFERENCE

RFC 8200 - IPv6 Specification


SEE ALSO

  perldoc V6evalTool