计算机网络课设设计报告
- 格式:pdf
- 大小:971.87 KB
- 文档页数:30
计算机网络课程设计班级:学号:姓名:一、课程设计的目的和意义1.1设计目的掌握IP地址的分类,准确理解子网、掩码的概念,确切地明了IP地址的合法格式。
并判断该地址是否属于一个给定的子网。
1.2设计的意义1、有利于对基础知识的理解2、有利于逻辑思维的锻炼程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。
即使一个简单的程序,从任务分析、确定算法、界面布局、编写代码到调试运行,整个过程学生都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解决问题、预测目标等能力的培养。
3、有利于与其他学科的整合在程序设计中,我们可以解决其它学科有关问题,也利用其它课程的有关知识来解决信息技术中比较抽象很难理解的知识。
在信息技术课中整合其它学科的知识,发挥信息技术的优势。
4、有利于治学态度的培养。
程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。
因此,程序设计初学阶段,学生经常会犯这样的错误,可能要通过几次乃至十多次的反复修改、调试,才能成功,但这种现象会随着学习的深入而慢慢改观。
这当中就有一个严谨治学、一丝不苟的科学精神的培养。
二、课程设计的内容和要求在掌握IP地址的表示方法以及子网划分方法的基础上,并以计算机网络中关于IP地址的相关理论知识为基石,运用C/C++语言按如下要求完成程序。
1.在判断一个IP地址合法性时要自行编写代码,不要使用任何inet函数2.命令行格式:ip_test subnet/mask ip_addr其中,ip_test为程序名;subnet为子网号;mask是一个整型数值,代表子网掩码连续1的个数;ip_addr表示要测试的IP地址。
比如说,要测试的IP地址为202.113.16.10,子网号码是202.113.16.0,子网掩码是255.255.255.0,则命令行为ip_test202.113.16.0/24 202.113.16.10。
计算机网络课程设计校园网网络构建方案设计和实现学院:计算机科学与技术学院班级:计XXX姓名: XXX学号: XXXXXXXXX小组成员:姓名名、姓名名、姓名、姓名指导教师:姓名一、具体设计任务(1)题目:校园网网络构建方案设计与实现(2)任务:某高校现有两个地理位置分离的分校区,每个校区入网信息点有2000多个,现准备通过科教网接入因特网,但从科教网只申请到4个C类网络(222.191.1.0——222.191.4.0),为了安全,要求每个分校区的学生公寓子网和教师子网不在同一广播域。
同时,学校有若干台应用服务器,同时对内和对外提供Web等网络服务。
(3)要求:(1)分析以上情况,结合实验室条件,完成需求分析;(2)列出所需设备,设计完成网络拓扑结构图;(3)在实验环境下完成设备的具体配置;(4)调试验证。
二、基本思路及所涉及的相关理论(1)相关理论:●虚拟局域网VLAN的划分;●网络地址转换NA T(静态NA T配置、动态NA T配置及端口多路复用PAT);●路由表的配置(回址路由和默认路由);●网际控制报文协议ICMP。
(2)基本思路:●虚拟局域网VLAN[1]主要为了解决交换机在进行局域网互连时无法限制广播的问题。
这种技术可以把一个LAN划分成多个逻辑的LAN——VLAN,每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通。
所以通过虚拟局域网VLAN技术可以很好地达到把每个分校区的学生公寓子网和教师子网分在不同的广播域。
这样,广播报文被限制在一个VLAN内,使得学生公寓子网和教师子网不能直接通信。
所以,虚拟局域网VLAN技术不但增强了局域网的安全性,同时也灵活于构建虚拟工作组,用VLAN可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,所以也很好解决了该高校有两个地理位置分离的分校区的问题,使得网络构建和维护更方便灵活。
校园网的组建与应用摘要:本文针对实验室的设备环境,对校园网的组网方式进行了研究和模拟,并最终提出了一套完整的校园网组网方案。
实验中我们对路由器、交换机等组网基础设备进行了认真的研究。
关于路由器,我们实现了本地基本配置,并分别使用路由器的串口和以太网口实现了不同网段的网络互联,对路由器静态及动态路由机制进行了探究。
关于交换机,我们实现了VLAN的划分以及不同VLAN间的相互通信,对广播风暴现象的产生原理及解决方案进行了特定的实验。
综合两者的功能,我们对多种网络拓扑结构进行了分析,讨论和改进。
最后通过实验和模拟提出了一套完整的校园网组建方案。
在此方案中,我们在实现了网络互通的情况下,我们进行了IP地址的划分,IP地址利用DHCP进行自动分配。
并根据模拟实际,对不同的主机进行VLAN划分,同时保证不同VLAN间的相互访问与特定VLAN的保护与单向访问。
同时构建内部防火墙保证校园网与外部的安全访问。
构建了完整可靠的网络之后,依据校园网的功能和服务需求,我们搭建了FTP服务器,用于提供基础的网络服务。
限于实验室条件的限制,我们的方案并不是完全能够适用于现实的。
但是,通过实验使我们对校园网乃至更大的网络有了更加深刻的了解。
目录一、前言随着信息的调整膨胀,全球信息已经进入以计算机网络为核心的时代。
作为科技先导的教育行业,计算机校园网已是教育进行科研和现代化管理的重要手段。
近几年、校园网已经取得很大的发展,中国教育科研网投入运营,全国多所高校校园网络开通联网。
随着学校教育手段的现代化,很多学校已经逐渐开始将学校的管理和教学过程向电子化方向发展,校园网的有无以及水平的高低也将成为评价学校及学生选择学校的新的标准之一,此时,校园网上的应用系统就显得尤为重要。
一方面,学生可以通过它在促进学习的同时掌握丰富的计算机及网络信息知识,毫无疑问,这是学生综合素质中极为重要的一部分;另一方面,基于先进的网络平台和其上的应用系统,将极大的促进学校教育的现代化进程,实现高水平的教学和管理。
计算机网络实验报告(6篇)计算机网络实验报告(通用6篇)计算机网络实验报告篇1一、实验目的1、熟悉微机的各个部件;2、掌握将各个部件组装成一台主机的方法和步骤;3、掌握每个部件的安装方法;4、了解微型计算机系统的基本配置;5、熟悉并掌握DOS操作系统的使用;6、掌握文件、目录、路径等概念;7、掌握常用虚拟机软件的安装和使用;8、熟悉并掌握虚拟机上WINDOWS操作系统的安装方法及使用;9、掌握使用启动U盘的制作和U盘安装windows操作系统的方法;10、了解WINDOWS操作系统的基本配置和优化方法。
二、实验内容1.将微机的各个部件组装成一台主机;2.调试机器,使其正常工作;3.了解计算机系统的基本配置。
4.安装及使用虚拟机软件;5.安装WINDOWS7操作系统;6.常用DOS命令的使用;7.学会制作启动U盘和使用方法;8.WINDOWS7的基本操作;9.操作系统的基本设置和优化。
三、实验步骤(参照实验指导书上的内容,结合实验过程中做的具体内容,完成此项内容的撰写)四、思考与总结(写实验的心得体会等)计算机网络实验报告篇2windows平台逻辑层数据恢复一、实验目的:通过运用软件R-Studio_5.0和winhe_对误格式化的硬盘或者其他设备进行数据恢复,通过实验了解windows平台逻辑层误格式化数据恢复原理,能够深入理解并掌握数据恢复软件的使用方法,并能熟练运用这些软件对存储设备设备进行数据恢复。
二、实验要求:运用软件R-Studio_5.0和winhe_对电脑磁盘或者自己的U盘中的删除的数据文件进行恢复,对各种文件进行多次尝试,音频文件、系统文件、文档文件等,对简单删除和格式化的磁盘文件分别恢复,并检查和验证恢复结果,分析两个软件的数据恢复功能差异与优势,进一步熟悉存储介质数据修复和恢复方法及过程,提高自身的对存储介质逻辑层恢复技能。
三、实验环境和设备:(1)Windows _P 或Windows 20__ Professional操作系统。
M92. 1 68. 5. 2 -3V 1 an 7 v 1 anOO 7。
Switch 6 f a s t E t h ernet0-5∕ 1 "PC8-9 9 2. 1 68. 6. 2-3路由器或交换机配置的代码oRou t er>ena b le^Rout e rttconfigur e t e r mi n aloEn t e r co n f igurati o n c o mma n ds, one pe r line. En d with C NTL∕Z.R o uter (c o nfig)# i nte r f a ce Seria 1 0 / 0/0 Ro u t er (c o nfi g -if)# n o s hutdo wn^ Router (co n f i g —if) # cl o c k rate 9600sR outer (con f ig — if) # ip a ddres s 192. 1 6 8. 0 . 1 255. 25 5.2 5 5. 0 M R O U ter(config-if)#oRoute r (conf i g-i f )#exi t A R O U ter (config) # int erf ace68. 1. 2-3Via n 3 vlan 0 03 ^Sw i tch 2 fast E t h e rn e t 0-5∕lPC2-3 ol9 2. 168. 2. 2-3VI a n 4 vl a n 0 0 4 o Swi t ch3 fas t Ethernet 0-5/1 PC44 9 2.168.3. 2-3V la n 5 vlanOO 5 对 w i t ch4 fa s tE t her n etO — 5/1。
6-7ol9 2. 16 8 . 4. 2 -3Via n 6 v lanOO 6 OSwitch 5 f a stEth e r net 0 —5/b Se rv rθ—Seria 1 0/0 / 1^Router (c o nf i g -if) # n o s h utdow nRo u t e r (c o nf ig-i f ) #c 1 ock r a te 9 6 0 O Rou t er (config —i f)#ip address 1 9 2. 16 8 . 1, 1 2 55. 255.25 5.0Rou t er ( c o n fig—if) # Ro u t e r (c o nf i g —if) #ex i t R o ut e r ( c onfig)ttin t e r f ace Seria 10/1/068. 1. 2-3Via n 3 vlan 0 03 ^Sw i tch 2 fast E t h e rn e t 0-5∕l PC2-3 ol9 2. 168. 2. 2 -3VI a n 4 vl a n 0 0 4 o Swi t ch3 fas t Ethernet 0-5/1 PC44 9 2.168.3. 2-3V la n 5 vlanOO 5 对w i t ch4 fa s tE t her n etO— 5/1。
课程设计课程名称计算机网络课程设计题目名称文件传输协议的简单设计与实现学生学院专业班级___ _学号学生姓名______ _________指导教师______ _____2010 年 1 月 5 日设计摘要关键词:SOCKET编程,FTPclient/server程序摘要:本课程设计包含了文件传输协议的简单设计与实现。
文件传送是各种计算机网络实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。
文件传输协议的简单设计与实现建立在计算机网络实验环境TCP/IP 网络体系结构之上,使用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),实现下述命令功能:get , put, pwd, dir, cd, ?, quit 等,利用了已有网络环境设计并实现简单应用层协议。
本设计包括了具体设计任务,基本思路及所涉及的相关理论,设计流程图,调试过程中出现的问题及相应解决办法,实验运行结果,核心程序,个人体会及建议等。
目录1、文件传输协议的简单设计与实现------------------------------181. 1 具体设计任务----------------------------------------------18 1.2 基本思路及所涉及的相关理论--------------------------------181.2.1基本思路-------------------------------------------------182.2.2 相关理论--------------------------------------------18 1.3设计流程图------------------------------------------------191.4实验运行情况----------------------------------------------191.5 核心程序--------------------------------------------------222.5.1 服务器(sever)程序---------------------------------222.5.2 客户(client)程序----------------------------------291.6心得体会-----------------------------------------------------------------------------37参考文献--------------------------------------------------------382、文件传输协议的简单设计与实现2. 1 具体设计任务计算机网络实验环境建立在TCP/IP 网络体系结构之上。
计算机网络课程设计报告一、设计背景。
计算机网络课程设计是计算机专业学生的重要课程之一,通过该课程的学习,学生可以系统地了解计算机网络的基本原理、技术和应用,培养学生的计算机网络设计和应用能力。
本次课程设计旨在通过实际操作,帮助学生深入理解计算机网络的知识,提高他们的实际动手能力和解决问题的能力。
二、设计目标。
1. 理论与实践相结合,通过设计,使学生能够将所学的理论知识应用到实际的网络设计中,提高他们的实际操作能力。
2. 提高解决问题的能力,设计中设置一些难点和问题,引导学生思考和解决,提高他们的问题解决能力。
3. 培养团队协作精神,设计中设置一些需要团队合作的任务,培养学生的团队协作意识和能力。
三、设计内容。
1. 网络拓扑设计,要求学生设计一个小型局域网的网络拓扑结构,包括主机、交换机、路由器等设备的连接方式和布局。
2. IP地址规划,要求学生为局域网中的每台主机和设备规划合理的IP地址,要求考虑到网络的扩展性和管理的便利性。
3. 网络服务配置,要求学生配置局域网中的基本网络服务,如DHCP服务、DNS服务等,使局域网内的主机能够正常通信和访问互联网。
4. 网络安全设置,要求学生设置基本的网络安全策略,包括防火墙配置、访问控制策略等,保障局域网的安全和稳定运行。
5. 网络故障排除,设计一些故障场景,要求学生能够快速定位和解决网络故障,提高他们的故障排除能力。
四、设计要求。
1. 设计报告,学生需要提交完整的设计报告,包括设计思路、实施步骤、配置截图等内容。
2. 实际操作,学生需要在实际的网络设备上进行配置和实验,完成设计要求。
3. 问题解答,学生需要对设计中遇到的问题进行解答和总结,形成经验和教训。
五、设计评价。
1. 设计报告评价,评价学生的设计报告是否完整、清晰、符合要求。
2. 实际操作评价,评价学生的实际操作能力和解决问题的能力。
3. 问题解答评价,评价学生对设计中遇到的问题的解答和总结是否合理、深入。
课程设计(论文)任务书软件学院学院软件工程06级专业软件测试2 班一、课程设计(论文)题目计算机网络课程设计二、课程设计(论文)工作自 2008 年12 月29 日起至 2009 年 1 月 3 日止。
三、课程设计(论文) 地点: 创新大楼405有线网络实验室。
四、课程设计(论文)内容要求:1.本课程设计的目的通过课程设计,使学生理论联系实际,在实践中进一步了解计算机网络体系结构,深入理解TCP/IP参考模型,掌握各种网络工程技术和网络规划与设计,初步掌握综合布线技术、高速局域网技术、广域网接入技术、网络互联技术,初步掌握网络应用程序开发技术以及互联网的应用技术。
培养学生分析、解决问题的能力,提高学生的科技论文写作能力。
2.课程设计的任务及要求1)基本要求:(1)熟悉交换机、路由器等网络设备的功能和使用;(2)掌握网络规划与设计,掌握网络安全与管理技术;(3)初步掌握网络应用程序设计技术和互联网应用技术。
2)课程设计论文编写要求(1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订。
(2)课程设计报告(论文)包括目录、绪论、正文、设计小结、参考文献、附录等3)课程设计评分标准:(1)考勤与学习态度:20分(2)理论理解与课程设计报告论文:40分;(3)动手操作与实验设计:20分;(4)设计论文答辩:20分。
4)参考文献:(1)《计算机网络》(第三版)清华大学出版社,熊桂喜王小虎译(2)(3)http:// 5)课程设计进度安排1.准备阶段(4学时):选择设计题目、了解设计目的要求、查阅相关理论资料2.设计阶段(4学时):设计方案选型3.实验阶段(4学时):按预先设计的方案在实验室完成相关的设计任务4.撰写课程设计论文阶段(8学时):总结课程设计任务和设计步骤,撰写课程设计论文学生签名:2009 年 1 月 3 日6)选择课程设计题目具体要求:课程设计(论文)评审意见(1)考勤与学习态度(20分):优()、良()、中()、一般()、差();(2)理论理解与课程设计报告论文(40分):优()、良()、中()、一般()、差();(3)动手操作与实验设计(20分):优()、良()、中()、一般()、差();(4)设计论文答辩(20分):优()、良()、中()、一般()、差();(5)格式规范性及考勤是否降等级:是()、否()评阅人:职称:2009 年1 月日目录一浅析winsock编程技术 (1)二分析程序功能及相关网络协议 (1)三程序流程图及设计方案 (2)四基于TCP的聊天室程序详细设计 (3)五测试结果 (10)六小结 (12)参考文献 (13)一浅析winsock编程技术Windows下网络编程的规范-Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口,现在已成为Windows网络编程的事实上的标准。
计算机网络课程设计报告书Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT《计算机网络》课程设计报告书专业:计嵌班级:计嵌151学号:姓名:张耀目录一、设计题目二、设备选型三、IP地址规划四、拓扑图设计五、主要技术六、配置清单七、总结一、设计题目1、课设目的巩固《计算机网络》和《网络通信》两门课程的知识,在本次课程设计中充分利用前面所学的知识,熟练应用所有技术,系统掌握一个较为复杂的网络配置过程。
在课设中有少量需要的技术教学过程中没有涉及,请自己查阅CCNA资料。
2、课设内容项目背景:某中小型企业有两个部门,销售部(vlan 10)与行政部(vlan 20)。
要求同部门之间采用二层交换网络相连;不同部门之间采用单臂路由方式互访。
企业有一台内部web 服务器,承载内部网站,方便员工了解公司的即时信息.局域网路由器启用多种路由协议(静态路由、动态路由协议),并实施路由控制、负载均衡、链路认证、访问限制等功能.企业有一条专线接到运营商用以连接互联网,采用HDLC封装,由于从运营商只获取到一个公网IP地址,所以企业员工上网需要做NAT网络地址转换,具体拓扑结构如上图所示。
二、设备选型三、IP地址规划四、拓扑图设计五、主要技术Trunk:在路由/交换领域,VLAN的中继端口叫做trunk。
trunk技术用在交换机之间互连,使不同VLAN通过共享链路与其它交换机中的相同VLAN通信。
交换机之间互连的端口就称为trunk端口。
trunk是基于OSI第二层数据链路层(DataLinkLayer)的技术。
Vlan:在计算机网络中,一个二层网络可以被划分为多个不同的广播域,一个广播域对应了一个特定的用户组,默认情况下这些不同的广播域是相互隔离的。
不同的广播域之间想要通信,需要通过一个或多个路由器。
这样的一个广播域就称为VLAN。
单臂路由:在计算机网络中,一个二层网络可以被划分为多个不同的广播域,一个广播域对应了一个特定的用户组,默认情况下这些不同的广播域是相互隔离的。
计算机网络课程设计报告班级:信息管理与信息系统1001 指导教师:高学号: 0811xxxxxx姓名: ahhfyinyun一. 课程设计的目的及要求...................................................................................................... - 3 -1.1 设计目标...................................................................................................................... - 3 -1.2设计依据....................................................................................................................... - 3 -1.2.1 可行性分析...................................................................................................... - 3 -1.2.2 客户需求分析.................................................................................................. - 4 -1.2.3校园局域网特点............................................................................................... - 4 -1.3设计意义....................................................................................................................... - 5 -二. 网络拓扑结构....................................................................................................................... - 5 -2.1 网络拓扑图.......................................................................................................................... - 5 -2.1.2总体结构安排................................................................................................... - 5 -2.1.2办公,教学区安排........................................................................................... - 6 -2.1.3学生居住区安排............................................................................................... - 6 -2.2 网络拓扑说明............................................................................................................ - 7 - 三.项目使用的硬件配置.......................................................................................................... - 7 -3.1服务器(配置单)....................................................................................................... - 7 -3.2客户端(配置单)........................................................................................................... - 8 -3.3网络连接设备(设备列表)....................................................................................... - 9 - 四.网络解决方案.................................................................................................................. - 10 -4.1总布线规划................................................................................................................. - 10 -4.2详细布线说明............................................................................................................. - 10 -4.3 IP地址分配与子网划分方案................................................................................... - 12 - 五.项目使用的网络平台........................................................................................................ - 15 -5.1服务器端操作系统:Windows server 2003........................................................... - 15 -5.2服务器端网络服务..................................................................................................... - 17 -5.2.1 DHCP的安装与配置....................................................................................... - 17 -1.目的及意义................................................................................................ - 17 -2 实现方法.................................................................................................... - 17 -5.2.2 DNS服务器安装与配置................................................................................. - 21 -1.目的及意义................................................................................................ - 21 -2. 实现方法.................................................................................................. - 21 -5.2.3 Web服务器安装与配置................................................................................. - 27 -1. 目的及意义.............................................................................................. - 27 -2. 配置步骤.................................................................................................. - 27 -5.3客户端操作系统:Windows7家庭高级版................................................................ - 31 - 六.校园网的安全和维护........................................................................................................ - 31 -6.1 校园网的安全............................................................................................................ - 31 -6.1.1 问题................................................................................................................ - 31 -6.1.2 解决方法........................................................................................................ - 31 -6.2 校园网的维护............................................................................................................ - 32 -七. 心得.................................................................................................................................. - 32 -组建校园局域网摘要:针对组建校园的可行性进行分析,用户需求分析,基于需求分析,进行网络规划,详细描述组网过程,并进行相关安全维护服务,确保网络顺畅运行。
计算机网络课程设计华中科技大学信息学部软件姓名:专业班级:学号:指导老师:目录一、课程的性质、目的和任务 (3)二、课程内容和基本要求 (3)(一)、协议包的分析,网络协议的组成 (3)1、捕获ARP请求,ARP应答数据包 (3)2、捕获ICMP数据包,对其进行分析研究 (4)3、捕获TCP“三次握手”“2次两次握手”释放连接数据包 (6)4、捕获HTTP,DNS,DHCP数据包,分析其构成 (10)5、通过捕捉smtp协议包捕捉邮箱密码 (15)小结 (15)(二)、编写一个程序自动生成CRC校验码 (15)程序代码: (15)编译运行 (16)(三)、机架实验 (17)小结 (17)(四)、模拟学校校园网 (17)校园网拓扑图 (17)网络测试 (18)小结 (22)一、课程的性质、目的和任务该课程为实践类课程。
通过本课程,(1)学生需要深入理解网络协议的组成,对网络中传输数据的过程有更深入的认识。
(2)学生需要了解计算机网络工程设计的一般任务,明确计算机网络设计与建设的基本原则,熟悉计算机网络需求分析的目标、任务与方法,掌握计算机网络设计的通用方法,并学会撰写规范的计算机网络方案书。
二、课程内容和基本要求(一)、协议包的分析,网络协议的组成1、捕获ARP请求,ARP应答数据包,分析其组成特征。
总结ARP协议运行的基本过程。
本机(192.168.84.69)ping目的主机(192.168.84.39):抓包截图:本机192.168.84.69 源MAC地址 c8:9c:dc:59:39:30目的主机 192.168.84.39 目的MAC地址 c8:9c:dc:5a:2b:57ARP协议运行过程:ARP进程在本局域网上发送ARP请求,目的主机在ARP 请求分组里看到自己的IP,就发送一个响应分组,写入自己的硬件地址。
2、捕获ICMP数据包,对其进行分析研究。
(icmp请求数据包,icmp应答数据包)Ping 进行ICMP数据包截获ICMP请求数据包:TYPE:8CODE:0 CHECKSUM :0X225CICMP应答数据包:TYPE:0CODE:0CHECKSUM :0X2A5CICMP协议数据包对IP分组在传送时出现的异常情况进行报告,对IP报文传输时出现的差错、拥塞、路由改变、以及路由器或主机信息的获取等情况,向源端主机提交报告,由源主机采取相应措施,改进传输质量。
监控IP包流量摘要本课程设计主要是编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写入日志文件中或用图形表示出来。
程序中会用到Winpcap,它主要功能在于独立于主机协议发送和接收原始数据报。
本次课程设计中用VC++实现基于Winpcap的IP数据包的捕获和统计,根据获取网络设备列表,选择正确的网卡并打开,获取子网掩码,编译、设置过滤器,捕获数据包;列出源IP地址及其相应的包数。
使我们对于TCP/IP协议以及IP数据抱的格式有了进一步的了解和掌握。
通过编写程序从而实现对网络中IP数据包流量的统计。
1、引言1.1 课程设计目的本次课程设计主要是通过用VC++编程实现对网络中IP数据包流量的统计,也就是编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写入日志文件中或用图形表示出来。
同时应用Winpcap,Winpcap提供了很好的捕获网络数据包的方法,通过本次课程设计可以将VC++知识与Winpcap结合起来实现在一段时间内对IP数据包的流量进行统计,加深了对Winpcap 的理解和运用能力。
1.2 课程设计的要求(1)理解运用VC++软件实现对网络中的IP数据抱流量的统计方法和步骤。
(2)学习简单的MFC框架结构;(3)加深理解TCP/IP协议以及IP数据抱的格式;(4)提高网络编程能力,增加实际应用能力;(5)学会文献检索的基本方法和综合运用文献的能力。
1.3设计平台Microsoft Visual C++ 6.02、设计原理IP是ICP/IP协议体系中的网络层协议,TCP、UDP、ICMP和IGMP等其他协议都是以IP 协议为基础的。
程序中用到的Winpcap是UNIX下的lipbcap移植到Windows下的产物,是Win32环境下数据包捕获的开放代码函数库。
计算机网络课程设计报告设计名称:计算机网络课程设计姓名:张志风学号:姓名:黄世昌学号:姓名:夏新民学号:专业班级: 1624601 系(院):理学院设计时间:三、酒店无线局域网组建酒店结构为回字形,分别时:E区有餐厅(一楼)国际会议厅(二楼)A区,商务客房158间B区,酒店接待(一楼);多功能厅(二楼)C区,标准客房300间国际会议厅,和每间客房都要设计信息点位。
我们采用星型网络拓扑结构来进行网络覆盖……………IntE区交换机(会议厅……) C区交换机(客房)防火墙服务器总交换机,A区交换机交换机(客房)B区交换机(接待、多功能厅)…………Internet网络结构酒店内部网络结构前台收银、中餐厅收银……Sisco2950交换机酒店管理服务器中心交换机Sisco2950交换机财务室,总结里办公室……所需设备:RJ45接头:(水晶头),双绞线:有三类(符合ieee802.3 10base-t,用于10m网已逐渐退出网络市场,只用于电话),五类、超五类(用于100m网)之分,集线器(hub),rj45口网络接口卡(nic):有10m,100m或10/100m自适应之分;交换机(100M)。
.客户机的网络配置:1)安装网卡2)2、添加tcp/ip协议(xp)安装tcp/ip协议。
在控制面板网络配置选项卡中单击“添加”按钮,从列表框中选中“协议”后再次单击“添加”按钮,然后在“厂商”列表框中选中“microsoft”,在“网络协议”列表框中选中“tcp/ip”,单击“确定”按钮并根据提示插入windows XP安装光盘即可完成。
当然,您需要重新启动计算机以便使新的设置生效。
在安装完windowsXP 已经成功安装TCP/IP.所以很少存在要求继续安装TCP/IP现象。
3)指定ip地址。
右击网上邻居点击“属性”出现“本地连接”继续右击:“本地连接”点击属性网络连通测试。
开始-运行——服务器的网络配置:1、专线接入internet,需要安装两块网卡,例如3com网卡连局域网,dlink网卡连广域网;3、用交叉网线将dlink网卡与路由器直连可以节省一个hub。
上是编制程序�监控网络�捕获一段时间内网络上的I P数据包�按I P数据包的本次课程设计主要是通过用V C++编程实现对网络中I P数据包流量的统计�实际1.1课程设计目的助于熟悉I P数据包格式并加深对I P协议的理解。
T C P/I P协议的主要内容和网络课程的学习是十分重要的�通过本次课程设计�有个重要基础�因此学习网络层以基本概念�了解I P协议的基本内容�对于掌握随着I n t e r n e t技术的发展�基于I P协议的应用成为网络技术研究与软件开发的一1引言传输�因此可能不按顺序到达目的地�或者出现重复。
I P协议以一种数据报的形式传输数据�每个数据报独立传输�可能通过不同路径I P协议向通信层隐藏了物理网络的差异。
I P协议是点对点的网络层通信协议。
I P协议是一种不可靠、无连接的数据报传送协议。
I P协议的特点如下�分为不同的类别。
根据流量设计程序的主要功能�相应的算法如下�调函数来显示网络流量了。
卡的数据包�包括不是发给本机的数据包�接下来的任务就是开始主循环调用回捕获网络数据流的某些数据�将网络适配器设置为统计模式就是接受所有经过网等�选择要监听的网络适配器就是要用户选择网卡�编译并设置过滤器是为了只图中取得网络适配器列表主要是得到网卡的相关信息�即网卡的个数、连接情况图1流量统计程序的主要功能根据以上设计原理可以得到流量统计程序的主要功能模块如下图1�}c o u t<<"N ode s c r i p t i o n a v a i l a b l e!"<<'\n';e l s ec o u t<<""<de s c r i p t i o n;i f(d->d e s c r i p t i o n)c o u t<<++i<<":"<n a m e;u_c h a r*p k t_d a t a)v o i d d i s p a t c h e r_h a n d l e r(u_c h a r*s t a t e,c o n s t s t r u c t p c a p_p k t h d r*h e a d e r,c o n s t //对于捕获到的每一个数据包应用此回调函数3.6回调函数的实现p c a p_c l o s e(f p);p c a p_l o o p(f p,0,d i s p a t c h e r_h a n d l e r,(P U C H A R)&s t_t s);进行处理�f p指向打开的网络适配器[4]//s t o r e c u r r e n t t i m e s t a m pp r i n t f("P P S=%I64u\n",P p s.Q u a d P a r t); p r i n t f("B P S=%I64u",B p s.Q u a d P a r t); //P r i n t t h e s a m p l e sp r i n t f("%s",t i m e s t r);//P r i n t t i m e s t a m p点击菜单栏里的工程——设置�选择连接第二步�把w i n p c a p开发包里面的l i b文件添加进去。
实验报告实验名称:计算机网络课程设计学生姓名: xxxxxxxxxxxxxxx专业: xxxxxxxxxxxxxxx班级: xxxxxxxxxxxxxxx学号: xxxxxxxxxxxxxxx指导教师: xxxxxxxxxxxxxxx实验成绩:实验地点:实验时间: 2016 年 5 月 6 日一、实验目的与实验要求1、实验目的将书本上抽象的概念与具体实现技术结合,通过网络软件编程的实践,深入理解理论课上学习到的ARP、IP、TCP等重要网络协议的原理,通过自己动手编程封装与发送这些数据包,加深对网络协议的理解,掌握协议帧的结构和工作原理及其对协议栈的贡献。
2、实验要求网络课程设计包含两个部分的内容:题目一是数据包的封装发送和解析(ARP/IP/TCP),要求使用Winpcap技术和Socket技术,根据ARP/IP/TCP帧的结构,封装数据包发送到局域网中。
另外要捕获网络中的TCP/IP/ARP数据包,解析数据包的内容,并将结果显示,并同时写入日志文件。
题目二是从可选题目中选择一个,可选题目均是网络应用小程序,要求小组使用网络编程技术设计并实现一个网络应用程序,加深对网络协议协的理解,并锻炼网络编程能力。
二、实验设备(环境)及要求1、实验硬件设备:计算机型号:联想ThinkPad T430u处理器型号:Intel i5 主频:1.8Hz网卡型号:(1)Realtek PCIe GBE (2)Broadcom 802.11n2、实验软件要求:操作系统:Windows10应用软件:Visual Studio 2015 Pro3、小组成员及分工:三、实验内容与步骤1、实验1:数据包的封装发送和解析(ARP/IP/TCP)(1)实验内容1)程序目标:根据IP帧的结构,封装IP数据包发送到局域网中。
并捕获网络中的IP数据包,解析数据包的内容,并将结果显示,并同时写入日志文件。
2)程序功能:以命令行形式运行在标准输出中显示捕获的IP报文的首部字段的内容。
XX 大学计算机科学与技术学院计算机网络课程设计报告——校园网构建方案的设计和实现专业班级:学生姓名:学号:指导教师:日期:一.设计任务及要求1.任务:某高校现有三个地理位置分离的分校区,每个校区入网信息点有 2000 多个,现准备通过教科网接入因特网。
而从教科网只申请到 4 个C 类网络(222.191.1.0-222.191.4.0),为了安全,要求每个分校区的学生公寓子网和教师子网不在同一个广播域。
同时,学校有若干台应用服务器,同时对内和对外提供 web 等网络服务。
设计网络构建方案并实施该校园网络。
2.要求:(1)根据具体情况,完成需求分析(2)列出实验所需设备,完成网络拓扑结构图(3)完成各项设备的具体配置(4)调试运行二.基本思路及相关理论1.基本思路:(1)由于每个校区入网信息点有 2000 多个,C 类网络无法满足该数量级的主机地址需求,因此在三个校区以及服务器区中使用 B 类私网地址 172.16.0.0。
(2)由于校园网内使用的是私网地址,所以需要在边界路由器上配置网络地址转换(NAT),校园网内主机访问外网时使用动态地址转换,内网服务器使用静态地址转换来给外网提供服务。
(3)由于每个校区入网信息点有 2000 多个,若手动为每台主机配置 ip 地址,那么工程量是极大的,而且主机的添加与删除对网络的影响也较大。
为了解决这一问题,并且便于网络管理,需要配置 DHCP 服务。
(4)任务要求每个分校区的学生公寓子网和教师子网不在同一个广播域,那么使用 VLAN 技术来满足这一要求,创建两个 VLAN,分别是 VlanStudent 和VlanTeacher。
(5)使用三层交换机来实现 VlanStudent 和VlanTeacher 之间的通信,使用路由器来实现不同校区之间的通信。
(6)配置 DNS 服务器给校园网内的 WEB Server 和FTP Server 提供域名解析,给用户提供人性化的服务。
计算机网络课程设计报告姓名:学号:班级:指导老师:湖南科技大学计算机科学与工程学院2013年6月实验一1.实验名称:网络聊天程序的设计与实现2.实验目的:通过本实验能够了解socket通信的原理并在此基础上编写一个聊天程序了解TCP/IP的基础知识,发现TCP与UDP的优缺点以及在网络通信的应用。
3.实验原理:从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
当网络的边缘部分中的两个主机使用网络的两个主机使用网络的核心部分进行端到端的通信时,只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。
从IP层来说,通信的两端是两个主机,IP数据报的首部明确的标志了这两个主机的IP地址。
但是严格的讲,两个主机进行通信就是两个主机中的应用进程互相通信。
根据应用程序的不同需求,运输层需要有两种不同的运输协议,即是面向连接的TCP和无连接的UDP。
在使用这两个协议时运输层向高层用户屏蔽了下面的网络核心的细节,它使应用进程看见的就是好像在两个运输层实体间有一条端到端的逻辑通信信道,但这条逻辑通信信道对上层的表现却因运输层使用的不同协议而有很大的差别。
当运输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的,但这种逻辑通信信道就相当于一条全双工的可靠信道。
但当运输层采用无连接的UDP协议时,这种逻辑通信信道仍然是一条不可靠信道。
由于我在课程设计中采用的是UDP协议进行通信的,这里就只简述一下一些关于UDP的内容,UDP在传送数据之前不需要先建立连接。
远地主机的运输层在收到UDP报文后,不需要给出任何确认。
虽然UDP不提供可靠的交付,但在某些情况下UDP却是一种最有效的工作方式。
为此当我们使用UTP协议使两个计算机中的进程要互相通信,不仅必需知道对方的IP地址(为了找到对方的计算机),而且还要知道对方的端口号(为了找到对方计算机中的应用进程)。
大学计算机网络安全课程设计报告学院:信息工程学院专业:信息安全班级:学生:学号:指导教师:目录第一章 Windows服务器的安装 (4)1.1需求分析: (4)1.2设计实现: (4)1.3安装检测: (6)第二章IIS的安装与配置 (7)2.1需求分析: (7)2.1.1 IIS简介 (7)2.2设计实现: (7)2.2.1 IIS安装 (7)2.2.2 www服务器的安装与配置 (9)2.3检测: (11)第三章FTP服务器的配置 (12)3.1需求分析: (12)3.2设计实现: (12)3.2.1 FTP服务器安装与配置 (12)3.2.2 FTP服务器验证 (14)第四章DNS服务器的安装与配置 (16)4.1需求分析: (16)4.1.1 DNS服务器简介 (16)4.1.2 DNS域名解析过程 (16)4.2设计实现: (16)4.2.1 DNS服务器安装 (16)4.2.2 DNS服务器配置 (17)4.2.3 正向查找区域新建与配置 (20)4.2.4 反向查找区域新建与配置 (22)第五章DHCP服务器的安装与配置 (24)5.1需求分析: (24)5.2设计实现: (24)5.2.1安装DHCP服务器 (24)5.2.2验证检测: (28)第六章安装活动目录AD (30)6.1需求分析: (30)6.2设计实现: (30)6.2.1 活动目录AD安装与配置 (30)6.2.2 创建用户 (33)6.2.3 设置共享文件 (35)6.3验证检测: (36)第七章E-MAIL服务器的安装与配置 (36)7.1需求分析: (36)7.2设计实现: (36)7.2.1安装POP3和smtp (36)7.2.2 创建邮件域 (37)7.2.3创建用户邮箱 (38)7.2.4配置SMTP服务器 (39)7.3 验证检测 (39)第八章视频服务器的安装与配置 (42)8.1需求分析: (42)8.2设计实现: (42)8.2.1 Windows Media服务的安装 (42)8.2.2 单播公告向导配置 (45)8.3 验证检测 (47)8.3.1 在文件目录中播放 (47)8.3.2 在网页中播放 (49)第九章总结体会 (51)第一章 Windows服务器的安装1.1需求分析:在VMware workstation中安装Windows sever 2003,通过对实例的学习,学会为服务器选择合适的操作系统并进行安装;为以后的实验搭建实验平台和配置实验环境。