第一类题目:网络协议、算法要求:(1)推荐采用图形界面实现。(2)程序代码书写规范,有充足的注释。(3)绿色软件:程序运行不需安装,避免写系统和注册表;(4)开发平台、开发语言不限。(5)明确题目的意图,设计上应有足够的工作量1.网络协议解析(基于文件)()(1)使用报文分析工具软件,捕获报文并进行存储,获得报文数据文件。(2)编程,在图形界面下,对报文的协议进行解码(3)对ethernet_II、ip、tcp、udp协议进行解码【C】(4)对ieee802.3、icmp协议进行解码【B】(5)对ftp协议进行解码【A】2.网络协议解析(基于RawSocket)(1)编程,基于socketAPI接口,使用rawsocket捕获网络报文,过滤得到指定格式的报文(2)编程,在图形界面下,对报文的协议进行解码(3)对ethernet_II、ip、tcp、udp协议进行解码【C】(4)对ieee802.3、arp协议进行解码【B】(5)对http协议进行解码【A】3.网络协议解析(基于Winpcap接口)(1)编程,基于winpcap接口,捕获网络报文,过滤得到指定格式的报文(2)编程,在图形界面下,对报文的协议进行解码(3)对ethernet_II、ip、tcp、udp协议进行解码【C】(4)对IPV6、ICMPV6协议进行简单的解码【B】(5)对除ftp、http外的某种应用层协议进行解码【A】4.模拟共享网络中Ethernet帧的发送过程使用至少2个线程模拟Ethernet上主机的数据发送流程。发送流程必须遵循CSMA/CD协议【C】。5.发送和解析EthernetARP包熟悉ARP协议并了解Winpcap编程,构造ARP包;先在主机A,ARP包发送出给主机B。再在主机B上解析此ARP包。【C】6.模拟TCP协议通信过程编程,基于图形界面,仿真两个对等的tcp通信实体,完成一次文件(数据较长)传输的通信过程。要求具有如下的交互能力:(1)数据文件的长度的设置(2)双方发送、接收窗口大小的设置(3)报文丢失、出错、重复、顺序的人为设置(可定义有关策略(4)发送、或接收能力的设置(假设一方主机很忙)(5)设置可采取预先设置、也可中途设置(6)可自动演示、可单步操作(7)每一步报文都可给出tcp头部数据,并进行说明【B】(8)给出时间轴,以起始时间为0,适当考虑网络发送、接收处理及传输延迟,给出每个报文发送与接收时间7.RIP路由仿真配置与测试程序设计以图形化界面形式,对多个路由器组成的网络,实现RIP路由仿真配置与测试。路由学习建议采用多线程方式实现。【A】8.FTP客户端设计(基于winsock接口)(陈伟,刘伟)实现的ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项。【A】9.HTTP客户端的设计与实现(基于winsock接口)(张鼎智,牛卉)开发一HTTP客户端,使其能够向web服务器请求文件、和向服务器提交数据,以便服务器做出相应的处理。【A】10.电子邮件客户端的设计与实现(基于winsock接口)(陈燕,王晓庆)完成一个电子邮件客户端软件,要求能够收取邮件、发送邮件、书写新邮件、具有图形化界面。能批量发送邮件。【A】11.软件路由器的设计与实现(基于Winpcap接口)(1)编程实现一个简易的路由器(具有路由功能)(2)具有图形化界面、显示所有的过路、已路由、已丢弃报文(3)对ethernet_ii、简单的ip、tcp、udp协议进行解码(4)支持静态路由的配置【B】(5)可以人为地对可路由报文进行延迟发送、删除、修改、改变发送顺序等操作【A】12.利用RTP协议完成多媒体数据流传输(张梦桐,黄晓瑶)(1)消化理解实时传输协议RTP及其源代码(可以从网上下载)(2)分别编写个服务器、客户端程序,使用RTP协议来实时传输视频数据或音频数据【A】13.自定义应用层协议的设计与实现(基于UDP)(席丽,杨涛)协议名称:myqq协议功能:实现简单的聊天系统功能(1)注册(2)登入与注销(3)获取在线用户表(4)对指定用户发送聊天报文(5)群发聊天报文【A】14.TCP通信仿真课件设计设计一个课件程序,采用图形化设计,主要功能:(1)能读取wireshark或sniffer工具所捕获的数据文件(2)能以直观形式表达TCP连接的建立、释放过程(3)能以直观形式表达报文序号变化、应答机制【B】(4)能以直观形式仿真报文的丢失与重传(5)*能以直观形式表达流量控制【A】15.扩展UDP实现SR可靠数据传输(1)熟悉流水线可靠数据传输机制(GBN);(2)熟悉TCP/UDP协议规范;(3)基于UDP的SR(选择重传)可靠数据传输机制分析与设计(4)UDPSocket程序设计(5)利用UDP实现可靠数据传输服务的验证系统设计与实现【A】16.TRACERT图形化工具(赵佳男,王子龙)(1)另写一个程序,取代Windows下的Tracert命令,并以图形界面显示输出结果。(2)能解析主机的域名(将域名解析成对应的IP)(3)支持对物理网络的跟踪【B】(4)支持逻辑网络的定义、及对逻辑网络的跟踪【A】17.OSPF实现(马美荣,魏巍)熟悉OSPF协议,寻求指定有向图的最短路径。要求用图形显示求解过程。【A】第二类题目:网络服务要求:(1)在虚拟机环境下搭建操作系统平台,虚拟机网卡与物理网络进行桥接(2)网络操作系统类型为linux、ubuntu或windowsserver2003/2008(3)学习相关服务器理论知识和配置、应用方法(4)合理规划所要求提供的服务(5)完成相关的配置,并进行相应的应用测试(6)对所遇到的问题进行分析和解决,(7)应有足够的工作量1.某单位网络应用服务器的搭建与测试(一)(基于linux或ubuntu平台)(1)网络操作系统安装(在虚拟机环境下)(2)DNS、DHCP服务器(3)邮件服务器(4)FTP服务器(5)WEB服务器(6)TELNET服务、NFS服务2.某单位网络应用服务器的搭建与测试(二)(基于linux或ubuntu平台)(郑博翼,王强)(1)网络操作系统安装(在虚拟机环境下)(2)防火墙服务(3)SSH服务器(4)VNC服务器(5)VPN服务*(6)P2P服务器3.某单位网络应用服务器的搭建与测试(一)(基于windowsserver2003/2008平台)(1)网络操作系统安装(在虚拟机环境下)(2)AD、DNS、DHCP服务(3)Exchange邮件服务*(4)ISA服务(5)VPN远程访问(6)、远程管理4.Windows服务器集群的部署与测试(基于Vmware)(1)网络操作系统安装(在虚拟机环境下)(2)Windows服务器集群的部署(3)集群的应用测试第三类题目:组网设计(以方案设计为主,以网络仿真为辅,仿真部分需要验收)网络工程专业同学不宜选该类题目要求:(1)论文论述详尽,主要内容有:设计任务、需求分析、总体设计方案与拓扑图、设备选型、关键设计、仿真配置与测试、结论。(3)对方案中关键设计,尽可能用仿真软件进行仿真配置与测试。组网仿真软件建议采用packettracer(只能仿真cisco的部分中低端网络设备),当然为了能在该软件中进行仿真,对原方案中的设计进行必要的简化、设备作必要的变通是必然的。(4)题目中的“某”,必须为具体的单位名称(最好为自己所熟悉的)(5)没有特别说明时,目标网络规模为中等规模的园区网络(信息节点数为500个到5000个之间)(6)没有特别说明时,VLAN技术、RIP或OSPF动态路由技术必须运用到设计中(7)没有特别说明时,支持internet接入1.某校园网组网路由方案设计(基于PacketTracer)(弓晶晶,国宏宏)某大学网络有20000余信息节点,分办公、教学、学生宿舍、家属四个区,请结合实际分析其需求,重新对其网络进行规划设计:(1)技术选型、总体设计(2)设备选型(3)详细的拓扑设计(4)详细的IP规划(从网段到节点)(5)给出合理的路由方案、含internet出口与教育网出口路由(6)实现仿真配置与测试(7)支持远程用户访问2.某校园网内网VLAN方案设计(基于PacketTracer)(白美丽,贾彩娇)某大学网络有20000余信息节点,分办公、教学、学生宿舍、家属四个区,请结合实际分析其需求,重新对其网络进行规划设计,不考虑与外网的互联:(1)技术选型、总体设计(2)设备选型(3)详细的拓扑设计(4)IP规划、VLAN设计、(5)VLAN路由设计(6)实现仿真配置与测试3.某校园网的扩容方案及实施(基于PacketTracer)(张磊,丁杰)对某校已有的校园网,根据新校区的建立和更多的要求对其进行扩容方案的设计与实施。4.某单位(企业、医院、社区、学生公寓、学校、酒店)网络规划与设计(基于PacketTracer)(卢胜,姚依林)对某单位的网络进行需求分析,完成下列设计任务:(1)给出技术选型、总体设计(2)给出设备选型(3)给出详细的拓扑设计(4)给出VLAN设计、ip规划(5)给出路由设计(6)实现仿真配置与测试5.园区网络的路由设计(基于gns3环境)6.园区网络的防火墙设计(基于gns3环境)7.基于华为网络设备的园区网络设计8.园区网络的路由冗余与链路聚合设计(基于gns3环境)第四类题目:网络应用编程要求:(1)推荐采用图形界面实现。(2)程序代码书写规范,有充足的注释。(3)绿色软件:程序运行不需安装,避免写系统和注册表;(4)开发平台、开发语言不限。(5)明确题目的意图,设计上应有足够的工作量1.LAN小助手编程实现以下功能:(1)发送ICMP数据包,以获取指定IP网段中的活动主机,并将结果显示在标准输出设备或输出到文件中。(2)显示这些主机的的IP地址与对应的MAC地址的关系表(3)能显示本地机所有可用的网络接口与对应的ip地址(4)能修改本地机指定网络接口的ip地址(5)能解析主机的域名(将域名解析成对应的IP)2.网络流量统计(基于rawsocket)(秦远遥,任慧波)监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来。3.网络流量统计(基于Winpcap接口)监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来。4.包过滤防火墙的设计与实现(基于WinsockSPI接口)(郭锐,周康)要求实现一个简单的包过滤防火墙,能够根据IP地址范围阻塞或允许客户机对FTP服务的访问。5.包过滤防火墙的设计与实现(基于linux/Ubuntu)(王辉,赵一秀)要求实现一个简单的包过滤防火墙,能够根据IP地址范围阻塞或允许客户机对FTP服务的访问。6.简易HTTP代理服务器的设计与实现代理服务器使用侦听socket在指定的端口上侦听web访问请求,对于客户端每次访问都自动创建一个线程,解析客户端Host头域里面的值,获取目标web服务器地址,并使用socket进行连接,以“中继”方式,转发双方的http包。7.基于UDP协议网上聊天程序(王俊雅,李娟娟)实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:(1)支持多人聊天。(2)客户端具有图形化用户界面。8.基于TCP协议网上聊天程序(李佳,连晓伟)实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:(1)支持多人聊天。(2)客户端具有图形化用户界面。9.FTP服务器设计实现一FTP服务器,能列出/更改目录,上下传文件,显示文件列表,支持NOOP/PASV/BIN等选项。10.FTP客户端设计(基于与FTP协议相关的类)(王勇,李雪)实现的ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项。11.简单的端口扫描器(常文慧。王生萍)实现一个端口扫描程序,判断指定的主机有哪些端口可以提供服务,并把扫描得知的结果记录下来。12.简单Web服务器的设计与实现(张娟,
本文标题:课程设计1
链接地址:https://www.777doc.com/doc-2032314 .html