(完整)计算机网络课程网际协议IP地址实验报告

重庆师范大学

课程名称:计算机网络

实验题目:网际协议IP

姓名:

专业:

学院:

指导老师:

实验三网际协议IP

实验目的:

1、掌握IP数据报的报文格式

2、掌握IP检验和计算方法

3、掌握子网掩码和路由转发

4、理解特殊IP地址的含义

5、理解IP分片过程

实验环境配置

采用网络结构二

实验原理

一、IP报文格式

IP数据报是由IP首部加数据组成的,IP首部的最大长度不超过60字节。IP数据报文格式如下图所示:

二、IP分片

链路层具有最大传输单元(MTU)这个特性,它限制了数据帧的最大长度。不同的网络类型有一股上限值。以太网通常是1500字节。如果IP层有数据包要传输,而数据包的长度超过了MTU,那么IP层就要对数据包进行分片操作,使每一片长度都小于MTU。IP 首部中“16位标识”、“3位标志”和“13位片偏移”包含了分片和重组所需的信息。另外,当数据被分片后,每个片的“16位总长度”的值要改为该片的长度值。

三、IP路由表

大部分网络层设备(包括PC机、三层交换机、路由器等)都存储着一张记录路由信息的表格,称为路由表。一张路由表由许多表项组成。网络层设备收到数据报后,根据其目的IP地址查找路由表确定数据报传输的最佳路径(下一跳)。然后利用网络层的协议重新封装数据报,利用下层提供的服务把数据报转发出去。

路由表的项目一般含有五个基本字段:目的地址、网络掩码、下一跳地址、接口、度量。

路由表匹配顺序如下:

直接交付:路由表项的“目的地址”字段是交付主机的本网络地址。

特定主机交付:路由表项的“目的地址”字段是某台特定主机的IP地址。

特定网络交付:路由表项的“目的地址”字段是另一个网络的地址。

默认交付:路由表项的“目的地址”字段是一个默认路由器(默认网关)。四、路由选择过程

路由选择模块从IP处理模块接收到IP分组后,使用该分组的目的IP地址同路由表中的每一个项目按特定的顺序(路由表匹配顺序)查找匹配项,当找到第一个匹配项后就不再继续寻找了,这样就完成了路由选择过程。

匹配路由表项的方法是将IP地址与路由表中的一个项目的“子网掩码”进行按位“与”操作,然后判断运算结果是否等于该项目的“目的地址”,如果等于,则匹配成功,否则匹配失败。

路由选择模块的工作过程:

主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。

按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。

练习一:编辑并发送IP报文

1、主机A启动仿真编辑器,编辑一个IP数据报,其中:

MAC层:

目的MAC地址:主机B的MAC地址(对应于172.16. 1. 71接口的MAC)。

源MAC地址:主机A的MAC地址。

协议类型或数据长度:0800。

IP层:

总长度:IP层长度。

生存时间:128。

源IP地址:主机A的IP地址(172.16. 1. 72)。

目的IP地址:主机E的IP地址(172.16. 0. 72)。

校验和:在其他所有字段填充完毕后计算并填充。

IP在计算校验和时包括哪些内容?

答:校验和包括IP报文首部

2、在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件

(提取IP协议),开始捕获数据。

3、主机A发送第1步中编辑好的报文。

4、主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答

以下问题:

第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。

答:会发生变化。MAC地址会发生变化,因为在主机B转发报文时,数据链路层是依据MAC层地址来转发的。所以MAC地址会发生变化。

5、将第1步中主机A所编辑饿报文的“生存时间”设置为1,重新计算校验和。

6、主机B、E重新开始捕获数据。

7、主机A发生第5步中编辑好的报文。

8、主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答

以下问题:

主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。

答:主机B能捕获主机A所发送的报文,但是主机E不能捕获。因为主机A所发送

的报文把生存时间设置为1,当报文到达主机B时,就会将生存时间减为0,当生存时间为0时,就会丢弃报文。所以B能收到报文,但是却不转发,致使E不能捕获报文。练习二:特殊的IP地址

1、直接广播地址

(1)主机A编辑IP数据报1,其中:

目的MAC地址:FFFFFF-FFFFFF。

源MAC地址:A的MAC地址。

源IP地址:A的IP地址。

目的IP地址:172.16.1.255。

校验和:在其他字段填充完毕后,计算并填充。

(2)主机A再编辑IP数据报2,其中:

目的MAC地址:主机B的MAC地址(对应于172.16.1.71接口的MAC)。

源MAC地址:A的MAC地址。

源IP地址:A的IP地址。

目的IP地址:172.16.0.255。

校验和:在其他字段填充完毕后,计算并填充。

(3)主机B、C、D、E、F启动协议分析器并设置过滤条件(提取IP协议捕获172.16.1.72接收和发送的所有IP数据包,设置地址过滤条件如下:

172.16.1.2<->Any)。

(4)主机B、C、D、E、F开始捕获数据。

(5)主机A同时发送这两个数据报。

(6)主机B、C、D、E、F停止捕获数据。

