Getting RRSIG records when do bit is set

Hello, When I set the do bit in dig, I get back RRSIG records associated with the Query Type, but I don’t get the RRSIGs when I create a measurement with do bit set in Ripe Atlas. Can I replicate the same behavior in RIPE atlas? Thanks

On 2021/07/06 3:41 , pravicha wrote:
When I set the do bit in dig, I get back RRSIG records associated with the Query Type, but I don’t get the RRSIGs when I create a measurement with do bit set in Ripe Atlas. Can I replicate the same behavior in RIPE atlas?
Hi, Can you give a measurement ID that didn't work as expected? Philip

Hello Philip, The measurement ID is 31426231. I query for DNSKEY records, have the do bit set in this and yet don’t get back the RRSIGs. Thanks
On Jul 6, 2021, at 5:25 AM, Philip Homburg <philip.homburg@ripe.net> wrote:
On 2021/07/06 3:41 , pravicha wrote:
When I set the do bit in dig, I get back RRSIG records associated with the Query Type, but I don’t get the RRSIGs when I create a measurement with do bit set in Ripe Atlas. Can I replicate the same behavior in RIPE atlas?
Hi,
Can you give a measurement ID that didn't work as expected?
Philip

On 2021/07/06 16:18 , pravicha wrote:
The measurement ID is 31426231. I query for DNSKEY records, have the do bit set in this and yet don’t get back the RRSIGs.
Hi, DNSSEC OK flag is false in this measurement. See https://atlas.ripe.net/measurements/31426231/#general and then 'DNS Specific Settings'. Maybe something went wrong in the creation of the measurement. What tool did you use? Philip

Hello, Thank you for the quick response. I created the measurement on RIPE atlas portal. Please find the below image for reference, every time I check the Set DO bit field. I’ve also used the Rest API and the measurement looks like this, "af": 4, "query_class": "IN", "query_type": "RRSIG", "query_argument": "example.com<http://example.com>", "use_macros": false, "description": "DNS measurement to", "use_probe_resolver": true, "resolve_on_probe": false, "set_nsid_bit": false, "protocol": "UDP", "udp_payload_size": 512, "retry": 0, "skip_dns_check": false, "include_qbuf": false, "include_abuf": true, "prepend_probe_id": false, "set_rd_bit": false, "set_do_bit": true, "set_cd_bit": false, "timeout": 5000, "type": "dns" [cid:A4892F22-405F-478C-9630-C487C5955BB8] Thanks On Jul 6, 2021, at 10:59 AM, Philip Homburg <philip.homburg@ripe.net<mailto:philip.homburg@ripe.net>> wrote: On 2021/07/06 16:18 , pravicha wrote: The measurement ID is 31426231. I query for DNSKEY records, have the do bit set in this and yet don’t get back the RRSIGs. Hi, DNSSEC OK flag is false in this measurement. See https://atlas.ripe.net/measurements/31426231/#general and then 'DNS Specific Settings'. Maybe something went wrong in the creation of the measurement. What tool did you use? Philip

Sorry the API would look like the one below, with DNSKEY, not RRSIG { "af": 4, "query_class": "IN", "query_type": "DNSKEY", "query_argument": "example.com<http://example.com>", "use_macros": false, "description": "DNS measurement to", "use_probe_resolver": true, "resolve_on_probe": false, "set_nsid_bit": false, "protocol": "UDP", "udp_payload_size": 512, "retry": 0, "skip_dns_check": false, "include_qbuf": false, "include_abuf": true, "prepend_probe_id": false, "set_rd_bit": false, "set_do_bit": true, "set_cd_bit": false, "timeout": 5000, "type": "dns" } On Jul 6, 2021, at 11:04 AM, pravicha <pravicha@masonlive.gmu.edu<mailto:pravicha@masonlive.gmu.edu>> wrote: Hello, Thank you for the quick response. I created the measurement on RIPE atlas portal. Please find the below image for reference, every time I check the Set DO bit field. I’ve also used the Rest API and the measurement looks like this, "af": 4, "query_class": "IN", "query_type": "RRSIG", "query_argument": "example.com<http://example.com/>", "use_macros": false, "description": "DNS measurement to", "use_probe_resolver": true, "resolve_on_probe": false, "set_nsid_bit": false, "protocol": "UDP", "udp_payload_size": 512, "retry": 0, "skip_dns_check": false, "include_qbuf": false, "include_abuf": true, "prepend_probe_id": false, "set_rd_bit": false, "set_do_bit": true, "set_cd_bit": false, "timeout": 5000, "type": "dns" <PastedGraphic-1.png> Thanks On Jul 6, 2021, at 10:59 AM, Philip Homburg <philip.homburg@ripe.net<mailto:philip.homburg@ripe.net>> wrote: On 2021/07/06 16:18 , pravicha wrote: The measurement ID is 31426231. I query for DNSKEY records, have the do bit set in this and yet don’t get back the RRSIGs. Hi, DNSSEC OK flag is false in this measurement. See https://atlas.ripe.net/measurements/31426231/#general and then 'DNS Specific Settings'. Maybe something went wrong in the creation of the measurement. What tool did you use? Philip

