基于SPIN的网络协议形式化分析与验证

来源 :宁夏大学 | 被引量 : 0次 | 上传用户:yx5813399
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机通信与网络技术的发展,网络协议的稳定性和安全性发挥着越来越重要的作用,所以对网络协议的研究有重要意义。形式化的方法将成为分析网络协议的重要方法,目前有很多研究网络协议的理论和方法,比较重要的理论有BAN逻辑,定理证明和模型检测等,而模型检测作为形式化分析理论方法中的一种,有着自动化和提供反例等优点,基于此,我们采用形式化方法和模型检测工具来检测网络协议的漏洞也是很有意义的,从而达到提高网络协议安全性和稳定性的目的。   本文首先在介绍网络协议、形式化方法和模型检测工具及其应用的基础上,通过不同的安装环境对SIPN工具使用做了介绍,并对形式化描述的几种语言进行比较;其次,介绍了OSPF路由协议的概念、特性和协议的操作及工作过程,同时采用形式化方法的FSM分析了OSPF协议;接着重点分析了OSPF网络类型、报文头部、报文处理流程和LSA处理流程;紧接着通过SPIN模型检测工具对OSPF协议进行抽象化建模,描述了OSPF协议的LTL性质,并刚XSPIN模型检测工具进行了检测验证,得到了运行轨迹,在此基础上又采刚稳定状态验证的方法从可行性和正确性等方面验证了OSPF路由协议;最后总结本文的主要工作并对尚需完善的工作进行展望。   本文采用的主要方法和技术如下:⑴采用形式化的分析方法,对OSPF协议分析;⑵SPIN适用于并行系统,本文探讨了在Windows、Java、Cygwin等环境下对SPIN工具的安装和使用,并详细介绍了SPIN的图形界面工具XSPIN的安装过程和功能的使用,并通过AB协议进行分析、验证,从而得到协议不容易发现错误,模型检测工具的使用作为本文的主要技术支持。   本文的特色和创新之处在于:①采用形式化的方法分析网络协议,并用有限状态系统的描述语言Promela对OSPF协议进行建模;描述了OSPF协议的LTL性质,用XSPIN模型检测工具进行了检测验证,得到了运行轨迹;②采取稳定状态验证的方法从可行性和正确性等方面验证。
其他文献
云计算作为一种新型的计算模式为计算、存储提供了一种新的解决方式。外包计算模型随着云计算的发展而因运而生,一个计算能力较弱的用户将复杂的计算外包到云服务器,云服务器
随着Internet的发展,越来越多的单点到多点的数据传输应用应运而生。组播比传统的单播和广播协议更适合这种一对多的数据传输。传统的组播虽然具有网络利用率高、能节省发送
车间作业调度是典型的NP难题。由于车间作业调度问题在组合优化方面的复杂性,直接影响着生产效率的提高和获取利润的大小,因此,车间作业调度的研究和应用,对于企业提高管理水
XML的全称是Extensible Markup Language(可扩展标识语言)由于具有简单、可扩展、互操作性强,开放性强等特点,正迅速成为一种与技术无关的数据交换的标准和传输格式,并逐渐成
随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层Web体系结构正在不断的发展完善,并逐渐成为Web应用开发的主流。但是,在现有的Web应用系统中,普遍存在着程序可重
涉及国家安全的各种秘密信息,直接关系到国家的安全利益和社会的稳定。国家机密信息一旦被窃取或破坏,将对国家造成不可估量的损失。在信息安全攻防技术发展到了较高水平的今
当前针对网络外部的入侵攻击已有相对完善的防护措施,但针对来自系统内部的用户威胁则缺乏针对性的措施。尤其在国防、公安、金融等领域,来自系统内部的越权访问、信息窃取、
Bernoulli数、Stirling数、Euler数在组合数学、函数论、理论物理及近似计算等方面均有广泛的应用。在数字图像中,可以利用欧拉数来描述物体结构,保持图像特征不变;在离散数学中
指针式仪表有很多优点,因此在生产生活中有巨大的存量,而且每年都在增加。面对大量需要进行检定的指针仪表,采用人工读数的方式检定仪表读数不仅成本高效率低,而且读数精确度
随着信息技术的高速发展,信息数据已成为企业拥有的最有价值的财产,信息数据的丢失或损坏会给企业带来无法弥补的损失,数据备份无疑是最佳防范措施。随着企业的发展,需要备份