English

CAIP: Detecting Router Misconfigurations with Context-Aware Iterative Prompting of LLMs

Networking and Internet Architecture 2024-11-22 v1

Abstract

Model checkers and consistency checkers detect critical errors in router configurations, but these tools require significant manual effort to develop and maintain. LLM-based Q&A models have emerged as a promising alternative, allowing users to query partitions of configurations through prompts and receive answers based on learned patterns, thanks to transformer models pre-trained on vast datasets that provide generic configuration context for interpreting router configurations. Yet, current methods of partition-based prompting often do not provide enough network-specific context from the actual configurations to enable accurate inference. We introduce a Context-Aware Iterative Prompting (CAIP) framework that automates network-specific context extraction and optimizes LLM prompts for more precise router misconfiguration detection. CAIP addresses three challenges: (1) efficiently mining relevant context from complex configuration files, (2) accurately distinguishing between pre-defined and user-defined parameter values to prevent irrelevant context from being introduced, and (3) managing prompt context overload with iterative, guided interactions with the model. Our evaluations on synthetic and real-world configurations show that CAIP improves misconfiguration detection accuracy by more than 30% compared to partition-based LLM approaches, model checkers, and consistency checkers, uncovering over 20 previously undetected misconfigurations in real-world configurations.

Keywords

Cite

@article{arxiv.2411.14283,
  title  = {CAIP: Detecting Router Misconfigurations with Context-Aware Iterative Prompting of LLMs},
  author = {Xi Jiang and Aaron Gember-Jacobson and Nick Feamster},
  journal= {arXiv preprint arXiv:2411.14283},
  year   = {2024}
}

Comments

12 pages, 4 tables, 5 figures