Network · data from 2026-11-12
AS38229 LEARN-LK
Registry name: LEARN-LK - Lanka Education & Research Network, NREN, LK · PeeringDB
Announced routes
Every prefix a peer of the route collectors sees with origin AS38229, 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.
| 123.231.32.96/30 | Invalid: origin | None | 0 0%low visibility |
| 203.30.38.32/30 | Invalid: origin | None | 0 0%low visibility |
| 209.85.173.170/31 | Invalid: origin | None | 0 0%low visibility |
| 2001:df0:21a:fffc:0:3:8229:0/126 | Invalid: origin | None | 0 0%low visibility |
| 2001:4860:1:1:0:9555::/127 | Invalid: origin | None | 0 0%low visibility |
| 2404:f000:100::18/126 | Invalid: origin | None | 0 0%low visibility |
| 192.248.40.0/21 | Invalid: maxLength | Nonecovered by 192.248.32.0/19 | 147 22% |
| 192.248.48.0/20 | Invalid: maxLength | Nonecovered by 192.248.32.0/19 | 147 22% |
| 192.248.0.0/23 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.0.0/25 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.0.250/31 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.1.0/25 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.2.0/23 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.2.254/32 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.3.0/26 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.3.64/26 | Invalid: maxLength | Nonecovered by 192.248.0.0/22 | 0 0%low visibility |
| 192.248.121.0/24 | Invalid: maxLength | Nonecovered by 192.248.64.0/18 | 0 0%low visibility |
| 2401:dd00::/64 | Invalid: maxLength | Nonecovered by 2401:dd00::/32 | 0 0%low visibility |
| 2401:dd00:0:1::/64 | Invalid: maxLength | Nonecovered by 2401:dd00::/32 | 0 0%low visibility |
| 2401:dd00:0:8::/127 | Invalid: maxLength | Nonecovered by 2401:dd00::/32 | 0 0%low visibility |
| 2401:dd00:1:1::/64 | Invalid: maxLength | Nonecovered by 2401:dd00::/32 | 0 0%low visibility |
| 2401:dd00:3:64::/64 | Invalid: maxLength | Nonecovered by 2401:dd00::/32 | 0 0%low visibility |
| 202.179.249.84/30 | No ROA | None | 0 0%low visibility |
| 2001:254:8001:16::/64 | No ROA | None | 0 0%low visibility |
| 116.206.180.0/22 | Valid | RIR databaseAPNIC, RADB | 673 100% |
| 192.248.0.0/17 | Valid | RIR databaseAPNIC, RADB | 673 100% |
| 103.77.64.0/22 | Valid | RIR databaseAPNIC, RADB | 672 100% |
| 192.248.4.0/22 | Valid | RIR databaseAPNIC | 672 100% |
| 192.248.64.0/18 | Valid | RIR databaseAPNIC | 669 99% |
| 2401:dd00::/32 | Valid | RIR databaseAPNIC, RADB | 636 100% |
| 192.248.0.0/22 | Valid | RIR databaseAPNIC | 16 2%low visibility |
| 192.248.8.0/21 | Valid | RIR databaseAPNIC | 16 2%low visibility |
| 192.248.16.0/20 | Valid | RIR databaseAPNIC | 16 2%low visibility |
| 192.248.32.0/19 | Valid | RIR databaseAPNIC | 16 2%low visibility |
| 192.248.16.0/21 | Valid | RIR databaseAPNIC | 0 0%low visibility |
| 192.248.24.0/21 | Valid | RIR databaseAPNIC | 0 0%low visibility |
AS-SET
AS38229's PeeringDB record names no AS-SET.
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 48 are in fix.csv.
- ROA: origin6
- ROA: maxLength16
- ROA: none2
- Route object: none24
| Change | Prefix or set | Detail |
|---|---|---|
| ROA: origin | 123.231.32.96/30 | ROAs covering it name AS18001, not AS38229. If AS38229 should announce it, add a ROA for AS38229. |
| Route object: none | 123.231.32.96/30 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: origin | 203.30.38.32/30 | ROAs covering it name AS23855, not AS38229. If AS38229 should announce it, add a ROA for AS38229. |
| Route object: none | 203.30.38.32/30 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: origin | 209.85.173.170/31 | ROAs covering it name AS15169, not AS38229. If AS38229 should announce it, add a ROA for AS38229. |
| Route object: none | 209.85.173.170/31 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: origin | 2001:df0:21a:fffc:0:3:8229:0/126 | ROAs covering it name AS23855, not AS38229. If AS38229 should announce it, add a ROA for AS38229. |
| Route object: none | 2001:df0:21a:fffc:0:3:8229:0/126 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: origin | 2001:4860:1:1:0:9555::/127 | ROAs covering it name AS15169, not AS38229. If AS38229 should announce it, add a ROA for AS38229. |
| Route object: none | 2001:4860:1:1:0:9555::/127 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: origin | 2404:f000:100::18/126 | ROAs covering it name AS18001, not AS38229. If AS38229 should announce it, add a ROA for AS38229. |
| Route object: none | 2404:f000:100::18/126 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.40.0/21 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.32.0/19 AS38229 has maxLength 19; the route is a /21. Raise the maxLength, or add a ROA for 192.248.40.0/21. |
| Route object: none | 192.248.40.0/21 | No route object for it. A route object for 192.248.32.0/19 with origin AS38229 covers it (filters allowing more-specifics accept it). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.48.0/20 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.32.0/19 AS38229 has maxLength 19; the route is a /20. Raise the maxLength, or add a ROA for 192.248.48.0/20. |
| Route object: none | 192.248.48.0/20 | No route object for it. A route object for 192.248.32.0/19 with origin AS38229 covers it (filters allowing more-specifics accept it). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.0.0/23 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /23. Raise the maxLength, or add a ROA for 192.248.0.0/23. |
| Route object: none | 192.248.0.0/23 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (filters allowing more-specifics accept it). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.0.0/25 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /25. Raise the maxLength, or add a ROA for 192.248.0.0/25. |
| Route object: none | 192.248.0.0/25 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (too long for filters allowing more-specifics up to /24). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.0.250/31 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /31. Raise the maxLength, or add a ROA for 192.248.0.250/31. |
| Route object: none | 192.248.0.250/31 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (too long for filters allowing more-specifics up to /24). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.1.0/25 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /25. Raise the maxLength, or add a ROA for 192.248.1.0/25. |
| Route object: none | 192.248.1.0/25 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (too long for filters allowing more-specifics up to /24). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.2.0/23 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /23. Raise the maxLength, or add a ROA for 192.248.2.0/23. |
| Route object: none | 192.248.2.0/23 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (filters allowing more-specifics accept it). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.2.254/32 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /32. Raise the maxLength, or add a ROA for 192.248.2.254/32. |
| Route object: none | 192.248.2.254/32 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (too long for filters allowing more-specifics up to /24). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.3.0/26 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /26. Raise the maxLength, or add a ROA for 192.248.3.0/26. |
| Route object: none | 192.248.3.0/26 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (too long for filters allowing more-specifics up to /24). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.3.64/26 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.0.0/22 AS38229 has maxLength 22; the route is a /26. Raise the maxLength, or add a ROA for 192.248.3.64/26. |
| Route object: none | 192.248.3.64/26 | No route object for it. A route object for 192.248.0.0/22 with origin AS38229 covers it (too long for filters allowing more-specifics up to /24). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 192.248.121.0/24 | ROA 192.248.0.0/17 AS38229 has maxLength 17; ROA 192.248.64.0/18 AS38229 has maxLength 18; the route is a /24. Raise the maxLength, or add a ROA for 192.248.121.0/24. |
| Route object: none | 192.248.121.0/24 | No route object for it. A route object for 192.248.64.0/18 with origin AS38229 covers it (filters allowing more-specifics accept it). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 2401:dd00::/64 | ROA 2401:dd00::/32 AS38229 has maxLength 32; the route is a /64. Raise the maxLength, or add a ROA for 2401:dd00::/64. |
| Route object: none | 2401:dd00::/64 | No route object for it. A route object for 2401:dd00::/32 with origin AS38229 covers it (too long for filters allowing more-specifics up to /48). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 2401:dd00:0:1::/64 | ROA 2401:dd00::/32 AS38229 has maxLength 32; the route is a /64. Raise the maxLength, or add a ROA for 2401:dd00:0:1::/64. |
| Route object: none | 2401:dd00:0:1::/64 | No route object for it. A route object for 2401:dd00::/32 with origin AS38229 covers it (too long for filters allowing more-specifics up to /48). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 2401:dd00:0:8::/127 | ROA 2401:dd00::/32 AS38229 has maxLength 32; the route is a /127. Raise the maxLength, or add a ROA for 2401:dd00:0:8::/127. |
| Route object: none | 2401:dd00:0:8::/127 | No route object for it. A route object for 2401:dd00::/32 with origin AS38229 covers it (too long for filters allowing more-specifics up to /48). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 2401:dd00:1:1::/64 | ROA 2401:dd00::/32 AS38229 has maxLength 32; the route is a /64. Raise the maxLength, or add a ROA for 2401:dd00:1:1::/64. |
| Route object: none | 2401:dd00:1:1::/64 | No route object for it. A route object for 2401:dd00::/32 with origin AS38229 covers it (too long for filters allowing more-specifics up to /48). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: maxLength | 2401:dd00:3:64::/64 | ROA 2401:dd00::/32 AS38229 has maxLength 32; the route is a /64. Raise the maxLength, or add a ROA for 2401:dd00:3:64::/64. |
| Route object: none | 2401:dd00:3:64::/64 | No route object for it. A route object for 2401:dd00::/32 with origin AS38229 covers it (too long for filters allowing more-specifics up to /48). Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: none | 202.179.249.84/30 | No ROA covers it. Add a ROA for AS38229, maxLength 30. |
| Route object: none | 202.179.249.84/30 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
| ROA: none | 2001:254:8001:16::/64 | No ROA covers it. Add a ROA for AS38229, maxLength 64. |
| Route object: none | 2001:254:8001:16::/64 | No route object for it. Add a route object with origin AS38229 in the RIR database for the space. |
Route objects not announced
Every route object with origin AS38229 is announced.
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.