一、任务
根据附件1的选题,实现网络通信协议报文流程序,编程语言自行选择。
二、分组形式
学生自由组合,5-8人为一组,根据学习任务要求,分工协作,共同讨论,完成学习。
三、具体要求
3.1 选题要求
根据所选择的题目,各组进行分组讨论,明确协议设计方法、实现算法以及实施方案,对设计出的协议报文进行测试,满足数据封装需求。
3.2 内容及过程要求
阐述计算机网络的体系结构和各层协议。
阐述要设计的网络通信协议的具体内容。
针对通信协议,上层传递下来的报文自行拟定(不多于80字符的序列),作为程序的输入,在报文前面贴上协议首部,并打印输出新的报文。
编程语言自行选择,核心代码要有注释。
对协议设计进行测试。
按要求完成小组任务内容,小组报告要求思路清楚、正确,文字工整,图片清晰。
各组自行选题,自行完成程序实现,不允许两组或两组以上的同学代码相同;严禁抄袭,复制任务内容,查出后相关同学小组任务成绩以零分处理。
所提交文件应是能够运行通过的完整代码,重要代码要有注释;
可以借助互联网检索所需相关技术,可以积极借鉴开源代码,但要分析清楚代码功能设计,将参数配置代码按步骤写入word文档中。要调试到可以运行演示,否则按复制论处。
四、成果材料及提交时间要求
4.1 成果材料
每组上交一份完整小组报告(纸质版、电子版)、小组任务汇报PPT、个人汇报PPT和编程语言实现实例,分别命名为“XX小组任务报告书.doc”、“XX小组任务汇报.ppt”、“学号+姓名小组任务汇报.ppt”和“XX小组网络通信协议实现代码.X”,报告按照格式进行排版和撰写,重要代码要有注释。
4.2 提交时间
第30次课上交。
五、考核标准(满分 100 分,占总成绩的 5 %)
团队成果评价(满分70分)
|
序号
|
评价项目
|
考核点及标准
|
1
|
网络通信协议设计(10分)
|
网络通信协议设计与任务情况相符得8~10分
网络通信协议设计与任务情况部分相符得4~7分
网络通信协议设计与实际情况不符得0~3分
|
2
|
协议算法实现(10分)
|
协议算法实现正确得8~10分
协议算法实现部分正确得4~7分
协议算法实现不正确得0~3分
|
3
|
协议编程实现(10分)
|
协议编程代码完整,能正确运行得8~10分
协议编程代码基本完整,能运行得4~7分
协议编程代码不完整,不能运行得0~3分
|
4
|
协议测试(10分)
|
能够实现协议的全部功能得8~10分
能够实现协议的部分功能得4~7分
不能够实现协议功能得0~3分
|
5
|
代码注释(10分)
|
重要代码注释清晰正确得8~10分
重要代码注释部分清晰正确得4~7分
重要代码注释模糊不正确得0~3分
|
6
|
论文格式
(10分)
|
论文格式正确,内容条理清晰得8~10分
论文格式基本正确,内容条理部分清晰得4~7分
论文格式部分正确,内容杂乱无章得0~3分
|
7
|
小组汇报
(10分)
|
汇报内容清晰,PPT制作精良得8~10分
汇报内容模糊,PPT制作一般得4~7分
汇报内容与任务不符,PPT制作较差得0~3分
|
个人表现评价(满分30分)
|
序号
|
评价项目
|
考核点及标准
|
学生1
|
学生2
|
学生3
|
学生4
|
学生5
|
学生6
|
学生7
|
学生8
|
1
|
任务内容
(10分)
|
个人任务内容完整正确,完成度好得9~10分;
个人任务内容基本明确,完成度一般得4~8分;
个人任务内容不明确,完成度差得0~3分。
|
|
|
|
|
|
|
|
|
2
|
汇报
(10分)
|
衣着形象良好,表达清晰,叙述准确完整9~10分;
衣着形象一般,表达基本清晰,内容基本完整4~8分;
衣着形象差,表达不清晰,内容不完整0~3分。
|
|
|
|
|
|
|
|
|
3
|
答辩
(10分)
|
针对提问回答正确,得7~10分;
针对提问,经提醒回答基本正确得2~6分;
回答错误或未回答问题得0分。
|
|
|
|
|
|
|
|
|
个人得分汇总
|
|
|
|
|
|
|
|
|
个人总成绩
|
|
|
|
|
|
|
|
|
评语:
|
评阅人
|
|
评阅日期
|
|
注:若发现小组报告或任务作品抄袭,本组全部成员本次小组学习成绩记为0分;不参加小组汇报的成员本次小组学习成绩记为0分。
附件1:
小组任务题目
一、IP协议
二、TCP协议