计算机网络在线课程设计,计算机网络课程设计

计算机网络课程设计的目的、计算机网络课程设计的任务编制和计算机网络课程设计的实践三个方面介绍。下面是学习啦小编跟大家分享的是计算机网络课程设计,欢迎大家来阅读学习。

计算机网络课程设计

工具/原料

PC机/操作系统

visual C++ 6.0

Winpcap Driver(wpdpack.zip)、DDL

实验步骤/操作指导(依图片顺序):

1应用Winpcap编程的一般步骤:

1)获取网络设备列表;

2)选择网卡并打开;

3)当捕获数据包时,可能需要设置过滤器;

4)捕获数据包或者发送数据包。

Winpcap功能强大,效率高,使用方便。但是,使用前需要进行一定的准备工作,步骤如下:

2安装驱动程序。下载Winpcap Driver和DDL并安装,安装后重启机器:

f0c9453a849800d523e5c1dbe5154e48.png

04b90bcfea1e8e355ae2d45cdae951c7.png

3下载wpdpack(Developer's pack)【推荐链接:http://pan.baidu.com/s/1miwKjt2密码:ua4v)解压后会看到其中包含docs、Include、lib、Examples等文件夹:

7f698d3a73f7c24659e0195db98598f3.png

d7e8c937b9ab0d595a8a3f1240247755.png

4在VC中设定Include目录及Library目录。具体做法:打开VC后,点击“Tools->Option->Directories”,在include files中添加……\wpdpack\Include目录(步骤2中得到的);在Library files中添加……\wpdpack\Lib目录:

7c576c8967f9689086dd7639bd2aee08.png

1774f5b5024d240f9fc9b4518f8678cc.png

课程设计要求:

通过编制程序,获取网络中的ARP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。

经验操作指导:

程序的具体要求如下所示:

1)以命令行的形式运行,如下所示:

> 解析ARP.exe 6.txt

【注意】,“解析ARP”为程序名;“6.txt”为日志文件名。

2)程序输出内容如下所示:

源IP地址:输出ARP消息格式中的源IP地址字段;

源MAC地址:输出ARP消息格式中的源物理地址字段;

目的IP地址:输出ARP消息格式中的目的IP地址字段;

目的MAC地址:输出ARP消息格式中的目的物理地址字段;

操作:输出ARP消息格式中的操作字段,若为ARP请求,则为1,若为ARP 应答,则为2;

时间:该ARP包产生的时间。

3)当程序接收到键盘输入Ctrl+C时退出。

编写程序代码:

打开事先安装好的编译程序:

开始---所有程序---visual C++ 6.0,双击打开:

6b09b3f5e5385e6ab23ef7902a033d0a.png

0d9a78905295ba137d5d521a1184405c.png

b3162eed05e60987a52e39f676059798.png

创建此次程序的文件名、物理位置、配置等信息:

新建---文件---如图:

6d931090c08fdf70cbf4521f04811bf8.png

d2a7d20fefbdc151e1a1bda04b8847c6.png

9eac14f94da7fadfd72b323f790839e4.png

在C++中开始创建编写程序:

【注意】下载Word版完整程序代码,请到百度文库如下:

★ 搜索:计算机网络课程设计(第六章)解析ARP数据包(完整程序代码)

★ 链接:http://wenku.baidu.com/view/41499a5fff4733687e21af45b307e87101f6f836

部分程序代码:

#include

#include

#include

#include "pcap.h"

#include

#pragma comment(lib,"ws2_32.lib")

#pragma comment(lib,"wpcap.lib")

struct arppkt

{

unsigned short hdtyp;

unsigned short protyp;

unsigned char hdsize;

unsigned char prosize;

unsigned short op;

u_char smac[6];

u_char sip[4];

u_char dmac[6];

u_char dip[4];

};

………………………………………………

b7caba570f68a23bef2607af9dc97c2b.png

1.保存程序;开始编译(源程序obj);

快速查找错误的位置方法指导:双击错误信息,屏幕自动会定位到出错位置!

a4f7e96eb40d1528781395d4aa234e17.png

ba6d9565fd678c5d01068272e7839d99.png

2.开始组建(应用程序.exe);

3.执行(完成);

保存并退出;

0fd1e39e12f1c99b6fe6e72b6f699272.png

执行所建程序:

打开命令提示窗口:

开始---搜索程序和文件(输入:cmd):

911bf5e1075f203abc3043b0c913edad.png

定位至所创建程序的物理位置:

>某盘---某文件夹---子文件夹:

a959a9093884424c3acce8403ab86347.png

以命令行的形式执行:

>应用程序名(exe) 日志文件名(txt)

