计算机网络设计报告_第1页
计算机网络设计报告_第2页
计算机网络设计报告_第3页
计算机网络设计报告_第4页
计算机网络设计报告_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机网络 课 程 设 计 报 告设计评语近年来,随着计算机、网络应用的不断普及,学校管理也相应的发生着变化。如何能更加充分的利用学校现有的教学资源进行教学、管理,又能达到事半功倍的效果?校园网的实施为学校提供了很好的解决方法。校园网的建设是现代教育发展的必然趋势,建设校园网不仅能够更加合理有效地利用学校现有的各种资源,而且为学校未来的不断发展奠定了基础,使之能够适合信息时代的要求。校园网络的建设及其与Internet的互联,已经成为教育领域信息化建设的当务之急。校园网工程是一项技术性较强的综合工程,它涉及到网络交换设备、路由设备、服务器与工作站、校园网应用软件、传输介质等许多方面。本文简要地

2、讨论了校园网络规划设计中涉及到的网络技术、规划设计方法、网络性能及应用分析等问题,为校园网络的规划、设计和升级改造等方面在技术及应用上提供参考,以使在建或规划中的校园网络具备较高的整体性能。附带着,为了加深对网络协议的分析能力,开始先做抓包与分析,通过分析,使我们加深了解协议的构成。 目录设计评语1一、协议包的分析,网络协议的组成31、ARP数据包分析32、ICMP数据包分析43、TCP数据包分析64、HTTP,DNS数据包分析115、通过捕捉http协议包捕捉邮箱密码.12二、简单的网络通信程序131、设计要求132、编写环境133、调试结果134.源代码145、 思考17三、机架模拟配置1

3、71、叙述17四、校园网规划171、需求分析172、网络接入技术和网络访问策略183、方案设计194、拓扑图205、配置机器206、配置pc机,测试vlan227、配置无线网络,测试网络24五、结束语241、实验感想242、参考文献25一、协议包的分析,网络协议的组成1、ARP数据包分析捕获ARP请求,ARP应答数据包,分析其组成特征。总结ARP协议运行的基本过程。捕获的ARP数据包如下:分析ARP请求数据包:Ping目标主机1时,本及发送的ARP数据包为:发送目的地:ff ff ff ff ff ff(全网)数据发送源:c8 9c dc 50 00 dd(本机)以太网

4、数据包数据包内容类型:08 06(ARP数据包)ARP数据包类型:00 01(Request)数据内容:告诉IP为1的目标主机,本机的IP为5MAC为c8 9c dc 50 00 dd,请更新,并将你的MAC发送给我。目标主机回应本机的ARP数据包为:发送目的地:c8 9c dc 50 00 dd数据发送源:c8 9c dc 59 38 fc以太网数据包数据包内容类型:08 06(ARP数据包)ARP数据包类型:00 02(Request)数据内容:告诉IP为5的主机,你的IP和MAC地址我已经收到,我的IP为192.16

5、8.84.21,MAC为c8 9c dc 59 38 fc,请保存更新。2、ICMP数据包分析捕获ICMP数据包,对其进行分析研究。(icmp请求数据包,icmp应答数据包)捕获的ICMP数据包如下:分析icmp请求数据包:版本号:4 首部长度:20 bytes服务类型:0x00 Ip包总长度:60标识字段:0x6273 标识:0x00片偏移:0 生存期:64协议:icmp 头部校验和:0xee88源ip地址:5 目的ip地址:1类型:8 代码:0 校验和:0x425c分析icmp应答数据包:版本号:4 首部长度:20 bytes服务类型:0x0

6、0 Ip包总长度:60标识字段:0x0478 标识:0x00片偏移:0 生存期:64协议:icmp 头部校验和:0xee88源ip地址:1 目的ip地址:53、TCP数据包分析捕获TCP“三次握手”建立连接的数据包并分析;捕获TCP“2次两次握手”释放连接的数据包并分析。a)tcp连接的建立第一个TCP报文这是要建立连接的客户(ip:5)向服务器(ip:9)发出的连接请求段。源端口号:2304 目的端口号:80确认号:0 首部长度:32字节标志位:SYN=1 表示请求建立连接窗口:65535校验和:0

