{"data":{"kind":"file","path":"README.md","version_id":"xn2hnm8xfxjaze4wssjw459v","entry":{"name":"README.md","path":"README.md","is_directory":false,"size":1781,"modified_at":"2026-08-12T13:58:50.677000","content_hash":"d2281360359fe42583b88bad1092373a6700bec6afa5e86ba8c060e77ad3960a"},"entries":[],"content":"# Network Topology & Routing Protocol Simulator\n\nA verifiers environment that evaluates an LLM's ability to reason about network topologies and routing protocols.\n\n## What It Tests\n\n- **Topology Design**: Design efficient network topologies given constraints (nodes, redundancy, cost)\n- **Routing Algorithms**: Implement and trace Dijkstra, Bellman-Ford, OSPF, BGP, and RIP\n- **Routing Table Computation**: Compute correct routing tables for given network graphs\n- **Subnetting & CIDR**: Calculate subnets, supernets, and address allocation\n- **Troubleshooting**: Diagnose connectivity failures, routing loops, and convergence issues\n- **Protocol Comparison**: Compare routing protocols by metrics (convergence time, scalability, overhead)\n\n## Task Types\n\n1. **Compute Routing Table**: Given a weighted graph, produce the complete forwarding table for a router\n2. **Trace Algorithm Execution**: Step through Dijkstra or Bellman-Ford on a given graph\n3. **Design Topology**: Create a topology meeting redundancy, cost, and performance constraints\n4. **Troubleshoot**: Given a broken network state, identify the fault and propose a fix\n5. **Subnetting**: Split a network into required subnets with correct masks and ranges\n6. **Protocol Analysis**: Compare protocols for a given network scenario\n\n## Reward Functions\n\n- **Topology Validity**: Graph is connected, meets constraints (25%)\n- **Routing Correctness**: Routing tables match shortest paths (30%)\n- **Algorithm Trace Accuracy**: Step-by-step trace matches expected execution (20%)\n- **Subnet Correctness**: Subnet masks, ranges, and counts are correct (15%)\n- **Explanation Quality**: Clear, technically accurate reasoning (10%)\n\n## Usage\n\n```bash\nprime eval run crytal/network-topology-routing-sim -m Qwen/Qwen3.5-0.8B\n```\n","encoding":"utf-8","truncated":false,"total_bytes":1781},"status":null}