911bf5e1075f203abc3043b0c913edad.png

15执行结果:

如图所示:

58f87eb22d09f18e1af2a58bbf656231.png

16关闭各个软件,找出物理位置备份!!!

目 录 摘 要 1 关键词: 计算机网络;网络规划;网络设计 ;校园网 1 一. 前言 2 二. 学校描述 3 三. 需求分析 4 3.1 带宽 4 3.2 子网与VLAN规划 4 3.3 实现的信息服务 4 3.4 应用程序 5 3.5 存储系统分析 5 3.6 系统及数据安全分析 5 3.7 QoS 5 3.8 网间隔离 6 四. 拓扑图及方案整体描述 7 4.1 主干网传输方案设计 7 4.2 Internet接入方案 7 4.3 远程访问支持 8 4.4 子网划分 9 4.5 网间隔离方案设计 12 4.6存储方案 13 4.7 设备选型 13 4.8 软件 14 4.9 信息服务方案 14 4.10 综合布线方案 15 4.10.1 结构化布线设计 15 4.10.2 综合布线系统 16 4.10.3设计目标 17 4.10.4工作区设计 18 4.10.6主干线区设计 19 4.10.7子配线间设计 20 4.10.8主配线间设计 21 五. 网络管理 22 5.1网络管理 22 5.2远程监控 22 5.2.1 制作客户端安装盘 22 5.2.2 配置客户机 23 5.2.3远程控制 23 5.3网络安全 24 六. 系统主要设备报价 26 七. 网络测试及协议数据包分析 27 参考资料 31 致谢 32 摘 要 当今的世界正从工业化社会向信息化社会转变。一方面,社会经济已由基于资源的经济逐渐转向基于知识的经济,人们对信息的需求越来越迫切,信息在经济的发展中起着越来越重要的作用,信息的交流成为发展经济最重要的因素。另一方面,随着计算机、网络和多媒体等信息技术的飞速发展,信息的传递越来越快捷,信息的处理能力越来越强,信息的表现形式也越来越丰富,对社会经济和人们的生活产生了深刻的影响。网上教育以受众广、投入低、不受师资的校舍等条件限制、容易开展高水平教育、教学质量相对容易保证等特点而受到教育界的广泛重视,目前国内一些重事业高校的网站已经开展这方面的应用。但现在中小学的校园网正在建设阶段。中小学建设校园计算机网络的根本动机,就是提高学校的管理效益和教学质量。而并非只有大量的资金投入,建设具有规模的计算机网络,才能开展学校的教育手段。架设满足学校应用需求的小的局域网络、教学网络同样也能发挥大的教育效益。 网络是信息时代的产物,互联网本身以及各种基于互联网的应用都成了学校教学的内容,这就需要一个平台支持实施这种教学活动.校园网就是利用学校原有的内部局域网, ,通过架设WEB服务器、FTP服务器、论坛、在线流媒体等,从而组建起一个校园网络,促进学校教育的发展. 关键词: 计算机网络;网络规划;网络设计 ;校园网 一. 前言 在二十一世纪的现代信息社会中,对于网络办公和学习是越来越受到重视很运用,几乎在全球的绝大多数学校都组建了网络环境。在通信设备不断普及的今天,原始的教学方式已经不能完全满足我们学习和生活的需求。为了提高教育和学习的质量,所有师生对网络办公和学习的需求是迫在眉睫,所有人都希望在校园里的都能上网络。正所谓大有大的难处,校园网一般具有较大的规模,它不是网络设备的简单组合,而是一种整体的校园系统。校园网必须满足校园扩展需要,确保高吞吐量、安全性。在很多时候,由于校园网络的种种问题的产生,以及学校对网络的需求随着学校的扩招却迅速增大。因此迫切需要在保障学生的学习和生活不受到影响的前提下,通过引进先进的组网模式,改造或者重新规划建设校园网络,以满足学校对网络的需求,保障学校的正常运转,同时实现教育信息化的目标。要求全新设计的校园网络能够最大限度的保护现有网络投资,以最低的造价实现信息化校园网络的标准,以满足日益增长的校园建设需求;建成后的网络应易于应用、管理和维护;施工过程中不能影响学校的正常运转,所提供的方案最好具有推广的价值,或者能够有效的降低网络接入与运行费用,保障大多数学生、教职员工都能够有条件接入、使用网络,提高学习与工作效率,实现教育的信息化。鉴于现在大多数校园都已经普及了有线网络,为了保障投资和提高网络的利用率以及最大限度的保障网络的健壮性,我在下面的方案中主要是以校园网组网为主。为所有师生提供最好的网络接入方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值