1server: 2 verbosity: 3 3 edns-tcp-keepalive: yes 4 edns-tcp-keepalive-timeout: 30000 # Hardwired to this in fake_event.c 5stub-zone: 6 name: "." 7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 8CONFIG_END 9 10SCENARIO_BEGIN TCP Keepalive 11 12RANGE_BEGIN 0 100 13 14 ADDRESS 193.0.14.129 15 16 ENTRY_BEGIN 17 MATCH opcode qtype qname 18 ADJUST copy_id 19 REPLY QR NOERROR 20 SECTION QUESTION 21 . IN NS 22 SECTION ANSWER 23 . IN NS K.ROOT-SERVERS.NET. 24 SECTION ADDITIONAL 25 K.ROOT-SERVERS.NET. IN A 193.0.14.129 26 ENTRY_END 27 28RANGE_END 29 30;; ---------------------------------------- 31 32STEP 1 QUERY 33 34 ENTRY_BEGIN 35 MATCH TCP ednsdata 36 REPLY RD 37 SECTION QUESTION 38 www.example.com. IN A 39 SECTION ADDITIONAL 40 HEX_EDNSDATA_BEGIN 41 00 0b ; Opcode 11 42 00 02 ; Length 2 43 00 ff ; Timeout 44 HEX_EDNSDATA_END 45 ENTRY_END 46 47STEP 10 CHECK_ANSWER 48 49 ENTRY_BEGIN 50 MATCH TCP ednsdata 51 REPLY RD FORMERR 52 SECTION QUESTION 53 www.example.com. IN A 54 SECTION ADDITIONAL 55 HEX_EDNSDATA_BEGIN 56 ; Empty 57 HEX_EDNSDATA_END 58 ENTRY_END 59 60STEP 20 QUERY 61 62 ENTRY_BEGIN 63 MATCH TCP ednsdata 64 REPLY RD 65 SECTION QUESTION 66 . IN NS 67 SECTION ADDITIONAL 68 HEX_EDNSDATA_BEGIN 69 00 0b ; Opcode 11 70 00 00 ; Length 0 71 HEX_EDNSDATA_END 72 ENTRY_END 73 74STEP 30 CHECK_ANSWER 75 76 ENTRY_BEGIN 77 MATCH TCP ednsdata 78 REPLY QR RD RA NOERROR 79 SECTION QUESTION 80 . IN NS 81 SECTION ANSWER 82 . IN NS K.ROOT-SERVERS.NET. 83 SECTION ADDITIONAL 84 HEX_EDNSDATA_BEGIN 85 00 0b ; Opcode 11 86 00 02 ; Length 2 87 01 2c ; 30s = 300 10th secs 88 HEX_EDNSDATA_END 89 K.ROOT-SERVERS.NET. IN A 193.0.14.129 90 ENTRY_END 91 92; Check that a subsequent query on the connection without keepalive will 93; generate a keepalive reply because we've already seen one. 94 95STEP 40 QUERY 96 97 ENTRY_BEGIN 98 MATCH TCP ednsdata 99 REPLY RD 100 SECTION QUESTION 101 . IN NS 102 SECTION ADDITIONAL 103 HEX_EDNSDATA_BEGIN 104 ; Empty 105 HEX_EDNSDATA_END 106 ENTRY_END 107 108STEP 50 CHECK_ANSWER 109 110 ENTRY_BEGIN 111 MATCH TCP ednsdata 112 REPLY QR RD RA NOERROR 113 SECTION QUESTION 114 . IN NS 115 SECTION ANSWER 116 . IN NS K.ROOT-SERVERS.NET. 117 SECTION ADDITIONAL 118 HEX_EDNSDATA_BEGIN 119 00 0b ; Opcode 11 120 00 02 ; Length 2 121 01 2c ; 30s = 300 10th secs 122 HEX_EDNSDATA_END 123 K.ROOT-SERVERS.NET. IN A 193.0.14.129 124 ENTRY_END 125 126SCENARIO_END 127