{"tool":"network-report","status":"warn","input":{"query":"AS271600"},"findings":[{"level":"warn","text":"AS271600 (AS271600) announces 5 IPv4 and 11 IPv6 prefixes.","title":"AS271600 (AS271600) announces 5 IPv4 and 11 IPv6 prefixes.","params":{"query":"AS271600","who":"AS271600 (AS271600)","v4":5,"v6":11}},{"level":"warn","text":"10 of 16 announced prefixes have no ROA (RPKI not found): 200.24.120.0/23, 200.24.120.0/24, 200.24.121.0/24, 200.24.122.0/24, 200.24.123.0/24 (+5).","title":"10 of 16 announced prefixes have no ROA (RPKI not found): 200.24.120.0/23, 200.24.120.0/24, 200.24.121.0/24, 200.24.122.0/24, 200.24.123.0/24 (+5).","params":{"count":10,"total":16,"list":"200.24.120.0/23, 200.24.120.0/24, 200.24.121.0/24, 200.24.122.0/24, 200.24.123.0/24 (+5)","asn":271600},"detail":"Without a ROA, networks cannot tell your routes from a hijack.","fix":"Create a ROA for each at your RIR portal, with origin AS271600 and a max length equal to the prefix length:","record":"200.24.120.0/23 AS271600 max-length /23\n200.24.120.0/24 AS271600 max-length /24\n200.24.121.0/24 AS271600 max-length /24\n200.24.122.0/24 AS271600 max-length /24\n200.24.123.0/24 AS271600 max-length /24\n2804:7e10:4000::/34 AS271600 max-length /34\n2804:7e10:8000::/34 AS271600 max-length /34\n2804:7e10:8000::/35 AS271600 max-length /35\n2804:7e10:8000::/36 AS271600 max-length /36\n2804:7e10:9000::/36 AS271600 max-length /36"},{"level":"warn","text":"4 of 16 announced prefixes have no IRR route object: 2804:7e10:9000::/36, 2804:7e10:a000::/36, 2804:7e10:b000::/36, 2804:7e10:8000::/36.","title":"4 of 16 announced prefixes have no IRR route object: 2804:7e10:9000::/36, 2804:7e10:a000::/36, 2804:7e10:b000::/36, 2804:7e10:8000::/36.","params":{"count":4,"total":16,"list":"2804:7e10:9000::/36, 2804:7e10:a000::/36, 2804:7e10:b000::/36, 2804:7e10:8000::/36","asn":271600},"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 AS271600 in your RIR’s IRR database (or RADB).","record":"route6: 2804:7e10:9000::/36\norigin: AS271600\n\nroute6: 2804:7e10:a000::/36\norigin: AS271600\n\nroute6: 2804:7e10:b000::/36\norigin: AS271600"},{"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."}],"data":{"query":"AS271600","kind":"asn","special":null,"allocation":{"rir":"lacnic","registry":"LACNIC","cc":"BR","country":"Brazil","date":"2021-01-29","status":"allocated","range":"AS271600","opaque_id":"221662","special":null},"verdict":{"level":"warn","title":":who announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"query":"AS271600","who":"AS271600 (AS271600)","v4":5,"v6":11}},"seconds":6.5,"sections":{"routing":{"status":"warn","findings":[{"level":"pass","title":"AS:asn announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"asn":271600,"v4":5,"v6":11}},{"tool":["rpki",{"prefix":"200.24.120.0/23","asn":"271600"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":16,"list":"200.24.120.0/23, 200.24.120.0/24, 200.24.121.0/24, 200.24.122.0/24, 200.24.123.0/24 (+5)","asn":271600},"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":"200.24.120.0/23 AS271600 max-length /23\n200.24.120.0/24 AS271600 max-length /24\n200.24.121.0/24 AS271600 max-length /24\n200.24.122.0/24 AS271600 max-length /24\n200.24.123.0/24 AS271600 max-length /24\n2804:7e10:4000::/34 AS271600 max-length /34\n2804:7e10:8000::/34 AS271600 max-length /34\n2804:7e10:8000::/35 AS271600 max-length /35\n2804:7e10:8000::/36 AS271600 max-length /36\n2804:7e10:9000::/36 AS271600 max-length /36"},{"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":6,"asn":271600,"n":10}},{"level":"warn","title":":count of :total announced prefixes have no IRR route object: :list.","params":{"count":4,"total":16,"list":"2804:7e10:9000::/36, 2804:7e10:a000::/36, 2804:7e10:b000::/36, 2804:7e10:8000::/36","asn":271600},"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":"route6: 2804:7e10:9000::/36\norigin: AS271600\n\nroute6: 2804:7e10:a000::/36\norigin: AS271600\n\nroute6: 2804:7e10:b000::/36\norigin: AS271600"},{"level":"info","title":":left upstreams and peers, :right downstream networks seen.","params":{"left":7,"right":4}}],"data":{"asn":271600,"holder":"AS271600 - CONDE NET PB","announced":true,"v4":5,"v6":11,"prefixes":["200.24.120.0/23","200.24.120.0/24","200.24.121.0/24","200.24.122.0/24","200.24.123.0/24","2804:7e10:4000::/34","2804:7e10:8000::/34","2804:7e10:8000::/35","2804:7e10:8000::/36","2804:7e10:9000::/36","2804:7e10::/33","2804:7e10::/34","2804:7e10:a000::/35","2804:7e10:a000::/36","2804:7e10:b000::/36","2804:7e10:c000::/34"],"rpki":{"not-found":10,"unchecked":6,"valid":0,"invalid":0},"rpki_problems":[{"prefix":"200.24.120.0/23","state":"not-found"},{"prefix":"200.24.120.0/24","state":"not-found"},{"prefix":"200.24.121.0/24","state":"not-found"},{"prefix":"200.24.122.0/24","state":"not-found"},{"prefix":"200.24.123.0/24","state":"not-found"},{"prefix":"2804:7e10:4000::/34","state":"not-found"},{"prefix":"2804:7e10:8000::/34","state":"not-found"},{"prefix":"2804:7e10:8000::/35","state":"not-found"},{"prefix":"2804:7e10:8000::/36","state":"not-found"},{"prefix":"2804:7e10:9000::/36","state":"not-found"}],"irr_missing":["2804:7e10:9000::/36","2804:7e10:a000::/36","2804:7e10:b000::/36","2804:7e10:8000::/36"],"irr_missing_count":4,"bogons":[],"upstreams":[{"asn":28126,"power":1187,"name":"Brisanet Servicos de Telecomunicacoes"},{"asn":14840,"power":482,"name":"BR.Digital"},{"asn":6939,"power":249,"name":"Hurricane Electric"},{"asn":137409,"power":2,"name":"Global Secure Layer"},{"asn":6057,"power":2,"name":"ANTEL"},{"asn":39120,"power":1,"name":"Convergenze S.p.A.SB"},{"asn":61626,"power":1,"name":"Anel de Conectividade - Infovia Paraná"}],"left":7,"right":4},"title":"Routing and RPKI","tool":"bgp","tool_input":{"query":"AS271600"},"summary":{"level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":16,"list":"200.24.120.0/23, 200.24.120.0/24, 200.24.121.0/24, 200.24.122.0/24, 200.24.123.0/24 (+5)","asn":271600}}},"registration":{"status":"pass","findings":[{"level":"pass","title":"Found at :server.","params":{"server":"rdap.lacnic.net"}}],"data":{"query":"AS271600","looked_up":"AS271600","kind":"autnum","source":"https://rdap.lacnic.net/rdap/autnum/271600","terms":"https://www.lacnic.net/innovaportal/file/107/1/terminos-condiciones-whois-en.pdf","summary":{"Name":"ASN271600","Handle":"271600","Range":"AS271600","Country":"BR","Registered":"2021-01-29T11:23:22Z","Last changed":"2025-09-22T23:24:36Z","Abuse contact":"juniorjacuma@gmail.com"},"entities":[{"roles":["registrant"],"kind":"org","name":"CONDE NET PB","email":null},{"roles":["administrative"],"kind":"individual","name":"JOSE CARLOS SANTOS COSTA","email":"contato@suporteisp.com.br"},{"roles":["abuse"],"kind":"individual","name":"LUIS CARLOS SOUZA DA SILVA","email":"juniorjacuma@gmail.com"}],"allocation":{"rir":"lacnic","registry":"LACNIC","cc":"BR","country":"Brazil","date":"2021-01-29","status":"allocated","range":"AS271600","opaque_id":"221662","special":null}},"title":"Registration","tool":"whois","tool_input":{"query":"AS271600"},"summary":{"level":"pass","title":"Found at :server.","params":{"server":"rdap.lacnic.net"}}},"peering":{"status":"warn","findings":[{"level":"pass","title":"AS:asn is in PeeringDB as :name.","params":{"asn":271600,"name":"CONDE NET PB"}},{"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":3,"ports":4,"capacity":"40G"}},{"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."}],"data":{"asn":271600,"net":{"id":31481,"name":"CONDE NET PB","aka":"NET.CON","website":"https://www.condenet.com.br","looking_glass":"","route_server":"","irr_as_set":"","info_type":"Cable/DSL/ISP","info_prefixes4":10,"info_prefixes6":30,"info_traffic":"10-20Gbps","info_ratio":"Balanced","info_scope":"South America","info_unicast":true,"info_ipv6":true,"info_never_via_route_servers":false,"ix_count":3,"fac_count":3,"policy_url":"","policy_general":"Open","policy_locations":"Not Required","policy_ratio":false,"policy_contracts":"Not Required","updated":"2025-11-27T11:52:05Z"},"ix_count":3,"capacity":40000,"ix":[],"ix_total":4,"fac":[],"fac_total":3,"poc":[{"role":"NOC","email":"noc@condenet.com.br"},{"role":"Public Relations","email":"condenetpb@gmail.com"},{"role":"Abuse","email":"juniorjacuma@gmail.com"}],"missing":[]},"title":"PeeringDB","tool":"peeringdb","tool_input":{"asn":"271600"},"summary":{"level":"warn","title":"No IRR as-set is listed.","params":[]}}},"fixes":[{"tool":["rpki",{"prefix":"200.24.120.0/23","asn":"271600"}],"guide":"create-rpki-roas","level":"warn","title":":count of :total announced prefixes have no ROA (RPKI not found): :list.","params":{"count":10,"total":16,"list":"200.24.120.0/23, 200.24.120.0/24, 200.24.121.0/24, 200.24.122.0/24, 200.24.123.0/24 (+5)","asn":271600},"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":"200.24.120.0/23 AS271600 max-length /23\n200.24.120.0/24 AS271600 max-length /24\n200.24.121.0/24 AS271600 max-length /24\n200.24.122.0/24 AS271600 max-length /24\n200.24.123.0/24 AS271600 max-length /24\n2804:7e10:4000::/34 AS271600 max-length /34\n2804:7e10:8000::/34 AS271600 max-length /34\n2804:7e10:8000::/35 AS271600 max-length /35\n2804:7e10:8000::/36 AS271600 max-length /36\n2804:7e10:9000::/36 AS271600 max-length /36","section":"routing"},{"level":"warn","title":":count of :total announced prefixes have no IRR route object: :list.","params":{"count":4,"total":16,"list":"2804:7e10:9000::/36, 2804:7e10:a000::/36, 2804:7e10:b000::/36, 2804:7e10:8000::/36","asn":271600},"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":"route6: 2804:7e10:9000::/36\norigin: AS271600\n\nroute6: 2804:7e10:a000::/36\norigin: AS271600\n\nroute6: 2804:7e10:b000::/36\norigin: AS271600","section":"routing"},{"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"}]},"url":"https://thenetworkery.com/tools/network-report?query=AS271600"}