SV_RFC1034_4_3_1_TempErrIndicate - A name error indicating
Verify that a NUT answers a temporary error indicating that the name server got
a temporary error response.
Server
SV_RFC1034_4_3_1_TempErrIndicate.seq [-tooloption ...]: KOI tool option See also DNSConfig.pm
. domain
AP Server1 (TN) DNS Server2
|A.example.org |A.ROOT.NET
|3ffe:501:ffff:101::10 |3ffe:501:ffff:101::20
|192.168.1.10 |192.168.1.20
| |
Net-y --+--------+---------------+---------------------------------------------------- 3ffe:501:ffff:101::/64
| 192.168.1/24
|
|
Router (TN)
|3ffe:501:ffff:100::1
|192.168.0.1
|
|
Net-z --+--------+-----------------+-------- 3ffe:501:ffff:100::/64
| | 192.168.0/24
| |
DNS Server1 (NUT) DNS Client1 (TN)
3ffe:501:ffff:100::XXXX 3ffe:501:ffff:100::20
192.168.0.10 192.168.0.20
XXXX: EUI64
. 3600000 IN NS A.ROOT.NET. A.ROOT.NET. 3600000 A 192.168.1.20
. 3600000 IN NS A.ROOT.NET. A.ROOT.NET. 3600000 AAAA 3ffe:501:ffff:101::20
$TTL 86400 ; TTL of 1 day @ IN SOA NS1.example.com. root.example.com. ( 2005081600 ; serial 3600 ; refresh every 1 hr 900 ; retry every 15 min 604800 ; expire after a week 3600 ; Minimum TTL of a 1 hr ) ; IN NS NS1.example.com. NS1 IN A 192.168.0.10 ; A IN A 192.168.1.10
This test sequence is following.
<--- TN --->
DNS Client1 (TN) DNS Server1 (NUT) DNS Server2
| | |
|----------------------------->| |
| 1. Send standard query | |
| RD = 1 | |
| QNAME = B.example.org | |
| QTYPE = A | |
| | |
| |-------------------------------->|
| | 2. Recv standard query |
| | QNAME = B.example.org |
| | QTYPE = A |
| | |
| | X<----------------|
| | 3. No standard query response |
| | |
| | : |
| | Repeat 2 & 3 |
| | : |
| | |
|<-----------------------------|
| 4. Standard query response |
| RD = 1 |
| RA = 1 |
| RCODE = Server Failure (2) |
| QNAME = B.example.org |
| QTYPE = A |
| |
v v
This test sequence is following.
1. DNS Client1 (TN) send standard query QNAME=B.example.com, QTYPE=A to NUT.
2. DNS Server1 (NUT) transmits standard query to DNS Server1 (TN). (Judgment *2)
3. DNS Server2 (TN) doesn't send standard query response.
4. DNS Server1 (NUT) transmits error response RCODE=2 (Server Failure) to DNS Client1 (TN). It may
include ANSWER Type=CNAME. (Judgment *8)
|
|
||
| IP Header | Source Address | CL1_NETZ |
| Destination Address | NUT_NETZ | |
| UDP Header | Src Port | 1000 |
| Dst Port | 53 | |
| DNS Header | ID | 0x1000 |
| QR | 0 | |
| OPCODE | 0 | |
| AA | 0 | |
| TC | 0 | |
| RD | 1 | |
| RA | 0 | |
| Z | 0 | |
| RCODE | 0 | |
| QDCOUNT | 1 | |
| ANCOUNT | 0 | |
| NSCOUNT | 0 | |
| ARCOUNT | 0 | |
| DNS Question section | QNAME | A.example.com |
| QTYPE | A (0x0001) | |
| QCLASS | IN (0x0001) | |
|
|
||
| IP Header | Source Address | NUT_NETZ |
| Destination Address | SV2_NETY | |
| UDP Header | Src Port | ANY |
| Dst Port | 53 | |
| DNS Header | ID | ANY |
| QR | 0 | |
| OPCODE | 0 | |
| AA | ANY | |
| TC | 0 | |
| RD | 0 | |
| RA | 0 | |
| Z | 0 | |
| RCODE | 0 | |
| QDCOUNT | 1 | |
| ANCOUNT | 0 | |
| NSCOUNT | 0 | |
| ARCOUNT | ANY | |
| DNS Question section | QNAME | B.example.org |
| QTYPE | A (0x0001) | |
| QCLASS | IN (0x0001) | |
|
|
||
| IP Header | Source Address | NUT_NETZ |
| Destination Address | CL1_NETZ | |
| UDP Header | Src Port | 53 |
| Dst Port | 1000 | |
| DNS Header | ID | 0x1000 |
| QR | 1 | |
| OPCODE | 0 | |
| AA | 0 | |
| TC | 0 | |
| RD | 1 | |
| RA | 1 | |
| Z | ANY | |
| RCODE | 2 | |
| QDCOUNT | 1 | |
| ANCOUNT | 0 | |
| NSCOUNT | 0 | |
| ARCOUNT | 0 | |
| DNS Question section | QNAME | B.example.org |
| QTYPE | A (0x0001) | |
| QCLASS | IN (0x0001) | |
| NUT_NETZ | DNS Server1's (NUT) Net-z address |
| CL1_NETZ | DNS Client1's (TN) Net-z address |
| SV2_NETY | DNS Server2's (TN) Net-y address |
2. Received a standard query to recursive.
4. Received a error response from which RCODE is 2.
None
RFC1034 DOMAIN NAMES - CONCEPTS AND FACILITIES
4. NAME SERVERS
4.3.1. Queries and responses