范文无忧网公文文书协议合同

网络协议的形式化分析

05月07日 编辑 fanwen51.com

[会议组织礼仪之其他形式会务工作中的礼仪]除了前文所谈的传统形式的会议之外,电话会议和领导人员应有关单位邀请参加的庆祝会、纪念会等社会活动的安排,也是办公室会务工作中越来越占有较大比例的部分。 (1)电话会议。...+阅读

网络协议的形式化分析【1】摘 要:随着形式化方法和技术的日趋完善,网络协议的开发已逐步从非形式化描述、手工方法实现过渡到已形式化描述技术为基础,渗透到网络协议分析、综合、测试等各环节的软件工程方法。本文从网络协议的基本要素、协议的形式化模型介绍了网络协议,并从协议的性质描述、不变性分析、可达性分析、基于有序二叉判决图的符号模型检验对网络协议进行了形式化设计与验证,最后进行了测试。

关键词:网络协议 形式化分析 符号模型检验协议一词最早出现在通信系统,协议历史拥有像通信一样古老的历史。从古至今,人们一直都在不断的探索研究,怎样才能建立一个能够在快速在远距离上传输信息的系统。如果想要实现信息在远距离间传递,不光需要硬件设备,也就是发送和接收信号的设备,还需要建立一整套能够规定信号所代表的意义以及传递接收信号方式的规则、标准或者约定,这个规则就是协议。

1 网络协议的基本要素一套完整的,能够确保计算机网络可以顺利进行数据通信的网络协议要包括下边的五点基本要素:(1)协议所提供的服务。(2)对协议运行环境所进行的假设。(3)用来实现协议的消息词汇。(4)对该词汇中每个消息的编码。(5)用来控制消息一致性的过程规则。实现计算机之间高度自动化数据通信的网络协议,一般都会极其复杂。借鉴对复杂系统问题分析研究的思想,分层结构对于理解和设计网络协议有着重要的作用。

“七层”协议结构模型是目前网络协议的标准体系结构,也成为了网络协议开发的基础。2 协议的形式化模型协议分析和设计其中一项核心技术就是形式化模型。网络协议的形式化规格可以在形式化模型的基础上实现,从而为协议的形式化分析与验证、协议综合、协议测试、以及协议实现等提供良好的基础。形式化模型包括以下几点。2.1 协议的有限状态机模型有限状态机包括有限状态集、输入集和状态转移规则集;有限状态集,用于描述系统中的不同状态;输入集用于表征系统所接收的不同输入信息;状态转移规则集用于表述系统在接收不同输入下从一个状态转移到另外一个状态的规则。

2.2 Petri网模型Petri网是一种适合于并发、异步、分布式系统描述与分析的图形数学工具。Petri网已成为网络协议分析和设计的典型形式模型之一。它作为系统描述和分析的工具,除了具有静态结构外,还包括了描述系统动态行为的机制。这一特征是通过允许位置中包含令牌,令牌可以依据迁移的引发而重新分布来实现的。2.3 协议的时态逻辑模型时态逻辑是模态逻辑的扩充,它涉及含有时间信息的事件、状态及其关系的命题、谓词和演算。

要描述一个协议,首先要标识系统中的个体常量,定义变量,表达命题、谓词函数。以下为命题与谓词的表达。(1)个体常量m0,m1表示序号为0,1的报文;any表示无序号的任意报文;ack0,ack1表示序号为0,1的认可报文。(2)个体变量m代表m0,m1,any;ack代表ack0,ack1;seq代表0,1序号;a代表原子行动或事件。(3)谓词at(a)开始一个协议行动或事件。2.4 通信进程演算模型通信进程演算是计算机通信系统的基本理论模型,它也是许多形式化语言的基础。

通信进程演算的基本成分是事件与进程,而进程是通过顺序、选择和并行三个基本算子来定义的。一般用大写字母来表示进程,用小写字母来表示事件。3 协议的形式化设计与验证协议的设计验证是对协议的功能和性能进行校验的过程,是保证协议开发质量的必要环节。协议形式化验证首先需要对协议性质进行系统的语言描述,然后基于协议的形式模型或者形式语言进行描述,通过适当的技术对协议性质进行分析校验。

3.1 协议的性质描述设计网络协议的目的就是设计出的协议要满足功能和性能。一方面,协议本身应用问题的特征性对协议的功能和性能具有特殊的要求;另外一方面,协议的功能和性能所拥有的协议的性质,是独立于问题的一般性要求。协议的性质包括活性、安全性、一致性、完备性、可恢复性和有界性六方面。(1)活性就是指无死锁性,如果在协议运行时候发生一些好事,就叫协议的活性,像发生预定的事情,能够到达指定的协议状态,可以进行应该进行的协议活动等都是协议的好事情。

