TopoEdge is a topology-grounded, edge-deployable framework for end-to-end software-defined networking (SDN) configuration generation and repair, motivated by the brittleness of configuration artefacts under topology variation and by strict operational constraints on latency, privacy, and on-site execution. TopoEdge represents each target topology as a router-level graph and embeds it using a contrastively trained graph neural network (GNN), enabling nearest-neighbour retrieval of a verified reference configuration paired with an executable Python driver (a Topotest/pytest test script that orchestrates the emulated network and checks protocol assertions). The target topology, retrieved reference topology, and reference driver are assembled into a topology-grounded retrieval-augmented generation context (TopoRAG), which grounds a distributed, execution-centric generate--verify--repair loop coordinated by a central controller and realised by three role-specialised agents: (i) a Planning agent that produces a topology-consistent configuration plan and a per-device skeleton; (ii) a Generation agent that materialises executable configuration artefacts, including device configurations and the driver; and (iii) a Verification agent that runs the FRRouting Topotest/pytest harness, compresses failures into a compact trace, and emits localised patch directives for iterative repair.
翻译:TopoEdge是一种基于拓扑、可部署于边缘的端到端软件定义网络(SDN)配置生成与修复框架,其设计动机源于配置工件在拓扑变化下的脆弱性以及对延迟、隐私和现场执行的严格操作约束。TopoEdge将每个目标拓扑表示为路由器级图,并通过对比训练图神经网络(GNN)进行嵌入,从而支持检索经过验证的参考配置及其配套的可执行Python驱动程序(即用于编排仿真网络并检查协议声明的Topotest/pytest测试脚本)。目标拓扑、检索到的参考拓扑及参考驱动程序被整合为基于拓扑的检索增强生成上下文(TopoRAG),该上下文支撑着一个由中央控制器协调、通过三个角色专精的智能体实现的分布式、以执行为核心的生成-验证-修复循环:(i)规划智能体,负责生成拓扑一致的配置计划及每台设备的配置框架;(ii)生成智能体,负责实现可执行的配置工件,包括设备配置和驱动程序;(iii)验证智能体,负责运行FRRouting Topotest/pytest测试套件,将故障压缩为紧凑的追踪记录,并发出用于迭代修复的局部化补丁指令。