通信软件设计总结.doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通信软件设计总结

第一章

1、通信就是在两个或多个实体之间传递或交换信息

2、通信的要素:通信实体(自然人、计算机、通信中断等)、传输信道(电路、无

线信道、卫星信道、计算机网络等)、交换网络( PSTN、INTERNET等)、通信协议(七号信令、 TCP/IP 、SIP 等)

3、通信的分类:

1、基于连接的通信(需要在通信实体之间建立通信连路或连接,如电话、传真等)

2、基于无连接的通信(在通信实体之间不需要建立通信链路或连接,如短信、即时

消息等)

4、通信软件:能够实现在两个或多个实体(计算机、电信终端、交换设备等)之间

传递或交换信息功能的软件称为通信软件

5、通信软件的特点:

1、基于通信协议或者信令系统

2、运行时间长(电信软件)

3、基于有限状态机

4、大部分是嵌入式软件

6、通信协议:在计算机网络中,为了在两个或多个通信实体之间准确、完整地交换

信息,必须对信息交换的顺序和条件、交换信息的格式和内容等做出约定,这一整套约定

就称为通信协议

7、通信软件开发过程

1、需求分析—解决“做什么”问题

分析用户要求、系统与外界交互信息情况和软件运行环境等

2、概要设计—解决“系统架构”问题

设计系统结构、模块间信息交互情况以及数据结构等

3、详细设计—解决“如何做”问题

描述系统行为、制定测试计划等

4、代码生成—解决“系统实现”问题

代码自动生成、人工编码、编译调试、系统生成

第二章

1、协议开发过程

1、开发新的协议(协议环境分析、协议功能设计、协议元素设计、形成协议文本、协议描述、协议验证)

2、实现具体协议(协议分析、协议设计、协议描述、协议验证、协议实现、协议测试、协议维护)

3、两者最大的区别:

1、开发新的协议是从无到有,产生一个新的协议。成果是协议标准文本,具有可实现性

2、实现具体协议时在具体应用环境下实现一个协议。成果是协议软件,具有可运行性、可维护性的特点

2、协议分析

1、协议环境分析

1、n 层用户的要求

2、( n-1 )层通道的性质

3、n 层协议实体的工作模式

2、协议功能分析

1、连接控制管理

2、通讯方式管理

3、数据发送 / 接收管理

4、数据安全与可靠性

5、发送 / 接收控制

6、中继与路由选择

7、通道管理

8、其他功能

3、连接管理需求(有连接服务、无连接服务、永久连接服务);连接管理:建立、撤销、复位、恢复

4、广播与组播需求

1、广播:指一个 n 层用户发出的数据报,在同一个网络中的其他用户都能够接受到

2、组播:指一个或多个 n 层用户发出的数据报,在网络中有一组用户可以接收到该数据报,授权用户可以加入或退出该组

5 、协议接口:服务原语( SAP) = 服务动作 + 原语类型

1 、服务请求原语: x-request :用户协议

2 、服务指示原语: x-indication :协议用户

3 、服务响应原语: x-response :用户协议

4 、服务证实原语: x-confirm :协议用户

6 、服务证实方式类型

1 、用户证实方式

2 、协议证实方式

3 、无证实方式

4 、三种特殊方式(查询类服务、设置类服务、告警类服务)

7 、通讯方式需求

1 、单工 / 半双工 / 全双工

2 、同步 / 异步

8 、数据需求

1 、数据形式(块、流、批处理)

2 、数据长度(定长、不定长)

9 、服务质量指标:

1 、安全性:鉴权、访问控制、保密性、完整性

2、可靠性:完全性、非二义性、时间有序

3、性能:吞吐率、时延、抖动、差错率

10、( n-1 )层通道形成方式

1、独占方式:实体之间分别建立连接

2、共享方式:多个协议实体共享一条连接

3、无连接方式:协议实体利用下层提供的无连接服务进行通讯11、( n-1 )层通道部分指标

1 、RTT( round trip time)

2、数据的可靠性

3、通道可靠性

4、报文最大长度

5、通道工作方式

12、 n 层协议实体的工作模式

1、点到点模式

2、多点模式

3、主从模式

4、平衡模式

5、中转和路由

13、连接控制管理

1、连接的建立、维护及释放的管理

2、连接的合法性检查

3、密钥交换

4、QoS协商

5、资源分配与回收

6、连接目标名与地址的翻译

UDP)则提供无

14 、传输控制协议( TCP)具有连接控制管理功能;用户数据报协议(连

接的数据包传输

15、通讯方式管理

1、半双工通讯: n 层协议要进行“发信权”管理

2、全双工通讯: n 层协议要具有并发的收发功能

16、数据发送 / 接收管理

1、PDU的封装 / 解封装

2、SDU分段 / 装配

3、SDU拼接 / 分离

17、术语解释:

1、SDU(服务数据单元):服务原语中携带的用户信息

2、PDU(协议数据单元):分为数据 PDU和控制 PDU

3、PCI(协议控制信息)

18、数据安全与可靠性

1、加密

2、解密

3、校验和(奇偶校验、累加和校验、 CRC校验)

4、前向纠错( FEC)

19、哈明码 *

20、发送 / 接收控制

1、顺序控制

2、重发控制

3、速率流控

4、抖动控制

5、窗口流控

相关文档
最新文档