SV_RFC1996_3_2_master_NOTIFY_ignore_non_zero_field - a master ignores message if fields are not to be filled with binary zero(0).
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.
- The interval between transmissions, and the total number of
- retransmissions, should be operational parameters specifiable by
- the name server administrator, perhaps on a per-zone basis.
- Reasonable defaults are a 60 second interval (or timeout if
- using TCP), and a maximum of 5 retransmissions (for UDP). It is
- considered reasonable to use additive or exponential backoff for
- the retry interval.
Server (AXFR/IXFR server)
SV_RFC1996_3_2_master_NOTIFY_ignore_non_zero_field.seq [-tooloption ...]: KOI tool option
See also DNSConfig.pm
This test sequence is following.
DNS Server1 (NUT) DNS Server2 (TN)
| |
|----------------------------->|
| 1. NOTIFY requests |
| (in UDP) |
| |
| ID = X |
| QR = 0 |
| OPCODE = NOTIFY (4) |
| QDCOUNT > 0 |
| ANCOUNT >= 0 |
| NSCOUNT >= 0 |
| ARCOUNT >= 0 |
| QNAME = sec.example.com |
| QTYPE = SOA (0x0006) |
| |
|<-----------------------------|
| 2. A NOTIFY response |
| (in UDP) |
| |
| ID = X |
| QR = 1 |
| OPCODE = NOTIFY (4) |
| AA = 1 |
| TC = 1 |
| RD = 1 |
| RA = 1 |
| Z = 7 |
| RCODE = 15 |
| QNAME = sec.example.com |
| QTYPE = SOA (0x0006) |
| |
|----------------------------->|
| 3. no response |
| for 60 seconds |
| |
v v
This test sequence is following.
1. DNS Server1 (NUT) sends a NOTIFY request with ID=X to DNS Server2 (TN). (Judgment *3)
2. DNS Server2 (TN) sends a NOTIFY response with ID=X to DNS Server1 (NUT).
3. DNS Server1 (NUT) doesn't sends a NOTIFY request to DNS Server2 (TN) for 60 seconds. (Judgment *5)
- Packet Description
- 1st packet.
|
A NOTIFY request from DNS Server1 (NUT) to Server2 (TN)
|
| IP Header |
Source Address |
NUT_NETZ |
| Destination Address |
SV2_NETZ |
| UDP Header |
Src Port |
any |
| Dst Port |
53 |
| DNS Header |
ID |
any |
| QR |
0 |
| OPCODE |
4 |
| AA |
1 |
| TC |
0 |
| RD |
0 |
| RA |
0 |
| Z |
0 |
| RCODE |
0 |
| QDCOUNT |
1 |
| ANCOUNT |
>=0 |
| NSCOUNT |
>=0 |
| ARCOUNT |
>=0 |
| DNS Question section |
QNAME |
sec.example.com |
| QTYPE |
SOA (0x0006) |
| QCLASS |
IN (0x0001) |
- 2nd packet.
|
A NOTIFY request from DNS Server2 (TN) to Server1 (NUT)
|
| IP Header |
Source Address |
SV2_NETZ |
| Destination Address |
NUT_NETZ |
| UDP Header |
Src Port |
53 |
| Dst Port |
same as Src Port of 1st packet |
| DNS Header |
ID |
same value as 3rd packet |
| QR |
1 |
| OPCODE |
4 |
| AA |
1 |
| TC |
1 |
| RD |
1 |
| RA |
1 |
| Z |
7 |
| RCODE |
15 |
| QDCOUNT |
1 |
| ANCOUNT |
>=0 |
| NSCOUNT |
>=0 |
| ARCOUNT |
>=0 |
| DNS Question section |
QNAME |
sec.example.com |
| QTYPE |
SOA (0x0006) |
| QCLASS |
IN (0x0001) |
- Exp.
| NUT_NETZ |
DNS Server1's (NUT) Net-z address |
| SV2_NETZ |
DNS Server7's (TN) Net-z address |
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.
None
RFC1996 DNS NOTIFY
3. NOTIFY Message