当前位置:文档之家› 《网络》课程设计任务书(2)

《网络》课程设计任务书(2)

《计算机通信与网络》课程设计任务书(2014-2015学年第二学期第14周软件工程专业 1321810-12班)
一、课程设计目的及基本要求
1.教学目的
通过本课程设计,使学生巩固《计算机通信与网络》课程学习的内容,强化上机动手能力,为后续各门计算机相关课程的学习打下坚实基础。

课程设计为学生提供了一个独立实践的机会,将课本上的理论知识和实际应用问题进行有机结合,锻炼学生分析、解决实际问题的能力。

2.教学要求
从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:(1)对系统进行功能模块分析、控制模块分析正确;
(2)系统设计要实用;
(3)编程简练,可用,功能全面,具有较好的健壮性;
(4)说明书、流程图要清楚。

二、课程设计的参考题目及要求
说明:学生可自行选择自已感兴趣的课题进行设计,但必须经过指导教师审查同意;对于较复杂项目可多人进行开发,但应制定详细的项目分工说明,每组人数不超过5人。

要求:
(1)程序代码书写规范,有充足的注释。

(2)开发平台、开发语言不限。

(3) 明确题目的意图,设计上应有足够的工作量
第一类:网络编程类
1. TCP通信功能实现(1人)
实现基于TCP协议的网络连接、报文收发。

2.UDP通信功能实现(1人)
实现基于UDP协议的网络连接,报文收发。

3.FTP服务器设计(1人)
实现一FTP服务器,能列出/更改目录,上下传文件,显示文件列表,支持NOOP/PASV/BIN等选项。

4.FTP客户端设计(1人)
实现的ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项。

5.简单的端口扫描器(1人)
实现一个端口扫描程序,判断指定的主机有哪些端口可以提供服务, 并把扫描得知的结果记录下来。

6.简单电子邮件客户端的设计与实现(2人)
完成一个电子邮件客户端软件,要求能够收取邮件、发送邮件、书写新邮件、具有图形化界面。

7.基于TCP协议网上聊天程序(2人)
实现一简单的聊天程序实现网上聊天,包括服务器和客户端。

要求:
(1)支持多人聊天。

(2)客户端具有图形化用户界面。

第二类:协议分析及模拟类
1.模拟以太网帧封装(1人)
根据给出的原始数据,组装一个IEEE802.3格式的帧。

默认的输入文件为二进制原始数据。

封装得到的帧输出到二进制数据文件中。

2.海明码设计(1人)
根据海明码规则,给定数据,求出对应的海明码
3. UDP文件效验和设计(1人)
通过网络数据截获软件,获得UDP的数据,再根据这些数据计算出UDP的效验码.
4. IP分片模拟(1人)
通过网络数据截获软件获得IP数据,并根据截获的数据对其分片,要求显示每个分片的IP包头
5. IP网络数据包分析(1人)
通过网络数据截获软件获得IP数据,并根据截获的数据IP包头进行分析,能够显示iP包头每一项的值
6. TCP网络数据包分析(1人)
通过网络数据截获软件获得TCP数据,并根据截获的数据TCP包头进行分析,能够显示TCP包头每一项的值(1人)
7. UDP网络数据包分析(1人)
通过网络数据截获软件获得UDP数据,并根据截获的数据UDP包头进行分析,能够显示UDP包头每一项的值
8.差分曼彻斯特编码模拟(1人)
输入16进制数据,能够输出差分曼却斯特波形图(1人)
9.曼彻斯特编码模拟
输入16进制数据,能够输出曼却斯特波形图(1人)
第三类:网络工程类(以方案设计为主,以网络仿真为辅)
基本要求:根据用户需求,设计网络,并完成相关文档和文件工作。

路由器和交换机、PC机配置利用Packet Tracer或类似软件来辅助进行,防火墙、服务器配置用文档描述。

1、校园网设计(2个人)
一、用户需求
(1)用户规模500台计算机。

(2)用户大致平均分散在4栋楼房内,4栋楼房排成前后两排,楼房高4层。

每栋楼的4楼用户构成两个VLAN。

