- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016年春计算机网络课程设计任务与要求
PAGE
PAGE 8
2015春计算机网络课程设计任务与要求
课程目标:
深入理解计算机网络基本原理,将书本上抽象的概念与具体的实现技术相结合,体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧;熟悉相关应用开发工具,掌握网络协议应用开发技术;进一步熟悉网络设备,学习组网技术,掌握网络规划与设计的基本方法;培养一定的自学能力和独立分析问题、解决问题的能力;对设计中遇到的问题,能通过独立思考、查阅资料、参考文献,寻求解决方案。
任务完成形式:
交付课程设计说明书、设计作品(需要验收)。
设计作品指的是完整的源程序代码(对于第二类题目为仿真文件)。
课程设计说明书(纸质+电子版),内容包括:设计任务、需求分析、总体设计、详细设计(相应地给出关键的代码)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。
设计工作计划与进度安排:
根据所选题目,合理安排进度计划,总体上需要40个小时。以下仅供参考:
1. 原理知识 4小时
2. 程序设计技术 4小时
3. 开发环境与程序调试环境 4小时
4. 总体设计、关键环节的详细设计 8小时
5. 系统实现(编码与调试) 12小时
6. 课程设计说明书 8小时
设计题目与任务:
每人从下列题目中任选其一,但对同一班级同学来说,同一题目,不能超过2人选。
第一类:网络编程类题目 (以软件形式验收)
要求:
(1)推荐采用图形界面实现。
(2)程序代码书写规范,有充足的注释。
(3)绿色软件:程序运行不需安装,避免写系统和注册表;
(4)开发平台、开发语言不限。
(5) 明确题目的意图,设计上应有足够的工作量
1.模拟以太网帧封装(1人完成)
根据给出的原始数据,组装一个IEEE802.3格式的帧。默认的输入文件为二进制原始数据。封装得到的帧输出到二进制数据文件中。
2.模拟Ethernet帧的发送过程(1人)
使用至少2个线程模拟Ethernet上主机的数据发送流程。发送流程必须遵循CSMA/CD协议。
3. 发送和解析Ethernet ARP包(1人)
熟悉ARP协议并了解Winpcap编程,构造ARP包;先在主机A,ARP包发送出给主机B。再在主机B上解析此ARP包。
4.网卡驱动程序设计(2人,难度很大)
要求:?熟悉Windows DDK(Driver Development Kit)编程机制,?了解NDIS(Network Device Interface Specification)提供的一些库函数的使用方法和各种数据结构的定义。?掌握用Visual C++ 6.0开发中小型项目的方法,并学会使用Driver Studio(集成DDK)来建立(网络)驱动程序的基本框架。
应用Visual C++ 6.0 + WINDOWS DDK + Driver Studio实现一个简单的Realtek8139小端口网卡驱动程序。
5.数据包的捕获与分析(1人)
捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出设备上,并写入日志文件。
6.发现网络中的活动主机(1人)(比较简单)
设计程序,发送ICMP数据包,以获取指定网段中的活动主机,并将结果显示在标准输出设备或输出到文件中。
7. Ping 程序的实现 (1人)(比较简单)
另写一个程序,取代Windows 下的Ping命令,可以Ping指定主机、一批主机,并以图形显示输出结果。
8. OSPF实现(1人)
熟悉OSPF协议,寻求指定有向图的最短路径。要求用图形显示求解过程。
9. 网络流量统计(1人)
监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来。
10. 包过滤防火墙的设计与实现(2人,难度很大)
要求实现一个简单的包过滤防火墙,能够根据 IP 地址范围阻塞或允许客户机对 FTP 服务的访问。
11. TCP通信功能实现(1人)
实现基于TCP协议的网络连接、报文收发。
12. UDP通信功能实现(1人)
实现基于UDP协议的网络连接,报文收发。
13. 基于UDP协议网上聊天程序(1人)
实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:
(1)支持多人聊天。
(2)客户端具有图形化用户界面。
14. 基于TCP协议网上聊天程序(1人)
实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:
(1)支持多人聊天。
(2)客户端具有图形化用户界面。
15. FTP服务器设计(1人)(难度比较大)
实现一FTP服务器,能列出/更改目录,上下传文件,显示文件列表,支持NOOP/PASV/
您可能关注的文档
最近下载
- 车位所有权人许可建设充电桩证明.pdf VIP
- 红辽卷烟公司品牌竞争力分析结论与参考文献.docx VIP
- 2025贵州省旅游产业发展集团有限公司招聘115人笔试备考试题及答案解析.docx VIP
- 【泛微客户期刊】2023年36期:某医药集团费控管理项目案例分享.pptx VIP
- 区域土地利用土地覆盖遥感调查.pdf VIP
- 泛微软件集团管控解决方案文档资料.pptx VIP
- 廉租房、公租房维修项目方案.pdf VIP
- 2025贵州省旅游产业发展集团有限公司招聘115人笔试备考题库及答案解析.docx VIP
- 农业产业化发展规划-特色农业发展规划.doc VIP
- 采购与供应商控制程序(ISO9001 IATF16949).pdf VIP
文档评论(0)