NAME

  v6LC_1_1_5_B - Payload Length (RUT forwards Payload Length Odd) (Routers Only)


TARGET

  Router


SYNOPSIS

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


INITIALIZATION

  None


TEST PROCEDURE

Verify that a node properly processes the Payload Length field of received packets.

   TN1                         RUT                         TN2
              (Link0)                     (Link1)
    |                           |                           |
    |-------------------------->|                           |
    |   Echo Request to Link0   |                           |
    |                           |                           |
    |                           |                           |
    |                           |-------------------------->|
    |                           |   Echo Request to Link1   |
    |                           |                           |
    |                           |                           |
    v                           v                           v
  1. TN1 transmits an Echo Request with a destination to TN2 and has an 
     IPv6 header with a Payload Length of 0x33 (51) with a first hop through the RUT.
  2. Observe the packets transmitted by the RUT on Link1.
  Echo Request to Link0 Data is:
        IPv6 Header
            Version            = 6
            Traffic Class      = 0
            PayloadLength      = 51
            NextHeader         = 58 (ICMPv6)
            SourceAddress      = TN1 Global Address (Link0)
            DestinationAddress = TN2 Global Address (Link1)
        ICMP Echo Request
            Type           = 128 (Echo Request)
            Code           = 0
            Checksum       = (auto)
            PayloadData    = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
                              0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,
                              0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
                              0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20,
                              0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
                              0x29, 0x2a, 0x2b}
  Neighbor Solicitation packet's IP source Address selection may be:
    - Link Local Address
    - Global Address
  This test IS NOT the Neighbor Discovery test, so admit both implementation.


JUDGEMENT

  PASS: The RUT must forward the Echo Request from TN11 to TN2.
        IPv6 Header
            Version             = 6
            PayloadLength       = 51
            NextHeader          = 58 (ICMPv6)
            SourceAddress      = TN1 Global Address (Link0)
            DestinationAddress = TN2 Global Address (Link1)
        ICMP Echo Request
            Type           = 128 (Echo Request)
            Code           = 0
            Checksum       = (auto)
            PayloadData    = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
                              0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,
                              0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
                              0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20,
                              0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
                              0x29, 0x2a, 0x2b} (same as Echo Request)


CLEANUP

Common Test Cleanup


REFERENCE

RFC 8200 - IPv6 Specification


SEE ALSO

  perldoc V6evalTool