本文强调了确保功能正确性对于保障网络协议实现的可靠性和安全性的重要性,并重点关注检测RFC文档与实现之间的不一致之处。为了克服现有静态分析工具的局限性,我们提出了RFCAudit,这是一个利用大规模语言模型(LLM)来验证协议实现与RFC规范一致性的自主代理。RFCAudit由索引代理和检测代理组成。它分层地概括协议代码语义,并生成用于缩小检测范围的语义索引。检测代理通过基于需求的检索迭代地收集相关的数据结构和功能,以有效识别与RFC规范的潜在不一致之处。通过对六个实际网络协议实现的评估,RFCAudit识别出47个功能错误,准确率为81.9%,其中20个已被开发人员确认或修复。