7、xacbf第二个TCP报文:这是服务器在收到请求后,发回确认(SYN+ACK)源端口号:2304 目的端口号:80确认号:1 首部长度:32字节标志位:ack=1 SYN=1 表示认可连接窗口:65535 校验和:0x5fd7第三个TCP报文:这是客户向服务器发送确认段源端口号:2304 目的端口号:80确认号:1 首部长度:20字节标志位:ack=1 对所接受的段确认窗口:65535 校验和:0xeac8b)tcp连接的释放第一个TCP报文:这是要断开连接的服务器(ip:9)向主机(ip:5)发出的连接请求段。源端口号:2304 目的端口号:80

8、确认号:2170 首部长度:20字节标志位:Fin=1 表示请求断开连接 窗口:20480校验和:0x9645第二个TCP报文:这是客户向服务器发送确认段源端口号:2304 目的端口号:80确认号:312 首部长度:20字节标志位:ack=1 对所接受的段确认窗口:65225 校验和:0xeac84、HTTP,DNS数据包分析a) http数据包的捕获与分析源物理地址:c8 9c dc 50 00 dd目的物理地址:00 03 0f 02 f6 fe 源IP地址:5目的IP地址:2源端口号:1640 目的端口号:80确认号:1 首部长度:20字

9、节窗口:65316 校验和:0x973db)DNS数据包的捕获与分析源物理地址:00 03 0f 02 f6 fe目的物理地址:c8 9c dc 50 00 dd 源IP地址:8目的IP地址:5源端口号:53 目的端口号:529605、通过捕捉http协议包捕捉邮箱密码.在hao123主页登录邮箱捕捉http协议包分析密码:原因分析:我认为之所以能够从http数据包里分析出账号和密码,是因为在这个网站登录邮箱,它在传输数据包的时候并没有对密码进行加密处理,数据包里能够显示出明文密码,所以才能从数据包中分析出密码。这样是很不安全的,容易使用户的资料

10、泄露,所以不建议在这些不安全的网站上直接登录自己的重要账号,(例如:12306账号)以免造成不必要的损失。二、简单的网络通信程序1、设计要求包括服务器端程序,客户端程序,能实现客户端到服务器的主动连接,发送信息,服务器能否对信息做一次回应2、编写环境编写软件为vc+6.0,使用c语言编写一个基于UDP的通信程序。3、调试结果客户端向服务器发送消息:服务端向客户端回复消息:4.源代码/服务端 #pragma comment(lib, "Ws2_32.lib") #include <Winsock2.h> #include <stdio.h> void

11、main() WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) return; if ( LOBYTE( wsaData.wVersion ) != 1 | HIBYTE( wsaData.wVersion ) != 1 ) /* Tell the user that we could not find a usable */ /*

12、WinSock DLL. */ WSACleanup( ); return; SOCKET sockRrv=socket(AF_INET,SOCK_DGRAM,0); SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY); addrSrv.sin_port=htons(6000); addrSrv.sin_family=AF_INET; bind(sockRrv,(SOCKADDR *)&addrSrv,sizeof(sockaddr); /listen(sockRrv,5); char recvBuff

13、er100; char sendBuffer100; char tempBuffer100; SOCKADDR_IN addrClient; int len=sizeof(sockaddr); while(1) recvfrom(sockRrv,recvBuffer,100,0,(sockaddr*)&addrClient,&len); if('q'=recvBuffer0) sendto(sockRrv,"q",strlen("q")+1,0,(sockaddr*)&addrClient,len); printf

14、("Chat end!n"); break; sprintf(tempBuffer,"%s say:%s",inet_ntoa(addrClient.sin_addr),recvBuffer); printf("%sn",tempBuffer); printf("Please input data:n"); gets(sendBuffer); sendto(sockRrv,sendBuffer,strlen(sendBuffer)+1,0,(sockaddr*)&addrClient,len); close

15、socket(sockRrv); WSACleanup(); /客户端 #pragma comment(lib, "Ws2_32.lib") #include <Winsock2.h> #include <stdio.h> void main() WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0

16、 ) return; if ( LOBYTE( wsaData.wVersion ) != 1 | HIBYTE( wsaData.wVersion ) != 1 ) /* Tell the user that we could not find a usable */ /* WinSock DLL. */ WSACleanup( ); return; SOCKET sockRrv=socket(AF_INET,SOCK_DGRAM,0); SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr=inet_addr("&q

17、uot;); addrSrv.sin_port=htons(6000); addrSrv.sin_family=AF_INET; char recvBuffer100; char sendBuffer100; char tempBuffer100; /SOCKADDR_IN addrClient; int len=sizeof(sockaddr); while(1) printf("please input data:n"); gets(sendBuffer); sendto(sockRrv,sendBuffer,strlen(sendBuffer)+1,0,(sockad

18、dr*)&addrSrv,len); recvfrom(sockRrv,recvBuffer,100,0,(sockaddr*)&addrSrv,&len); if('q'=recvBuffer0) sendto(sockRrv,"q",strlen("q")+1,0,(sockaddr*)&addrSrv,len); printf("Chat end!n"); break; sprintf(tempBuffer,"%s say:%s",inet_ntoa(addrS

19、rv.sin_addr),recvBuffer); printf("%sn",tempBuffer); closesocket(sockRrv); WSACleanup(); 5、 思考既然在一个主机上打开两个窗口,运行程序可以实现客户端与服务端的通信,那么如果在两部手机上,一个手机运行客户端,一个手机运行服务端,是否能实现这两个手机之间通信,怎么才能使程序可以获得对方手机的物理地址和IP地址,是不是只要加进专门的函数和头文件就能解决。三、机架模拟配置1、叙述由于机架无法进入,此实验未完成,特此说明。四、校园网规划1、需求分析 校园网是为学校提供教学、科研和综合信息服务的宽

