NAME

IP_Version - Version Field


TARGET

Host and Router


SYNOPSIS

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


INITIALIZATION

NONE


TEST PROCEDURE

This is one of robustness tests for bad Version field.

The test check that Version field in IPv6 header processing.

  1. Send Echo Request, which has IPv6 header with Version field of 4.
  2. Wait 5 sec.
  3. Send Echo Request(valid, Version is 6).
  4. If NS received then send NA, and wait Echo Reply again.
  5. Receive Echo Reply.
  6. Repeat Steps 1 to 5 with a Version field of 0, 5, 7, and 15.
  Bad Echo Request Data is:
        ICMP Echo Request
            Type           = 128 (Echo Request)
            Code           = 0
            Checksum       = (auto)
            Identifier     = 0xffff
            SequenceNumber = 1
            PayloadData    = {1, 2, 3, 4, 5, 6, 7, 8}


JUDGEMENT

  PASS : don't receive any invalid packets as a reply of invalid Echo Request.
         receive Echo Reply as a reply of valid Echo Request.
  FAIL : receive an invalid packet after send an invalid packet.
  FAIL : don't receive Echo Reply ad a reply of valid Echo Request.


TERMINATION

NONE


REFERENCE

RFC 2460 - IPv6 Specification


SEE ALSO

perldoc V6evalTool