记录实验结果

结合实验结果简述直接广播地址的作用。

答:直接广播地址的作用是,在本网段的所有主机都可以收到这个报文,但

是不在本网段内的主机就不能收到这个报文。

2、受限广播地址

(1)主机A编辑一个IP数据报,其中:

目的MAC地址:FFFFFF-FFFFFF。

源MAC地址:A的MAC地址。

源IP地址:A的IP地址。

目的IP地址:255.255.255.255

校验和:在其他字段填充完毕后,计算并填充。

(2)主机B、C、D、E、F重新启动协议分析器并设置过滤条件(提取IP协议捕获172.16.1.72接收和发送的所有IP数据包,设置地址过滤条件如下:

172.16.1.2<->Any)。

(3)主机B、C、D、E、F开始捕获数据。

(4)主机A同时发送这两个数据报。

(5)主机B、C、D、E、F停止捕获数据。

记录实验结果

3、环回地址

(1)主机F重新启动协议分析器开始捕获数据并设置过滤条件(提取IP协议)。

(2)主机E ping 127.0.0.1。

(3)主机F停止捕获数据。

主机F是否收到主机E发送的目的地址为127.0.0.1的IP数据报?为什么?

答:F能捕获E的数据报。因为127.0.0.1是环回地址,所以在本网段的主机F 能收到E发送的数据报。

练习三:IP数据报分片

1、在主机B上使用“开始\程序\网络协议仿真教学系统通用版\工具\MTU工具”设置

以太网端口的MTU为800字节(两个端口都设置)。

2、主机A、B、E启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提

取ICMP协议)。

3、在主机A上,执行命令ping -1 1000 172.16.0.2 。

4、主机A、B、E停止捕获数据。在主机E上重新定义过滤条件(取一个ICMP数据

包,按照其IP层的Identification字段设置过滤)。

将ICMP报文分片信息填入下表,分析表格内容,理解分片的过程。

5、主机E恢复默认过滤器。主机A、B、E重新开始捕获数据。

6、在主机A上,执行命令ping -1 2000 172.16.0.72 。

7、主机A、B、E停止捕获数据。察看主机A、E捕获到的数据,比较两者的差异,体

会两次分片过程。

8、主机B上使用“开始\程序\网络协议仿真教学系统通用版\工具\MTU工具”恢复以

太网端口的MTU为1500字节。

练习四:子网掩码与路由转发

1、所有主机取消网关。

2、主机A、C、E设置子网掩码为255.255.255.224,主机B(172.16.1.71)、D、F设置

子网掩码为255.255.255.240 。

3、主机A ping 主机B(172.16.1.71),主机C ping 主机D (172.16.1.74),主机E ping

主机F (172.16.0.73)。

记录实验结果

请问什么情况下两主机的子网掩码不同,却可以相互通信?

答:当两主机之间有路由转发,即使子网掩码不同,也可以相互通信。

4、主机A 设置子网掩码为255.255.255.252,主机C 设置子网掩码为255.255.255.254,

用主机A ping 主机C(172.16.1.3)。

记录实验结果

思科实验报告

网络应用基础课程实验报告 院系:________________________ 专业:_____ _________ 班级:__ ____________________指导老师:___________________________学号:_______________________姓名:________________________

目录 实验一Google地球和维基 ............ 错误!未定义书签。实验二AC网站注册 ....................... 错误!未定义书签。实验三网线制作 ............................ 错误!未定义书签。实验四Ad-Hoc点对点无线局域网方案错误!未定义书签。 实验五基本结构型无线局域网方案错误!未定义书签。实验六交换机的基本配置............. 错误!未定义书签。

实验一Google地球和维基 一、实验目的 1.了解Google地球的使用方法; 2.了解维基。 二、实验设备 1.PC机(要求内存128M及以上,带RJ-45接口的独立网卡,预装Win2000或Win XP系统); 2.HUB(集线器)或交换机1台; 3.制作完成的直通双绞线若干; 4.机房的电脑能上网。 三、实验内容 1.下载Google地球,安装并使用; 2.使用百度百科,了解维基等概念。 四、实验步骤 1 打开IE浏览器在百度中输入Google Earch 2 查找Google地球的界面并下载软件 3 下载完后进行安装 4 打开Google地球进行相关的操作,例如查找武汉长江职业学院。 在搜索界面输入武汉长江职业学院然后点击搜索,完成。 二 1 打开百度浏览器输入维基概念进行搜索 维基的概念是一个自由免费,内容开放的百科全书协作计划,参与者来自世界各地,这个站点使用wiki。这意味着任何人都可以编辑维基百科中的任何文章及条目。博客是由个人创建,而维基网页时有一群分享信息飞人一起创建,编辑的。

贪吃蛇游戏课程设计实验报告全解

辽宁科技大学课程设计说明书 设计题目:基于C#的贪吃蛇游戏 学院、系:装备制造学院 专业班级:计算机科学与技术 学生姓名:叶佳佳 指导教师:丁宁 成绩: 2015年12月12日