20、带媒体网络。校园网应为学校教学、科研提供先进的信息化教学环境,并具有教学教务、行政事务和总务后勤管理功能。文华学院的网络设计部分应包含:行政楼,学生宿舍,图书馆,教学楼,实训楼,需要根据实际,为各楼栋合理分配ip地址,其中学生宿舍和实训楼应多分配ip地址,以满足需要。而学生宿舍和图书馆应分配无线网络。而行政楼中的财务部要单独划分vlan,以避免外部主机访问,保障其安全。该校园网应实现的功能有:共享国内外信息资源,www浏览,电子邮件系统,ftp服务,成绩查询,选课查询。2、网络接入技术和网络访问策略我们可以对整个网络采用虚拟网技术和交换技术,以使整个网络具有更加灵活高效的网络系统。对外与CER

21、NET 和Internet 互联,形成一个高速、高性能、开放的校园网系统,为全体师生提供一个先进、快捷的网络环境,分享国内外的计算机资源信息,促进学校的全面提高与发展。a)建立虚拟网虚拟网主要作用和目的是:解决主干网内网络站点的增加、删除、移动等操作,方便网络的维护和管理;可以建立不受物理区域限制的,覆盖整个校园的相互具有一定独立性的网络或者逻辑子网,即虚拟网。校园网应可以有效管理和限制虚拟网之间的访问,各部门可以各自占用一个独立的虚拟网,整个虚拟网是可升级的、可扩展的。并且,根据校园网的实际需求,有共同研究项目或兴趣的科研人员需要在一个逻辑子网内。因此,无论从网络管理,还是用户的角度来讲,校

22、园网络都需要虚拟网技术的支持。b)网络管理校园主干网是覆盖多幢大楼的园区网络,组成了一个相当复杂的计算机网络。随着网络复杂度的增加,给网络管理带来成级数增加的管理工作量。网络管理要求解决的问题包括以下两点。(1)虚拟网管理、分配目前的虚拟网主要基于局域网交换端口,如果一个部门扩展新的入网地点,今后的扩展将改变交换机端口设置。管理软件应该提供远地虚拟网的修改功能。(2)对所有网络设备端口的监视和管理对所有网络设备的远地配置和控制,包括网络设备端口的开放和关闭、整个网络的故障检测、故障自动报警功能、整个网络性能的统计和分析报告,甚至收费项目,等等。按照这些网络管理的需求,应采用基于GUI 界面的网

23、络管理软件。c)网络安全需求分析校园网络安全主要考虑以下几方面要求:各个部门、系所访问网络的控制,各单位之间在未经授权的情况下,不能相互访问。内部网中要建立防火墙,即禁止外部用户未经许可访问内部的数据,或者内部用户未经许可访问外部数据。对安全问题的考虑主要是两个方面:一是校园网应该是一个开放的系统,它不需要与政府或商业公司的一样的网络安全保密性;二是校园网应该是安全的,它不应该受到恶意的攻击而无法运行,一些科研成果也不应该对任何人都开放。我们主要利用虚拟网技术和防火墙技术来合理解决安全与开放的问题。3、方案设计 划分vlan及IP地址段VLAN号VLAN名称IP网段默认网关说明交换机对应端口VLAN 2Servers/2454服务器群 VLANFa 0/7VLAN 3Adimn/2454行政楼 VLANFa 0/6VLAN 4Stu/2454学生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论