欢迎来到天天文库
浏览记录
ID:45589731
大小:354.65 KB
页数:27页
时间:2019-11-15
《优秀完整论文-模拟Ethernet帧的发送过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、衣沙理工丈曇《计算机网络》课程设计报告XXX学院XXX专业通信工程班级—通信XXXX班学号20108XXXXX学生姓名指导教师xxxx课程成绩完成日期2013年7月5日课程设计成绩评定学院XXX专业通信工程班级通信xxx班学号20108525xxxx学生姓名xxxx指导教师xxx完成日期2013年7月5日指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量指导教师对课程设计的评定意见综合成绩指导教师签字2013年7月10日课程设计任务书X
2、XX学院通信工程专业课程名称讣算机网络课程设计时间2012〜2013学年第二学期18〜19周学生姓名XXX指导老师XXX题目模拟Ethernet帧的发送过程主要内容:设计一个模拟Ethernet帧的发送过程的程序,并根据这个程序,说明模拟Ethernet帧的发送过程的结构及相关问题,从而对模拟Ethernet帧的发送过程工作原理有更好的理解和认识。要求:(1)按要求编写课程设计报告书,能正确阐述设计结果。(2)通过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作精神。(3)学会文献检索的基本方法和综合运用文献的能力。(4)在老师的指导下,要求每个学生
3、独立完成课程设计的全部内容。应当提交的文件:(1)课程设计报告。(2)课程设计附件(各类图纸、设备配置清单、报告等)》萇汐玻工丈学城南労院模拟Ethernet帧的发送过程模拟Ethernet帧的发送过程学生姓名:XXX指导老师:XXXX摘要:此次课程设计是基于计算机网络帧的工作原理以及C语言的模块实现方式,编辑设计一个模拟Ethernet帧的发送过程的程序,并根据这个程序,说明模拟Ethernet帧的结构及协议的相关问题,从而对模拟Ethernet帧的发送过程的工作原理有更好的理解和认识。通过构造一个具体的Ethernet帧,从而深入理解网络I办议的基本概念
4、与网络问题处理的一般方法。关键字:模拟Ethernet帧;c语言;网络协议。》萇汐玻工丈学城南労院模拟Ethernet帧的发送过程1引言帧是在数据链路层数据进行传输与交换的基本单位。构造帧对丁•理解网络协议的概念、协议执行过程以及网络问题处理的一般方法具有重要的意义。木次课程设计的1=1的是应用数据链路层与介质访问控制层的知识,根据数据链路层的基本原理,通过构造一个具体的Ethernet帧,从而深入理解网络血议的基本概念与网络问题处理的一般方法。1.1课程设计的目的明确课程设计的冃的和重要性,认真领会课程设计的题冃,读懂课程设计指导书的要求,学会设计的基本方
5、法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独立完成能力拓展训练任务。设计报告:要求层次清楚,整洁,规范,不得相互抄袭1.2课程设计的要求题戸:编写程序模拟Ethernet结点的数据发送流程设计要求:(1)用两个线程a,b来模拟Ethernet上的两台主机。(2)用一个双字类型变量Bus来模拟总线(将其初始化为“/0”,并且总线等于“/0”时表示总线空闲)。(3)两个子线程向总线发送自己的数据。数据用该线程的线程信号进行模拟,发送数据用线程号和Bus的“或”操作进行模拟(即Bus=BusllD,ID为
6、该线程的线程号。(4)每台主机须向总线成功发送10次数据,如果其屮某次数据发送失败,则该线程结束。(5)发送流程须遵循CSMA/CD(载波监听多路访问/冲突检测)。随机延迟算法中的冲突窗口取0.005o在数据发送成功(即Bus==ID)后,报告“IDsendsuccess",模拟Ethernet帧的发送过程产生冲突(即Bus!=ID)后,报告"IDsendcollision",发送失败(即冲突计数器值为0)后报告"IDsendfailure"o随着主机发送成功次数的增加,报告其己发送成功的次数,如“主机A发送成功次数二3”。1.3课程设计平台Microsof
7、tvisualC++6.02设计原理2.1可行性分析1.技术可行性技术可行性分析包括:风险分析、资源分析和技术分析。风险分析的任务是,在给定的约束条件下,判断能否设计并实现系统所需功能和性能。资源分析的任务是,论证是否具有系统开发所需的各类人员(管理人员和各类专业技术人员)、软件、硬件资源和工作环境等。技术分析的任务是,论证当前的科学技术是否支持系统开发的全过程。其屮最主要的是分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。2.功能分析基木功能(1).在一台计算机上实现,用多个程序或线程來模拟多个计算机(2)•使用一个共享数据区来模拟总线
8、(3)•模拟实现载波监听的过程(4).模拟实现发生冲
此文档下载收益归作者所有