chapter1_通信协议开发绪论

chapter1_通信协议开发绪论

ID:40348746

大小:872.00 KB

页数:86页

时间:2019-07-31

chapter1_通信协议开发绪论_第1页
chapter1_通信协议开发绪论_第2页
chapter1_通信协议开发绪论_第3页
chapter1_通信协议开发绪论_第4页
chapter1_通信协议开发绪论_第5页
资源描述:

《chapter1_通信协议开发绪论》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、通信系统软件开发第1章绪论第2章协议分析技术第3章协议设计技术第4章协议描述技术第5章规格说明与描述语言SDL第6章集成开发工具简介第7章电信软件设计举例Chapter1绪论通信的定义通信就是利用电子技术在两个或多个实体之间传递或交换信息。1.1通信与通信协议通信的要素通信实体(计算机、通信终端等)传输信道(电路、无线信道、卫星信道、计算机 网络等)交换网络(PSTN、INTERNET等)通信协议(七号信令、TCP/IP、SIP等)通信分类基于连接的通信:需要在通信实体之间建立通信链路或连接,如电话、传真等。基于无连接的通信:在通信实体之间不需要建

2、立通信链路或连接,如短信、即时消息等。什么是通信协议?在计算机网络中,为了在两个或多个通信实体之间准确、完整地交换信息,必须对信息交换的顺序和条件、交换信息的格式和内容等做出约定,这一整套约定就称为通信协议。协议协议泛指国家、政府、政党或团体间关于某一问题经谈判、协商后取得的一致意见。这是一般意义上的协议,如国家间的关贸协议、政府间的合作协议、房屋租赁协议、合作开发协议等。以合作开发协议为例,协议一般涉及项目委托方(称为甲方)和项目开发方(称为乙方),协议中一般需要明确以下内容:开发内容,包括功能要求、技术指标、性能要求等;任务分工,指明甲乙双方在

3、项目中分别承担的任务;开发进度,包括项目开始时间、各阶段完成时间等;开发经费,包括项目总经费、开发费、设备费、开发费支付方式等;成果分配,明确双方各占开发成果的比例,生产权,产品利润分配等;违约处罚及免责条款等。以上内容都是需要双方经过谈判、协商,取得一致意见后明确下来,最后形成协议文本,双方代表签字盖章后生效。协议定义(Cont.)英格兰国家物理实验室NPL(NationalPhysicalLaboratory)的R.A.Scantlebury和K.A.Bartlett在一份备忘录(AprotocolforuseintheNPLdatacommu

4、nicationsnetwork)中最早将“协议(protocol)”一词用于描述数据通信过程。“协议是关于分布式系统进行信息交换时的一种约定,协议应按照语言的方式进行定义。”基于他们的观点:网络协议就是具有规定文法、语法和语义的语言,其中,文法给出了有效信息的精确格式,语法描述了数据交换的规则,语义规定了可交换信息的词汇及其含义。通信软件的概念与特点1.2什么是通信软件?能够实现在两个或多个实体(计算机、电信终端、交换设备等)之间传递或交换信息功能的软件称为通信软件。通信软件的概念与特点1.2通信软件分类:电信软件和计算机网络软件。电信软件主要包

5、括:电话交换软件、移动通信软件、智能网软件等;网络软件主要包括:各种网络协议和网络应用软件。电信软件的特点:实时性运行时间长并发性强结果可预期离散性(基于有限状态机)计算机网络协议定义:网络体系结构大量的研制经验表明,对于非常复杂的计算机网络协议,其结构应采用层次式的。在计算机网络中,将计算机网络的各层及其协议的集合,称为网络的体系结构(architecture)。ISO的OSI/RM(开放系统互连/参考模型)IBM的SNA(系统网络体系结构)DEC的DNA(分布式网络体系结构)IETF的TCP/IP协议例子semaphoreswithblock-

6、intervalsystem(空闲/阻塞信号系统)turntoredautomaticallyasatrainpassessettogreenbyhandafterwardssignalmenonbothendslinkedbytelegraphiclinemalfunctionofblock-intervalsystemsignalledbyabellredandwhiteflagstoreplacemalfunctioningsemaphore协议例子:报文(Messages)Message:TT:TraininTunnelTF:Tunneli

7、sFreeTL:HastheTrainlefttheTunnel?通信软件的开发过程1.3通信软件开发步骤:需求分析概要设计详细设计编码单元测试集成测试系统测试运行维护需求分析1.3.1需求分析的目的:解决“做什么”的问题需求分析的任务:分析用户要求、系统与外界交互信息情况和 软件运行环境等。需求分析的报告形式:采用某种形式化语言对需求进行描述,最后 形成需求规格说明书。通信软件需求分析由于通信软件的特殊性,在需求分析阶段,除了要描述系统的结构和系统行为外,需要对系统和应用环境之间交互信息的情况以及系统组件之间交换信息的情况进行描述。ITU-TZ.

8、120给出的MSC是一种形式化语言,特别适合于描述通信软件系统与外部环境之间以及系统内各模块之间的消息交互情况。需求规格说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。