|
|
|
|
通信软件协议分析 |
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: 皮皮爸爸 |
|
发表评论:
|
|
|
|