{"tool":"network-report","status":"warn","input":{"query":"AS29182"},"findings":[{"level":"warn","text":"AS29182 (RU-JSCIOT JSC IOT) announces 183 IPv4 and 17 IPv6 prefixes.","title":"AS29182 (RU-JSCIOT JSC IOT) announces 183 IPv4 and 17 IPv6 prefixes.","params":{"query":"AS29182","who":"AS29182 (RU-JSCIOT JSC IOT)","v4":183,"v6":17}},{"level":"warn","text":"10 of 200 announced prefixes have no ROA (RPKI not found): 77.246.144.0/21, 193.150.0.0/23, 2a0e:dfc7:d8f3::/48, 2a0e:fb47::/32, 2a0f:3103::/32 (+5).","title":"10 of 200 announced prefixes have no ROA (RPKI not found): 77.246.144.0/21, 193.150.0.0/23, 2a0e:dfc7:d8f3::/48, 2a0e:fb47::/32, 2a0f:3103::/32 (+5).","params":{"count":10,"total":200,"list":"77.246.144.0/21, 193.150.0.0/23, 2a0e:dfc7:d8f3::/48, 2a0e:fb47::/32, 2a0f:3103::/32 (+5)","asn":29182},"detail":"Without a ROA, networks cannot tell your routes from a hijack.","fix":"Create a ROA for each at your RIR portal, with origin AS29182 and a max length equal to the prefix length:","record":"77.246.144.0/21 AS29182 max-length /21\n193.150.0.0/23 AS29182 max-length /23\n2a0e:dfc7:d8f3::/48 AS29182 max-length /48\n2a0e:fb47::/32 AS29182 max-length /32\n2a0f:3103::/32 AS29182 max-length /32\n2a0f:8443::/32 AS29182 max-length /32\n2a06:dc40::/29 AS29182 max-length /29\n2a11:2087::/32 AS29182 max-length /32\n2a11:5186::/32 AS29182 max-length /32\n2a11:7687::/32 AS29182 max-length /32"},{"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":"AS29182","kind":"asn","special":null,"allocation":{"rir":"ripencc","registry":"RIPE NCC","cc":"RU","country":"Russia","date":"2003-06-23","status":"allocated","range":"AS29182","opaque_id":"4a40e322-b4d8-494b-b292-b060a7f1ab2a","special":null},"verdict":{"level":"warn","title":":who announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"query":"AS29182","who":"AS29182 (RU-JSCIOT JSC IOT)","v4":183,"v6":17}},"seconds":0.10000000000000001,"sections":{"routing":{"status":"warn","findings":[{"level":"pass","title":"AS:asn announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"asn":29182,"v4":183,"v6":17}},{"tool":["rpki",{"prefix":"77.246.144.0/21","asn":"29182"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":200,"list":"77.246.144.0/21, 193.150.0.0/23, 2a0e:dfc7:d8f3::/48, 2a0e:fb47::/32, 2a0f:3103::/32 (+5)","asn":29182},"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":"77.246.144.0/21 AS29182 max-length /21\n193.150.0.0/23 AS29182 max-length /23\n2a0e:dfc7:d8f3::/48 AS29182 max-length /48\n2a0e:fb47::/32 AS29182 max-length /32\n2a0f:3103::/32 AS29182 max-length /32\n2a0f:8443::/32 AS29182 max-length /32\n2a06:dc40::/29 AS29182 max-length /29\n2a11:2087::/32 AS29182 max-length /32\n2a11:5186::/32 AS29182 max-length /32\n2a11:7687::/32 AS29182 max-length /32"},{"level":"info","title":":count of :total announced prefixes are RPKI valid.","params":{"count":189,"total":200}},{"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":1,"asn":29182,"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":23,"right":3}}],"data":{"asn":29182,"holder":"RU-JSCIOT JSC IOT","announced":true,"v4":183,"v6":17,"prefixes":["5.35.96.0/23","5.35.98.0/23","31.135.8.0/23","31.135.11.0/24","31.135.12.0/23","31.135.14.0/23","37.46.128.0/23","37.46.130.0/23","37.46.132.0/23","37.46.134.0/23","37.230.112.0/23","37.230.114.0/23","37.230.116.0/23","37.230.118.0/23","45.10.216.0/22","45.66.12.0/22","45.141.208.0/22","45.150.8.0/22","62.109.0.0/20","62.109.0.0/21","62.109.8.0/21","62.109.16.0/21","62.109.24.0/22","62.109.28.0/22","62.181.44.0/24","62.181.53.0/24","62.181.54.0/23","77.246.144.0/21","77.246.156.0/22","77.246.156.0/23","77.246.158.0/23","78.24.216.0/21","79.143.72.0/23","79.174.12.0/23","79.174.14.0/23","80.87.192.0/23","80.87.194.0/23","80.87.196.0/23","80.87.198.0/23","80.87.200.0/23","80.87.202.0/24","80.87.203.0/24","82.146.32.0/21","82.146.32.0/23","82.146.34.0/23","82.146.36.0/23","82.146.38.0/23","82.146.40.0/21","82.146.48.0/23","82.146.50.0/23","82.146.52.0/23","82.146.54.0/23","82.146.56.0/21","82.202.160.0/23","82.202.162.0/23","82.202.165.0/24","82.202.166.0/23","82.202.168.0/23","82.202.170.0/23","82.202.172.0/23","82.202.174.0/23","83.136.232.0/23","83.136.235.0/24","83.220.168.0/23","83.220.170.0/23","83.220.172.0/23","83.220.174.0/23","85.198.72.0/23","85.198.74.0/23","85.198.116.0/23","85.198.118.0/23","86.110.194.0/24","86.110.208.0/23","86.110.212.0/24","86.110.215.0/24","86.110.220.0/24","89.169.28.0/23","89.169.30.0/23","89.169.40.0/23","89.169.42.0/23","91.107.120.0/21","91.132.188.0/22","91.228.224.0/23","91.240.84.0/23","91.240.86.0/23","92.63.96.0/21","92.63.104.0/22","92.63.108.0/22","92.63.108.0/24","92.63.109.0/24","92.63.110.0/23","92.63.192.0/23","92.63.194.0/23","92.118.88.0/22","94.250.248.0/23","94.250.250.0/23","94.250.252.0/23","94.250.254.0/23","108.59.251.0/24","108.171.32.0/24"],"rpki":{"valid":189,"not-found":10,"unchecked":1,"invalid":0},"rpki_problems":[{"prefix":"77.246.144.0/21","state":"not-found"},{"prefix":"193.150.0.0/23","state":"not-found"},{"prefix":"2a0e:dfc7:d8f3::/48","state":"not-found"},{"prefix":"2a0e:fb47::/32","state":"not-found"},{"prefix":"2a0f:3103::/32","state":"not-found"},{"prefix":"2a0f:8443::/32","state":"not-found"},{"prefix":"2a06:dc40::/29","state":"not-found"},{"prefix":"2a11:2087::/32","state":"not-found"},{"prefix":"2a11:5186::/32","state":"not-found"},{"prefix":"2a11:7687::/32","state":"not-found"}],"irr_missing":[],"irr_missing_count":0,"bogons":[],"upstreams":[{"asn":20764,"power":606,"name":"RASCOM"},{"asn":59692,"power":247,"name":"IQWeb FZ LLC"},{"asn":1299,"power":244,"name":"Arelion (Twelve99)"},{"asn":57304,"power":185,"name":"RETNRU"},{"asn":35598,"power":177,"name":"INETCOM"},{"asn":6939,"power":57,"name":"Hurricane Electric"},{"asn":12389,"power":23,"name":"Rostelecom"},{"asn":25091,"power":20,"name":"IP-Max SA"},{"asn":57724,"power":13,"name":"DDoS-Guard.net main network"},{"asn":41327,"power":8,"name":"Fiber Telecom (FT)"},{"asn":49434,"power":8,"name":"FBW Networks"},{"asn":61049,"power":8,"name":"Exascale"}],"left":23,"right":3},"title":"Routing and RPKI","tool":"bgp","tool_input":{"query":"AS29182"},"summary":{"level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":200,"list":"77.246.144.0/21, 193.150.0.0/23, 2a0e:dfc7:d8f3::/48, 2a0e:fb47::/32, 2a0f:3103::/32 (+5)","asn":29182}}},"registration":{"status":"pass","findings":[{"level":"pass","title":"Found at :server.","params":{"server":"rdap.db.ripe.net"}}],"data":{"query":"AS29182","looked_up":"AS29182","kind":"autnum","source":"https://rdap.db.ripe.net/autnum/29182","terms":"https://www.ripe.net/manage-ips-and-asns/db/support/documentation/terms/","summary":{"Name":"RU-JSCIOT","Handle":"AS29182","Range":"AS29182","Status":"active","Registered":"2003-06-23T14:25:12Z","Last changed":"2025-12-29T04:59:10Z","Abuse contact":"abuse@aoiot.ru"},"entities":[{"roles":["registrant"],"kind":"individual","name":"mnt-ru-jsciot-1","email":null},{"roles":["registrant"],"kind":"org","name":"JSC IOT","email":null},{"roles":["registrant"],"kind":"individual","name":"RIPE-NCC-END-MNT","email":null},{"roles":["abuse"],"kind":"group","name":"IOT Network Operations","email":"abuse@aoiot.ru"}],"allocation":{"rir":"ripencc","registry":"RIPE NCC","cc":"RU","country":"Russia","date":"2003-06-23","status":"allocated","range":"AS29182","opaque_id":"4a40e322-b4d8-494b-b292-b060a7f1ab2a","special":null}},"title":"Registration","tool":"whois","tool_input":{"query":"AS29182"},"summary":{"level":"pass","title":"Found at :server.","params":{"server":"rdap.db.ripe.net"}}},"peering":{"status":"warn","findings":[{"level":"pass","title":"AS:asn is in PeeringDB as :name.","params":{"asn":29182,"name":"JSC IOT"}},{"level":"info","title":"Peering policy: :policy.","params":{"policy":"Open"},"detail":"Peers with anyone at a shared location, usually without a contract."},{"level":"info","title":"Present at :ix internet exchanges with :ports ports (:capacity in total).","params":{"ix":9,"ports":17,"capacity":"1.6T"}},{"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."}],"data":{"asn":29182,"net":{"id":16470,"name":"JSC IOT","aka":"JSC «IOT»","website":"https://aoiot.ru/","looking_glass":"","route_server":"","irr_as_set":"AS-THEFIRST","info_type":"Content","info_prefixes4":200,"info_prefixes6":50,"info_traffic":"100-200Gbps","info_ratio":"Mostly Outbound","info_scope":"Europe","info_unicast":true,"info_ipv6":true,"info_never_via_route_servers":false,"ix_count":9,"fac_count":0,"policy_url":"","policy_general":"Open","policy_locations":"Not Required","policy_ratio":false,"policy_contracts":"Not Required","updated":"2025-08-12T05:38:54Z"},"ix_count":9,"capacity":1610000,"ix":[],"ix_total":17,"fac":[],"fac_total":0,"poc":[{"role":"Abuse","email":"abuse@abusehost.ru"}],"missing":[]},"title":"PeeringDB","tool":"peeringdb","tool_input":{"asn":"29182"},"summary":{"level":"warn","title":"No public NOC, policy or technical contact.","params":[]}}},"fixes":[{"tool":["rpki",{"prefix":"77.246.144.0/21","asn":"29182"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":200,"list":"77.246.144.0/21, 193.150.0.0/23, 2a0e:dfc7:d8f3::/48, 2a0e:fb47::/32, 2a0f:3103::/32 (+5)","asn":29182},"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":"77.246.144.0/21 AS29182 max-length /21\n193.150.0.0/23 AS29182 max-length /23\n2a0e:dfc7:d8f3::/48 AS29182 max-length /48\n2a0e:fb47::/32 AS29182 max-length /32\n2a0f:3103::/32 AS29182 max-length /32\n2a0f:8443::/32 AS29182 max-length /32\n2a06:dc40::/29 AS29182 max-length /29\n2a11:2087::/32 AS29182 max-length /32\n2a11:5186::/32 AS29182 max-length /32\n2a11:7687::/32 AS29182 max-length /32","section":"routing"},{"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=AS29182"}