目录 一、概述 (1) 1、用C#实现该设计的方法 (1) 2、贪吃蛇游戏说明 (1) 二、实验目的及设计要求 (1) 1、实验目的 (1) 2、实验要求 (2) 三、课程设计具体实现 (2) 1、概要设计 (2) 1.1、设计思想 (2) 1.2、主模块实现 (2) 1.3、主函数流程图 (4) 2、详细设计 (5) 2.1、设计思想 (5) 2.2、具体模块实现: (5) 四、调试过程及运行结果 (10) 1、调试过程 (10) 2、实验结果 (11) 五、实验心得 (12) 六、参考资料 (13) 七、附录:源代码 (13)

一、概述 1、用C#实现该设计的方法 首先应该了解设计要求,然后按照功能设计出实际模块,每个模块都要完成特定的功能,要实现模块间的高内聚,低耦合。设计模块是一个相当重要的环节,模块的数量不宜太多,也不宜太少,要是每个模块都能比较简单的转换成流程图。模块设计完成后,就该给每个模块绘制流程图。流程图要尽可能的简单且容易理解,多使用中文,补一些过长的代码,增加理解难度。此外,流程图应容易转换成代码。 根据流程图编写好代码后在WindowsXP操作系统,https://www.360docs.net/doc/c017265225.html,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。 2、贪吃蛇游戏说明 游戏操作要尽可能的简单,界面要尽可能的美观。 编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。 具体要求有以下几点: (1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; (2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面; (3)说明书、流程图要清楚; 二、实验目的及设计要求 1、实验目的 .NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 1

思科实验总结

实验名称: VLAN创建和管理以及TRUNK链路的配置。 实验目的: 学习VLAN的创建命令及管理方法 学习交换机端口模式——trunk模式 学习trunk链路的配置和管理方法。 实验步骤: 1、首先正确连接PC与交换机 a.PC1与交换机1端口连接,PC2与交换机2端口连接。 b.交换机1与交换机2连接用10端口连接。 2、给交换机配置IP地址(192.168.1.*/24)和做标记。 实验拓扑图: 3、打开交换机1点击命令栏进行VLAN的配置。 a.命令栏中输入enable进入特权视图。 b.现在由特权视图进入全局视图输入conf t再次按Tab键回车即可进入全局视图。 c.在全局视图下创建一个VLAN 10输入命令VLAN 10并给这个vlan命名为student,输 入命令name student,输入exit退出VLAN 10模式。 d.在全局视图下创建一个VLAN 20输入命令VLAN 20并给这个vlan命名为teacher,输 入命令name teacher,输入exit退出VLAN20模式。 e.在全局视图下进入交换机接口f0/1输入int按Tab再输入f0/1回车,在接口视图下 将该接口划入VLAN 20输入switchport access vlan 20。 f.在全局视图下进入交换机接口f0/2输入int按Tab再输入f0/2回车,在接口视图下 将该接口划入VLAN 10输入switchport access vlan 10。 g.由全局视图进入接口f0/10输入命令interface f0/10,在接口视图下设置该接口工 作模式为TRUNK模式输入命令switchport mode trunk,在接口视图下设置该TRUNK端口允许全部VLAN通过。

计算机网络课程设计实验报告

校园网的组建与应用 摘要: 本文针对实验室的设备环境,对校园网的组网方式进行了研究和模拟,并最终提出了一套完整的校园网组网方案。 实验中我们对路由器、交换机等组网基础设备进行了认真的研究。关于路由器,我们实现了本地基本配置,并分别使用路由器的串口和以太网口实现了不同网段的网络互联,对路由器静态及动态路由机制进行了探究。关于交换机,我们实现了VLAN的划分以及不同VLAN间的相互通信,对广播风暴现象的产生原理及解决方案进行了特定的实验。综合两者的功能,我们对多种网络拓扑结构进行了分析,讨论和改进。最后通过实验和模拟提出了一套完整的校园网组建方案。 在此方案中,我们在实现了网络互通的情况下,我们进行了IP地址的划分,IP地址利用DHCP进行自动分配。并根据模拟实际,对不同的主机进行VLAN划分,同时保证不同VLAN间的相互访问与特定VLAN的保护与单向访问。同时构建内部防火墙保证校园网与外部的安全访问。构建了完整可靠的网络之后,依据校园网的功能和服务需求,我们搭建了FTP服务器,用于提供基础的网络服务。 限于实验室条件的限制,我们的方案并不是完全能够适用于现实的。但是,通过实验使我们对校园网乃至更大的网络有了更加深刻的了解。

目录

