NAME

        CL_RFC2181_5_2_diff_auth - Differing TTLs from authoritative source


VERIFICATION POINTS

        Verify that a NUT uses the value of the lowest TTL in the RRSet, 
        when receive response containing RRs from an RRSet with differing TTLs 
        from a authoritative source.


TARGET

        Client (with Caching function)


SYNOPSIS

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


INITIALIZATION


TEST PROCEDURE

        This test sequence is following.
    DNS Client1 (NUT)                        DNS Server1 (TN)
        |                                              |
        |--------------------------------------------->|
        |           1. Send standard query             |
        |              QNAME=A.example.com             |
        |                                              |
        |<---------------------------------------------|
        |           2. Standard query response         |
        |              RRs with differing TTLs         |
        |                                              |
        |------------------------------------------> X |
        |           3. Send standard query             |
        |              QNAME=A.example.com             |
        |              *Send query within 10 sec.      |
        |                                              |
        |--------------------------------------------->|
        |           4. Send standard query             |
        |              QNAME=A.example.com             |
        |              *Send query after 10 sec.       |
        |                                              |
        v                                              v
        1. NUT send standard query to TN.
                  Judgment (Check *1)
        2. TN send standard query response to NUT.
        3. NUT send standard query to TN within 10 seconds from 2.
                  Judgment (Check *3)
        4. NUT send standard query to TN after 10 seconds from 2.
                  Judgment (Check *4)


JUDGMENT

        1. Received standard query QNAME=A.example.com from NUT.
        3. Not received standard query QNAME=A.example.com from NUT.
        4. Received standard query QNAME=A.example.com from NUT.


TERMINATION

        If NUT has cache function, clear the cache.


REFERENCE

	RFC2181 Clarifications to the DNS Specification
	5.2. TTLs of RRs in an RRSet