80
最 新 评 论
80
专 题 分 类
80
最 新 日 志
80
最 新 留 言
80
搜 索
用 户 登 录
友 情 连 接
我 的 好 友
80
博 客 信 息
80


通信软件协议分析 | 2007/7/30 22:21:00
内容
-  协议环境分析
-  协议功能分析

协议环境分析
-  n层用户的要求
-  (n-1)层通道的性质
-  n层协议实体的工作模式

n层用户需求
-  连接管理
-  广播与组播
-  服务认可方式
   – 完全认可式
   – 部分认可式
   – 无认可式
    三种服务认可方式图示:
-  通讯方式
   –单工/半双工/全双工
   –同步/异步
-  数据形式、数据长度
-  服务质量(QoS)要求
   –安全性要求、可靠性要求和性能要求

(n-1)层通道的性质(1)
- 通道形成方式
–共享方式
–无连接方式
-队列性质
–平均队列长度
–最大队列允许长度
-RTT(Round Trip Time)
-数据的可靠性
-通道可靠性
-报文最大长度
-通道工作方式

n层协议实体的工作模式
- 点一点模式和多点模式
- 多点模式
- 主从模式和平衡模式
- 中转和路由

协议功能分析
-连接控制管理
-通讯方式管理
-数据发送/接收管理
-数据安全与可靠性
-发送/接收控制
-中继与路由选择
-通道管理
-其他功能

协议功能分析——连接控制管理
-连接的建立、维护及释放的管理
-连接的合法性检查
-密钥交换
-QoS协商
-资源分配与回收
-连接目标名与地址的翻译

协议功能分析——通讯方式管理
-半双工通讯
n层协议要进行“发信权”管理
-全双工通讯
n层协议要具有并发的收发功能

协议功能分析——数据发送/接收管理
-PDU的封装/解封装
-SDU分段/装配
-SDU拼接/分离
-PDU分割/组合
-通信量填充

协议功能分析——数据安全与可靠性
-加密
-解密
-校验和
–奇偶校验
–累加和校验
–CRC校验
-前向纠错(FEC)

协议功能分析——发送/接收控制
-顺序控制
-重发控制
-速率流控
-抖动补偿
-窗口流控

协议功能分析——中继与路由选择
-中继
–网关、路由器、网桥、中继器
-路由选择
–静态、动态

协议功能分析——通道管理
-通道的形成
-监视通道状态
-处理通道故障
-共享通道控制

协议分析举例——Xmodem协议
-协议简介
–简单的二进制文件传输协议
–在两台计算机(终端)之间传送文件
–每次通信只传送一个文件
–采用定长的数据报结构
–采用一字节的校验和
-协议工作过程
1)接收方用户发出传送文件请求
2)发送方收到该请求后向用户发传送文件指示
3)发送方用户向协议实体提交文件
4)发送方协议实体开始向接收方协议实体传送文件,接收方协议实体接收到一个正确的数据报文,回送一个确认报文(ACK),如果数据报的序号不对,或校验出错,就回送一个非确认报文(NAK)。
5)发送方发出一个数据报后,如果在规定时间内未收到确认报文或收到非确认报文,就重发当前数据报文;如果收到确认报文就发送下一个数据报文,直到文件结束。
6)发送方发出文件结束报文,收到最后一个确认报文后结束本次通信过程。
7)接收方协议实体收到文件结束报文后,结束写文件操作,回送最后一个确认报文,然后向本方用户发出传送文件证实,本次文件传送结束。
-用户对Xmodem协议的要求
–永久连接服务
–采用完全确认方式
–通讯方式采用单工、同步方式
–数据形式为流数据(字符流)
–数据长度不受限
–数据报文无校验错、报文不丢失、不重复、顺序正确
-下层通道具有以下特性
–下层采用物理连接,无需连接建立过程。
–通道宽度为一个字节,以单字符形式传送。
–数据报最大长度取128字节。
–RTT<300毫秒。
–字符在传送过程中可能出错或丢失。
--支持异步全双工通讯方式。
-工作模式
–点到点
–主从方式
-Xmodem协议应该具有以下功能:
–发送方以同步方式发送数据报文和接收确认报文
–接收方以同步方式接收数据报文和发送确认报文
–对数据报文进行封装(发送方)和解封装(接收方)
–对文件(SDU)分段(发送方)和装配(接收方)
–在发送端对PDU加校验和,在接收端进行校验
–对数据报文进行顺序控制和重发控制
–对文件进行读(发送方)和写(接收方)操作


思考题
-分析协议环境对开发协议有何意义-
-你能举出几种本讲未列出的协议功能-
-试分析一种你熟悉的协议。(作业)
–要求以纸质(硬拷贝)方式提交,写上姓名、学号、课程名称
阅读全文 | 回复(0) | 引用通告 | 编辑 | By: 皮皮爸爸

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:
    80
Powered by Oblog.