一、前言 随着信息的调整膨胀,全球信息已经进入以计算机网络为核心的时代。作为科技先导的教育行业,计算机校园网已是教育进行科研和现代化管理的重要手段。近几年、校园网已经取得很大的发展,中国教育科研网投入运营,全国多所高校校园网络开通联网。 随着学校教育手段的现代化,很多学校已经逐渐开始将学校的管理和教学过程向电子化方向发展,校园网的有无以及水平的高低也将成为评价学校及学生选择学校的新的标准之一,此时,校园网上的应用系统就显得尤为重要。一方面,学生可以通过它在促进学习的同时掌握丰富的计算机及网络信息知识,毫无疑问,这是学生综合素质中极为重要的一部分;另一方面,基于先进的网络平台和其上的应用系统,将极大的促进学校教育的现代化进程,实现高水平的教学和管理。 学校目前正加紧对信息化教育的规划和建设。开展的校园网络建设,旨在推动学校信息化建设,其最终建设目标是将建设成为一个借助信息化教育和管理手段的高水平的智能化、数字化的教学园区网络,最终完成统一软件资源平台的构建,实现统一网络管理、统一软件资源系统,并保证将来可扩展骨干网络节点互联带宽为10G,为用户提供高速接入网络,并实现网络远程教学、在线服务、教育资源共享等各种应用;利用现代信息技术从事管理、教学和科学研究等工作。最终达到在网络方面,更好的对众多网络使用及数据资源的安全控制,同时具有高性能,高效率,不间断的服务,方便的对网络中所有设备和应用进行有效的时事控制和管理。 二、综述 2.1 概述 从物理意义上来说,校园网就是一种局域网。校园网是各类型网络中一大分支,有着非常广泛的应用及代表性。作为新技术的发祥地,学校、尤其是高等院校,和网络的关系是密不可分的。作为“高新技术孵化器”的高校,是知识、人才的高地,资源十分丰富,比其他行业更渴求网络新技术、网络新应用,

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3

第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕

