- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章协议开发与协议工程简介
第三章 协议开发与协议工程简介 3.1 网络协议开发概论 3.2 协议的形式化模型 3.3 协议的形式描述语言 3.4 协议的形式化验证 3.5 协议的分析验证工具 3.6 协议形式化分析示例 3.1 网络协议开发概论 协议开发周期: 协议工程 网络服务功能日趋复杂 →网络协议复杂性加大(分布、并发、异步、不稳定、多样) →不能继续沿用直觉法设计协议 协议工程(Protocol Engineering) 建立一套严格的协议设计方法,形式化描述协议设计、实现与维护中的活动,使协议开发整个过程一体化、系统化和形式化,从而保证协议的完整性、正确性、安全性和可移植性。 3.2 协议的形式化模型 3.2.1 有限状态(自动)机 (Finite State Machine) 什么是自动机? 具有离散输入输出的数学模型。 大量通信软件的基本工作机制都是有限状态自动机。自动机理论在通信领域中的应用极为广泛。 Finite State Machine 接受输入→ 执行动作 → 产生结果 使用状态迁移描述整个工作过程 状态 区分自动机在不同时刻状况的标识。有限状态系统具有任意有限数目的内部“状态” 。 自动机的本质 根据状态、输入和规则决定下一个状态 状态 + 输入(激励)+ 规则 ― 状态迁移 “自动” 可能的状态、运行的规则都事先确定,一旦开始运行,就按照事先确定的规则工作,因此叫“自动机”。 例1:打电话 (自动机在通信领域的应用)。 在一次呼叫中,从建立连接到通话完毕,要经历摘机,拨号,应答,进行通话等过程,可以分别用五个状态来表示。 例2:串口通信 两台微机通过串口通信, 需在两台机器间建立好连接后,才可以传递数据,可以使用有限状态自动机,描述串口通信的状态。 确定有限自动机DFA 确定有限自动机DFA为一五元组(?,SS,S0,f,TS),其中: ?是一个有穷字母表,它的每个元素称为一个输入字符; SS是一个有穷集,它的每个元素称为一个状态; S0? SS是唯一的一个初始状态; f是在 SS ? ? ? SS上的转换函数 TS ? SS,是一个终止状态集,又称为接受状态集 DFA的两种表示方法 状态转换图: 结点表示状态,转换边表示转换函数,边的箭头方向指向转换函数中定义的转换方向。标识出初始状态和终止状态。 状态转换表: 可用二维数组描述。标识出初始状态和终止状态。 Trans( SI ,a)= SJ 一个DFA的例子 DFA M=( {a,b}, {S,U,V,Q}, S, f, {Q} ), 其中 f 定义为: f ( S, a )=U f ( V, a )=U f ( S, b )=V f ( V, b )=Q f ( U, a )=Q f ( Q, a )=Q f ( U, b )=V f ( Q, b )=Q 非确定有限自动机NFA 非确定有限自动机是一个五元组(?,SS,S0,f,TS).其中 ?是字母表 SS是状态集 S0是初始状态集 f是转换函数,但不要求是单值的 f: SS ? (?∪{?}) ? 2SS TS是终止状态集 DFA的化简(极小化) 状态等价 对DFA中的两个状态S1和S2, 如果将它们看作是初始状态,所接受 的符号串相同,则定义S1和S2是等价的。 方法 状态合并法 状态分离法 DFA的化简 状态合并法(状态吸收方法) 寻找等价状态S1和S2 如果S2为初始状态,则S1和S2对调 S2的出现修改为S1 删除状态S2。 状态分离法 初始化为两个不等价状态集组:非终止状态 组和终止状态组。 对每组中的某个状态分离出与之不等价的状 态组,直至所有状态组内部状态都等价为止 有限状态机应用示例——停等协议FSM(Finite State Machine) 系统的每个状态用三个字母表示:XYZ X:发送方正发送的帧序号,为0或1; Y:接收方正等待的帧序号,为0或1; Z:信道状态,为0,1,A或 -(空)。 初始状态为(000) 半双工信道 Fig. 3-20 全双工信道 Fig. 3-21 3.2.2 Petri网 德国学者Carl Adam Petr
您可能关注的文档
最近下载
- 《运动生物力学》绪论.pptx
- 统编版高中语文必修上册第三单元起始课课件.pptx VIP
- 腹部与骨盆X线摄影技术.pptx VIP
- 绿色环保节能材料.pptx VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 做自己的光,不需要太亮(带歌词完整版善宇) 高清钢琴谱五线谱 .pdf VIP
- 《新能源汽车技术》课件——第七章 燃料电池电动汽车.pptx VIP
- 依托咪酯它究竟为何物-禁毒宣传主题班会课件.pptx VIP
- 2025年化学卤水题目及答案.doc
- 《智能安防技术应用》课件.ppt VIP
文档评论(0)