版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选优质文档-----倾情为你奉上精选优质文档-----倾情为你奉上专心---专注---专业专心---专注---专业精选优质文档-----倾情为你奉上专心---专注---专业一、课程设计完成情况概述本次网络工程课程设计包含三大部分,第一部分为交换式和虚拟局域网实验(必做)、子网规划与实现(必做)和Intranet组件与服务器配置(必做);第二部分是关于Socket的选作实验;第三部分为自选项目的设计与实现。通过本次课程设计的任务学习,使我们对所学的基础理论和专业知识得到了巩固。并让我们运用所学里路知识解决实际问题,这是十分有必要的;此次课程设计,让我们接触和了解设计从需求分析、方案比较、开发工具的使用、系统实现的全过程,进一步提高了我们的分析、综合能力,为今后毕业设计做好了必要的准备。二、课程设计基本项目的实验报告实验一交换式和虚拟局域网实验(必选项目)1.实验目的(1)学会设计交换式局域网和划分VLAN(2)学会配置VLAN2.实验内容(1)交换式以太网组网(2)以太网交换机配置(3)VLAN划分与配置3、实验报告(1)画出交换式以太网组网拓扑结构(2)以太网交换机配置信息(3)VLAN划分与配置信息及测试结果实验拓扑:实验需求:1)创建vlan10和vlan20,分别把fa0/1和fa/2划分进vlan10和vlan20当中。2)配置TRUNK使得两台交换机下的同一VLANd下的设备可以ping通。关键配置:Sw1hostnameSw1noipdomain-lookupinterfaceFastEthernet0/1switchportaccessvlan10interfaceFastEthernet0/2switchportaccessvlan20interfaceFastEthernet0/24switchportmodetrunklinecon0exec-timeout00endSw2hostnameSw2noipdomain-lookupinterfaceFastEthernet0/1switchportaccessvlan10interfaceFastEthernet0/2switchportaccessvlan20interfaceFastEthernet0/24switchportmodetrunklinecon0exec-timeout00end实验二子网规划与实现(必选项目)1.实验目的(1)学会设计子网(2)学会配置子网2.实验内容(1)子网规划(2)在局域网上划分子网(3)配置IP地址(4)测试子网3、实验报告(1)画出子网拓扑结构(2)配置IP地址(3)子网测试结果实验拓扑:实验需求:1)搭建拓扑2)将划分为四个子网:-62/265-126/2629-190/2693-254/263)配置路由器并给每台PC机配上ip地址4)测试不同子网的Pc机间的连通性关键配置:hostnameRouterinterfaceFastEthernet0/0ipaddress92noshutdowninterfaceFastEthernet0/1ipaddress592noshutdowninterfaceFastEthernet1/0ipaddress2992noshutdowninterfaceFastEthernet1/1ipaddress9392noshutdownend实验三Intranet组建与服务器配置(必选项目)1、实验目的(1)加深对Intranet服务的基本功能和意义的理解(2)掌握Windows2003系统的网络管理功能(3)掌握IIS的网络服务功能和基本配置方法2、实验内容(1)建立活动目录(选做)(2)活动目录域用户的创建和管理(选做)(3)客户端配置(4)配置DNS服务器(5)配置DHCP服务器(6)建立和管理Web服务器(7)建立和管理FTP服务器(8)配置SMTP邮件服务器(选做)(9)建立企业内部邮件服务器(选做)3、实验报告总结Intranet组建和服务器配置的要点(配置过程)1)客户端配置2)配置DNS服务器3)配置DHCP服务器4)建立和管理Web服务器5)建立和管理FTP服务器实验四SOCKET编程实现简单FTP程序1.实验目的(1)掌握网络应用程序的开发方法;(2)掌握Client/Server结构软件的设计与开发方法(3)掌握Socket机制的工作原理2.实验准备(1)阅读关于TCP/IP协议和Socket的相关内容;(2)阅读WinSock编程指南;(3)VC++6.0/DELPHI7.0/C#开发工具3.实验内容使用Win32Socket函数实现miniFTPclient/Server:在客户端实现GETfile,PUTfile,CD(changeDirectory),PWD(displaycurrentdirectoryinserver)功能。4.实验报告(1)按实验内容进行软件编制和调试(2)进行功能测试,记录测试步骤(3)给出程序主要部分流程图数据同步传输系统既适合于服务器端的目录遍历,又适合客户端对服务端的上传文件和下载文件。运用Socket(套接字)接口和使用FTP(文件传输协议)来实现客户端和服务器端之间信息的交互。该数据传输平台分为两个模块:服务器端模块和客户端模块。客户服务器程序通过对编程语言VisualC++6.0中的调用来实现利用TCP/IP协议中的FTP协议和封装在NMFTP内的Socket接口进行客户端与服务器连接,并完成数据同步工作,例如:上传、下载、浏览、查询、对服务器目录与文件的管理以及执行远程命令等。
服务器端程序则持续的监听网络。当接受到客户端的Socket,服务器程序提供相应的服务。网络通信模块使用POP3控件来实现客户端与服务器的信息交流。函数功能和流程如下:(1)首先创建一个CFtpclient的类的实例。(2)用LogOnToServer()函数登录到指定的FTP服务器,允许非匿名用户和匿名两种登录方式,默认的端口为21.(3)使用MoveFile()函数来上传下载数据文件,其中第一个参数是本地地址,第二个参数是远程地址,文件传输选用二进制模式。注意,文件传输使用同步模式。(4)可以使用Ftpcommand()函数来执行FTP指令,包括常用的“CWD/home/mydir”来改变远程服务器上的地址,并处理服务器返回的应答。当这种方式不适用的时候,还可以使用WriteStr()函数和ReadStr()函数向远程服务器发送指令,并自己解释返回的应答。(5)当所有的文件传输完成之后,使用LogOffServer函数来断开与远程服务器的连接。(一)FTP客户端的主要代码1.头文件#include"stdafx.h"#include"ListItem.h"#ifdef_DEBUG#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#definenewDEBUG_NEW#endif2.创建ParseLine()函数BOOLCListItem::ParseLine(CStringstrLine){ if(strLine.IsEmpty()) returnFALSE; charch=strLine.GetAt(0); if(ch=='d'||ch=='D'){ m_bDirectory=TRUE; } else if(ch=='-') m_bDirectory=FALSE; else{ if(strLine.Find("<DIR>")!=-1||strLine.Find("<dir>")!=-1) m_bDirectory=TRUE; else m_bDirectory=FALSE; if(strLine.GetLength()<40) returnFALSE; m_strName=strLine.Mid(39); m_strDate=strLine.Left(18); m_strName.TrimLeft(); m_strName.TrimRight(); returnTRUE; } m_bSec=0; for(inti=0;i<9;i++){ ch=strLine.GetAt(i); if(ch=='-') m_bSec|=0x01; m_bSec<<=1; } m_strSec=strLine.Mid(1,9); intndx=strLine.Find(':'); if(ndx==-1){ if(strLine.GetLength()>56) ndx=51; else returnFALSE; } m_index=ndx; m_strName=strLine.Mid(ndx+3); m_strName.TrimLeft(); m_strName.TrimRight(); m_strDate=strLine.Mid(ndx-9,12); returnTRUE;}(二)客户端运行后的界面图2上面的图是运行后在修改了用户名和密码,查出所需要的文件的I盘和文件名。客户端运行后看到的的服务器端地址是所用电脑的(三)FTP服务器端代码1.Socket编程中的Server()函数UINTServerThread(LPVOIDlpParameter){ SOCKETsListen,sAccept; SOCKADDR_INinetAddr; DWORDdwFlags; DWORDdwRecvBytes; CServer*server=(CServer*)lpParameter;2.创建第一个手动重置对象if((g_events[0]=WSACreateEvent())==WSA_INVALID_EVENT){printf("错误:WSACreateEventfailedwitherror%d\n",WSAGetLastError());return0;}3.创建一个线程处理请求AfxBeginThread(ProcessTreadIO,(LPVOID)server);if(CreateThread(NULL,0,ProcessTreadIO,(void*)server,0,&dwThreadId)==NULL){printf("错误:CreateThreadfailedwitherror%d\n",GetLastError());return0;}g_dwEventTotal=1;while(!server->m_bStop){//处理入站连接if((sAccept=accept(sListen,NULL,NULL))==INVALID_SOCKET){printf("错误:acceptfailedwitherror%d\n",WSAGetLastError());return0;}//回传欢迎消息 if(!server->WelcomeInfo(sAccept))break;//设置ftp根目录 if(!SetCurrentDirectory(server->m_Directory))break;4.创建一个新的SOCKET_INF结构处理接受的数据socket.if((g_sockets[g_dwEventTotal]=(LPSOCKET_INF) GlobalAlloc(GPTR,sizeof(SOCKET_INF)))==NULL){printf("错误:GlobalAlloc()failedwitherror%d\n",GetLastError());return0;}5.初始化新的SOCKET_INF结构 charbuff[DATA_BUFSIZE];memset(buff,0,DATA_BUFSIZE); g_sockets[g_dwEventTotal]->wsaBuf.buf=buff; g_sockets[g_dwEventTotal]->wsaBuf.len=DATA_BUFSIZE;g_sockets[g_dwEventTotal]->s=sAccept;memset(&(g_sockets[g_dwEventTotal]->o),0,sizeof(OVERLAPPED));g_sockets[g_dwEventTotal]->dwBytesSend=0;g_sockets[g_dwEventTotal]->dwBytesRecv=0; g_sockets[g_dwEventTotal]->nStatus=WSA_RECV;//接收6.下载数据的有关代码//已经有数据传递 if(pSI->nStatus==WSA_RECV) { ……………..{ if(!g_bLoggedIn) { if(server->LoginIn(pSI)==LOGGED_IN) g_bLoggedIn=TRUE; } else { if(server->DealCommand(pSI)==FTP_QUIT) continue; } //缓冲区清除 memset(pSI->buffRecv,0,sizeof(pSI->buffRecv)); pSI->dwBytesRecv=0; } } else { pSI->dwBytesSend+=dwBytesTransferred; } //继续接收以后到来的数据 if(server->RecvReq(pSI)==-1) return-1;}return0;}………….//接受数据intCServer::RecvReq(LPSOCKET_INFpSI){ staticDWORDdwRecvBytes=0; pSI->nStatus=WSA_RECV; ………… return0;}7.取得文件列表信息,并转换成字符串 BOOLbDetails=strstr(szCmd,"LIST")?TRUE:FALSE; charbuff[DATA_BUFSIZE]; UINTnStrLen=FileListToString(buff,sizeof(buff),bDetails); if(!bPasv)………………if(ReadFileToBuffer(szFile,buff,nFileSize)==(DWORD)nFileSize) { //处理DataFTP连接 Sleep(10); if(bPasv) { DataSend(sAccept,buff,nFileSize); closesocket(sAccept); }…(四)FTP服务器端运行后的界面图3上面得图是在添加用户名等,为了能下载自己的文件。端口设定为21是固定的。下面的图是添加用户后在点击HESY用户和开始服务后所得界面。图4四、调试结果在点击开始服务后就转到客户端运行所得界面上,然后点击CONNECT会连接到服务器端,会登陆到用户名以及所需要下载的文件。图5运行环境硬件环境:CPU的主频在200MHz以上、内存在64MB以上。软件平台:操作系统为Windows98/Me/NT/2000/XP(推荐使用Windows2000/XP),调试环境为VisualC++6.0及其以上版本(如果不做说明,则默认为VisualC++6.0)。程序主要部分流程图连接FTP服务连接FTP服务开始得到要传输的文件文件类表是否存在传输记录新增传输记录并保存文件传输删除该记录然后保存传输清单结束是否被中断修改标识为中断,记录已传输字节数,并保存修改标识为异常中断并保存断点续传三、自选项目的项目报告问题陈述背景知识
动机你所做的工作系统描述打算进行的工作或改进问题陈述1)了解大型网络规划2)了解大型网络调试步骤3)了解大型网络调试技能背景知识某高校随着学校教学和学生网上应用的增长,校园网以光纤连接了学校近70栋楼宇,覆盖了90%的教学办公场所和75%的学生宿舍,共有2万个网络端口,其中约有1.2万多个网络端口连接了网络设备,共接入交换机6000多台,有固定用户6000多人。动机由于原有设备已经无法满足当前的需求,所以该校觉得从新规划设计校园网,并提出如下需求:1)要适应学校的网络特点要求:用户数量庞大,网络应用复杂,不能再终端上限制网络用户行为,只能在设备上解决网络问题。2)要能够达到轻载要求:低负载,高带宽,最简单,最有效。3)要具有先进的技术性:支持线速转发,具备高密度的万兆端口,核心设备支持T级别以上的背板设计,硬件实现ACLQOS组播等功能。4)要稳定、可靠,确保物理层、链路层、网络层、病毒环境下的稳定、可靠。5)要有健壮的安全,不以牺牲网络性能为代价,实现病毒和攻击的防护、用户接入控制、路由协议安全。6)要易于管理:具备网络拓扑发现、网络设备集中管理、性能监督、分类查看管理事件的能力。7)要实现弹性扩展:包括背板带宽、交换容量、转发能力、端口密度、业务能力的可扩展。相关设备:出口设备RG-wall100一台核心设备s6896e2台汇聚设备s3550-242台接入设备s2126G4台主机8台网络拓扑结构:网络拓扑需求:1)实现双核心网络冗余,sw3A、SW3B、SW2A、SW2B间创建ospf区域类型,区域号为AREA02)为实现网络的安全性,sw3A、SW3B、SW2A、SW2B的NATIVEvlan为VLAN4933)在SW2A下创建VLAN10,VLAN20,VLAN30分别把PC1、PC4,PC2、PC5,PC3、PC6加入者三个VLAN。同样,在SW2B下创建VLAN50,VLAN60,VLAN70分别把PC7、PC10,PC8、PC10,PC9、PC11加入者三个VLAN。4)在SW3A和SW3B上配置路由接口,使他们之间可以传递路由信息。5)在SW2A和SW2B上创建SVI,并配置IP地址。6)实现全网全通关键配置:Sw3A:hostnamesw3A!interfaceFastEthernet0/1switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/2switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/5noswitchportipaddress48!interfaceVlan114ipaddress548!interfaceVlan116ipaddress748ipospfcost60!routerospf1router-idnetwork55area0endSW3B:hostnameSW3B!interfaceFastEthernet0/1switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/2switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/5noswitchportipaddress48!terfaceVlan124ipaddress548ipospfcost60!interfaceVlan126ipaddress748!routerospf1router-idlog-adjacency-changesnetwork55area0!endSw2A:hostnameSW2A!interfaceFastEthernet0/1switchportaccessvlan10switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/2switchportaccessvlan10switchporttrunknativevlan493switchportmodetrunk!!interfaceFastEthernet0/10switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/20switchporttrunknativevlan493switchportmodetrunk!interfaceVlan10ipaddress!interfaceVlan20ipaddress!interfaceVlan30ipaddress!interfaceVlan114ipaddress448!interfaceVlan124ipaddress448ipospfcost100!routerospf1router-idlog-adjacency-changesnetwork55area0network55area0EndSW2B:Currentconfiguration:1663bytes!version12.2noservicepassword-encryption!hostnameSw2B!interfaceFastEthernet0/1switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/2switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/10switchporttrunknativevlan493switchportmodetrunk!interfaceFastEthernet0/20switchporttrunknativevlan493switchportmodetrunk!interfaceVlan50ipaddress!interfaceVlan60ipaddress!interfaceVlan70ipaddress!interfaceVlan116ipaddress648!interfaceVlan126ipaddress648ipospfcost60!routerospf1router-idlog-adjacency-changesnetwork55area0network55area0!endSWA1:hostnameSwA1!interfaceFastEthernet0/1switchportaccessvlan10switchportmodeaccess!interfaceFastEthernet0/2switchportaccessvlan20switchportmodeaccess!interfaceFastEthernet0/3switchportaccessvlan30switchportmodeaccess!interfaceVlan1noipaddressshutdownendSWA2:hostnameSwA2!interfaceFastEthernet0/1switchportaccessvlan10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技园区门卫招聘协议
- 医药企业运营总监聘用协议
- 市场部个人培训小结
- 旅游设施建设合同样本
- 传统产业用地预审管理办法
- 移动通信公司安全管理实施办法
- 2022年大学物理学专业大学物理二期末考试试卷A卷-含答案
- 2022年大学机械专业大学物理二期末考试试卷D卷-含答案
- 互联网企业协议休假管理办法
- 2022年大学航空航天专业大学物理二月考试题D卷-含答案
- 川芎茶调颗粒的安全性评价研究
- 手术室锐器刺伤
- 中国食物成分表2018年(标准版)第6版
- 科普类公园设计方案
- 小学英语就业能力展示
- “安全风险分级管控”工作制度(2篇)
- 心肌病和心肌炎课件
- 《艾滋病毒》课件
- 平阳港区西湾作业区防浪导流堤工程海域使用论证报告书
- 管道保温计算公式
- 录音行业的就业生涯发展报告
评论
0/150
提交评论