NAME

        SV_RFC1996_3_9_master_NOTIFY_continue_service - a master continue to offer name service during the NOTIFY transaction.


VERIFICATION POINTS

        If TCP is used, both master and slave must continue to offer
        name service during the transaction, even when the TCP transaction is
        not making progress.  The NOTIFY request is sent once, and a
        "timeout" is said to have occurred if no NOTIFY response is received
        within a reasonable interval.


TARGET

        Server (AXFR/IXFR server)


SYNOPSIS

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


INITIALIZATION


PRE-TEST SEQUENCE


TEST PROCEDURE

        This test sequence is following.
    DNS Server1 (NUT)            DNS Server2 (TN)
        |                              |
        |----------------------------->|
        | 1. NOTIFY requests           |
        |    (in TCP)                  |
        |                              |
        |  QR = 0                      |
        |  OPCODE = NOTIFY (4)         |
        |  QDCOUNT >  0                |
        |  ANCOUNT >= 0                |
        |  NSCOUNT >= 0                |
        |  ARCOUNT >= 0                |
        |  QNAME = sec.example.com     |
        |  QTYPE = SOA (0x0006)        |
        |                              |
        |<-----------------------------|
        | 2. Send standard query       |
        |                              |
        |  QNAME = CL2.sec.example.com |
        |  QTYPE = A                   |
        |                              |
        |----------------------------->|
        |                              |
        | 3. Standard query response   |
        |  QNAME = CL2.sec.example.com |
        |  QTYPE = A                   |
        |  ANSWER Name                 |
        |        = CL2.sec.example.com |
        |  ANSWER Type                 |
        |        = A (0x0001)          |
        |  ANSWER Address              |
        |        = 192.168.0.21        |
        |                              |
        v                              v
        This test sequence is following.
        1. DNS Server1 (NUT) sends a NOTIFY request to DNS Server2 (TN). (Judgment *1)
        2. DNS Server2 (TN) sends a standard request QNAME=CL2.sec.example.com QTYPE=A to DNS Server1 (TN).
        3. DNS Server1 (NUT) sends a standard reply CL2.sec.example.com A 192.168.0.21 to DNS Server2 (TN). (Judgment *3)


JUDGMENT

        1. DNS Server1 (NUT) sends a NOTIFY request to DNS Server2 (TN).
        3. DNS Server1 (NUT) sends a standard reply CL2.sec.example.com A 192.168.0.21 to DNS Server2 (TN).


TERMINATION

        None


REFERENCE

        RFC1996 DNS NOTIFY
        3. NOTIFY Message