NAME

        SV_RFC1123_6_1_3_7_continue_service - Continue to provide service


VERIFICATION POINTS

        Verify that a NUT continues to provide service for the reachable part of the name space.


TARGET

        Caching Server


SYNOPSIS

	SV_RFC1123_6_1_3_7_continue_service.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 DNS Server4 DNS Server5
        |                              |                                 |           |           |           |
        |----------------------------->|                                 |           |           |           |
        | 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        |           |           |           |
        |                              |                                 |           |           |           |
        |                              |                                 v           |           |           |
        |                              |                                             |           |           |
        |                              |-------------------------------------------->|           |           |
        |                              |             4. Recv standard query          |           |           |
        |                              |              QNAME=A.example.org            |           |           |
        |                              |              QTYPE=A                        |           |           |
        |                              |                                             |           |           |
        |                              |<--------------------------------------------|           |           |
        |                              |             5. Send standard query response |           |           |
        |                              |              QNAME=A.example.org            |           |           |
        |                              |              QTYPE=A                        |           |           |
        |                              |              AUTHORITY Name=example.org     |           |           |
        |                              |              AUTHORITY Name Server          |           |           |
        |                              |                     = NS4.example.org       |           |           |
        |                              |              ADDITIONAL Name                |           |           |
        |                              |                     = NS4.example.org       |           |           |
        |                              |              ADDITIONAL Address             |           |           |
        |                              |                     = 192.168.1.40          |           |           |
        |                              |                                             |           |           |
        |                              |                                             v           |           |
        |                              |                                                         |           |
        |                              |-------------------------------------------------------->|           |
        |                              |                          6. Send standard query         |           |
        |                              |                           QNAME=A.example.org           |           |
        |                              |                           QTYPE=A                       |           |
        |                              |                                                         |           |
        //                             //                                                        //          //
        |                              |                                                         |           |
        |                              |-------------------------------------------------------->|           |
        |                              |                          N. Send standard query         |           |
        |                              |                           QNAME=A.example.org           |           |
        |                              |                           QTYPE=A                       |           |
        |                              |                                                         |           |
        |                              |-----------------------------------------------------> X |           |
        |                              |                          N+1. Send standard query       |           |
        |                              |                           QNAME=A.example.org           |           |
        |                              |                           QTYPE=A                       |           |
        |                              |                                                         |           |
        |                              |                                             |           |           |
        |----------------------------->|                                             |           |           |
        | N+2. Send standard query     |                                             |           |           |
        |  QNAME=B.virtual.org         |                                             |           |           |
        |  QTYPE=A                     |                                             |           |           |
        |                              |                                             |           |           |
        |                              |-------------------------------------------->|           |           |
        |                              |           N+3. Recv standard query          |           |           |
        |                              |              QNAME=B.virtual.org            |           |           |
        |                              |              QTYPE=A                        |           |           |
        |                              |                                             |           |           |
        |                              |<--------------------------------------------|           |           |
        |                              |           N+4. Send standard query response |           |           |
        |                              |              QNAME=B.virtual.org            |           |           |
        |                              |              QTYPE=A                        |           |           |
        |                              |              AUTHORITY Name=virtual.org     |           |           |
        |                              |              AUTHORITY Name Server          |           |           |
        |                              |                     = NS5.virtual.org       |           |           |
        |                              |              ADDITIONAL Name                |           |           |
        |                              |                     = NS5.virtual.org       |           |           |
        |                              |              ADDITIONAL Address             |           |           |
        |                              |                     = 192.168.1.50          |           |           |
        |                              |                                             |           |           |
        |                              |                                             v           v           |
        |                              |                                                                     |
        |                              |-------------------------------------------------------------------->|
        |                              |                                    N+5. Send standard query         |
        |                              |                                     QNAME=B.virtual.org             |
        |                              |                                     QTYPE=A                         |
        |                              |                                                                     |
        |                              |<--------------------------------------------------------------------|
        |                              |                                    N+6. Send standard query response|
        |                              |                                       QNAME=B.virtual.org           |
        |                              |                                       QTYPE=A                       |
        |                              |                                       ANSWER Name=B.virtual.org     |
        |                              |                                       ANSWER Address=192.168.1.11   |
        |                              |                                       AUTHORITY Name=virtual.org    |
        |                              |                                       AUTHORITY Name Server         |
        |                              |                                           = NS5.virtual.org         |
        |                              |                                       ADDITIONAL Name               |
        |                              |                                           = NS5.virtual.org         |
        |                              |                                       ADDITIONAL Address            |
        |                              |                                           = 192.168.1.50            |
        |                              |                                                                     |
        |                              |                                                                     |
        |                              |                                                                     |
        |<-----------------------------|                                                                     |
        | N+7. Standard query response |                                                                     |
        |  QNAME= B.virtual.org        |                                                                     |
        |  QTYPE=A                     |                                                                     |
        |  ANSWER Name=B.virtual.org   |                                                                     |
        |  ANSWER Address=192.168.1.11 |                                                                     |
        |  AUTHORITY Name=virtual.org  |                                                                     |
        |  AUTHORITY Name Server       |                                                                     |
        |   = NS5.virtual.org          |                                                                     |
        |  ADDITIONAL Name             |                                                                     |
        |   = NS5.virtual.org          |                                                                     |
        |  ADDITIONAL Address          |                                                                     |
        |   = 192.168.1.50             |                                                                     |
        |                              |                                                                     |
        |                              |                                                                     |
        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.
        4. NUT transmits standard query QNAME=A.example.org, QTYPE=A to DNS Server3 (TN: NS3.example.org) (Judgment *4)
        5. TN send query response to NUT w/ AUTHORITY Name=example.org, AUTHORITY Name Server=NS4.example.org.
        6. NUT transmits standard query QNAME=A.example.org, QTYPE=A to DNS Server4 (TN: NS4.example.org) (Judgment *6)
        N. NUT transmits standard query QNAME=A.example.org, QTYPE=A to DNS Server4 (TN: NS4.example.org) (Judgment *N) 
        N+1. NUT transmits standard query QNAME=A.example.org, QTYPE=A to DNS Server4 (TN: NS4.example.org) (Judgment *N+1) 
        N+2. TN send standard query QNAME=B.virtual.org, QTYPE=A to NUT.
        N+3. NUT transmits standard query QNAME=B.virtual.org, QTYPE=A to DNS Server3 (TN: NS3.example.org) (Judgment *N+3)
        N+4. TN send query response to NUT w/ AUTHORITY Name=example.org, AUTHORITY Name Server=NS5.virtual.org.
        N+5. NUT transmits standard query QNAME=B.virtual.org, QTYPE=A to DNS Server4 (TN: NS4.virtual.org) (Judgment *N+5)
        N+6. TN send query response to ANSWER Name=B.virtual.org, ANSWER Address=192.168.1.11.
        N+7. NUT transmits query response to DNS Client1 (TN) (Judgment *N+7)
        *N means that number of retransmission.


JUDGMENT

        2. Received standard query including QNAME=A.example.org, QTYPE=A.
        4. Received standard query including QNAME=A.example.org, QTYPE=A.
        6. Received standard query including QNAME=A.example.org, QTYPE=A.
        N. Received standard query including QNAME=A.example.org, QTYPE=A.
        N+1. Not received standard query.
        N+3. Received standard query including QNAME=B.virtual.org, QTYPE=A.
        N+5. Received standard query including QNAME=B.virtual.org, QTYPE=A.
        N+7. Received standard query response including correct A resource record for QNAME=B.virtual.org, QTYPE=A.


TERMINATION

        None


REFERENCE

        RFC1123 Requirements for internet Hosts -- Application and Support
        6.1.3.7  Robustness