小组实验一1
需积分: 0 37 浏览量
更新于2022-08-08
收藏 2.68MB DOCX 举报
【小组实验一1】是北京邮电大学软件学院2019-2020学年第一学期通信协议软件设计课程的一个实验项目,主要目的是让学生理解通信协议形式化描述的重要性,掌握SDL(Sequential Diagram Language)描述语言及其开发工具PragmaDev Studio。实验中,学生们需要分析并基于SDL描述选定的通信协议,例如滑动窗口协议(包括停等协议和回退N协议)。
实验内容主要包括以下步骤:
1. 安装PragmaDev Studio作为SDL的开发环境。
2. 选择一个通信协议进行分析,如滑动窗口协议。
3. 使用PragmaDev Studio用SDL语言描述协议,包括SDL系统图、功能块图和进程图,对于单工通信协议需分别描述发送方和接收方。
4. 运行模拟分析,以验证描述的正确性。
实验分工明确,团队成员各自负责不同部分,如吴志镛负责停等协议的分析和实现,陈凌云负责选择重传部分,赵景煜负责数据的发送和接收,宋振铭处理ACK处理,陆琪伟处理计时器信号,薛子豪负责数据结构和系统架构。
实验中涉及的协议描述:
1. **停等协议**:是一种全双工协议,与ARQ协议相似,但ARQ是单工的。停等协议的基本流程包括发送方发送第一帧,接收方检查帧是否重复,通过比较ACK seq与next_frame_to_send和frame_expected来判断,若不重复则发送下一帧数据,否则重发当前帧。
2. **回退N协议(GoBack N)**:设计了详细的协议MSC(消息顺序图),它允许发送方在一个较大的窗口内发送多个帧,当接收方检测到错误时,发送方需要回退到错误帧之前的某个点重新发送。
SDL系统描述包括:
- 停等协议的系统图中,Signal表示来自物理层/网络层到物理层/网络层的传输数据,Sw_block表示滑动窗口协议功能块,数据定义中MAX_SEQ、SeqNo、AckNo和Nak等是关键变量。
- 回退N协议的系统描述未详细展开,但功能块图和进程状态图应包含类似的信息,以描述协议实体的状态转换和交互过程。
这个实验通过实际操作加深了学生对通信协议的理解,尤其是SDL描述语言的应用,锻炼了团队协作能力和问题解决能力。通过SDL,学生们能够更直观地理解和分析通信协议的逻辑和流程,这对于通信协议的开发和调试具有重要意义。
芊暖
- 粉丝: 28
- 资源: 339
最新资源
- Flask API接口与PostgreSQL数据库操作实现:测试连接、插入和查询数据
- 基于springboot3+jdk17+mybatis-plus+mysql8+kotlin+vue+uniapp+elementui等的专注于中小企业的erp系统
- 基于扩展卡尔曼滤波器的永磁同步电机matlab仿真模型.
- Ansys Fluent激光电弧焊接增材数值模拟案例,内容包含 激光焊接熔池演变(视频教程) SLM激光熔池演变(视频教程) 激光熔覆单道单层、两层、两道单层 (程序讲解) 激光电弧复合熔滴熔池耩合(
- MooInfo是OSHI 的一种可视化实现,用于查看有关系统和硬件的信息 如操作系统,进程,内存,CPU,磁盘,设备,传感器等
- stm32 光敏控制led
- 含风光储并网的IEEE33节点配电系统simulink模型,当风光容量较多时将呢能量储存,风光容量不足负载供电时储能放电,风光储能另配备简单的电流保护,在系统发生故障时可切除并网部分
- RoomIt是一款基于JavaFx、操作简便、轻量的屏幕画笔工具
- 基于BP神经网络的matlab的手写数字识别系统万字文档 包含代码和文档,可实现三项功能具有很好的移植性: 1.单个手写体数字的实时识别 2.邮政编码识别 3.带噪验证码识别 程序还可以实现灰度化,二
- 头歌平台数字逻辑曾西洋老师的课堂答案
- comsol流热拓扑优化多目标平均温度和最小耗散归一化处理
- 基于EKF扩展卡尔曼滤波的PMSM无传感器控制 仿真实现了永磁电机无传感器转速闭环控制 其中,永磁同步电机采用数学模型进行建模,将卡尔曼滤波器作为自适应系统控制电机工作,该算法适用于高性能伺服系统
- comsol多孔介质流固耦合案例,孔压、位移时空演化特征
- 广州幼儿园新学期家长会模板.pptx
- 卡通花朵手绘儿童小学一年级家长会模板.pptx
- 环保地球主题小学生新学期家长会模板.pptx