ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:1.63MB ,
资源ID:5345507      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5345507.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(互联网计算机网络课程设计任务书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

互联网计算机网络课程设计任务书.docx

1、互联网计算机网络课程设计任务书一、课程设计完成情况概述本次网络工程课程设计包含三大部分,第一部分为交换式和虚拟局域网实验(必做)、子网规划与实现(必做)和Intranet组件与服务器配置(必做);第二部分是关于Socket的选作实验;第三部分为自选项目的设计与实现。通过本次课程设计的任务学习,使我们对所学的基础理论和专业知识得到了巩固。并让我们运用所学里路知识解决实际问题,这是十分有必要的;此次课程设计,让我们接触和了解设计从需求分析、方案比较、开发工具的使用、系统实现的全过程,进一步提高了我们的分析、综合能力,为今后毕业设计做好了必要的准备。二、课程设计基本项目的实验报告 实验一 交换式和虚

2、拟局域网实验(必选项目)1实验目的(1)学会设计交换式局域网和划分VLAN(2)学会配置VLAN2实验内容 (1) 交换式以太网组网 (2)以太网交换机配置 (3)VLAN划分与配置3、实验报告(1)画出交换式以太网组网拓扑结构(2)以太网交换机配置信息(3)VLAN划分与配置信息及测试结果实验拓扑:实验需求:1)创建vlan 10 和 vlan 20 ,分别把fa0/1 和fa/2划分进vlan 10 和 vlan 20 当中。2)配置TRUNK使得两台交换机下的同一VLAN d下的设备可以ping 通。关键配置:Sw1hostname Sw1no ip domain-lookupinter

3、face FastEthernet0/1 switchport access vlan 10interface FastEthernet0/2 switchport access vlan 20interface FastEthernet0/24 switchport mode trunkline con 0exec-timeout 0 0endSw2hostname Sw2no ip domain-lookupinterface FastEthernet0/1 switchport access vlan 10interface FastEthernet0/2 switchport acce

4、ss vlan 20interface FastEthernet0/24 switchport mode trunkline con 0exec-timeout 0 0end实验二 子网规划与实现(必选项目)1实验目的(1)学会设计子网(2)学会配置子网2实验内容 (1) 子网规划 (2)在局域网上划分子网 (3)配置IP地址(4)测试子网3、实验报告(1)画出子网拓扑结构(2)配置IP地址(3)子网测试结果实验拓扑:实验需求:1) 搭建拓扑2) 将192.168.1.0 划分为四个子网:192.168.1.1-62/26192.168.1.65-126/2619.168.1.129-190/

5、26192.168.1.193-254/263)配置路由器并给每台PC机配上ip地址4)测试不同子网的Pc机间的连通性关键配置:hostname Routerinterface FastEthernet0/0ip address 192.168.1.1 255.255.255.192no shutdown interface FastEthernet0/1ip address 192.168.1.65 255.255.255.192no shutdowninterface FastEthernet1/0ip address 192.168.1.129 255.255.255.192no shu

6、tdowninterface FastEthernet1/1ip address 192.168.1.193 255.255.255.192no shutdownend实验三 Intranet组建与服务器配置(必选项目)1、实验目的(1)加深对Intranet服务的基本功能和意义的理解(2)掌握Windows 2003系统的网络管理功能(3)掌握IIS的网络服务功能和基本配置方法2、实验内容(1)建立活动目录(选做)(2)活动目录域用户的创建和管理(选做)(3)客户端配置(4)配置DNS服务器(5)配置DHCP服务器(6)建立和管理Web服务器(7)建立和管理FTP服务器(8)配置SMTP邮件

