Network · data from 2026-11-12
AS60171 AFR-IX Telecom
Registry name: AFRIX-AS AFR-IX TELECOM S.A., ES · PeeringDB
Announced routes
Every prefix a peer of the route collectors sees with origin AS60171, things to look at first. Visibility = full-table peers that see it, of 673 (IPv4) and 636 (IPv6) on 75 collectors. Also as routes.csv.
| 154.198.168.0/24 | Invalid: origin | Other origin only | 105 16% |
| 102.177.155.0/24 | Invalid: origin | Other origin only | 0 0%low visibility |
| 154.91.172.0/24 | Invalid: origin | RIR databaseAFRINIC | 2 0%low visibility |
| 196.223.25.0/24 | No ROA | Other origin only | 1 0%low visibility |
| 196.223.33.0/24 | No ROA | None | 1 0%low visibility |
| 196.223.38.0/24 | No ROA | None | 1 0%low visibility |
| 102.177.157.0/24 | No ROA | RIR databaseAFRINIC | 669 99% |
| 102.177.159.0/24 | No ROA | RIR databaseAFRINIC | 669 99% |
| 169.255.172.0/24 | No ROA | RIR databaseAFRINIC | 1 0%low visibility |
| 102.177.129.0/24 | Valid | None | 671 100% |
| 102.211.176.0/24 | Valid | Nonecovered by 102.211.176.0/22 | 2 0%low visibility |
| 102.204.55.0/24 | Valid | Nonecovered by 102.204.52.0/22 | 0 0%low visibility |
| 102.69.152.0/24 | Valid | Other IRR onlyRADB | 1 0%low visibility |
| 102.69.152.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.177.130.0/24 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.177.136.0/24 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.177.140.0/24 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.177.153.0/24 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.177.154.0/24 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.204.52.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.205.96.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.206.64.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.211.176.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.217.96.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.219.44.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.220.216.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.221.96.0/23 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.222.200.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.223.52.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 102.223.64.0/22 | Valid | RIR databaseAFRINIC | 671 100% |
| 139.64.228.0/22 | Valid | RIR databaseARIN | 671 100% |
| 142.249.80.0/22 | Valid | RIR databaseARIN | 671 100% |
| 185.10.164.0/22 | Valid | RIR databaseRIPE | 671 100% |
| 185.35.140.0/22 | Valid | RIR databaseRIPE | 671 100% |
| 206.168.232.0/22 | Valid | RIR databaseARIN | 671 100% |
| 45.205.83.0/24 | Valid | RIR databaseAFRINIC | 670 100% |
| 154.197.123.0/24 | Valid | RIR databaseAFRINIC, RADB | 670 100% |
| 154.214.192.0/24 | Valid | RIR databaseAFRINIC | 670 100% |
| 102.200.164.0/22 | Valid | RIR databaseAFRINIC | 669 99% |
| 2605:ba40::/32 | Valid | RIR databaseARIN | 636 100% |
| 2a00:dd60::/32 | Valid | RIR databaseRIPE | 636 100% |
| 2c0f:1d00::/32 | Valid | RIR databaseAFRINIC | 636 100% |
| 2c0f:3700::/32 | Valid | RIR databaseAFRINIC | 636 100% |
| 2c0f:5900::/32 | Valid | RIR databaseAFRINIC | 636 100% |
| 2c0f:7800::/32 | Valid | RIR databaseAFRINIC | 636 100% |
| 2c0f:e870::/32 | Valid | RIR databaseAFRINIC | 636 100% |
| 2c0f:e878::/32 | Valid | RIR databaseAFRINIC | 636 100% |
| 2c0f:e890::/32 | Valid | RIR databaseAFRINIC | 636 100% |
| 2c0f:43c0::/32 | Valid | RIR databaseAFRINIC | 635 100% |
| 154.202.135.0/24 | Valid | RIR databaseAFRINIC | 479 71% |
| 154.214.193.0/24 | Valid | RIR databaseAFRINIC | 475 71% |
| 102.69.153.0/24 | Valid | RIR databaseAFRINIC | 4 1%low visibility |
AS-SET
PeeringDB's irr_as_set for AS60171: RIPE::AS60171:AS-AFRIX. Expanded from the day's IRR dumps the way bgpq4 does against whois.radb.net: a name with a database is read from that database only, one without from the first database in RADB's order. "Not covered" = this network's own routes that a filter built from the set would leave out (AS60171 isn't in the set, or no route object for AS60171 covers the route; more-specifics of a route object are accepted down to /24 and /48, as with bgpq4 -A -R 24 / -R 48). Customers' routes aren't counted: the collectors show each route's origin, not which network it came through.
| Name | Database | ASNs | Sets | AS60171 in it | Not covered |
|---|---|---|---|---|---|
| RIPE::AS60171:AS-AFRIX | RIPE26 member sets in no database: AS-AOC, AS-AXIOMNETWORKS, AS-BACKSPACE, AS-CAPECONNECT, AS-DOLPHIN-TRANSIT … | 438 | 6 | Yes | 6 |
Fix list
The changes that would bring RPKI, the IRR and what's announced into line. Some are deliberate (a route object kept for a backup route, say); the network decides. All 53 are in fix.csv.
- ROA: origin3
- ROA: none6
- Route object: none8
- Route object: RIR1
- AS-SET: missing member26
- Route object: not announced9
| Change | Prefix or set | Detail |
|---|---|---|
| ROA: origin | 154.198.168.0/24 | ROAs covering it name AS36898, AS328608, not AS60171. If AS60171 should announce it, add a ROA for AS60171. |
| Route object: none | 154.198.168.0/24 | Route objects for it name AS36898. Add a route object with origin AS60171 in the RIR database for the space. |
| ROA: origin | 102.177.155.0/24 | ROAs covering it name AS36898, not AS60171. If AS60171 should announce it, add a ROA for AS60171. |
| Route object: none | 102.177.155.0/24 | Route objects for it name AS36898. Add a route object with origin AS60171 in the RIR database for the space. |
| ROA: origin | 154.91.172.0/24 | ROAs covering it name AS328608, not AS60171. If AS60171 should announce it, add a ROA for AS60171. |
| ROA: none | 196.223.25.0/24 | No ROA covers it. Add a ROA for AS60171, maxLength 24. |
| Route object: none | 196.223.25.0/24 | Route objects for it name AS30844, AS36991. Add a route object with origin AS60171 in the RIR database for the space. |
| ROA: none | 196.223.33.0/24 | No ROA covers it. Add a ROA for AS60171, maxLength 24. |
| Route object: none | 196.223.33.0/24 | No route object for it. Add a route object with origin AS60171 in the RIR database for the space. |
| ROA: none | 196.223.38.0/24 | No ROA covers it. Add a ROA for AS60171, maxLength 24. |
| Route object: none | 196.223.38.0/24 | No route object for it. Add a route object with origin AS60171 in the RIR database for the space. |
| ROA: none | 102.177.157.0/24 | No ROA covers it. Add a ROA for AS60171, maxLength 24. |
| ROA: none | 102.177.159.0/24 | No ROA covers it. Add a ROA for AS60171, maxLength 24. |
| ROA: none | 169.255.172.0/24 | No ROA covers it. Add a ROA for AS60171, maxLength 24. |
| Route object: none | 102.177.129.0/24 | No route object for it. Add a route object with origin AS60171 in the RIR database for the space. |
| Route object: none | 102.211.176.0/24 | No route object for it. A route object for 102.211.176.0/22 with origin AS60171 covers it (filters allowing more-specifics accept it). Add a route object with origin AS60171 in the RIR database for the space. |
| Route object: none | 102.204.55.0/24 | No route object for it. A route object for 102.204.52.0/22 with origin AS60171 covers it (filters allowing more-specifics accept it). Add a route object with origin AS60171 in the RIR database for the space. |
| Route object: RIR | 102.69.152.0/24 | Route object only in RADB. Add it in the RIR database for the space. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-AOC; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-AXIOMNETWORKS; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-BACKSPACE; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-CAPECONNECT; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-DOLPHIN-TRANSIT; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-FMT-328333; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-GAWIA-LTD; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-GUILAB; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-ISPACE; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-KALDERA; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-MANNIT; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-MATRIXTELECOMS; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-MYMANGA; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-ORCATECH; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-PGZ; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-SET-MAVONI; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-SET-VEZA-ICT; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-SIMPLUX; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-STDIGITAL; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-SUDACHAD; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-TELSENSE; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-UNWIRED; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-VOBISS; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS-WEBSQUAD; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS327767:AS-ULS; no IRR database read has it. |
| AS-SET: missing member | RIPE::AS60171:AS-AFRIX | AS60171:AS-AFRIX (RIPE) lists AS327794:AS-CLIENTS; no IRR database read has it. |
Route objects not announced
Route objects with origin AS60171 whose prefix no peer sees AS60171 announce. Many are kept on purpose (backup routes, space announced only in some places).
| 102.69.154.0/24 | RADB | Valid |
| 102.69.155.0/24 | RADB | Valid |
| 102.177.158.0/24 | AFRINIC | No ROA |
| 102.206.64.0/24 | AFRINIC | Valid |
| 102.211.177.0/24 | AFRINIC | Valid |
| 102.211.178.0/24 | AFRINIC | Valid |
| 154.202.128.0/24 | AFRINIC | Valid |
| 169.239.196.0/22 | AFRINIC | No ROA |
| 2c0f:7cc0::/32 | AFRINIC | Valid |
Routes: the 08:00 UTC snapshots of 2026-11-12 from 75 RIPE RIS and RouteViews collectors. RPKI: our rpki-client run before the snapshot. IRR: the day's dumps of the five RIR databases and RADB's mirrors. The LEVEL3 and IDNIC databases publish no dump and aren't read, so route objects only there count as none.