{
 "metric": "rpki-roa-coverage",
 "segment": "rir-ripencc",
 "anchor": "asn",
 "label": "ripencc (networks)",
 "population": "networks in ripencc",
 "states": [
  "covered",
  "uncovered"
 ],
 "quiet_failure_states": [
  "uncovered"
 ],
 "measurement": "**bulk feeds only — no network is probed.** RIPE RIS gives the ASNs actually announcing routes (the population, so dormant allocations don't inflate the rate); the five RIR delegated-extended files give country and RIR (the segments); the RPKI validated ROA payload gives which ASNs publish ROAs. Population unit: **ASN**; segmented by country and RIR.",
 "why_it_matters": "~37% of announcing networks publish no ROA. Their route origins cannot be validated, so a hijack of their prefixes is cryptographically indistinguishable from a legitimate announcement — traffic can be diverted with nothing to reject it.",
 "limits": "Measures **ROA publication, not per-prefix validation state** — an ASN with a ROA may still announce prefixes its ROAs don't cover. Segments are country/RIR, **not** company size: a different axis, stated as such rather than forced into the SME frame.",
 "data_tier": "routing",
 "population_predicate": "any",
 "entity_type": "asn",
 "kind": "failure",
 "latest": {
  "day": "2026-08-16",
  "n": 31680,
  "qf_pct": 30.39,
  "ci": [
   29.89,
   30.9
  ],
  "dist": {
   "covered": 69.61,
   "uncovered": 30.39
  },
  "snapshot": "rpki-announcing-asns"
 },
 "series": [
  {
   "day": "2026-08-01",
   "n": 31626,
   "qf_pct": 30.6,
   "ci": [
    30.1,
    31.11
   ],
   "dist": {
    "covered": 69.4,
    "uncovered": 30.6
   },
   "snapshot": "rpki-announcing-asns"
  },
  {
   "day": "2026-08-02",
   "n": 31619,
   "qf_pct": 30.61,
   "ci": [
    30.1,
    31.12
   ],
   "dist": {
    "covered": 69.39,
    "uncovered": 30.61
   },
   "snapshot": "rpki-announcing-asns"
  },
  {
   "day": "2026-08-04",
   "n": 31661,
   "qf_pct": 30.57,
   "ci": [
    30.07,
    31.08
   ],
   "dist": {
    "covered": 69.43,
    "uncovered": 30.57
   },
   "snapshot": "rpki-announcing-asns"
  },
  {
   "day": "2026-08-05",
   "n": 31661,
   "qf_pct": 30.56,
   "ci": [
    30.06,
    31.07
   ],
   "dist": {
    "covered": 69.44,
    "uncovered": 30.56
   },
   "snapshot": "rpki-announcing-asns"
  },
  {
   "day": "2026-08-09",
   "n": 31642,
   "qf_pct": 30.5,
   "ci": [
    30,
    31.01
   ],
   "dist": {
    "uncovered": 30.5,
    "covered": 69.5
   },
   "snapshot": "rpki-announcing-asns"
  },
  {
   "day": "2026-08-16",
   "n": 31680,
   "qf_pct": 30.39,
   "ci": [
    29.89,
    30.9
   ],
   "dist": {
    "covered": 69.61,
    "uncovered": 30.39
   },
   "snapshot": "rpki-announcing-asns"
  }
 ],
 "license": "CC BY 4.0",
 "source": "https://quietfailures.com/datasets/rpki-roa-coverage/rir-ripencc"
}