CL_RFC3596_2_1_AAAA_type - AAAA type in standard query
Verify that a NUT transmits correct standard query format for AAAA type
1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | ID | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ |QR| Opcode |AA|TC|RD|RA| Z | RCODE | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | QDCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | ANCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | NSCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | ARCOUNT | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
QR : query (0) Opcode : a standard query(QUERY) (0) Z : Must be zero QDCOUNT : 1 ANCOUNT : 0 NSCOUNT : 0 ARCOUNT : 0
1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | | / QNAME / / / +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | QTYPE | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | QCLASS | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
QNAME : A.example.com QTYPE : AAAA type (28)
Client
CL_RFC3596_2_1_AAAA_type.seq [-tooloption ...]: KOI tool option See also DNSConfig.pm
AP Server1(TN):A.example.com DNS Server1(TN) |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 | | ROUTER1(TN) |3ffe:501:ffff:100::1 |192.168.0.1 | Net-z --+--------+-------------------------------- 3ffe:501:ffff:100::/64 | 192.168.0/24 DNS Client1(NUT) 3ffe:501:ffff:100:XXXX 192.168.0.10
XXXX: EUI64 address
Set the DNS Server1(TN)'s address on NUT as above mentioned Network Topology.
In order to send the query for AAAA type of AP Server1(TN):A.example.com to the DNS Server1(TN), NUT is configured.
This test sequence is following.
DNS Client1 (NUT) DNS Server1 (TN) | | |--------------------------------------------->| | 1. Send standard query | | | v v
1. NUT send standard query to TN. Judgment (Check *1)
1. Standard query from DNS Client1 (NUT) to DNS Server1 (TN) | ||
IP Header | Source Address | NUT_NETZ |
Destination Address | SV_NETY | |
UDP Header | Src Port | any |
Dst Port | 53 | |
DNS Header | ID | any |
QR | 0 | |
OPCODE | 0 | |
AA | any | |
TC | 0 | |
RD | any | |
RA | any | |
Z | any | |
RCODE | any | |
QDCOUNT | 1 | |
ANCOUNT | 0 | |
NSCOUNT | 0 | |
ARCOUNT | any | |
DNS Question section | QNAME | A.example.com |
QTYPE | AAAA (0x001C) | |
QCLASS | any |
1. Standard query for AAAA type must be based on above Verification Points.
If NUT has cache function, clear the cache.
RFC3596 DNS Extensions to Support IP Version 6 2.1 AAAA record type