NAME

        CL_RFC1035_4_2_1_not_depend_order - Not depend on response in order


VERIFICATION POINTS

        Verify that a NUT doesn't depend on response in order


TARGET

        Client


SYNOPSIS

	CL_RFC1035_4_2_1_not_depend_order.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)        AP Server2 (TN)
        |                                              |                      |                      |
        |--------------------------------------------->|                      |                      |
        |           1. Send standard query             |                      |                      |
        |              QNAME=B.example.com             |                      |                      |
        |                                              |                      |                      |
        |--------------------------------------------->|                      |                      |
        |           2. Send standard query             |                      |                      |
        |              QNAME=C.example.com             |                      |                      |
        |                                              |                      |                      |
        |<---------------------------------------------|                      |                      |
        |           3. Standard query response         |                      |                      |
        |              QNAME=C.example.com             |                      |                      |
        |                                              |                      |                      |
        |----------------------------------------------|----------------------|--------------------->|
        |           4. Echo Request(Echo Message)      |                      |                      |
        |                                              |                      |                      |
        |<---------------------------------------------|                      |                      |
        |           5. Standard query response         |                      |                      |
        |              QNAME=B.example.com             |                      |                      |
        |                                              |                      |                      |
        |----------------------------------------------|--------------------->|                      |
        |           6. Echo Request(Echo Message)      |                      |                      |
        |                                              |                      |                      |
        v                                              v                      v                      v
        1. NUT send standard query QNAME=B.example.com to DNS Server1(TN).
                  Judgment (Check *1)
        2. NUT send standard query QNAME=C.example.com to DNS Server1(TN).
                  Judgment (Check *2)
        3. TN send standard query response QNAME=C.example.com to NUT.
        4. NUT send Echo Request(Echo Message) to to AP Server2(TN).
                  Judgment (Check *4)
        5. TN send standard query response QNAME=B.example.com to NUT.
        6. NUT send Echo Request(Echo Message) to to AP Server1(TN).
                  Judgment (Check *6)


JUDGMENT

        1. Received standard query QNAME=B.example.com from NUT.
        2. Received standard query QNAME=C.example.com from NUT.
        4. Received Echo Request(Echo Message) from NUT.
        6. Received Echo Request(Echo Message) from NUT.


TERMINATION

        If NUT has cache function, clear the cache.


REFERENCE

	RFC1035 DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
	4.2.1. UDP usage