{"tool":"network-report","status":"warn","input":{"query":"AS31126"},"findings":[{"level":"warn","text":"AS31126 (SODETEL-AS) announces 241 IPv4 and 7 IPv6 prefixes.","title":"AS31126 (SODETEL-AS) announces 241 IPv4 and 7 IPv6 prefixes.","params":{"query":"AS31126","who":"AS31126 (SODETEL-AS)","v4":241,"v6":7}},{"level":"warn","text":"5 of 248 announced prefixes have no IRR route object: 212.101.248.0/21, 212.40.140.0/24, 185.91.99.0/24, 2a03:5900:14::/48, 2a03:5900:a::/47.","title":"5 of 248 announced prefixes have no IRR route object: 212.101.248.0/21, 212.40.140.0/24, 185.91.99.0/24, 2a03:5900:14::/48, 2a03:5900:a::/47.","params":{"count":5,"total":248,"list":"212.101.248.0/21, 212.40.140.0/24, 185.91.99.0/24, 2a03:5900:14::/48, 2a03:5900:a::/47","asn":31126},"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 AS31126 in your RIR’s IRR database (or RADB).","record":"route: 212.101.248.0/21\norigin: AS31126\n\nroute: 212.40.140.0/24\norigin: AS31126\n\nroute: 185.91.99.0/24\norigin: AS31126"},{"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":"AS31126","kind":"asn","special":null,"allocation":{"rir":"ripencc","registry":"RIPE NCC","cc":"LB","country":"Lebanon","date":"2004-03-04","status":"allocated","range":"AS31126","opaque_id":"9160298e-d692-4942-9de9-3af6d67d380b","special":null},"verdict":{"level":"warn","title":":who announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"query":"AS31126","who":"AS31126 (SODETEL-AS)","v4":241,"v6":7}},"seconds":0.69999999999999996,"sections":{"routing":{"status":"warn","findings":[{"level":"pass","title":"AS:asn announces :v4 IPv4 and :v6 IPv6 prefixes.","params":{"asn":31126,"v4":241,"v6":7}},{"level":"pass","title":"All :total announced prefixes are RPKI valid.","params":{"total":248}},{"level":"warn","title":":count of :total announced prefixes have no IRR route object: :list.","params":{"count":5,"total":248,"list":"212.101.248.0/21, 212.40.140.0/24, 185.91.99.0/24, 2a03:5900:14::/48, 2a03:5900:a::/47","asn":31126},"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: 212.101.248.0/21\norigin: AS31126\n\nroute: 212.40.140.0/24\norigin: AS31126\n\nroute: 185.91.99.0/24\norigin: AS31126"},{"level":"info","title":"One upstream or peer seen (AS:upstream): an outage there takes the whole network off the internet.","params":{"upstream":42020}}],"data":{"asn":31126,"holder":"SODETEL-AS SODETEL S.A.L.","announced":true,"v4":241,"v6":7,"prefixes":["5.8.128.0/22","5.8.131.0/24","5.8.132.0/22","5.8.134.0/24","5.8.136.0/22","5.8.140.0/22","5.8.142.0/24","5.8.144.0/22","5.8.144.0/24","5.8.145.0/24","5.8.148.0/22","5.8.150.0/24","5.8.152.0/22","5.8.154.0/24","5.8.156.0/22","5.8.158.0/24","5.8.159.0/24","89.108.128.0/22","89.108.128.0/24","89.108.129.0/24","89.108.131.0/24","89.108.133.0/24","89.108.135.0/24","89.108.136.0/22","89.108.137.0/24","89.108.138.0/24","89.108.139.0/24","89.108.140.0/22","89.108.140.0/24","89.108.141.0/24","89.108.142.0/24","89.108.143.0/24","89.108.144.0/24","89.108.145.0/24","89.108.146.0/24","89.108.147.0/24","89.108.148.0/22","89.108.148.0/24","89.108.149.0/24","89.108.150.0/24","89.108.151.0/24","89.108.152.0/22","89.108.152.0/24","89.108.153.0/24","89.108.154.0/24","89.108.155.0/24","89.108.156.0/22","89.108.156.0/24","89.108.157.0/24","89.108.159.0/24","89.108.160.0/22","89.108.160.0/24","89.108.162.0/24","89.108.163.0/24","89.108.164.0/22","89.108.164.0/24","89.108.165.0/24","89.108.166.0/24","89.108.167.0/24","89.108.168.0/22","89.108.168.0/24","89.108.169.0/24","89.108.170.0/24","89.108.171.0/24","89.108.172.0/22","89.108.172.0/24","89.108.173.0/24","89.108.174.0/24","89.108.175.0/24","89.108.176.0/22","89.108.176.0/24","89.108.177.0/24","89.108.178.0/24","89.108.180.0/22","89.108.180.0/24","89.108.181.0/24","89.108.182.0/24","89.108.183.0/24","89.108.184.0/22","89.108.184.0/24","89.108.185.0/24","89.108.187.0/24","89.108.188.0/22","89.108.188.0/24","89.108.189.0/24","89.108.190.0/24","89.108.191.0/24","93.126.128.0/22","93.126.128.0/24","93.126.130.0/24","93.126.131.0/24","93.126.132.0/22","93.126.133.0/24","93.126.134.0/24","93.126.136.0/22","93.126.137.0/24","93.126.139.0/24","93.126.140.0/22","93.126.140.0/24","93.126.141.0/24"],"rpki":{"valid":248,"invalid":0,"not-found":0,"unchecked":0},"rpki_problems":[],"irr_missing":["212.101.248.0/21","212.40.140.0/24","185.91.99.0/24","2a03:5900:14::/48","2a03:5900:a::/47"],"irr_missing_count":5,"bogons":[],"upstreams":[{"asn":42020,"power":4384,"name":"LibanTelecom"}],"left":1,"right":10},"title":"Routing and RPKI","tool":"bgp","tool_input":{"query":"AS31126"},"summary":{"level":"warn","title":":count of :total announced prefixes have no IRR route object: :list.","params":{"count":5,"total":248,"list":"212.101.248.0/21, 212.40.140.0/24, 185.91.99.0/24, 2a03:5900:14::/48, 2a03:5900:a::/47","asn":31126}}},"registration":{"status":"pass","findings":[{"level":"pass","title":"Found at :server.","params":{"server":"rdap.db.ripe.net"}}],"data":{"query":"AS31126","looked_up":"AS31126","kind":"autnum","source":"https://rdap.db.ripe.net/autnum/31126","terms":"https://www.ripe.net/manage-ips-and-asns/db/support/documentation/terms/","summary":{"Name":"SODETEL-AS","Handle":"AS31126","Range":"AS31126","Status":"active","Registered":"2004-03-04T13:21:55Z","Last changed":"2026-07-02T05:00:12Z","Abuse contact":"noc@sodetel.net.lb"},"entities":[{"roles":["registrant"],"kind":"org","name":"SODETEL S.A.L.","email":null},{"roles":["registrant"],"kind":"individual","name":"RIPE-NCC-END-MNT","email":null},{"roles":["registrant"],"kind":"individual","name":"SODETEL-MNT","email":null},{"roles":["abuse"],"kind":"group","name":"Abuse-C Role","email":"noc@sodetel.net.lb"}],"allocation":{"rir":"ripencc","registry":"RIPE NCC","cc":"LB","country":"Lebanon","date":"2004-03-04","status":"allocated","range":"AS31126","opaque_id":"9160298e-d692-4942-9de9-3af6d67d380b","special":null}},"title":"Registration","tool":"whois","tool_input":{"query":"AS31126"},"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":31126,"name":"SODETEL S.A.L."}},{"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":"11G"}},{"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":"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":31126,"net":{"id":11938,"name":"SODETEL S.A.L.","aka":"","website":"https://www.sodetel.net.lb/","looking_glass":"","route_server":"","irr_as_set":"","info_type":"Cable/DSL/ISP","info_prefixes4":300,"info_prefixes6":0,"info_traffic":"1-5Gbps","info_ratio":"Heavy Inbound","info_scope":"Not Disclosed","info_unicast":true,"info_ipv6":false,"info_never_via_route_servers":false,"ix_count":3,"fac_count":0,"policy_url":"","policy_general":"Selective","policy_locations":"Not Required","policy_ratio":false,"policy_contracts":"Not Required","updated":"2022-07-27T05:34:01Z"},"ix_count":3,"capacity":11020,"ix":[],"ix_total":3,"fac":[],"fac_total":0,"poc":[{"role":"NOC","email":"noc@sodetel.net.lb"}],"missing":[]},"title":"PeeringDB","tool":"peeringdb","tool_input":{"asn":"31126"},"summary":{"level":"warn","title":"No IRR as-set is listed.","params":[]}}},"fixes":[{"level":"warn","title":":count of :total announced prefixes have no IRR route object: :list.","params":{"count":5,"total":248,"list":"212.101.248.0/21, 212.40.140.0/24, 185.91.99.0/24, 2a03:5900:14::/48, 2a03:5900:a::/47","asn":31126},"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: 212.101.248.0/21\norigin: AS31126\n\nroute: 212.40.140.0/24\norigin: AS31126\n\nroute: 185.91.99.0/24\norigin: AS31126","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=AS31126"}