首页> 外文会议>IEEE International Symposium on Reliable Distributed Systems >A Language-Based Approach for Improving the Robustness of Network Application Protocol Implementations
【24h】

A Language-Based Approach for Improving the Robustness of Network Application Protocol Implementations

机译:一种基于语言的方法,用于提高网络应用协议实现的鲁棒性

获取原文

摘要

The secure and robust functioning of a network relies on the defect-free implementation of network applications. As network protocols have become increasingly complex, however, hand-writing network message processing code has become increasingly error-prone. In this paper, we present a domain-specific language, Zebu, for generating robust and efficient message processing layers. A Zebu specification, based on the notation used in RFCs, describes protocol message formats and related processing constraints. Zebu-based applications are efficient, since message fragments can be specified to be processed on demand. Zebu-based applications are also robust, as the Zebu compiler automatically checks specification consistency and generates parsing stubs that include validation of the message structure. Using a message torture suite in the context of SIP and RTSP, we show that Zebu-generated code is both complete and defect-free.
机译:网络的安全和强大功能依赖于无缺陷网络应用的实现。然而,随着网络协议变得越来越复杂,手写网络消息处理代码已经变得越来越容易出错。在本文中,我们介绍了一种特定于域的语言Zebu,用于生成稳健和高效的消息处理层。基于RFC中使用的符号的Zebu规范描述了协议消息格式和相关处理约束。基于Zebu的应用是有效的,因为可以根据需要指定消息片段。基于Zebu的应用程序也是强大的,因为Zebu编译器自动检查规范一致性并生成包括验证消息结构的解析存根。在SIP和RTSP的上下文中使用邮件酷刑套件,我们显示Zebu生成的代码既完整又缺陷。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号