xref: /netbsd-src/external/bsd/unbound/dist/testdata/fwd_notcached.rpl (revision 3b6c3722d8f990f9a667d638078aee8ccdc3c0f3)
1; This is a comment.
2
3; can set commandline options using something like this:
4; COMMANDLINE -v
5; here config file options:
6server:
7	msg-cache-size: 1024
8forward-zone:
9	name: "."
10	forward-addr: 216.0.0.1
11CONFIG_END
12
13SCENARIO_BEGIN Query receives answer not from the cache
14
15STEP 1 QUERY
16ENTRY_BEGIN
17	REPLY RD
18	SECTION QUESTION
19	www.example.com. IN A
20ENTRY_END
21; the query is sent to the forwarder - no cache yet.
22STEP 2 CHECK_OUT_QUERY
23ENTRY_BEGIN
24	MATCH qname qtype opcode
25	SECTION QUESTION
26	www.example.com. IN A
27ENTRY_END
28STEP 3 REPLY
29ENTRY_BEGIN
30	MATCH opcode qtype qname
31	ADJUST copy_id
32	REPLY QR RD RA NOERROR
33	SECTION QUESTION
34	www.example.com. IN A
35	SECTION ANSWER
36	www.example.com. IN A 10.20.30.40
37	SECTION AUTHORITY
38	www.example.com. IN NS ns.example.com.
39	SECTION ADDITIONAL
40	ns.example.com. IN A 10.20.30.50
41ENTRY_END
42STEP 4 CHECK_ANSWER
43ENTRY_BEGIN
44	MATCH opcode qname qtype
45	SECTION QUESTION
46	www.example.com. IN A
47	SECTION ANSWER
48	www.example.com. IN A 10.20.30.40
49ENTRY_END
50
51; another query, different, so not from cache.
52STEP 5 QUERY
53ENTRY_BEGIN
54	REPLY RD
55	SECTION QUESTION
56	www.example.net. IN A
57ENTRY_END
58STEP 6 CHECK_OUT_QUERY
59ENTRY_BEGIN
60	MATCH qname qtype opcode
61	SECTION QUESTION
62	www.example.net. IN A
63ENTRY_END
64STEP 7 REPLY
65ENTRY_BEGIN
66	MATCH opcode qtype qname
67	ADJUST copy_id
68	REPLY QR RD RA NOERROR
69	SECTION QUESTION
70	www.example.net. IN A
71	SECTION ANSWER
72	www.example.net. IN A 10.20.30.60
73	SECTION AUTHORITY
74	www.example.net. IN NS ns.example.net.
75	SECTION ADDITIONAL
76	ns.example.net. IN A 10.20.30.50
77ENTRY_END
78STEP 8 CHECK_ANSWER
79ENTRY_BEGIN
80	MATCH opcode qname qtype
81	SECTION QUESTION
82	www.example.net. IN A
83	SECTION ANSWER
84	www.example.net. IN A 10.20.30.60
85ENTRY_END
86
87SCENARIO_END
88