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

التفاصيل البيبلوغرافية
العنوان: CAIP: Detecting Router Misconfigurations with Context-Aware Iterative Prompting of LLMs
المؤلفون: Jiang, Xi, Gember-Jacobson, Aaron, Feamster, Nick
سنة النشر: 2024
المجموعة: Computer Science
مصطلحات موضوعية: Computer Science - Networking and Internet Architecture
الوصف: 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.
Comment: 12 pages, 4 tables, 5 figures
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/2411.14283
رقم الانضمام: edsarx.2411.14283
قاعدة البيانات: arXiv
ResultId 1
Header edsarx
arXiv
edsarx.2411.14283
1128
3
Report
report
1128.03259277344
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&scope=site&db=edsarx&AN=edsarx.2411.14283&custid=s6537998&authtype=sso
FullText Array ( [Availability] => 0 )
Array ( [0] => Array ( [Url] => http://arxiv.org/abs/2411.14283 [Name] => EDS - Arxiv [Category] => fullText [Text] => View record in Arxiv [MouseOverText] => View record in Arxiv ) )
Items Array ( [Name] => Title [Label] => Title [Group] => Ti [Data] => CAIP: Detecting Router Misconfigurations with Context-Aware Iterative Prompting of LLMs )
Array ( [Name] => Author [Label] => Authors [Group] => Au [Data] => <searchLink fieldCode="AR" term="%22Jiang%2C+Xi%22">Jiang, Xi</searchLink><br /><searchLink fieldCode="AR" term="%22Gember-Jacobson%2C+Aaron%22">Gember-Jacobson, Aaron</searchLink><br /><searchLink fieldCode="AR" term="%22Feamster%2C+Nick%22">Feamster, Nick</searchLink> )
Array ( [Name] => DatePubCY [Label] => Publication Year [Group] => Date [Data] => 2024 )
Array ( [Name] => Subset [Label] => Collection [Group] => HoldingsInfo [Data] => Computer Science )
Array ( [Name] => Subject [Label] => Subject Terms [Group] => Su [Data] => <searchLink fieldCode="DE" term="%22Computer+Science+-+Networking+and+Internet+Architecture%22">Computer Science - Networking and Internet Architecture</searchLink> )
Array ( [Name] => Abstract [Label] => Description [Group] => Ab [Data] => 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.<br />Comment: 12 pages, 4 tables, 5 figures )
Array ( [Name] => TypeDocument [Label] => Document Type [Group] => TypDoc [Data] => Working Paper )
Array ( [Name] => URL [Label] => Access URL [Group] => URL [Data] => <link linkTarget="URL" linkTerm="http://arxiv.org/abs/2411.14283" linkWindow="_blank">http://arxiv.org/abs/2411.14283</link> )
Array ( [Name] => AN [Label] => Accession Number [Group] => ID [Data] => edsarx.2411.14283 )
RecordInfo Array ( [BibEntity] => Array ( [Subjects] => Array ( [0] => Array ( [SubjectFull] => Computer Science - Networking and Internet Architecture [Type] => general ) ) [Titles] => Array ( [0] => Array ( [TitleFull] => CAIP: Detecting Router Misconfigurations with Context-Aware Iterative Prompting of LLMs [Type] => main ) ) ) [BibRelationships] => Array ( [HasContributorRelationships] => Array ( [0] => Array ( [PersonEntity] => Array ( [Name] => Array ( [NameFull] => Jiang, Xi ) ) ) [1] => Array ( [PersonEntity] => Array ( [Name] => Array ( [NameFull] => Gember-Jacobson, Aaron ) ) ) [2] => Array ( [PersonEntity] => Array ( [Name] => Array ( [NameFull] => Feamster, Nick ) ) ) ) [IsPartOfRelationships] => Array ( [0] => Array ( [BibEntity] => Array ( [Dates] => Array ( [0] => Array ( [D] => 21 [M] => 11 [Type] => published [Y] => 2024 ) ) ) ) ) ) )
IllustrationInfo