计算机科学 > 网络与互联网架构
[提交于 2025年9月16日
]
标题: 需要一个村庄:弥合协议当前规范与正式规范之间的差距
标题: It Takes a Village: Bridging the Gaps between Current and Formal Specifications for Protocols
摘要: 形式规范对网络协议的设计者和使用者都有许多好处。它们提供了清晰、无歧义的表示,这些表示作为文档和测试很有用。它们可以帮助揭示关于协议“是什么”的分歧,并确定需要进一步工作以解决模糊性或内部不一致的领域。它们还为形式推理提供了基础,使得可以在所有输入和每个环境中建立重要的安全性和正确性保证。尽管有这些优势,但目前形式化方法并未广泛用于设计、实现和验证网络协议。相反,互联网协议通常在非正式文档中描述,例如IETF请求评论(RFC)或IEEE标准。这些文档主要由冗长的文本描述组成,配有伪代码、头描述、状态机图和参考实现,这些用于互操作性测试。因此,尽管RFC和参考实现原本只是为了帮助指导协议设计者使用的社会过程,但它们已经演变为互联网社区中最接近形式规范的东西。在本文中,我们讨论了规范在网络和形式化方法社区中的不同作用。然后,我们展示了形式化指定协议的潜在好处,并介绍了几个最近成功案例的亮点。最后,我们指出了两个社区对形式规范的不同理解,并提出了可能的策略来弥合这些差距。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.