(3)中心机房设在其中1栋楼房的1楼。

(4)安装对外WWW、邮件、FTP、DNS、等几个服务器。

FTP仅对内部开放。

(5)提供LAN、WLAN接入。

二、设计要求
(1)设计网络结构,并给出解释。

(2)除用户计算机已购置外,其余全部设备和通信线路需要重新购买、安装。

试具体给出全部主要设备的配置。

2. 中小企业网络设计(2个人)
一、用户需求
(1)公司有1000 台PC
(2)公司共有7个部门,不同部门的相互访问要求有限制。

(3)公司有自己的内部网页与外部网站,公司能够提供匿名的FTP,邮件,WWW服务,但FTP只对内部员工开放。

(4)公司有自己的OA 系统
(5)公司中的每台机能上互联网,每个部门的办公室联合构成一个VLAN。

二、设计要求
(1)设计网络结构,并给出解释。

(2)除用户计算机已购置外,其余全部设备和通信线路需要重新购买、安装。

试具体给出全部主要设备的配置。

3. 校园网设计(2个人)
某学院有1900台个人计算机,50台服务器,其中办公用计算机60台,教学用计算机60台,科研用计算机120台,研究生计算机200台。

其余为学生实验电脑。

分配的IP地址为:
服务器:172.16.1.1—172.16.1.61/26
网关为:172.16.1.62/26
个人计算机:192.168.0.0—192.168.7.255
学院现在路由器若干台。

24口二层交换机若干台。

1.请为学院的全部计算机分配IP地址,并使用上述设备为学院设计网络。

2.要求:
a.画出网络拓扑图。

b.给出每个网段的IP范围,子网掩码,默认网关。

c.做好路由器之间的路由设计(可使用静态路由和RIP)
4.某学校机房网络规划与设计(1个人)
要求:共500台计算机,分成5个机房.同时有台FTP服务器,用于资源共享.可以访问互联网
要求:
a.画出网络拓扑图。

b.给出每个网段的IP范围,子网掩码,默认网关。

(IP可以自己设置)
c.采用路由器实现各机房之间的路由,做好路由器之间的路由设计(可使用静态路由和RIP)
d.采取一定方式分割广播域
5.中小型企业内部网络访问控制解决方案(1个人)
要求:某单位的办公室、人事处和财务处分别属于不同的网段,这3个部门之间通过路由器实现数据的交换,但处于安全考虑,单位要求办公室的网络可以访问财务处的网络,而人事处无法访问财物处的网络,其他网络之间都可以实现互访。

要求:
a.画出网络拓扑图。

b.给出每个网段的IP范围,子网掩码,默认网关。

(IP可以自己设置)
c.采用路由器实现各机房之间的路由,做好路由器之间的路由设计(可使用静态路由和RIP)
6.大型网吧组网设计方案(1个人)
要求:局域网内实现资源共享(访问视频服务器、游戏服务器),可以访问Internet
第四类:自选类
可以自选题目,但选好题目后要把题目与功能告诉老师,老师同意后方可开始做题.
三、主要实践环境
VC++6.0,Packet Tracer
四、进度安排
课程设计主要分成以下几个阶段:
(1)系统分析与设计阶段:在前期资料查阅的基础上,学生对所选课题进行功能分析与设计,并与指导老师进行充分的沟通。

(2)程序编制与调试阶段:学生在指导老师的指导下独立完成程序的编制与调试,指导老师应实时考察学生的实际编程与调试能力。

(3)总结报告和书写说明书阶段:学生根据规定的格式编写内含课题说明书的课程设计报告。

(4)答辩与考核阶段:指导教师选择部分学生进行当面提问答辩,答辩既可以以语言表达的方式,也可以直接在机房中进行实际操作与调试。

五、课程设计报告要求
课程设计报告包括封面、目录、需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。

六、课程设计的成绩评定
1、程序设计结果(50%)
2、课程设计报告(30%)
3、平时表现(20%)
七、上机安排(详见机房的上机安排表)
上机地点:软 604,608
上机时间:第14周,具体上机时间见下表:。

相关主题