Skip to content

Latest commit

 

History

History
123 lines (104 loc) · 4.72 KB

data.md

File metadata and controls

123 lines (104 loc) · 4.72 KB
layout title datatable
base
Transparent DNS Forwarders Measurement Results
true
<script src="last_scan.js"></script>
DNS over UDP Scanning

Last successfull measurement: <script type="text/javascript">document.write(last_scan)</script>

Distribution of ODNS Components Worldwide
<iframe src="/assets/interactive_plots/worldmap_scan_overview.html" height="550" width="100%" scrolling="no"></iframe>
Number of ODNS Components: <script type="text/javascript">document.write(num_odns)</script>
<iframe src="/assets/interactive_plots/lineplot_scan_overview.html" height="420" width="100%" scrolling="no"></iframe>
Share of ODNS Components of Top-50 Countries

This plot shows the Top-50 countries which host the most transparent forwarders (absolut). The bars show the share of all ODNS components per country, the left y-axis shows the absolut amount of transparent forwarders active in these countries. Countries marked with a '*' are emerging markets.

<iframe src="/assets/interactive_plots/barplot_topxcc.html" height="420" width="100%" scrolling="no"></iframe>
Consolidation Effect of Transparent Forwarders in Top-50 Countries

This plot shows the Top-50 countries which host the most transparent forwarders (absolut). Countries marked with a '*' are emerging markets. This heatmap shows where transparent forwarders relay their requests to. Most of the requests are forwarded to resolver of Google.

<iframe src="/assets/interactive_plots/heatmap_topxcc.html" height="420" width="100%" scrolling="no"></iframe>
Top 50 Autonomous System with most Transparent Forwarders

This table shows the top-50 autonomous systems (AS) that host most of the transparent DNS forwarders as presented in the ACM CoNEXT'21 paper. The full data set is also available as part of the artifacts collection.

      <p class="fs-3 text-justify">
{% for row in site.data.data %} {% if forloop.first %} {% for pair in row %} {% endfor %} {% endif %}
  {% if forloop.index == 1 %} <tbody>
  {% endif %}
    <tr>
      {% for pair in row %}
        <td>{{ pair[1] }}</td>
      {% endfor %}
    </tr>

{% endfor %}
  </tbody>
{{ pair[0] }}
<script> $(document).ready( function () { $('#table_id').DataTable(); } ); </script>
      </p>
    </div>
  </div>
</div>