您好,欢迎访问三七文档
实验课程名称:_物联网组网课程实验_实验项目名称Ethereal抓包软件的使用实验成绩实验者专业班级物联网1201组别同组者实验日期2015年3月16日第一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材等)目的与意义1.掌握Ethereal软件的安装。2.掌握Ethereal软件的使用。3.掌握使用Ethereal软件分析ICMP,ARP,FTP,DNS,HTTP包的方法。4.会使用Ethereal的一些高级功能主要仪器设备及耗材1.PC机2.windowsxp操作系统3.Ethereal1.11.2背景知识Ethereal(Ethereal:ANetworkPacketSniffingTool)是当前较为流行的一种计算机网络调试和数据包嗅探软件。Ethereal基本类似于tcpdump,但Ethereal还具有设计完美的GUI和众多分类信息及过滤选项。用户通过Ethereal,同时将网卡插入混合模式,可以查看到网络中发送的所有通信流量。Ethereal应用于故障修复、分析、软件和协议开发以及教育领域。它具有用户对协议分析器所期望的所有标准特征,并具有其它同类产品所不具备的有关特征。第二部分:实验过程记录(可加页)(包括实验步骤,实验现象记录,实验现象分析,综合分析和结论,实验过程发现的问题等)1.Ethereal软件安装与基本操作(1)双击启动桌面上ethereal图标,按ctrl+K进行“captureoption”的选择。(2)首先选择正确的NIC,进行报文的捕获。(3)“captureoption”各选项的详细介绍:Interface是选择捕获接口;Capturepacketsinpromiscuousmode表示是否打开混杂模式,打开即捕获所有的报文,一般我们只捕获到本机收发的数据报文,所以关掉;Limiteachpacket表示限制每个报文的大小;Capturefiles即捕获数据包的保存的文件名以及保存位置。(4)“captureoption”确认选择后,点击ok就开始进行抓包;同时就会弹出“Ethereal:captureform(nic)driver”,其中(nic)代表本机的网卡型号。同时该界面会以协议的不同统计捕获到报文的百分比,点击stop即可以停止抓包。如图。(5)下图为Ethereal截取数据包的页面。由上而下分別是截取数据包的列表以及封包的详细资料,最下面则是封包的內容,这时是以16进制及ASCII编码的方式来表示。其中在列表这部份,最前面的编号代表收到封包的次序,其次是时间、来源地址、目的地址,最后则是协议的名称以及关于此封包的摘要信息。2.设置Ethereal软件的过滤规则(1)点击菜单“Capture-Options…”弹出对话框“Ethereal:CaptureOptions”。(2)可以直接在按钮“CaptureFilter”右边的文本框中填写过滤规则。如图。portnot53andnotarp3.分析IGMP,ARP报文格式(1)点击工具栏中的首个按钮,弹出对话框“Ethereal:CaptureInterfaces”。点击其中的“Capture”按钮进行捕获。(2)在操作系统的运行中输入如下命令:ping某主机的ip地址。例如:ping10.141.99.235然后,点击“stop”按钮,停止抓包。观察抓包结果。ping10.141.99.235根据ARP报文格式知道,所抓报文所在的硬件类型是以太网;协议类型是ip;硬件地址长度为6个字节;协议地址长度为4个字节。4.分析FTP协议,DNS协议,HTTP协议(1)点击工具栏中的首个按钮,弹出对话框“Ethereal:CaptureInterfaces”。点击其中的“Capture”按钮进行捕获。(2)在IE浏览器中输入。(3)连接上ftp地址以后,点击“stop”按钮,停止抓包。观察抓包结果。(4)注意观察与“”建立连接之前有3个tcp报文,它的作用是建立连接——三次握手。逐个观察这3个tcp报文的flags字段。(5)连接建立之后,观察抓包情况,从而了解ftp的工作过程,其中包括用户名.密码的交互以及改变目录等操作。如下图所示:(6)观察HTTP协议所使用的运输层协议是tcp,它的upd报文中源端口号与目的端口号如下图所示。第三部分结果与讨论(可加页)一、小结、建议及体会通过这次实验,我了解了Ethereal软件的应用。学会了使用Ethereal进行抓包,分析网络。我知道了:1.只要在Filter的背景是绿色,就说明设定的Filter的语法是正确的,但是当背景是红色时,就说明设定的Filter是Ethereal不允许的,是有问题的。2.在捕获数据包时,用户可以使用FTP、HTTP等协议去访问网络相应资源,这样在Ethereal时,捕获的数据包种类比较多;也可以使用多种网络调试命令以增加数据包的种类。3.如果上机过程中,想抓取某些特定的数据包时,可以有以下两种方法:A.在抓包的时候,先定义好抓包过滤器,这样结果就是只抓到设定好的那些类型的数据包;B.把本机所收到的数据包全部抓下来,然后使用显示过滤器,只让Ethereal显示那些用户想要的那些类型的数据包;4.在抓包完成以后,显示过滤器可以用来找到用户感兴趣的数据包,可以根据协议、是否存在某个域、域值、域值之间的比较来查找感兴趣的包。总之,此次实验不仅使自己的动手操作能力有了进一步提高,同时还巩固了课本上所学的理论知识,受益匪浅。思考题1.如果觉得截获的的封包数量太多的話,你要怎么做?设置过滤条件,过滤包的种类2.请大家设置以下过滤规则:a.不接受广播报文notbroadcastandnotmulticastb.在主机(自己的ip号)和实验课程名称:_物联网组网课程实验_实验项目名称Opnet网络仿真软件的使用实验成绩实验者专业班级组别同组者实验日期2015年3月25日第一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材等)目的与意义1、采用Opnet构建网络拓扑。2、采用Opnet分析网络的性能。实验环境1.WindowsXP主机2.Opnet14.5背景知识OPNET公司起源于MIT(麻省理工学院),成立于1986年。1987年OPNET公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。对于网络的设计和管理,一般分为3个阶段:第1阶段为设计阶段:包括网络拓扑结构的设计,协议的设计和配置以及网络中设备的设计和选择;第2阶段为发布阶段:设计出的网络能够具有一定性能,如吞吐率、响应时间等等;第3阶段为实际运营中的故障诊断、排错和升级优化。OPNET公司的整个产品线正好能面向网络研发的不同阶段,即可以作网络的设计,也可以作为发布网络性能的依据,还可以作为已投入运营的网络的优化和故障诊断工具。OPNET公司也是当前业界智能化网络管理分析解决方案的主要提供商。第二部分:实验过程记录(可加页)(包括实验步骤,实验现象记录,实验现象分析,综合分析和结论,实验过程发现的问题等)1.建立新的网络工程(1)启动OPNETModeler,出现界面。(2)点击菜单栏FILE——NEW…(3)在下拉菜单中选择Project,并点击OK。(4)给定项目名称ProjectName和场景名称,在本次实验中,我们将ProjectName取名为My_Sm_Int,将Senarioname取名为first_floor。(5)单击OK按钮,进入开始向导,依次设置各个网络属性值,最后在“Review”对话框中检查每项设置是否正确,之后点击“Finish”完成,出现“ObjectPalette”对话框。2.建立网络用来自对象面板的节点和链路在项目编辑器中创建网络模型。用快捷配置拓扑:(1)选择TopologyRapidConfiguration…,从下拉菜单里面选择Star,然后点击“OK”。(2)将“Centernodemodel”设置为“3C_SSII_1100_3300_4s_ae52_e48_ge3”,“Peripherynodemodel”设为“Sm_Int_wkstn”,“Number”为30,“Linkmodel”设为“10BaseT”,将该星型网络放置在X为25m,Y为25m的地方,且设置该星型网络的半径设为20m。(3)点击“OK”后,出现相应的星型网络。添加拓扑之后还要添加服务器:(4)若对象面板没打开,通过单击按钮或菜单栏上的“Topology-OpenObjectPalette”打开ObjectPaletteTree。(5)在对象面板中找到Sm_Int_server对象,并拖拽到工作场景中。(6)你不需要复制附加的服务器,右击结束节点创建。需要将服务器连接到星型网络中:(7)在对象面板中找到10BaseT链路并双击。(8)移动鼠标从对象面板到项目场景,在服务器上单击画一个链路的终点,然后在交换机对象中心单击在这个星形网中完成连接。到此网络结构定义完成如图:(9)右击结束链路创建。增加配置业务:(10)在对象面板中找到Sm_Application_Config对象拖拽到工作场景。(11)右击结束对象创建。(12)在对象面板中找到Sm_Profile_Config对象拖拽到工作场景并右击。(13)关闭对象面板。到此网络结构定义完成如图:最终网络拓扑3.搜集相关统计量服务器负载是一个关键的统计量反映整个网路性能。搜集和服务器负载有关的统计量步骤如下:(1)右击在服务器节点(node_31)并选择ChooseIndividualDESStatistics从服务器对象下拉菜单中。弹出ChooseResults对话框。(2)搜集在服务器上的网络延迟。(3)展开树形Ethernet在ChooseResults对话框中可以看到分层次的以太网统计量。(4)选中靠近Load(bits/sec)的复选框使其有能力搜集统计量。(5)单击OK关闭对话框。全局统计量可以被用于搜集关于整个网络的信息,例如你可以找出整个网络的时延通过搜集全局时延统计量:(6)右击工作场景(而不是对象)并选择ChooseIndividualDESStatistics从工作场景下拉菜单。(7)展开GlobalStatistics层次。(8)展开Ethernet层次。(9)选中靠近Delay(sec)的复选框使其有能力搜集数据。(10)单击OK关闭ChooseResults对话框。4.运行仿真前设置(1)选择EditPreferences。(2)在Searchfor字段键入networksim并单击Find按钮。(3)若NetworkSimulationRepositories参数Value字段不是stdmod,单击该字段,NetworkSimulationRepositories对话框被打开。(4)单击Insert按钮然后在字段中键入stdmod。(5)单击OK两次关闭NetworkSimulationRepositories和Preferences对话框。5.运行仿真(1)选择DESConfigure/RunDiscreteEventSimulation...或者通过单击Configure/RunDiscreteEventSimulation(DES)按钮打开配置离散时间仿真对话框。(2)如果它是现行,单击按钮Detailed...。(3)在Duration:字段键入0.5,该字段表示仿真半个小时的网络活动。(4)在Updateinterval:字段键入10000,表示明确说明多么经常仿真计算事件/秒数据。(5)设置仿真核到Optimized。(6).单击Run按钮开始仿真。如下图:6.查看仿真结果(1)在服务器节点(no
本文标题:组网课程实验报告
链接地址:https://www.777doc.com/doc-6423257 .html