Test Specification:
IPv6 Conformance Test For NAT-PTi
(for router)


No.Title

RFC2765 [SIIT]


Initialization
1Initialization for SIIT (in/in)

Simple ping test
2Ping IPv6(no fragment hdr)<->IPv4(DF=1)
3Ping IPv6(fragment hdr)<->IPv4(DF=0)

3.1 Translating IPv4 Headers into IPv6 Headers
4Forced fragmentation of IPv6 packets > 1280

IPv4 (don't fragment) -> IPv6 without Fragment header
5IPv4 TOS -> IPv6 Traffic Class
6IPv4 Length -> IPv6 Payload Length
7IPv4 Protocol -> IPv6 Next Header
8IPv4 TTL -> IPv6 Hop Limit
9Ignore IPv4 options
10Drop IPv4 packets with unexpired Source Route option

IPv4 (may fragment) -> IPv6 with Fragment header
11IPv4 -> IPv6 + Fragment Hdr
12IPv4 Protocol -> Next Header in IPv6 Fragment header

3.2 Translating UDP over IPv4
13IPv4 UDP -> IPv6 UDP

3.3 Translating ICMPv4 Headers into ICMPv6 Headers
14ICMPv4 query messages
15ICMPv4 error messages

4.1 Translating IPv6 Headers into IPv4 Headers

IPv6 without Fragment header -> IPv4 (don't fragment)
16IPv6 Traffic Class -> IPv4 TOS
17IPv6 Payload Length -> IPv4 Length
18IPv6 Hop Limit -> IPv4 TTL
19IPv6 Next Header -> IPv4 Protocol
20Ignore IPv6 options
21Ignore or drop IPv6 packets with Routing header

IPv6 with Fragment header -> IPv4 (may fragment)
22IPv6 + Fragment Hdr -> IPv4
23Next Header in IPv6 Fragment header -> IPv4 Protocol

4.2 Translating ICMPv6 Headers into ICMPv4 Headers
24ICMPv6 query messages
25ICMPv6 error messages

RFC2766 [NAT-PT]


Initialization
26Initialization for NATPT (in/in)

5. Protocol Translation Details
27Translation between IPv4 echo and IPv6 echo

5.3 TCP/UDP/ICMP Checksum Update
28TCP/UDP Checksum Update from IPv4 to IPv6
29ICMP Checksum Update from IPv4 to IPv6
30TCP/UDP Checksum Update from IPv6 to IPv4
31ICMP Checksum Update from IPv6 to IPv4

DNS Application Level Gateway (DNS-ALG) Support
32IPv4 DNS "A" Records -> IPv6 DNS "AAAA" Records

IPv6 DNS "AAAA" Records -> IPv4 DNS "A" Records

6. FTP Application Level Gateway (FTP-ALG) Support

6.1 Payload modifications for V4 originated FTP sessions

6.2 Payload modifications for V6 originated FTP sessions

6.3 Header updates for FTP control packets

Telebit Implementation Specific Tests


Telebit NAT-PT with in+out filters
33Initialization for NAT-PT (in/out)

Telebit NAT-PT with out+out filters
34Initialization for NAT-PT (out/out)

Telebit NAT-PT with out+in filters
35Initialization for NAT-PT (out/in)