(3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下:ARP 实体类:https://www.360docs.net/doc/c017265225.html,work.Arp; UPD 实体类:https://www.360docs.net/doc/c017265225.html,work.Icmp;

思科网络课程设计报告

Cisco网络课程设计报告 题目:配置标准的访问控制列表 姓名:粟长征 班级:07网络工程一班 学号:0705020117 指导老师:刘桂开 同组成员:龙勇萍 时间:2011-3-5

实验概述: 路由器A(进方向访问控制列表) SO 195.1.1.4 S1 195.1.1.1 E0 152.1.1.1 E1 150.1.1.1 网络150.1.1.0 路由器A和B使用串行电缆连接,路由器B作为DCE端为A提供时钟频率。IP地址的分配如上图所示,B定义了一个环回接口(IP地址为151.1.1.1)作为测试点。 在路由器A的串行接口上应用进方向的标准访问控制列表,允许所有从网 络150.1.1.0来的数据通过,拒绝其他数据通过。路由器B用扩展ping命令ping 路由器A的串行接口(195.1.1.4),在扩展ping命令中测试以环回接口的IP地址作为源IP地址是否能够访问路由器A。 实验目的: 路由器A将允许所有从网络150.1.1.0来的数据流通过,而拒绝所有其他网络来的数据。通过操作本实验,加深我们对标准访问控制列表的理解,联系其使用方法。 实验过程: 1,配置路由器A 在路由器A的各个接口上使用ip address命令配置IP地址,然后配置标准的访问控制列表,并且把这个访问控制列表应用到路由器A的S0接口上。 A(config) hostname A A(config)interface F1/0 A(config-if)ip address 152.1.1.1 255.255.255.0 A(config)interface F1/1

A(config-if)ip address 195.1.1.4 255.255.255.0 A(config-if)ip access-group 1 in A(config)ip route 150.1.1.0 255.255.255.0 F1/1 A(config)ip route 151.1.1.1 255.255.255.255 F1/1 A(config)access-list 1 permit 150.1.1.0 0.0.0.255 2,配置路由器B 在路由器B的各个接口上使用ip address命令配置IP地址。 B(config) hostname B B(config)interface Loopback0 B(config-if)ip address 151.1.1.1 255.255.255.0 B(config)interface F1/0 B(config-if)ip address 150.1.1.1 255.255.255.0 B(config)interface F1/1 B(config-if)ip address 195.1.1.0 255.255.255.0 B(config-if)clock rate 500000 B(config)router rip B(config)network 193.1.1.0 B(config)network 156.1.0.0 3,监测配置 1,在B上用扩展ping命令ping路由器A(195.1.1.4),源地址使用环回接口的IP地址。 B#ping Protocol [ip]: Target IP address:195.1.1.4 Repeat count[5]: Datagram size[100]: Timeout in seconds[2]: Extended commands[n]:y Source address or nterface:151.1.1.1 Type of service[0]: Set DF bit in IP header?[no]: V alidate reply data?[no]: Data pattern[0XABCD]: Loose, Strict, Record, Timestamp, Verbose [none]: Sweep range of sizes[n]: 2,在路由器A上用debug ip packet命令监视流入的数据包,注意B的ping 包已被拒绝,并且向B发送了一个ICMP主机不可达的信息。 3,在A上执行show access-list 1命令,注意,该访问控制列表只允许150.1.1.0网段中的主机进入。

网络课程设计实验报告--QQ聊天实现

计算机网络课程设计报告 设计选题网络聊天室 姓名马继鸣 学号 0909090630 完成时间 2012-1-12 一、需求分析

聊天工具大多数由客户端程序和服务器程序外加服务器端,本程序采用客户机/服务器架构模式。通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能。用多线程可完成多点对多点的聊天。 主要有两个应用程序,分别为服务器程序和客户端程序。服务器应用程序主要用于消息转发,以及向所有用户发送系统消息等;客户端应用程序主要用于客户聊天记录的显示和信息输入。采用Client/Server(C/S)体系结构,即客户机/服务器体系结构。聊天服务器专门用于监控用户状态和转发消息,客户端负责接收消息的用户序列和消息文本发送到服务器。该聊天系统实现群聊,用户登陆,退出聊天系统等功能。 二. 设计 1.设计思想: 课程设计中利用JAVA实现基于C/S模式的聊天程序。聊天室共分为服 务器端和客户端两部分,服务器端程序主要负责侦听客户发来的消息,客 户端登录到服务器端才可以实现正常的聊天功能。

2.功能设计 (1)服务器端的主要功能如下。 在特定端口上进行侦听,等待客户端连接。用户可以配置服务端的侦听端口,默认端口为10000. 当停止服务时,断开所有用户连接。 (2)客户端的主要功能如下。 连接到已经开启聊天服务的服务端。 当服务器端开启的话,用户可以随时登录与注销。

用户可以向所有人发送消息。 3.详细设计 聊天室服务器端设计 聊天室服务器中主要的功能文件的功能如下: MyButLis.java 主要用于添加事件侦听和动作处理,具体是服务器按钮中的“终止”“发送”的处理。 public class MyButLis implements ActionListener private MyServe server; private JTextField filed1; public void actionPerformed(ActionEvent e) MyChatSet.java 服务器的线程队列,运行的方法,新增一个用户,则增加一个线程,并可以返回应答消息,给其余用户发送上下线信息,发送聊天信息(群聊私聊虽然已写,但是不知为何没有实现),发送用户列表。关键在于除了线程之外,还定义了传输数据时的协议内容,如何分辨不同的信息,如聊天信息,登陆信息,上下线信息,并把信息完整准确的传递。 public static ArrayList servers=new ArrayList();//线程队列 public static void addThread(MyserThread th) //增加一个服务器线程对象 public static void sendReMess(String type,String state,String s,MyserThread myth)//返回应答信息 public static void SendOSMess(String type,String user)//其他用户上下线信息 public static void SendChatMess(String type,String sender,String reciver,String Mess)//聊天信息 public static void SendList//用户列表 MyCheckTool.java 保存用户的登陆信息,在其中建立一个码表,并且可以判断登陆信息是否合法。 //建立码表,用以保存用户信息 private static Map maps=new HashMap(); public static boolean CheckUser(MyUserInfo user)// 验证用户名

思科网络研究设计实训报告

《网络设计》实训报告 课题名称:网络设计 专业:计算机网络技术 班级:网络G092 学号: 27# 姓名: 指导教师: 2010年12月27日

目录《网络设计》实训报告0 一、课程设计目的2 二、课程设计题目描述2 三、课程设计报告内容3 3.1 设计任务3 3.2 设计要求及设计步骤3 3.3 设计概述4 3.4设计方案的论证16 3.5 设计代码18 四、结论25 五、结束语25 六、参考书目26

一、课程设计目的 课程设计是教学的一个重要环节,本次课程设计的主要目的: 1.进一步加深、巩固学生对所学网络的基础知识的掌握,对《思科网络技术》的基本概念的了解。 2.通过实训,达到让学生能够将书本的知识与实际操作相结合的目的,提理论的实践应用能力、提高高动手能力。 在设计的过程中,对于出现的新问题,有新的思路,能够使用更适合的方法处理,并且是自己自学能力和一学期学习效果的检验。 二、课程设计题目描述 2.1现有需求 某高校现有两个地理位置分离的分校区,每个校区入网信息点有2000多个,现准备通过科教网接入因特网,但从科教网只申请到4个B网络 (172.17.1.0\172.17.10.0\172.17.20.0\172.17.30.0)为了安全,要求每个分校区的学生公寓子网和教师子网不在同一广播域。同时,学校现有一台服务器供学校师生链接校园网站服务。 2.2未来发展 未来的3-5年,校园电脑会增加500台左右,主要增加在科研网,用于学校对学生的科研教育用。 2.3网络功能 根据学校现有的规模和需求及发展范围建立的网络有如下功能; 1)建立学校自己的网站,向外界发布信息,并进行网络上的服务 2)科教网连接Internet,供学生及教师的学习需求 3)校园内部网络实现资源共享,以提高工作效率 4)建立网络时应注意网络的扩展性,以方便日后的网络升级和增加计算机 5)在校园内部建立学生数据库,如学生档案,成绩评定,学习及考试日程

软件项目管理课程设计实验报告

专业班级:软件工程131班姓名:王凯 学号:139074159 指导教师:李伟 2016-05-13

