NAME

        SV_RFC1996_3_6_master_NOTIFY_retrans_recv_ICMP - a master periodically sends a NOTIFY request to a slave until ICMP message indicating.


VERIFICATION POINTS

        If UDP is used, a master periodically sends a NOTIFY request to
        a slave until either too many copies have been sent (a "timeout"), an
        ICMP message indicating that the port is unreachable, or until a
        NOTIFY response is received from the slave with a matching query ID,
        QNAME, IP source address, and UDP source port number.


TARGET

        Server (AXFR/IXFR server)


SYNOPSIS

	SV_RFC1996_3_6_master_NOTIFY_retrans_recv_ICMP.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 UDP)                  |
        |                              |
        |  QR = 0                      |
        |  OPCODE = NOTIFY (4)         |
        |  QDCOUNT >  0                |
        |  ANCOUNT >= 0                |
        |  NSCOUNT >= 0                |
        |  ARCOUNT >= 0                |
        |  QNAME = sec.example.com     |
        |  QTYPE = SOA (0x0006)        |
        |                              |
        |<-----------------------------|
        | 2. ICMP port unreachable     |
        |                              |
        |----------------------------->|
        | 3. no response               |
        |    for 60 seconds            |
        |                              |
        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 ICMP port unreachable to DNS Server1 (NUT).
        3. DNS Server1 (NUT) doesn't sends a NOTIFY request to DNS Server2 (TN) for 60 seconds. (Judgment *3)


JUDGMENT

        1. DNS Server1 (NUT) sends a NOTIFY request to DNS Server2 (TN).
        3. DNS Server1 (NUT) doesn't sends a NOTIFY request to DNS Server2 (TN) for 60 seconds.


TERMINATION

        None


REFERENCE

        RFC1996 DNS NOTIFY
        3. NOTIFY Message