7、服务器(选做)(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实验内容使用Win32 Socket 函

8、数实现mini FTP client/ Server:在客户端实现GET file, PUT file, CD( change Directory), PWD( display current directory in server)功能。4实验报告(1)按实验内容进行软件编制和调试(2)进行功能测试,记录测试步骤(3)给出程序主要部分流程图数据同步传输系统既适合于服务器端的目录遍历,又适合客户端对服务端的上传文件和下载文件。运用Socket(套接字)接口和使用 FTP(文件传输协议)来实现客户端和服务器端之间信息的交互。该数据传输平台分为两个模块:服务器端模块和客户端模块。客户服务器程序通过

9、对编程语言 Visual C+6.0中的调用来实现利用TCP/IP协议中的 FTP协议和封装在NMFTP 内的Socket 接口进行客户端与服务器连接,并完成数据同步工作,例如:上传、下载、浏览、查询、对服务器目录与文件的管理以及执行远程命令等。 服务器端程序则持续的监听网络。当接受到客户端的Socket ,服务器程序提供相应的服务。网络通信模块使用POP3 控件来实现客户端与服务器的信息交流。函数功能和流程如下:(1)首先创建一个CFtpclient的类的实例。(2)用LogOnToServer()函数登录到指定的FTP服务器,允许非匿名用户和匿名两种登录方式,默认的端口为21.(3)使用M

10、oveFile()函数来上传下载数据文件,其中第一个参数是本地地址,第二个参数是远程地址,文件传输选用二进制模式。注意,文件传输使用同步模式。(4)可以使用Ftpcommand()函数来执行FTP指令,包括常用的“CWD/home/mydir”来改变远程服务器上的地址,并处理服务器返回的应答。当这种方式不适用的时候,还可以使用WriteStr()函数和ReadStr()函数向远程服务器发送指令,并自己解释返回的应答。(5)当所有的文件传输完成之后,使用LogOffServer函数来断开与远程服务器的连接。(一)FTP客户端的主要代码1.头文件#include stdafx.h#include

11、ListItem.h#ifdef _DEBUG#undef THIS_FILEstatic char THIS_FILE=_FILE_;#define new DEBUG_NEW#endif2.创建ParseLine()函数BOOL CListItem:ParseLine(CString strLine) if(strLine.IsEmpty() return FALSE; char ch = strLine.GetAt(0); if(ch = d | ch = D) m_bDirectory = TRUE; else if(ch = -) m_bDirectory = FALSE; else

12、 if(strLine.Find() != -1 | strLine.Find() != -1) m_bDirectory = TRUE; else m_bDirectory = FALSE; if(strLine.GetLength() 40) return FALSE; m_strName = strLine.Mid(39); m_strDate = strLine.Left(18); m_strName.TrimLeft(); m_strName.TrimRight(); return TRUE; m_bSec = 0; for(int i = 0; i 9; i+) ch = strL

13、ine.GetAt(i); if(ch = -) m_bSec |= 0x01; m_bSec 56) ndx = 51; else return FALSE; m_index = ndx; m_strName = strLine.Mid(ndx + 3); m_strName.TrimLeft(); m_strName.TrimRight(); m_strDate = strLine.Mid(ndx - 9, 12); return TRUE;(二)客户端运行后的界面图2上面的图是运行后在修改了用户名和密码,查出所需要的文件的I盘和文件名。客户端运行后看到的的服务器端地址是所用电脑的(三)F

14、TP服务器端代码1.Socket编程中的Server()函数UINT ServerThread(LPVOID lpParameter) SOCKET sListen, sAccept; SOCKADDR_IN inetAddr; DWORD dwFlags; DWORD dwRecvBytes; CServer * server =(CServer*)lpParameter; 2.创建第一个手动重置对象 if (g_events0 = WSACreateEvent() = WSA_INVALID_EVENT) printf(错误:WSACreateEvent failed with error

15、 %dn, WSAGetLastError(); return 0; 3. 创建一个线程处理请求 AfxBeginThread(ProcessTreadIO,(LPVOID)server); if (CreateThread(NULL, 0, ProcessTreadIO,(void*)server, 0, &dwThreadId) = NULL) printf(错误:CreateThread failed with error %dn, GetLastError(); return 0; g_dwEventTotal = 1; while(!server-m_bStop) /处理入站连接 i

16、f (sAccept = accept(sListen, NULL, NULL) = INVALID_SOCKET) printf(错误:accept failed with error %dn, WSAGetLastError(); return 0; /回传欢迎消息 if( !server-WelcomeInfo( sAccept ) ) break; /设置ftp根目录 if( !SetCurrentDirectory( server-m_Directory) ) break;4.创建一个新的SOCKET_INF结构处理接受的数据socket. if (g_socketsg_dwEven

17、tTotal = (LPSOCKET_INF) GlobalAlloc(GPTR,sizeof(SOCKET_INF) = NULL) printf(错误:GlobalAlloc() failed with error %dn, GetLastError(); return 0; 5.初始化新的SOCKET_INF结构 char buffDATA_BUFSIZE; memset( buff,0,DATA_BUFSIZE ); g_socketsg_dwEventTotal-wsaBuf.buf = buff; g_socketsg_dwEventTotal-wsaBuf.len = DATA_

18、BUFSIZE; g_socketsg_dwEventTotal-s = sAccept; memset(&(g_socketsg_dwEventTotal-o),0, sizeof(OVERLAPPED); g_socketsg_dwEventTotal-dwBytesSend = 0; g_socketsg_dwEventTotal-dwBytesRecv = 0; g_socketsg_dwEventTotal-nStatus = WSA_RECV; / 接收6.下载数据的有关代码/已经有数据传递 if( pSI-nStatus = WSA_RECV ) . if( !g_bLogged

19、In ) 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; return

20、 0;./接受数据int CServer:RecvReq( LPSOCKET_INF pSI ) static DWORD dwRecvBytes = 0; pSI-nStatus = WSA_RECV; return 0;7. 取得文件列表信息,并转换成字符串 BOOL bDetails = strstr(szCmd,LIST)?TRUE:FALSE; char buffDATA_BUFSIZE; UINT nStrLen = FileListToString( buff,sizeof(buff),bDetails); if( !bPasv ) if( ReadFileToBuffer( s

21、zFile,buff, nFileSize ) = (DWORD)nFileSize ) / 处理Data FTP连接 Sleep( 10 ); if( bPasv ) DataSend( sAccept,buff,nFileSize ); closesocket( sAccept ); (四)FTP服务器端运行后的界面图3上面得图是在添加用户名等,为了能下载自己的文件。端口设定为21是固定的。下面的图是添加用户后在点击HESY用户和开始服务后所得界面。图4四、调试结果在点击开始服务后就转到客户端运行所得界面上,然后点击CONNECT会连接到服务器端,会登陆到用户名以及所需要下载的文件。图5运

22、行环境硬件环境:CPU的主频在200MHz以上、内存在64MB以上。软件平台:操作系统为Windows 98/Me/NT/2000/XP(推荐使用Windows 2000/XP),调试环境为Visual C+ 6.0及其以上版本(如果不做说明,则默认为Visual C+ 6.0)。程序主要部分流程图三、自选项目的项目报告1、 问题陈述2、 背景知识3、 动机4、 你所做的工作 5、 系统描述6、 打算进行的工作或改进问题陈述1)了解大型网络规划2)了解大型网络调试步骤3)了解大型网络调试技能背景知识某高校随着学校教学和学生网上应用的增长,校园网以光纤连接了学校近70栋楼宇,覆盖了90%的教学办

23、公场所和75%的学生宿舍,共有2万个网络端口,其中约有1.2万多个网络端口连接了网络设备,共接入交换机6000多台,有固定用户6000多人。动机由于原有设备已经无法满足当前的需求,所以该校觉得从新规划设计校园网,并提出如下需求:1)要适应学校的网络特点要求:用户数量庞大,网络应用复杂,不能再终端上限制网络用户行为,只能在设备上解决网络问题。2)要能够达到轻载要求:低负载,高带宽,最简单,最有效。3)要具有先进的技术性:支持线速转发,具备高密度的万兆端口,核心设备支持T级别以上的背板设计,硬件实现ACL QOS 组播等功能。4)要稳定、可靠,确保物理层、链路层、网络层、病毒环境下的稳定、可靠。5