我们生活在一个快速变迁,社会经济大跨步向前迈跃的时代,市场经济突飞猛进,形成了一个多元化市场。在信息系统集成行业中,人们越来越认识到了项目管理的重要性。只有通过不断的学习和进行科学化的实施项目管理,才能使我们在整个项目中满足项目要求,降低项目成本、缩短项目工期、确保项目质量,最终达到用户需求和保障公司的利益。项目管理包括项目范围管理、项目时间管理、项目成本管理、项目质量管理、人力资源管理、项目沟通管理、项目风险管理、项目采购管理和项目整体管理。 项目整体管理包括保证项目各要素相互协调所需要的过程,它需要在相互影响的项目目标和方案中做出平衡,以满足或超出项目干系人的需求和期望。 项目整体管理是在计划实施执行中将项目整体计划目标按步实施展开并转变成项目产出物的管理过程。是一项从项目开始到项目结束的全局性管理工作。实际执行项目时,为了更好完成项目标、任务和计划,我们还要在项目管理中进行综合变更控制。项目整体管理可使用于项目管理的每个阶段。

目录 1、项目概述 (1) 2、工作任务(Statement Of Work,SOW)书 (1) (一)整体要求 (1) (二)系统逻辑模型 (2) (三)系统功能描述 (4) (四)应达到的技术指标和参数 (4) 3、项目进度计划 (5) (一)分解项目工作 (5) (二)项目工作关系表 (6) (三)项目甘特图 (7) (四)网络进度计划图 (8) (五)里程碑计划 (10) 4、项目规模成本估算 (10) (一)分解项目工作 (10) (二)项目规模估算表 (12) (三)计算开发成本 (13) (四)计算管理、质量成本 (13) (五)直接成本 (13) (六)计算间接成本 (14)

基于思科的计算机网络课程设计

基于思科的计算机网络课程设计 计算机网络技术 期末考试 题目:公司网络拓扑设计图 学院 级班 学号: 姓名: 指导教师: 完成时间:2019年 6月 一.设计目的 1.通过对网络的具体规划和组建,掌握网络互连设备的使用及工作原理,增加对计算机网络软、硬件组成的感性认识,初步学会典型局域网络的操作和使用技能; 2.加深理解网络分层结构概念,尤其是对话层、表示层、应用层等高层协议软件的通信功能、实现方法,掌握网络互连设备的使用及工作原理,掌握IP 地址的配置; 3.初步掌握局域网的设计技术和技巧培养开发网络应用的独立工作能力,掌握IP 地址的配置及数据传输过程道贺路由的选择。 二.设计方案 1. 拓扑图如下 2. 设计思路 该拓扑图模拟了一个中小型公司,其中分有总经理办公室,财务部,人事部,生产车间,营销部,机房六大部门,除总经理办公室是千兆宽带到桌面,直接与核心交换机相连 之外。其余部门均为三层结构即接入层、汇聚层、核心层。除接入层为百兆宽带以外,其 余二层均为千兆宽带,保证了网络的速度。而机房的无线设备保证了笔记本电脑、手机的 接入,使移动办公成为可能。公司内部拥有dns 服务器,内部web 服务器等。公司核心 路由器上连有公司主页,内外网用户均可产看。

3. 组网方案 公司向ISP 申请一个固定ip 通过思科路由器连接Internet ,通过Nat 技术实现多终端接入,通过DHCP 实现ip 分配,全网吧实现WiFi 覆盖。由于在下才疏学浅目前多次配置Nat 未果,只好不了了之。 4. 设备选用 接入层设备选用配置了多个快速以太网端口 Switch-PT-Empty 汇聚层和核心层设备选用配置了多个千兆以太网端口 Switch-PT-Empty 核心路由器和模拟外网路由器采用配置了一个Serial 端口和多个千兆以太网端口的Router-PT-Empty ,并且两个路由器用DCE 串口线连接 5. 操作步骤 无线设备我们选用Linksys-WRT300N 型号,并且将核心交换机的 GigabitEthernet 2/0 端口连接其Ethernet 端口使其变为无线交换机, 并 关闭其DHCP 功能。 选用服务器Sever-pt 两个,一个接入核心交换机,配置IP 192.168.1.2,为内部服务器。 打开http 服务器 通过终端web 服务输入ip 地址可得下图 在内网服务器中配置dns 服务,添加IP 地址和名称映射 在终端web 服务中输入555得 另一个服务器为外部web 服务器,连接至核心路由器 GigabitEthernet 2/0 端口,配置IP192.168.2.2 属于192.168.2.0网段 三.代码解析 1. 核心路由器 enable

计算机网络课程设计内容及要求

