{"tool":"network-report","status":"warn","input":{"query":"AS52060"},"findings":[{"level":"warn","text":"AS52060 (MAXIMATELECOM-SPB-AS) announces 4 IPv4 and 0 IPv6 prefixes.","title":"AS52060 (MAXIMATELECOM-SPB-AS) announces 4 IPv4 and 0 IPv6 prefixes.","params":{"query":"AS52060","who":"AS52060 (MAXIMATELECOM-SPB-AS)","v4":4,"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":"4 of 4 announced prefixes have no ROA (RPKI not found): 81.200.120.0/22, 81.200.120.0/24, 81.200.121.0/24, 81.200.123.0/24.","title":"4 of 4 announced prefixes have no ROA (RPKI not found): 81.200.120.0/22, 81.200.120.0/24, 81.200.121.0/24, 81.200.123.0/24.","params":{"count":4,"total":4,"list":"81.200.120.0/22, 81.200.120.0/24, 81.200.121.0/24, 81.200.123.0/24","asn":52060},"detail":"Without a ROA, networks cannot tell your routes from a hijack.","fix":"Create a ROA for each at your RIR portal, with origin AS52060 and a max length equal to the prefix length:","record":"81.200.120.0/22 AS52060 max-length /22\n81.200.120.0/24 AS52060 max-length /24\n81.200.121.0/24 AS52060 max-length /24\n81.200.123.0/24 AS52060 max-length /24"},{"level":"warn","text":"3 of 4 announced prefixes have no IRR route object: 81.200.123.0/24, 81.200.120.0/24, 81.200.121.0/24.","title":"3 of 4 announced prefixes have no IRR route object: 81.200.123.0/24, 81.200.120.0/24, 81.200.121.0/24.","params":{"count":3,"total":4,"list":"81.200.123.0/24, 81.200.120.0/24, 81.200.121.0/24","asn":52060},"detail":"Many networks build their prefix filters from IRR data; without route objects some of them drop the routes.","fix":"Create route (IPv4) and route6 (IPv6) objects with origin AS52060 in your RIR’s IRR database (or RADB).","record":"route: 81.200.123.0/24\norigin: AS52060\n\nroute: 81.200.120.0/24\norigin: AS52060\n\nroute: 81.200.121.0/24\norigin: AS52060"}],"data":{"query":"AS52060","kind":"asn","special":null,"allocation":{"rir":"ripencc","registry":"RIPE NCC","cc":"RU","country":"Russia","date":"2010-12-22","status":"allocated","range":"AS52060","opaque_id":"aa0f375f-7cfb-4507-81fc-26cf230c96a9","special":null},"verdict":{"level":"warn","title":":who announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"query":"AS52060","who":"AS52060 (MAXIMATELECOM-SPB-AS)","v4":4,"v6":0}},"seconds":5.5999999999999996,"sections":{"routing":{"status":"warn","findings":[{"level":"pass","title":"AS:asn announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"asn":52060,"v4":4,"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":"81.200.120.0/22","asn":"52060"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":4,"total":4,"list":"81.200.120.0/22, 81.200.120.0/24, 81.200.121.0/24, 81.200.123.0/24","asn":52060},"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":"81.200.120.0/22 AS52060 max-length /22\n81.200.120.0/24 AS52060 max-length /24\n81.200.121.0/24 AS52060 max-length /24\n81.200.123.0/24 AS52060 max-length /24"},{"level":"warn","title":":count of :total announced prefixes have no IRR route object: :list.","params":{"count":3,"total":4,"list":"81.200.123.0/24, 81.200.120.0/24, 81.200.121.0/24","asn":52060},"detail":"Many networks build their prefix filters from IRR data; without route objects some of them drop the routes.","fix":"Create route (IPv4) and route6 (IPv6) objects with origin AS:asn in your RIR’s IRR database (or RADB).","record":"route: 81.200.123.0/24\norigin: AS52060\n\nroute: 81.200.120.0/24\norigin: AS52060\n\nroute: 81.200.121.0/24\norigin: AS52060"},{"level":"info","title":":left upstreams and peers, :right downstream networks seen.","params":{"left":17,"right":0}}],"data":{"asn":52060,"holder":"MAXIMATELECOM-SPB-AS \"MaximaTelecom North-West\" LLC","announced":true,"v4":4,"v6":0,"prefixes":["81.200.120.0/22","81.200.120.0/24","81.200.121.0/24","81.200.123.0/24"],"rpki":{"not-found":4,"valid":0,"invalid":0,"unchecked":0},"rpki_problems":[{"prefix":"81.200.120.0/22","state":"not-found"},{"prefix":"81.200.120.0/24","state":"not-found"},{"prefix":"81.200.121.0/24","state":"not-found"},{"prefix":"81.200.123.0/24","state":"not-found"}],"irr_missing":["81.200.123.0/24","81.200.120.0/24","81.200.121.0/24"],"irr_missing_count":3,"bogons":[],"upstreams":[{"asn":12389,"power":141,"name":"Rostelecom"},{"asn":31133,"power":94,"name":"MegaFon"},{"asn":8359,"power":29,"name":"Mobile TeleSystems PJSC"},{"asn":57304,"power":18,"name":"RETNRU"},{"asn":25091,"power":5,"name":"IP-Max SA"},{"asn":47692,"power":2,"name":"Nessus GmbH"},{"asn":49434,"power":2,"name":"FBW Networks"},{"asn":50629,"power":2,"name":"LWLcom"},{"asn":50673,"power":2,"name":"Serverius"},{"asn":15958,"power":1,"name":"CETIN Ltd. Belgrade"},{"asn":21030,"power":1,"name":"Docker"},{"asn":56911,"power":1,"name":"WARIAN"}],"left":17,"right":0},"title":"Routing and RPKI","tool":"bgp","tool_input":{"query":"AS52060"},"summary":{"level":"warn","title":"No IPv6 prefixes announced.","params":[]}},"registration":{"status":"pass","findings":[{"level":"pass","title":"Found at :server.","params":{"server":"rdap.db.ripe.net"}}],"data":{"query":"AS52060","looked_up":"AS52060","kind":"autnum","source":"https://rdap.db.ripe.net/autnum/52060","terms":"https://www.ripe.net/manage-ips-and-asns/db/support/documentation/terms/","summary":{"Name":"MAXIMATELECOM-SPB-AS","Handle":"AS52060","Range":"AS52060","Status":"active","Registered":"2010-12-22T09:18:15Z","Last changed":"2026-01-29T12:53:10Z","Abuse contact":"noc-spb@maxima.ru"},"entities":[{"roles":["registrant"],"kind":"individual","name":"lir-ru-maximatelecom1-1-MNT","email":null},{"roles":["registrant"],"kind":"org","name":"\"MaximaTelecom North-West\" LLC","email":null},{"roles":["registrant"],"kind":"individual","name":"RIPE-NCC-END-MNT","email":null},{"roles":["abuse"],"kind":"group","name":"Abuse-C Role","email":"noc-spb@maxima.ru"}],"allocation":{"rir":"ripencc","registry":"RIPE NCC","cc":"RU","country":"Russia","date":"2010-12-22","status":"allocated","range":"AS52060","opaque_id":"aa0f375f-7cfb-4507-81fc-26cf230c96a9","special":null}},"title":"Registration","tool":"whois","tool_input":{"query":"AS52060"},"summary":{"level":"pass","title":"Found at :server.","params":{"server":"rdap.db.ripe.net"}}},"peering":{"status":"pass","findings":[{"level":"pass","title":"AS:asn is in PeeringDB as :name.","params":{"asn":52060,"name":"MaximaTelecom"}},{"level":"info","title":"Peering policy: :policy.","params":{"policy":"Selective"},"detail":"Peers when the traffic exchange makes sense to them; contact them with your traffic figures."},{"level":"info","title":"Present at :ix internet exchanges with :ports ports (:capacity in total).","params":{"ix":3,"ports":3,"capacity":"30G"}},{"level":"info","title":"The record was last updated :date.","params":{"date":"2022-07-27"},"detail":"Peers rely on it for max-prefix limits and contacts; check it is still right."}],"data":{"asn":52060,"net":{"id":12774,"name":"MaximaTelecom","aka":"","website":"https://www.maximatelecom.ru","looking_glass":"","route_server":"","irr_as_set":"RIPE::AS-MAXIMA","info_type":"NSP","info_prefixes4":4,"info_prefixes6":0,"info_traffic":"5-10Gbps","info_ratio":"Heavy Inbound","info_scope":"Regional","info_unicast":true,"info_ipv6":false,"info_never_via_route_servers":false,"ix_count":3,"fac_count":2,"policy_url":"","policy_general":"Selective","policy_locations":"Not Required","policy_ratio":false,"policy_contracts":"Not Required","updated":"2022-07-27T05:34:41Z"},"ix_count":3,"capacity":30000,"ix":[],"ix_total":3,"fac":[],"fac_total":2,"poc":[{"role":"NOC","email":"networks@maximatelecom.ru"}],"missing":[]},"title":"PeeringDB","tool":"peeringdb","tool_input":{"asn":"52060"},"summary":{"level":"pass","title":"AS:asn is in PeeringDB as :name.","params":{"asn":52060,"name":"MaximaTelecom"}}}},"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":"81.200.120.0/22","asn":"52060"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":4,"total":4,"list":"81.200.120.0/22, 81.200.120.0/24, 81.200.121.0/24, 81.200.123.0/24","asn":52060},"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":"81.200.120.0/22 AS52060 max-length /22\n81.200.120.0/24 AS52060 max-length /24\n81.200.121.0/24 AS52060 max-length /24\n81.200.123.0/24 AS52060 max-length /24","section":"routing"},{"level":"warn","title":":count of :total announced prefixes have no IRR route object: :list.","params":{"count":3,"total":4,"list":"81.200.123.0/24, 81.200.120.0/24, 81.200.121.0/24","asn":52060},"detail":"Many networks build their prefix filters from IRR data; without route objects some of them drop the routes.","fix":"Create route (IPv4) and route6 (IPv6) objects with origin AS:asn in your RIR’s IRR database (or RADB).","record":"route: 81.200.123.0/24\norigin: AS52060\n\nroute: 81.200.120.0/24\norigin: AS52060\n\nroute: 81.200.121.0/24\norigin: AS52060","section":"routing"}]},"url":"https://thenetworkery.com/tools/network-report?query=AS52060"}