This is another measurement, which has the do bit set, 31426253. On Jul 6, 2021, at 11:06 AM, pravicha <pravicha@masonlive.gmu.edu<mailto:pravicha@masonlive.gmu.edu>> wrote: Sorry the API would look like the one below, with DNSKEY, not RRSIG { "af": 4, "query_class": "IN", "query_type": "DNSKEY", "query_argument": "example.com<http://example.com/>", "use_macros": false, "description": "DNS measurement to", "use_probe_resolver": true, "resolve_on_probe": false, "set_nsid_bit": false, "protocol": "UDP", "udp_payload_size": 512, "retry": 0, "skip_dns_check": false, "include_qbuf": false, "include_abuf": true, "prepend_probe_id": false, "set_rd_bit": false, "set_do_bit": true, "set_cd_bit": false, "timeout": 5000, "type": "dns" } On Jul 6, 2021, at 11:04 AM, pravicha <pravicha@masonlive.gmu.edu<mailto:pravicha@masonlive.gmu.edu>> wrote: Hello, Thank you for the quick response. I created the measurement on RIPE atlas portal. Please find the below image for reference, every time I check the Set DO bit field. I’ve also used the Rest API and the measurement looks like this, "af": 4, "query_class": "IN", "query_type": "RRSIG", "query_argument": "example.com<http://example.com/>", "use_macros": false, "description": "DNS measurement to", "use_probe_resolver": true, "resolve_on_probe": false, "set_nsid_bit": false, "protocol": "UDP", "udp_payload_size": 512, "retry": 0, "skip_dns_check": false, "include_qbuf": false, "include_abuf": true, "prepend_probe_id": false, "set_rd_bit": false, "set_do_bit": true, "set_cd_bit": false, "timeout": 5000, "type": "dns" <PastedGraphic-1.png> Thanks On Jul 6, 2021, at 10:59 AM, Philip Homburg <philip.homburg@ripe.net<mailto:philip.homburg@ripe.net>> wrote: On 2021/07/06 16:18 , pravicha wrote: The measurement ID is 31426231. I query for DNSKEY records, have the do bit set in this and yet don’t get back the RRSIGs. Hi, DNSSEC OK flag is false in this measurement. See https://atlas.ripe.net/measurements/31426231/#general and then 'DNS Specific Settings'. Maybe something went wrong in the creation of the measurement. What tool did you use? Philip

On 2021/07/06 17:21 , pravicha wrote:
This is another measurement, which has the do bit set, 31426253.
This one does indeed have the DO flag set. Where it goes wrong is that Atlas DNS measurements default to a UDP buffer size of 512 octets. The result that comes back is truncated. In measurement 31428793, I set the buffer to 2048. Philip

Thank you so much. I didn’t realise this. Thanks
On Jul 6, 2021, at 12:17 PM, Philip Homburg <philip.homburg@ripe.net> wrote:
On 2021/07/06 17:21 , pravicha wrote:
This is another measurement, which has the do bit set, 31426253.
This one does indeed have the DO flag set.
Where it goes wrong is that Atlas DNS measurements default to a UDP buffer size of 512 octets. The result that comes back is truncated.
In measurement 31428793, I set the buffer to 2048.
Philip
participants (2)
-
Philip Homburg
-
pravicha