协议的终止性和进展性两反面可以体现协议的活性。也就是说具有终止性和进展性的协议就拥有活性。如果协议能够在从任何一状态下开始运行都能正确的到达终止状态,就是协议的终止性。终止状态在某些情况下也会和初始状态是同一个。所以协议总能从初始状态开始运行然后正确的回到初始状态,并可反复运行,这就是协议的可重复性,即可重复性=终止性+进展性=活动性。

(2)安全性就是没有坏的事情出现在协议运行的时候。像不可接收事件、不可进一步向前的状态、错误的行动、错误的条件、变量值越界等都是坏的事情。坏事情一般会导致死锁和活锁两种情况发生。(3)一致性就是指协议的服务行为和协议行为保持一致。像协议需要为用户提供的所要求的业务和不用提供用户没有要求提供的业务都体现了协议的一致性。(4)完备性,协议拥有完全符合协议环境各种要求的性质,也就是在考虑了用户要求、用户特点、通道性质、工作模式等各种潜在影响因素之后构建的协议构造,同时兼备考虑各种错误事件以及异常情况的处理。

(5)可恢复性是指当协议出现差错后,协议本身能否在有限的步骤内返回到正常状态下执行。可恢复性是和可重复性相关联的一个性质。(6)有界性是与协议中的变量和参数有关的一个性质,用来衡量协议中的变量和参数是否超过其限定值。3.2 不变性分析系统不变性是某一逻辑公式表达的系统性质的永真性,它不随系统的状态变化或执行序列而改变。系统不变性分析实际包含两个任务。

第一是分析系统应该具有的不变性质,并用逻辑公式来表示,第二个任务是分析系统的执行,证明该逻辑公式成立。3.3 可达性分析可达性分析是试图产生和检查协议所有部分的可达状态,进而检验基于状态或者基于状态序列的协议性质。所谓可达状态是指协议从初始状态开始经历有限次转换之后可达到的状态,所有可达状态构成了系统状态空间。可达性分析算法是用来生成并检验一个特定的初始状态可达的所有状态算法。

3.4 基于有序二叉判决图的符号模型检验

延伸阅读:

讣告的形式今天,本站小编为大家讲解一下讣告的形式,并带来范文给大家参考! 讣告 - 简介 讣告也叫讣闻,是人死后报丧的凶讯。讣告是把某人不幸去世的消息通知其亲属好友和有关方面的一种公...

介绍的五种具体形式和分寸介绍,就是人际交往中与他人进行沟通、增进了解、建立联系的一种最基本、最常规的方式。在社交活动中,如欲结识某个人或某些人,而又无人引见,如有可能即可自己充当自己的介绍人,自...

保持先进性教育必须力戒形式化本文关键字: 保持先进性教育必须力戒形式化 时下,全国各地因地制宜开展的保持共产党员先进性教育活动,开展得如火如荼,不少已进入第二批“保先”活动了。笔者以为,这恰是考验“保...

借款合同的形式《合同法》第196条规定借款合同是借款人向贷款人借款,到期返还借款并支付利息的合同。从借款合同一章的规定来看,196条规定的借款合同主要包括两类,一是金融机构与自然人、法人...

年会活动形式之篝火烧烤年会方案篝火烧烤年会可以充分缓解团队成员们一年来的紧张工作的疲劳,并且通过特别设计的团队游戏使队员在充分放松娱乐的同时达到巩固团队关系、加深团队成员的了解,促进团队的进一步...

求职信的第一句话的形式求职信第一句最稳妥的办法是参照广告的内容作自我介绍。第一句话(不包括称呼)的作用有二:一是吸引对方阅读你的信件;二是引导对方自然而然地进入你所突出的正题而不感到突然...

法律形式与法律渊源的界分论文法律形式与法律渊源的界分论文摘 要: 法律形式与法律渊源的关系比较复杂,但是我国学者一般将之作为等同的概念使用。这种观点导致了某些学术上的混乱,也导致法律形式和法律渊源...

干部公示制度的基本形式、局限性及其对策领导干部工作、学习和生活在群众当中,群众对他们的一言一行看的最清,对他们也最了解。干部工作得好坏,在一定程度上直接决定并影响着群众的利益得失。所以,群众对用什么样的干部...

正规写借条欠条的形式欠条和借条都是债权债务关系的证明,而收条则不仅仅证明债权债务关系的存在,还能够作为股权关系或合同履行的证明。前者如公司收到股东出资时出具的凭证;后者如卖方收到货款时...

推荐阅读
图文推荐
栏目列表