《计算机网络课程设计》 一、课程设计的目的 计算机网络课程设计是专业实践环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习。本课程设计的目的是引导学生将书本上抽象的概念与具体的实现技术相结合,使学生体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧,培养学生解决计算机网络问题的实际能力,掌握组建计算机网络的基本技术,提高学生的综合应用能力。 二、课程设计要求和内容 课程设计要求: 1、正确理解题意; 2、具有良好的编程规范和适当的注释; 3、有详细的文档,文档中应包括设计题目涉及的基础知识、设计思路、程序流程图、程序清单、开发中遇到的问题及解决方法、设计中待解决的问题及改进方向。 4、有一定的自学能力和独立分析问题、解决问题的能力。包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。评分标准: 1.是否有正确的运行结果; 2.是否有良好的编程规范和适当的注释; 3.文档是否完备。 课程设计内容即参考题目:(任选下列一题或自行另选设计题目): XX 高校校园网网络规划与设计 一、需求分析 (1)用户规模500 台计算机。 (2)用户大致平均分散在4栋楼房内,4 栋楼房排成前后两排,楼房之间各相距200米,楼房高4 层。每栋楼的4 楼用户构成两个VLAN。 (3)中心机房设在其中1 栋楼房的1 楼靠近另一栋楼房的一端。 (4)安装对外WWW、业务WWW、邮件、FTP、BBS、DNS、数据库七个服务器。提供匿 名服务,但FTP 仅对内部开放。 (5)提供LAN、WLAN接入。 (6)在业务WWW 服务器上配备基于Web 的业务应用系统,所有用户使用业务系统实现 网上办公。 (7)要求出口带宽为1Gbps。 二、设计要求 (1)写出简要的可行性分析报告。 (2)设计网络结构,并给出解释。 (3)除用户计算机已购置外,其余全部设备和通信线路需要重新购买、安装。试具体给出全部主要设备的配置、型号或技术指标及其测算依据。 (4)给出工程预算(包括设备、线路等,不含施工费)及其计算依据。 2、设计一个中小企业网络规划与设计的方案 一、用户需求 (1)公司有1000台PC (2)公司共有7 个部门,不同部门的相互访问要求有限制,公司有3 个跨省的分公司。

CiscoPacketTracer5.3计算机网络课设报告

上海电力学院 计算机网络 课程设计报告 题目: 计算机网络应用课程设计 姓名: 学号: 2009 院系:计算机与信息工程学院 专业年级:软件工程2009 级 2012 年 1 月 3 日

目录 1.设计目的 (3) 2.设计环境 (3) 2.1 Windows 7介绍 (3) 2.2 Cisco Packet Tracer 5.3软件介绍: (3) 3.设计要求 (4) 4.设计过程 (4) 4.1 实验总体设计 (4) 4.2 设计过程 (5) 4.2.1 路由器设置: (5) 4.2.2 DHCP/TFTP 服务器设置: (9) 4.2.3 DNS 域名解析协议 (11) 4.2.4 跨交换机的VLAN划分 (13) 5.待解决的问题 (15) 5.1浮动的静态路由缺点 (15) 6.实验心得 (16)

1.设计目的 通过本次的网络应用课程设计,掌握Cisco Packet Tracer软件的使用方法,掌握DHCP (动态主机设置协议)的原理和操作方法 TFTP(文件传输协议)的原理和方法路由器IOS 的备份过程, DNS(域名解析协议)的原理及配置过程,路由器的各种功能配置,实现简单的Vlan划分。 2.设计环境 操作系统:Windows 7 设计平台:Cisco Packet Tracer 5.3 2.1 Windows 7介绍 Windows 7 是由微软公司开发的操作系统。 Windows 7 可供家庭及商业工作环境、笔记本电脑、平板 电脑、多媒体中心等使用。微软2009年10月22日于美国、 2009年10月23日于中国正式发布 Windows 7 ,2011年2 月22日发布Windows 7 SP1 (Build7601.17514.101119-1850)。Windows 7 同时也发 布了服务器版本——Windows Server 2008 R2。同2008年 1月发布的 Windows Server 2008 相比,Windows Server 2008 R2 继续提升了虚拟化、系统管理弹性、网络存取方式,以及信息安全等领域的应用,其中有不少功能需搭配 Windows 7。 2.2 Cisco Packet Tracer 5.3软件介绍: Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况。可以学习IOS的配置、锻炼故障排查能力。软件还附带4个学期的多个已经建立好的演示环境、任务挑战,目前最新的版本是 Packet Tracer 5.7。它支持VPN,AAA认证等高级配置。

基于cisco的校园局域网 课程设计报告.docx

