{"tool":"network-report","status":"warn","input":{"query":"AS37184"},"findings":[{"level":"warn","text":"AS37184 (Powertel Communications) announces 15 IPv4 and 0 IPv6 prefixes.","title":"AS37184 (Powertel Communications) announces 15 IPv4 and 0 IPv6 prefixes.","params":{"query":"AS37184","who":"AS37184 (Powertel Communications)","v4":15,"v6":0}},{"level":"warn","text":"No IPv6 prefixes announced.","title":"No IPv6 prefixes announced.","params":{},"detail":"Networks without IPv6 force their users through NAT64 or leave them unreachable from IPv6-only networks.","fix":"Get an IPv6 allocation from your RIR (usually free with your IPv4 membership) and announce it."},{"level":"warn","text":"10 of 15 announced prefixes have no ROA (RPKI not found): 41.78.76.0/22, 41.78.76.0/24, 41.78.77.0/24, 41.78.78.0/24, 41.78.79.0/24 (+5).","title":"10 of 15 announced prefixes have no ROA (RPKI not found): 41.78.76.0/22, 41.78.76.0/24, 41.78.77.0/24, 41.78.78.0/24, 41.78.79.0/24 (+5).","params":{"count":10,"total":15,"list":"41.78.76.0/22, 41.78.76.0/24, 41.78.77.0/24, 41.78.78.0/24, 41.78.79.0/24 (+5)","asn":37184},"detail":"Without a ROA, networks cannot tell your routes from a hijack.","fix":"Create a ROA for each at your RIR portal, with origin AS37184 and a max length equal to the prefix length:","record":"41.78.76.0/22 AS37184 max-length /22\n41.78.76.0/24 AS37184 max-length /24\n41.78.77.0/24 AS37184 max-length /24\n41.78.78.0/24 AS37184 max-length /24\n41.78.79.0/24 AS37184 max-length /24\n41.79.188.0/22 AS37184 max-length /22\n41.79.188.0/24 AS37184 max-length /24\n41.79.189.0/24 AS37184 max-length /24\n41.79.190.0/24 AS37184 max-length /24\n41.79.191.0/24 AS37184 max-length /24"},{"level":"warn","text":"No abuse contact is published for AS37184.","title":"No abuse contact is published for AS37184.","params":{"what":"AS37184"},"detail":"Other networks send reports of spam, attacks and hacked machines to the abuse contact. Without one, reports go nowhere and blocklists may list the whole range.","fix":"Add an abuse contact to the registration: abuse-c in the RIPE database, an Abuse POC at ARIN, an abuse mailbox (IRT) at APNIC, AFRINIC or LACNIC."},{"level":"warn","text":"No IRR as-set is listed.","title":"No IRR as-set is listed.","params":{},"detail":"Peers and route servers build prefix filters from the as-set. Without one they fall back to the AS number alone, which breaks as soon as you have customers.","fix":"Create an as-set in your RIR’s IRR database and add it to your PeeringDB record."},{"level":"warn","text":"No public NOC, policy or technical contact.","title":"No public NOC, policy or technical contact.","params":{},"detail":"Other networks use these addresses to set up peering and to reach you during an incident.","fix":"Add a role contact (for example noc@ or peering@ an address you monitor) with visibility Public."}],"data":{"query":"AS37184","kind":"asn","special":null,"allocation":{"rir":"afrinic","registry":"AFRINIC","cc":"ZW","country":"Zimbabwe","date":"2010-03-09","status":"allocated","range":"AS37184","opaque_id":"F3640A1C","special":null},"verdict":{"level":"warn","title":":who announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"query":"AS37184","who":"AS37184 (Powertel Communications)","v4":15,"v6":0}},"seconds":1.7,"sections":{"routing":{"status":"warn","findings":[{"level":"pass","title":"AS:asn announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"asn":37184,"v4":15,"v6":0}},{"level":"warn","title":"No IPv6 prefixes announced.","params":[],"detail":"Networks without IPv6 force their users through NAT64 or leave them unreachable from IPv6-only networks.","fix":"Get an IPv6 allocation from your RIR (usually free with your IPv4 membership) and announce it."},{"tool":["rpki",{"prefix":"41.78.76.0/22","asn":"37184"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":15,"list":"41.78.76.0/22, 41.78.76.0/24, 41.78.77.0/24, 41.78.78.0/24, 41.78.79.0/24 (+5)","asn":37184},"detail":"Without a ROA, networks cannot tell your routes from a hijack.","fix":"Create a ROA for each at your RIR portal, with origin AS:asn and a max length equal to the prefix length:","record":"41.78.76.0/22 AS37184 max-length /22\n41.78.76.0/24 AS37184 max-length /24\n41.78.77.0/24 AS37184 max-length /24\n41.78.78.0/24 AS37184 max-length /24\n41.78.79.0/24 AS37184 max-length /24\n41.79.188.0/22 AS37184 max-length /22\n41.79.188.0/24 AS37184 max-length /24\n41.79.189.0/24 AS37184 max-length /24\n41.79.190.0/24 AS37184 max-length /24\n41.79.191.0/24 AS37184 max-length /24"},{"level":"info","title":"The RPKI state of :count prefixes was not looked up (no ROA of AS:asn covers them; only the first :n are checked).","params":{"count":5,"asn":37184,"n":10}},{"level":"pass","title":"Every announced prefix has an IRR route object.","params":[]},{"level":"info","title":":left upstreams and peers, :right downstream networks seen.","params":{"left":2,"right":2}}],"data":{"asn":37184,"holder":"Powertel Communications - Powertel Communications","announced":true,"v4":15,"v6":0,"prefixes":["41.78.76.0/22","41.78.76.0/24","41.78.77.0/24","41.78.78.0/24","41.78.79.0/24","41.79.188.0/22","41.79.188.0/24","41.79.189.0/24","41.79.190.0/24","41.79.191.0/24","154.73.80.0/22","154.73.80.0/24","154.73.81.0/24","154.73.82.0/24","154.73.83.0/24"],"rpki":{"not-found":10,"unchecked":5,"valid":0,"invalid":0},"rpki_problems":[{"prefix":"41.78.76.0/22","state":"not-found"},{"prefix":"41.78.76.0/24","state":"not-found"},{"prefix":"41.78.77.0/24","state":"not-found"},{"prefix":"41.78.78.0/24","state":"not-found"},{"prefix":"41.78.79.0/24","state":"not-found"},{"prefix":"41.79.188.0/22","state":"not-found"},{"prefix":"41.79.188.0/24","state":"not-found"},{"prefix":"41.79.189.0/24","state":"not-found"},{"prefix":"41.79.190.0/24","state":"not-found"},{"prefix":"41.79.191.0/24","state":"not-found"}],"irr_missing":[],"irr_missing_count":0,"bogons":[],"upstreams":[{"asn":37273,"power":256,"name":"Bandwidth and Cloud Services Group"},{"asn":33763,"power":155,"name":"Paratus Africa"}],"left":2,"right":2},"title":"Routing and RPKI","tool":"bgp","tool_input":{"query":"AS37184"},"summary":{"level":"warn","title":"No IPv6 prefixes announced.","params":[]}},"registration":{"status":"warn","findings":[{"level":"pass","title":"Found at :server.","params":{"server":"rdap.afrinic.net"}},{"level":"warn","title":"No abuse contact is published for :what.","params":{"what":"AS37184"},"detail":"Other networks send reports of spam, attacks and hacked machines to the abuse contact. Without one, reports go nowhere and blocklists may list the whole range.","fix":"Add an abuse contact to the registration: abuse-c in the RIPE database, an Abuse POC at ARIN, an abuse mailbox (IRT) at APNIC, AFRINIC or LACNIC."}],"data":{"query":"AS37184","looked_up":"AS37184","kind":"autnum","source":"https://rdap.afrinic.net/rdap/autnum/37184","terms":"https://afrinic.net/whois/terms","summary":{"Name":"ORG-PC2-AFRINIC","Handle":"AS37184","Range":"AS37184","Status":"active","Registered":"2020-12-29T11:45:00Z","Last changed":"2025-06-13T11:47:00Z"},"entities":[{"roles":["technical"],"kind":"individual","name":"Ronald Tarugarira","email":"rtarugarira@POWERTEL.CO.ZW"},{"roles":["administrative","technical"],"kind":"individual","name":"Willard Nyagwande","email":"wnyagwande@powertel.co.zw"},{"roles":["technical"],"kind":"individual","name":"Elisha Mufambirwi","email":"emufambirwi@POWERTEL.CO.ZW"},{"roles":["administrative"],"kind":"individual","name":"Emmanuel Gwelo","email":"egwelo@POWERTEL.CO.ZW"},{"roles":["administrative"],"kind":"individual","name":"Sarah Chavhunduka","email":"schavhunduka@powertel.co.zw"},{"roles":["registrant"],"kind":"org","name":"Powertel Communications","email":"rtarugarira@powertel.co.zw"}],"allocation":{"rir":"afrinic","registry":"AFRINIC","cc":"ZW","country":"Zimbabwe","date":"2010-03-09","status":"allocated","range":"AS37184","opaque_id":"F3640A1C","special":null}},"title":"Registration","tool":"whois","tool_input":{"query":"AS37184"},"summary":{"level":"warn","title":"No abuse contact is published for :what.","params":{"what":"AS37184"}}},"peering":{"status":"warn","findings":[{"level":"pass","title":"AS:asn is in PeeringDB as :name.","params":{"asn":37184,"name":"Powertel Communications"}},{"level":"info","title":"No internet exchange ports are listed.","params":[]},{"level":"warn","title":"No IRR as-set is listed.","params":[],"detail":"Peers and route servers build prefix filters from the as-set. Without one they fall back to the AS number alone, which breaks as soon as you have customers.","fix":"Create an as-set in your RIR’s IRR database and add it to your PeeringDB record."},{"level":"warn","title":"No public NOC, policy or technical contact.","params":[],"detail":"Other networks use these addresses to set up peering and to reach you during an incident.","fix":"Add a role contact (for example noc@ or peering@ an address you monitor) with visibility Public."},{"level":"info","title":"The record was last updated :date.","params":{"date":"2024-08-04"},"detail":"Peers rely on it for max-prefix limits and contacts; check it is still right."}],"data":{"asn":37184,"net":{"id":34866,"name":"Powertel Communications","aka":"","website":"","looking_glass":"","route_server":"","irr_as_set":"","info_type":"","info_prefixes4":null,"info_prefixes6":null,"info_traffic":"","info_ratio":"Not Disclosed","info_scope":"Not Disclosed","info_unicast":false,"info_ipv6":false,"info_never_via_route_servers":false,"ix_count":0,"fac_count":0,"policy_url":"","policy_general":"","policy_locations":"","policy_ratio":false,"policy_contracts":"","updated":"2024-08-04T01:10:05Z"},"ix_count":0,"capacity":0,"ix":[],"ix_total":0,"fac":[],"fac_total":0,"poc":[],"missing":[]},"title":"PeeringDB","tool":"peeringdb","tool_input":{"asn":"37184"},"summary":{"level":"warn","title":"No IRR as-set is listed.","params":[]}}},"fixes":[{"level":"warn","title":"No IPv6 prefixes announced.","params":[],"detail":"Networks without IPv6 force their users through NAT64 or leave them unreachable from IPv6-only networks.","fix":"Get an IPv6 allocation from your RIR (usually free with your IPv4 membership) and announce it.","section":"routing"},{"tool":["rpki",{"prefix":"41.78.76.0/22","asn":"37184"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":15,"list":"41.78.76.0/22, 41.78.76.0/24, 41.78.77.0/24, 41.78.78.0/24, 41.78.79.0/24 (+5)","asn":37184},"detail":"Without a ROA, networks cannot tell your routes from a hijack.","fix":"Create a ROA for each at your RIR portal, with origin AS:asn and a max length equal to the prefix length:","record":"41.78.76.0/22 AS37184 max-length /22\n41.78.76.0/24 AS37184 max-length /24\n41.78.77.0/24 AS37184 max-length /24\n41.78.78.0/24 AS37184 max-length /24\n41.78.79.0/24 AS37184 max-length /24\n41.79.188.0/22 AS37184 max-length /22\n41.79.188.0/24 AS37184 max-length /24\n41.79.189.0/24 AS37184 max-length /24\n41.79.190.0/24 AS37184 max-length /24\n41.79.191.0/24 AS37184 max-length /24","section":"routing"},{"level":"warn","title":"No abuse contact is published for :what.","params":{"what":"AS37184"},"detail":"Other networks send reports of spam, attacks and hacked machines to the abuse contact. Without one, reports go nowhere and blocklists may list the whole range.","fix":"Add an abuse contact to the registration: abuse-c in the RIPE database, an Abuse POC at ARIN, an abuse mailbox (IRT) at APNIC, AFRINIC or LACNIC.","section":"registration"},{"level":"warn","title":"No IRR as-set is listed.","params":[],"detail":"Peers and route servers build prefix filters from the as-set. Without one they fall back to the AS number alone, which breaks as soon as you have customers.","fix":"Create an as-set in your RIR’s IRR database and add it to your PeeringDB record.","section":"peering"},{"level":"warn","title":"No public NOC, policy or technical contact.","params":[],"detail":"Other networks use these addresses to set up peering and to reach you during an incident.","fix":"Add a role contact (for example noc@ or peering@ an address you monitor) with visibility Public.","section":"peering"}]},"url":"https://thenetworkery.com/tools/network-report?query=AS37184"}