下载此文档

通信软件及通信协议2.ppt


文档分类:通信/电子 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
二、协议工程概述
内容
协议工程
协议的开发过程
协议工程学产生的背景(1)
通信协议标准一般是用自然语言描述的,这些通信协
议常常采用非形式化的方法设计和实现,并且也获得
了成功。
用自然语言描述的协议不仅冗长、不规则,而且常常
存在二义性和不完整性,这些协议说明(protocol
specification)中的错误使得随后的协议实现(
protocol implementation)常常互不兼容。
非形式化的协议设计和实现使得协议的验证和测试工
作很困难,随着各种通信协议的日益增多,其内容的
庞大和复杂,上述问题就越来越突出,越来越严重了
协议工程学产生的背景(2)
如何设计出功能上正确可靠,逻辑上一致完整,易于有效
实现的通信协议,并且使其整个设计和实现的过程更加规
范化和自动化,已经成为一个十分重要的富有挑战性的研
究课题。
由于绝大部分通信协议是用计算机软件实现的,人们从七
十年代末开始使用形式化的方法描述通信协议。随后软件
工程的思想被引入到协议的研究中来。
“协议工程学”这个概
念。近二十年来,“协议工程学”取得了许多有益的成果,
逐步形成了较系统的研究体系。
协议工程研究的内容
协议工程学的研究范围包括:协议说明,协议验证,协议综
合,协议转换,协议性能分析,协议自动实现和协议测试。
–协议说明主要是对协议的形式化说明
–协议验证主要用于验证协议说明中的语法和语义的正确性
–协议自动实现是指直接编译协议说明,产生协议实现的主
体部分
–协议综合是在根据协议服务说明进行协议设计的过程中保
证协议正确性的方法研究
–协议转换主要研究如何实现不同协议的两个进程间的互操
作问题,对于研究不同网络之间的互通信有着重要的意义
–协议测试主要是对协议实现的各方面进行测试
协议工程
一体化、形式化的协议开发过程叫做协议工程。
“一体化”——协议的设计、验证、实现和测试。在技术上前
后衔接,并在同一个开发系统中完成。
“形式化”——用形式描述语言连接协议开发的各个阶段。协
议被一种形式化语言描述之后,协议的自动化实现、协议的
自动化验证、协议的自动化测试便可在协议工程系统中进行
了。
协议开发过程
主要包括以下六个阶段:
协议分析与设计
协议描述
协议验证与性能分析
协议实现
协议测试
协议维护
1、协议分析与设计
协议环境分析
– N层实体实现哪些功能
–它向n+1层提供什么服务
– n-1层的全局系统映射成的通道系统的特性
– N层包括多少实体,它们采取什么工作方式
协议设计
–协议结构
–协议机制
–协议元素
–协议文本
N+1层
nSAP
N层
(n-1)SAP
N-1层
N+1层
nSAP
N层
(n-1)SAP
N-1层
N层协议
协议环境分析

通信软件及通信协议2 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yuzonghong1
  • 文件大小0 KB
  • 时间2014-11-22