北邮《通信协议软件设计》作业一

/ 0评 / 0

课程名称:通信协议软件设计(雷友珣)

声明:不是标准答案,是复习时重新做的,仅供参考。

题目和答案:

1.分析ABP(Alternating Bit Protocol)协议的环境,包括ABP协议提供的服务、ABP协议底层通道特性;设计ABP协议机制、ABP协议过程。

提供的服务:重发丢失或损坏的消息

消息从发送方A发送到接收方B。假设AB之间建立一条信道,并且还没有消息在信道上传输。每一个从A到B的消息包含一个数据部分和一个1bit的序列号(sequence number),取值0或1。B有两种确认码发送给A:ACK0和ACK1。

A不断发送带有同一序列号的消息,直到接收到从B发来的带有相同序列号的确认消息。然后翻转序列号(即0变1,1变0)并开始发送下一条消息。

2. SDL语言中的系统、功能块、进程之间的关系?

系统包含功能块,功能块包含进程。或者说,系统由功能块组成,功能块由功能块或进程组成。

3.SDL语言中的进程状态机图的组成部分有哪些?

开始域、状态域、输入域、输出域、任务域、创建域、过程调用域、分支域、定时器操作等

4. 如何用SDL语言定义一个协议数据单元(PDU)?

协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是数据(data)。

即如何使用SDL语言定义结构体和属性。

newtype 结构体名 Struct
属性名 属性类型;
…….;
Endnewtype;

发表评论

电子邮件地址不会被公开。 必填项已用*标注