您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 2010网络无线通信081课程设计任务书
南京工程学院课程设计任务书课程名称计算机通信与网络院(系、部、中心)通信工程专业通信工程/信息工程班级无线081/光纤081/信息071起止日期2011.1.4-1.7指导教师王志明1.课程设计应达到的目的(1)使学生掌握网络通信协议的基本工作原理;(2)培养学生基本掌握网络编程的基本思路和方法;(3)能提高学生对所学计算机网络理论知识的理解能力;(4)能提高和挖掘学生对所学知识的实际应用能力和创新能力;(5)提高学生的科技论文写作能力。2.课程设计题目及要求课程设计题目1:以太网帧的封装设计。设计任务:(1)掌握以太网帧结构的组成与编程设计方法(2)编写程序实现太网帧的封装设计内容:根据IEEE802.3格式的以太网帧格式,编写程序将原始数据封装成一个或多个帧,并将这些帧的各个字段值写入输出文件。原始数据从输入文件中获取,默认为二进制数据文件。帧中只填写数据帧,校验字段通过CRC校验获得,数据字段的最大长度设置为100字节封装。3.课程设计任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等要求〕1、根据设计题目的要求,进行程序流程结构的设计。2、模块化的程序设计。3、程序设计为编写命令行程序。4、将部分字段内容以一定的格式显示。5、完整良好的编程规范与注释。6、撰写的说明文档包括程序的开发思路、工作流程、关键问题、解决思路,以及进一步的改进等。4.主要参考文献参考资料:[1]刘化君计算机网络与通信[M].高等教育出版社,2009[2]吴功宜计算机网络课程设计[M].机械工业出版社,2005[3]陆魁军计算机网络基础实践教程[M].清华大学出版社20055.课程设计进度安排起止日期工作内容11年1月4日-1月7日1月4日1月5日1月6日1月7日1月7日根据设计要求,进行程序流程结构的设计;设计模块的程序,编制命令行程序;模块程序功能的调试;整体程序代码的调试及设计成果验收。编写设计报告。6.成绩考核办法1、遵守纪律、学习态度和出勤率;15%2、设计的结构合理性;15%3、设计方法的创新性;10%4、设计结果运行情况;30%5、课程设计报告质量;30%教研室审查意见:教研室主任签字:2010年12月30日院(系、部、中心)意见:主管领导签字:年月日课程设计课题的分配:信息071班级:序号单号:完成设计题目1;序号双号:完成设计题目2无线通信081/光纤081序号单号:完成设计题目1;序号双号:完成设计题目3在TCP/IP世界中,以太网IP数据报文的封装在RFC894中定义,IEEE802.3网络的IP数据报文封装在RFC1042中定义。标准规定:1)主机必须能发送和接收采用RFC894(以太网)封装格式的分组;2)主机应该能接收RFC1042(IEEE802.3)封装格式的分组;3)主机可以发送采用RFC1042(IEEE802.3)封装格式的分组。如果主机能同时发送两种类型的分组数据,那么发送的分组必须是可以设置的,而且默认条件下必须是RFC894(以太网)。最常使用的封装格式是RFC894定义的格式,俗称EthernetII或者EthernetDIX。下面,我们就以EthernetII称呼RFC894定义的以太帧,以IEEE802.3称呼RFC1042定义的以太帧。2帧格式EthernetV2帧格式:前序(P)目的地址(SD)源地址(SA)类型(TYPE)数据FCS8B6B6B2B46~1500B4B一、前序字段前序字段由8个(EthernetII)字节的交替出现的1和0组成,设置该字段的目的是指示帧的开始并便于网络中的所有接收器均能与到达帧同步,另外,该字段本身(在EthernetII中)或与帧起始定界符一起,能保证各帧之间用于错误检测和恢复操作的时间间隔不小于9.6毫秒。二、帧起始定界符字段它可以被看作前序字段的延续。实际上,该字段的组成方式继续使用前序字段中的格式,这个一个字节的字段的前6个比特位置由交替出现的1和0构成。该字段的最后两个比特位置是11,这两位中断了同步模式并提醒接收后面跟随的是帧数据。当控制器将接收帧送入其缓冲器时,前序字段和帧起始定界符字段均被去除。类似地当控制器发送帧时,它将前序字段(如果传输的是真正的以太网帧)作为前缀加入帧中。三、目的地址字段目的地址字段确定帧的接收者。6个字节的源地址和目的地址字段是局域网中的所有工作站必须使用同样的地址结构。目前,几乎所有的802.3网络使用6字节寻址。四、源地址字段源地址字段标识发送帧的工作站。和目前地址字段类似,源地址字段的长度六个字节。当使用六个字节的源地址字段时,前三个字节表示由IEEE分配给厂商的地址,将烧录在每一块网络接口卡的ROM中。而制造商通常为其每一网络接口卡分配后字节。六、长度字段用于IEEE802.3的两字节长度字段定义了数据字段包含的字节数。从前序到FCS字段的帧长度最小必须是64字节。最小帧长度保证有足够的传输时间用于以太网网络接口卡精确地检测冲突,这一最小时间是根据网络的最大电缆长度和帧沿电缆长度传播所要求的时间确定的。基于最小帧长为64字节和使用六字节地址字段的要求,意味着每个数据字段的最小长度为46字节。如果传输数据少于46个字节,应将数据字段填充至46字节。不过,填充字符的个数不包括在长度字段值中。数据字段的最大长度为1500字节,所以超过十六进制数05DC的值说明它不是长度字段(IEEE802.3).而是类型字段(EthernetII)。七、数据字段数据字段的最小长度必须为46字节以保证帧长至少为64字节,这意味着传输一字节信息也必须使用46字节的数据字段:如果填入该该字段的信息少于46字节,该字段的其余部分也必须进行填充。数据字段的最大长度为1500字节。八、校验序列字段帧校验序列字段提供了一种错误检测机制,每一个发送器均计算一个包括了地址字段、长度字段和数据字段的循环冗余校验(CRC)码。发送器于是将计算出的CRC填入4字节的FCS字段。
本文标题:2010网络无线通信081课程设计任务书
链接地址:https://www.777doc.com/doc-3034425 .html