24、)要有健壮的安全,不以牺牲网络性能为代价,实现病毒和攻击的防护、用户接入控制、路由协议安全。6)要易于管理:具备网络拓扑发现、网络设备集中管理、性能监督、分类查看管理事件的能力。7)要实现弹性扩展:包括背板带宽、交换容量、转发能力、端口密度、业务能力的可扩展。相关设备:出口设备 RG-wall 100 一台核心设备 s6896e 2台汇聚设备 s3550-24 2 台接入设备 s2126G 4 台主机 8 台 网络拓扑结构:网络拓扑需求:1)实现双核心网络冗余,sw3A、SW3B、SW2A、SW2B间创建ospf 区域类型,区域号为AREA 0 2)为实现网络的安全性,sw3A、SW3B、SW

25、2A、SW2B的NATIVE vlan 为 VLAN 4933)在SW2A下创建VLAN 10 , VLAN 20 ,VLAN 30 分别把PC1、PC4,PC2、PC5,PC3、PC6加入者三个VLAN。同样,在SW2B下创建VLAN 50 , VLAN 60 ,VLAN70 分别把PC7、PC10,PC8、PC10,PC9、PC11加入者三个VLAN。4)在SW3A和SW3B上配置路由接口,使他们之间可以传递路由信息。5)在SW2A和SW2B上创建SVI,并配置IP地址。6)实现全网全通关键配置:Sw3A:hostname sw3A!interface FastEthernet0/1 sw

26、itchport trunk native vlan 493 switchport mode trunk!interface FastEthernet0/2 switchport trunk native vlan 493 switchport mode trunk!interface FastEthernet0/5 no switchport ip address 192.168.128.1 255.255.255.248!interface Vlan114 ip address 192.168.128.45 255.255.255.248!interface Vlan116 ip addr

27、ess 192.168.128.67 255.255.255.248 ip ospf cost 60!router ospf 1 router-id 3.3.3.3network 192.168.128.0 0.0.0.255 area 0endSW3B:hostname SW3B!interface FastEthernet0/1 switchport trunk native vlan 493 switchport mode trunk!interface FastEthernet0/2 switchport trunk native vlan 493 switchport mode tr

28、unk!interface FastEthernet0/5 no switchport ip address 192.168.128.2 255.255.255.248!terface Vlan124 ip address 192.168.129.45 255.255.255.248 ip ospf cost 60!interface Vlan126 ip address 192.168.129.67 255.255.255.248!router ospf 1 router-id 4.4.4.4 log-adjacency-changes network 192.168.0.0 0.0.255.255 area 0!endSw2A:hostname SW2A!interface FastEthernet0/1 switchport access vlan 10 switchport trunk native vlan 493 switchport mode trunk

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1