NAME

  IP_TC_NonZeroIN - Traffic Class Non-Zero - Intermediate Node


TARGET

  Router


SYNOPSIS

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


INITIALIZATION

  None


TEST PROCEDURE

  Tester                      Target                      Tester
              (Link0)                     (Link1)
    |                           |                           |
    |-------------------------->|                           |
    |   Echo Request            |                           |
    |                           |                           |
    |                           |                           |
    |                           |-------------------------->|
    |                           |   Neighbor Solicitation   |
    |                           |                           |
    |                           |                           |
    |                           |<------------------------->|
    |                           |   Neighbor Advertisement  |
    |                           |                           |
    |                           |                           | 
    |                           |-------------------------->|
    |                           |   Echo Reply              |
    |                           |                           |
    |                           |                           |
    v                           v                           v
  1. Send Echo Request to Link0
  2. Wait forwarded Echo Request or NS on Link1
  3. If NS received then send NA, and wait Echo Request again
  4. Receive Echo Request
  Echo Request Data is:
        IPv6 Header
            Version            = 6
            Traffic Class      = 0x20 (8 bit)
            FlowLabel          = 0
            PayloadLength      = 16
            NextHeader         = 58 (ICMPv6)
            SourceAddress      = Tester Global Address (Link0)
            DestinationAddress = Tester Global Address (Link1)
        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: forwarded Echo Request Received
        IPv6 Header
            Version             = 6
            Traffic Class       = 0
            FlowLabel           = 0
            PayloadLength       = 16
            NextHeader          = 58 (ICMPv6)
            SourceAddress       = Tester Global Address (Link0)
            DestinationAddress  = Tester Global Address (Link1)
        ICMP Echo Reply
            Type           = 129 (Echo Reply)
            Code           = 0
            Checksum       = (auto)
            Identifier     = 0xffff (same as Echo Request)
            SequenceNumber = 1 (same as Echo Request)
            PayloadData    = {1, 2, 3, 4, 5, 6, 7, 8} (same as Echo Request)
        or
  PASS: Echo Reply Received
        IPv6 Header
            Version             = 6
            Traffic Class       = any (8 bit) (Nodes that support a specific use of the Traffic Class)
            FlowLabel           = 0
            PayloadLength       = 16
            NextHeader          = 58 (ICMPv6)
            SourceAddress       = Tester Global Address (Link0)
            DestinationAddress  = Tester Global Address (Link1)
        ICMP Echo Reply
            Type           = 129 (Echo Reply)
            Code           = 0
            Checksum       = (auto)
            Identifier     = 0xffff (same as Echo Request)
            SequenceNumber = 1 (same as Echo Request)
            PayloadData    = {1, 2, 3, 4, 5, 6, 7, 8} (same as Echo Request)


REFERENCE

RFC 2460 - IPv6 Specification


SEE ALSO

  perldoc V6evalTool