NAME

        CL_RFC1035_7_3_invalid_TTL - Invalid response(Long TTL)(optional)


VERIFICATION POINTS

        Verify that a NUT checks the TTL of response


TARGET

        Client (Caching function might be necessary)


SYNOPSIS

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


INITIALIZATION


TEST PROCEDURE

	This test sequence is following.

DNS Client1 (NUT) DNS Server1 (TN) AP Server1 (TN) | | | |--------------------------------------------->| | | 1. Send standard query | | | QNAME=B.example.com | | | | | |<---------------------------------------------| | | 2. Standard query response | | | TTL=2 weeks (invalid) | | | | | |----------------------------------------------|------------------------------------------> X | | 3A1. Echo Request(Echo Message) | | | or | | |----------------------------------------------|--------------------------------------------->| | 3A2. Echo Request(Echo Message) | | | | | // // // | | | |----------------------------------------------|------------------------------------------> X | | 3B. Echo Request(Echo Message) | | | | | v v v
1. NUT send standard query to DNS Server1(TN). Judgment (Check *1) 2. TN send standard query response to NUT. 3A1,3A2. NUT send Echo Request(Echo Message) to to AP Server1(TN). Judgment (Check *3A) 3B. *If TN receive Echo Request(Echo Message) from NUT at 3A(3A2), this sequence is run. NUT send Echo Request(Echo Message) to to AP Server1(TN) after 1 week from 3A1 or 3A2. Judgment (Check *3B)


JUDGMENT

        1. Received standard query QNAME=B.example.com from NUT.
        3A1. Not received Echo Request(Echo Message) from NUT.
        3A2. Received Echo Request(Echo Message) from NUT.
        *3A1 or 3A2 is judged. If 3A2 is observed, 3B is judged.
        3B. Not received Echo Request(Echo Message) from NUT.


TERMINATION

        If NUT has cache function, clear the cache.


REFERENCE

	RFC1035 DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
	7.3. Processing responses