NAME

        SV_RFC1035_4_1_4_compression - Message compression


VERIFICATION POINTS

        Verify that a NUT understands receiving message that contain compression.


TARGET

        Caching Server


SYNOPSIS

	SV_RFC1035_4_1_4_compression.seq [-tooloption ...]: KOI tool option
	See also DNSConfig.pm


INITIALIZATION


TEST PROCEDURE

        This test sequence is following.
                                                                    <-------- TN --------->
    DNS Client1 (TN)             DNS Server1 (NUT)                  DNS Server2 DNS Server3
        |                              |                                 |           |
        |----------------------------->|                                 |           |
        | 1. Send standard query       |                                 |           |
        |  QNAME=A.example.org         |                                 |           |
        |  QTYPE=A                     |                                 |           |
        |                              |                                 |           |
        |                              |-------------------------------->|           |
        |                              | 2. Recv standard query          |           |
        |                              |  QNAME=A.example.org            |           |
        |                              |  QTYPE=A                        |           |
        |                              |                                 |           |
        |                              |<--------------------------------|           |
        |                              | 3. Send standard query response |           |
        |                              |  QNAME=A.example.org            |           |
        |                              |  QTYPE=A                        |           |
        |                              |  AUTHORITY Name=org             |           |
        |                              |  AUTHORITY Name Server          |           |
        |                              |            =NS3.example.org     |           |
        |                              |  ADDITIONAL Name                |           |
        |                              |            =NS3.example.org     |           |
        |                              |  ADDITIONAL Address             |           |
        |                              |            =192.168.1.30        |           |
        |                              |  (message contain pointers)     |           |
        |                              |                                 |           |
        |                              |                                 v           |
        |                              |                                             |
        |                              |-------------------------------------------->|
        |                              |             4. Recv standard query          |
        |                              |              QNAME=A.example.org            |
        |                              |              QTYPE=A                        |
        |                              |                                             |
        v                              v                                             v
        1. TN send standard query QNAME=A.example.org, QTYPE=A to NUT.
        2. NUT transmits standard query to DNS Server2 (TN: root name server) (Judgment *2)
        3. TN send query response to NUT w/ AUTHORITY Name=org, AUTHORITY Name Server=NS3.example.org (message contain pointers).
        4. NUT transmits standard query QNAME=A.example.org, QTYPE=A to DNS Server3 (TN: NS3.example.org) (Judgment *4)


JUDGMENT

        2. Received standard query including QNAME=A.example.org, QTYPE=A.
        4. Received standard query including QNAME=A.example.org, QTYPE=A.


TERMINATION

        None


REFERENCE

        RFC1035 DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
        4.1.4. Message compression