(一)目的: 本课程设计是网络工程专业的一门核心骨干课,是本专业学生必须学习和掌握的基本专业课程。通过一周的课程设计,加深对网络组网技术的理解和掌握,提高实践能力,为今后的实际工作打下基础,被实践课的主要目的: (1)熟练掌握子网划分方法; (2)了解并熟练运用各路由协议,静态路由及动态路由协议; (3)了解Vlan划分的目的及方法; (4)掌握交换机与路由器的基本配置 (二)要求: 校园网的建设是现代教育发展的必然趋势,建设校园网不仅能够更加合理有效地利用学校现有的各种资源,而且为学校未来的不断发展奠定了基础,使之能够适合信息时代的要求。校园网络的建设及其与Internet的互联,已经成为教育领域信息化建设的当务之急。假设学校有100台计算机,请规划各个部门,便于管理。 二、课程设计的内容 (一)建设校园网的必要性 校园网特点就是把分布在校园不同地点的多台电脑连接,按照网络协议相互通信,以共享软件、硬件和数据资源为目标的网络系统。提供丰富的教育教学信息和资源是校园网的生命力。校园网络具有距离短、延时少、相对成本低和传输速率高等优点;它的低层协议较简单,控制选择等问题大大简化,因而又具有组网简单、易于实现的特点。校园网的功能作用主要体现在以下四个方面: (1)信息传递。 这是校园网络最基本的功能之一,用来实现电脑与电脑之间传递各种信息,使分散在校园内不同地点的电脑用户可以进行集中的控制管理。在校务部门建立网络服务器,可以为整个校园网络提供各类教学资源,并对这些资源进行综合管理。 (2)资源共享。 ①信息资源共享。通过接入ddn或isdn,很容易将校园网连接到internet,这样,网络内的各电脑终端不但可以互通信息资源,而且可以享受网络服务器上的相关数据及internet网上取之不尽,用之不竭的巨大信息资源,校园网在教学活动中的作用也将成倍地增强。 ②硬件资源共享。网络中各台电脑可以彼此互为后备机,一旦某台电脑出现故障,它的任务就由网络中其他电脑代而为之,当网络中的某台电脑负担过重时,网络又可将新的任务转交给网络中较空闲的电脑完成。 (3)方便教学。 网络可以进行图、文、声并茂的多媒体教学,可以取代语言实验室进行更生动的语言教学,也可以利用大量现成的教学软件,提供一个良好的教学环境,这些都是以往任何教学手段所不能达到的。校园网络不但可以在校内进行网络教学,还很容易同外界大型网络连结,形成更大范围的网络交互学习环境。 (二)校园网系统设计原则

计算机网络课程设计实验报告

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3

二、功能类设计 --------P3 三、界面设计 --------P3第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21

第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计二、功能类设计 (1)网卡获取 (2)包的抓捕 (3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接

第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下: ARP 实体类:https://www.360docs.net/doc/c017265225.html,work.Arp; UPD 实体类:https://www.360docs.net/doc/c017265225.html,work.Icmp; IP 实体类:https://www.360docs.net/doc/c017265225.html,work.Ip4; TCP 实体类:org.jnetpcap.protocol.tcpip.Tcp; UDP 实体类:org.jnetpcap.protocol.tcpip.Udp; 而对于其中的广播数据包,其判断我利用捕获到的IP包的目的地址进行判断,若其目的地址为255.255.255.255,则认为其为广播数据包。 二、功能类实现

计算机网络课程设计_报告

实验报告 实验名称:计算机网络课程设计 学生姓名: 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.11n 2、实验软件要求: 操作系统: Windows10

应用软件: Visual Studio 2015 Pro 3、小组成员及分工: 三、实验内容与步骤 1、实验 1:数据包的封装发送和解析(ARP/IP/TCP) (1)实验内容 1)程序目标: 根据 IP 帧的结构,封装 IP 数据包发送到局域网中。并捕获网络中的IP 数据包,解析数据包的内容,并将结果显示,并同时写入日志文件。 2)程序功能:以 命令行形式运行 在标准输出中显示捕获的 IP 报文的首部字段的内容。 使用 winpcap 访问网卡,手动封装 定义 IP 首部的数据结构 填充数据包,发送数据包,捕获数据包 使用 winpcap,捕获 IP 数据包 (2)主要步骤 1)总体设计: a.获取设备列表并打印,打开所选择的适配器; b.准备工作:定义 ip 相关的结构体、打开要存放结果的文件,设置过滤器,手写 ip 数据报(内容有无效的 MAC 源和目的地址,和均为本机地址的 ip 源地址和目的地址,即发给自己一个 ip 报文),设置抓到数据报的解析和输出到文件的操作函数(解析 ip 报,打印并写入文件:报文的版本、协议、源和目

计算机网络课程设计实验报告

计算机网络 课程设计报告 姓名: 学号: 班级: 指导老师: 科技大学计算机科学与工程学院 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地址(为了找到对方的计算机),而且还要知道对方的端口号(为了找到对方计算机中的应用进程)。我们的计算机通信时采用客户-服务器方式。客户在发起通信请求时,必需先知道对方的服务器的IP地址和端口号,因此通过IP地址和端口号我们就能将两台主机连接起来,然后通过输入输出流将信息发送到对方的主机上。这样就能实现网络的聊天程序。 4..流程图:

计算机网络课程设计实验报告

计算机网络课程设计实 验报告 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3 第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、 --------P7 二、 --------P9 三、 --------P9 四、 --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计

TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕 (3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下: ARP 实体类: UPD 实体类: IP 实体类: TCP 实体类: UDP 实体类: 而对于其中的广播数据包,其判断我利用捕获到的IP包的目的地址进行判断,若其目的地址为,则认为其为广播数据包。

相关文档
最新文档