# NAME

            rfc2765_3.1_trafficclass.seq - Verify IPv6 <-> IPv4 header
            translation in accordance with RFC2765 [SIIT]

# TARGET

            Router

# SYNOPSIS

            rfc2765_3.1_trafficclass.seq [-tooloption ...]
            -p rfc2765_3.1_trafficclass.def

# INITIALIZATION

    	Before this test starts, run initialize.seq.

# TEST PROCEDURE

            This test verifies that NUT translates IPv4 TOS
            to IPv6 Traffic Class

            Network Topology

            Link0
            --------------------------
                |               |
               TN              NUT
                |               |
            --------------------------
            Link1

            TN -- (Link0) -- NUT        NUT -- (Link1) -- TN

            ---------------------      ------------------------

            1.[1-4]
                                       <===================
            ICMPv4 Echo request
                    IPv4 Header
                            src address : TN LINK1 IPv4 address
                            dst address : TN LINK0 IPv4 address
                            Don't Fragment = 1
                            More fragments = 0
                            Offset = 0
                            TOS = 0,15,63,255 (4 tests)
                    ICMPv4 echo request

            2.[1-4]
            <<JUDGMENT>>
            <===================
            ICMPv6 Echo Request
                    IPv6 Header
                            src address : TN LINK1 IPv4 embedded IPv6 address
                            dst address : TN LINK0 IPv4 embedded IPv6 address
                            Traffic Class = 0,15,63,255 or 0,0,0,0
                    ICMPv6 echo request

    =head1 JUDGMENT

            << PASS >>
                    TN (Link0) receive four ICMPv6 echo requests,
                    with Traffic class same as IPv4 TOS field.

            << WARN >>
                    TN (Link0) receive four ICMPv6 echo requests,
                    with Traffic class = 0.

            << FAIL >>
                    TN (Link0) does not receive four ICMPv6 echo requests,
                    with Traffic class = 0 or same as IPv4 TOS field.

# NOTE

# REFERENCE

RFC2765

3.1. Translating IPv4 Headers into IPv6 Headers

             Traffic Class:
                     By default, copied from IP Type Of Service and
                     Precedence field (all 8 bits are copied).  According
                     to [DIFFSERV] the semantics of the bits are identical
                     in IPv4 and IPv6.  However, in some IPv4 environments
                     these fields might be used with the old semantics of
                     "Type Of Service and Precedence".  An implementation
                     of a translator SHOULD provide the ability to ignore
                     the IPv4 "TOS" and always set the IPv6 traffic class
                     to zero.

# SEE ALSO

            perldoc V6evalTool