计算机网络实验一 etherreal实验

合集下载

实验一_Ethereal_入门基础

实验一_Ethereal_入门基础

实验一协议分析软件Ethereal 入门基础一、实验目的和要求•了解网络协议分析器Ethereal的基本知识•掌握Ethereal安装过程•掌握使用Ethereal捕捉数据包的方法•能对捕获到的包简单分析•利用Ethereal对收到的数据包分析,加深课程知识的理解深度.二、实验内容安装Ethereal软件和相应的WinpCap软件,启动Ethereal并设置相应的选项,捕获一段记录。

并查看不同数据包使用的协议,以及不同协议的数据包格式中各字段的内容。

三、实验设备PC机、Ethereal软件、WinpCap软件四、背景知识Ethereal是一个著名的的网络端口探测器,是可以在各种计算机操作系统上运行的网络监听软件。

其功能是在一个共享的网络环境下对数据包进行捕捉和分析,而且还能够自由地为其增加某些插件以实现额外功能。

Ethernet网络监测工具可在实时模式或离线模式中用来捕获和分析网络通信。

下面是使用Ethereal 可以完成的几个工作:✧网络管理员使用它去帮助解决网络问题✧网络安全工程师用它去测试安全问题✧开发人员用它是调试协议的实现过程✧用它还可以帮助人员深入的学习网络协议下面是Ethereal 提供的一些特性:✧支持UNIX 平台和Windows 平台。

✧从网络接口上捕获实时数据包✧以非常详细的协议方式显示数据包✧可以打开或者存贮捕获的数据包✧导入/导出数据包,从/到其它的捕获程序✧按多种方式过滤数据包✧按多种方式查找数据包✧根据过滤条件,以不同的颜色显示数据包✧可以建立多种统计数据对于网络管理员来说,也可以通过捕包分析,来确定一些异常的流量和局域网内部的非正常用户与外界的通信,比如说对于现在比较占用网络带宽的诸如Bit Torrent 等P2P应用软件流量,通过使用该软件确定这些流量,网络管理员就可以使用流量控制(TC)的方法来规范、合理的分配带宽资源,提高网络的利用率。

五、实验步骤1、安装Ethereal和 WinpCap。

计算机网络实验

计算机网络实验

实验一应用层协议观测与分析[实验目的和要求]通过使用网络协议分析器Ethereal对HTTP、电子邮件流量的观测,掌握HTTP、电子邮件协议的细节,深入理解HTTP协议、电子邮件的工作原理,对整个协议做出正确地评估。

[实验平台]PC,Windows 2000,Ethereal。

[实验内容]观测HTTP GET请求,HTTP响应,多重GET请求。

跟踪一系列HTTP连接,观测cookie,缓存和授权首部的使用。

观测电子邮件的发送和接收过程。

观测电子邮件首部。

实验二TCP、UDP协议观测与分析[实验目的和要求]通过使用网络协议分析器Ethereal对TCP和UDP网络流量的观测和分析,了解两种协议的特征,掌握协议的细节,深入理解TCP协议的工作原理,掌握TCP和UDP协议的不同之处。

[实验平台]PC,Windows 2000,Ethereal。

[实验内容]观测和分析TCP协议连接建立,数据传输,关闭连接等过程。

观测和分析TCP协议的报文段格式和内容。

观测和分析UDP协议的工作过程。

观测和分析UDP协议的报文段格式和内容。

比较分析TCP和UDP协议的不同。

实验三IP包、Ping与TraceRoute分析[实验目的和要求]熟悉IP包结构,掌握使用Ping和TraceRoute网络应用程序来进行简单的网络测试。

通过使用网络协议分析器Ethereal对Ping和TraceRoute程序产生的网络流量的观测和分析,掌握其基本工作原理。

[实验平台]PC,Windows 2000,Ethereal。

[实验内容]观测一个轻型流量,捕获和分析IP包结构。

利用Ping和TraceRoute程序进行简单的网络测试。

观测和分析Ping产生和收到的数据报。

观测和分析TraceRoute产生和收到的数据报。

实验四MAC地址、ARP和以太网[实验目的和要求]熟悉MAC地址。

通过对ARP协议进行观测和分析,了解协议的特征,深入理解ARP协议的工作原理。

计算机网络实验一 etherreal实验

计算机网络实验一 etherreal实验

计算机网络实验一 etherreal实验计算机网络实验是培养学生实践能力、加强理论与实际应用结合的重要环节。

在计算机网络实验一中,我们将学习使用网络数据包分析工具Etherreal(现在已更名为Wireshark),通过捕获、分析和解释网络数据包的内容,加深对计算机网络协议的理解。

通过这个实验,我们还可以进一步掌握计算机网络数据传输的过程,提升网络安全意识和问题排查能力。

实验目的通过Etherreal实验,我们的目的是:1. 学会使用Etherreal工具分析网络数据包;2. 理解网络协议的数据传输过程;3. 掌握网络故障排查方法;4. 加深对计算机网络的理论知识的理解和应用。

实验准备工作在进行Etherreal实验之前,我们需要完成以下准备工作:1. 下载并安装Wireshark软件,确保能够正常运行;2. 确保测试环境网络连接正常,可以正常访问互联网;3. 准备测试数据包,可以通过网络请求、网络攻击等方式生成。

实验步骤1. 启动Wireshark软件,并选择适当的网络接口进行捕获;2. 开始捕获网络数据包,观察网络数据的传输过程;3. 选择一个数据包,分析其详细信息,包括源IP地址、目的IP地址、协议类型等;4. 结合协议标准和通信过程,解释数据包中各字段的含义;5. 可以根据需要设置过滤器,只显示指定类型或目的地址的数据包;6. 分析网络数据包中是否存在异常情况,如网络攻击、传输错误等;7. 掌握Wireshark软件的高级功能,如统计分析、流量图表等。

实验注意事项在进行Etherreal实验时,注意以下事项:1. 合理使用Wireshark软件,避免捕获过多数据包导致系统负荷过大;2. 尽量使用模拟环境进行实验,避免对实际网络环境造成干扰;3. 注意数据包中的私密信息(如密码、身份证号等)的保护;4. 注意网络数据包分析工具的合法使用,遵守相关法律法规;5. 实验结束后,清理实验环境,确保不留下任何安全隐患。

实验1网络协议分析Ethereal

实验1网络协议分析Ethereal

实验1 网络协议分析Ethereal1.实验目的(1)学会正确安装和配置网络协议分析软件Ethereal;(2)掌握使用Ethereal分析各种网络协议的技能,加深对协议格式、协议层次和协议交互过程的理解。

2.实验环境(1)运行Windows 2000/2003 Server/XP操作系统的PC一台;(2)每台PC具有一块以太网卡,通过双绞线与局域网相连;(3)Ethereal程序(可以从网上下载)。

3.实验步骤(1)安装网络协议分析仪1)安装winPcap。

注意,网络协议分析软件Ethereal的运行需要软件winPcap(wpcap.dll)的支持,应当在执行Ethereal前先霉装WinPcaP。

如果没有安装winPcap,则在执行“Ethereal/Capture /Star时会出现错误。

2)安装Ethereal。

(2)使用Ethereal分析协议1)启动系统。

点击“Ethereal”程序组中的“Ethereal"图标,将会出现如图1-1所示的系统操作界面。

图1-1 Ethereal 系统主界面2)分组俘获。

点击“Capture/Start’’菜单,出现图1-2所示的界面。

在“Interface”(接口)框的下拉列表中选择一个适当的接口项,其余项可暂时保持默认配置。

然后,点击“OK”按钮,系统开始俘获网络分组。

当按“stop”(停止)按钮时,系统停止俘获分组并将已经俘获明分组信息装载在分析系统中。

图1-2 俘获分组配置界面3)协议分析。

如图1-3所示,在上部的窗口中,有帧编号(No.)、时间(Time)、源地址(Source)、目的地址(Destination)、协议(Protocol)和信息(Info)等列,各列下方依次排列着俘获的分组。

中部的窗口给出选中的某帧的详细内容。

下部窗口中是与中部窗口对应的该协议帧某字段的十六进制数值内容。

图1-3 协议分析界面可以将俘获的帧与网络教材中的ARP、UDP、ICMP、SNMP等协议帧格式进行对照,并分析其中的信息。

实验1-Ethereal的使用和网络协议的层次观察

实验1-Ethereal的使用和网络协议的层次观察

实验1 Ethereal的使用和网络协议的层次观察一、实验目的:1、了解网络协议的层次结构2、初步掌握Ethereal的使用方法二、实验环境1、Ethereal网络分析软件2、实验文件“网络协议的层次观察.cap”三、实验要求1、能够了解网络协议的层次结构2、能够正确掌握Ethereal的使用方法四、实验内容1、Ethereal介绍Ethereal是一个优秀的网络分析仪,可以捕获(Capture) 和浏览(Display) 网络侦测的内容,还可以定义Filters规则,监视所有在网络上被传送的封包,并分析其内容。

Ethereal通常用来检查网络运作的状况,或是用来发现网络程序的bugs。

它可以分析的协议有:RTP、IP、ISAKMP、ICMP、SMB、SMB-PIPE、VTP、SNMPv3、Ethernet、GRE、EIGRP、DHCP、IPX、X.25、RSVP等。

2、Ethereal的使用启动ethereal后,选择菜单Capature->Options, 定义获取数据包的方式。

主要选项有,Interface: 指定在哪个接口(网卡)上抓包;Limit each packet: 限制每个包的大小以避免数据过大,缺省情况下可不限制;Capture packets in promiscuous mode: 是否打开混杂模式。

如果打开,则抓取共享网络上可以探测的所有数据包。

一般情况下只需要监听本机收到或者发出的包,可以关闭这个选项。

Filter:设定过滤规则,只抓取满足过滤规则的包;File:如果需要将抓到的包写到文件中,在这里输入文件名称。

其他的项选择缺省的就可以了。

选择start开始抓包。

选择stop,则停止抓包。

3.数据包的分析打开文件“网络协议的层次观察.cap”,这是一个包括100个分组的网络通信记录,详细记录了分组的序号、相对时间、源地址、目标地址、协议类型、内容,如图1是对第6个分组的详细信息。

1、ethreal使用-入门

1、ethreal使用-入门

实验一:Ethereal使用入门一、背景知识Ethereal是目前广泛使用的网络协议分析工具(Network Protocol Analyzer),它能够实时地捕获网络上的包,并且把包中每个域的细节显现出来。

Ethereal的广为流行主要有以下三个原因:(1)它的功能非常强大,随着大家对Ethereal的熟悉将会深切感受到这一点。

(2)它是开源、免费的软件。

(3)它具有非常详细的文档。

Ethereal的安装文件和文档可以从下载。

二、Ethereal图形界面,如下图所示:第一部分是菜单和工具栏,Ethereal提供的所有功能都可以在这一部分中找到。

第二部分是被捕获包的列表,其中包含被捕获包的一般信息,如被捕获的时间、源和目的IP地址、所属的协议类型,以及包的类型等信息。

第三部分显示第二部分已选中的包的每个域的具体信息,从以太网帧的首部到该包中负载内容,都显示得清清楚楚。

第四部分显示已选中包的16进制和ASCII表示,帮助用户了解一个包的本来样子。

三、Ethereal的基本用法Ethereal的最基本功能是捕获网络包,其使用方法很简单,按如下步骤即可:(1)选择“Capture”菜单项中的“Option”,这时会弹出一个对话框,如下所示。

这个对话框中的栏目虽然很多,但一般只需配置其中两项。

一项是“Capture Filter”栏。

在这个栏中,可以输入过滤规则,用于规定Ethereal捕获包的种类(注:过滤规则的写法将在下一节作专门介绍);如果不输入过滤规则,则Ethereal将捕获所有从网卡发送或收到的包。

另外一项是“Update list of packets in real time”选项,请大家一定要选中这一项,这样可以使Ethereal在捕获包的同时,实时地把捕获的包显示出来。

(2)在完成如上配置后,点击“Start”按钮,Ethereal便开始捕获包。

四、Ethereal的过滤规则Ethereal的过滤规则可以有两种形式:(1)一个原语:一个原语即一条最基本的过滤规则(2)用“and”、“or”、“not”关系去处运算符,以及括号组合起来的原语。

计算机网络实验Ethereal的使用

计算机网络实验Ethereal的使用

实验报告课程名称计算机网络实验项目Ethereal的使用一:实验目的1、了解并会初步使用Ethereal,能对包进行分析。

2、通过对这个协议分析工具使用,进一步巩固学习计算机网络的相关知识。

二:实验设备和环境一台安装好Windows XP的PC机,连接好的100BaseT以太网三:实验内容启动ethereal 以后,选择菜单Capature->Start ,就OK 了。

当你不想抓的时候,按一下stop,抓的包就会显示在面板中,并且已经分析好了。

如下图:ethereal使用-capture选项如下:nterface: 指定在哪个接口(网卡)上抓包。

一般情况下都是单网卡,所以使用缺省的就可以了Limit each packet: 限制每个包的大小,缺省情况不限制Capture packets in promiscuous mode: 是否打开混杂模式。

如果打开,抓取所有的数据包。

一般情况下只需要监听本机收到或者发出的包,因此应该关闭这个选项。

Filter:过滤器。

只抓取满足过滤规则的包(可暂时略过) File:如果需要将抓到的包写到文件中,在这里输入文件名称。

use ring buffer:是否使用循环缓冲。

缺省情况下不使用,即一直抓包。

注意,循环缓冲只有在写文件的时候才有效。

ethereal的抓包过滤器抓包过滤器用来抓取感兴趣的包,用在抓包过程中。

抓包过滤器使用的是libcap 过滤器语言,基本结构是: [not] primitive [and|or [not] primitive ...] 如果你想抓取某些特定的数据包时,可以在抓包的时候,就先定义好抓包过滤器,这样结果就是只抓到你设定好的那些类型的数据包;也可以把本机收到或者发出的包一股脑的抓下来,然后使用显示过滤器,只让Ethereal 显示那些你想要的那些类型的数据包;etheral的显示过滤器在抓包完成以后,显示过滤器可以用来找到你感兴趣的包,可以根据1)协议2)是否存在某个域3)域值4)域值之间的比较来查找你感兴趣的包。

实验一:Ethereal的使用

实验一:Ethereal的使用

计算机网络实验报告年级:姓名:学号:实验日期:实验名称:Ethereal(wireshark)的使用一、实验目的1、下载安装抓包工具ethereal;熟悉ethereal的操作环境;2、学习使用ethereal(wireshark)的使用方法,会用ethereal工具进行抓包;3、学会分析抓包工具获得的信息,对其进行简单分析和过滤。

二、实验器材1、接入Internet的网络的主机;2、安装抓包工具ethereal(wireshark)软件;和wincap软件;3、截图软件SnagIt。

三、实验内容1、launch ethereal, how to capture the packet by the ethereal? what's type packets youcaptured抓包方法:(1)打开抓包软件wireshark,单击工具栏list the available capture interface,如下图所示。

单击后出现如下图:(2)、单击Start,再打开一个网页(),抓包开始。

(3)网页显示完后,单击上图中的“stop”,抓包结束。

2、start capture packets, try to visit a homepage (), and check the captured packets.(1)、访问:后抓包结果如下图(2)check the captured packets ,过滤拉检测所抓的包。

如下图:3、how to save the captured packets? how to analyse the captured packets(抓包)?(1)、save the captured packets:单击save图标(如下图所示),选择要保存的路径和要报的名字,单击确定即可保存。

4 、can you capture other computer's packets? if can, what types?答:有两种情况;1)广播包时:广播包可以抓到所需要的包;2)非广播包时有以下三种情况可以抓包:a、在交换式的以太网下抓不到别人的非广播包;b、局域网信道是广播信道的可以抓包;c、在广播信道下可以抓到别人的非广播包。

实验一 Ethereal协议分析软件的使用

实验一 Ethereal协议分析软件的使用

实验一:使用包嗅探及协议分析软件Ethereal 分析 Ethernet帧及应用层FTP协议的分析【实验目的】1、掌握包嗅探及协议分析软件Ethereal的使用。

2、掌握Ethernet帧的构成3、掌握 FTP协议包的构成【实验环境】安装好Windows 2000 Server操作系统+Ethereal的计算机【实验时间】2节课【实验重点及难点】重点学习掌握如何利用Ethereal来分析Ethernet帧。

【实验内容】1、捕捉任何主机发出的Ethernet 802.3格式的帧和DIX Ethernet V2(即EthernetII)格式的帧并进行分析。

2、捕捉并分析局域网上的所有ethernet broadcast帧进行分析。

3、捕捉局域网上的所有ethernet multicast帧进行分析。

【实验步骤】一、Ethereal的安装Ethereal是一个图形用户接口(GUI)的网络嗅探器,由于Ethereal需要WinPcap库, 所以先安装WinPcap_2_3.exe, 再安装Ethereal.exe。

(已装好)二、仔细阅读附件中的Ethereal使用方法和TcpDump的表达式详解,学习Ethereal的使用。

三、捕捉任何主机发出的Ethernet 802.3格式的帧和DIX Ethernet V2(即EthernetII)格式的帧并进行分析。

捕捉任何主机发出的Ethernet 802.3格式的帧(帧的长度字段<=1500),Ethereal的capture filter 的filter string设置为:ether[12:2] <= 1500。

捕捉任何主机发出的DIX Ethernet V2(即Ethernet II)格式的帧(帧的长度字段>1500, 帧的长度字段实际上是类型字段),Ethereal的capture filter 的filter string设置为:ether[12:2] > 1500。

计算机网络Ethereal实验报告

计算机网络Ethereal实验报告

课程:计算机网络项目:实验1 Ethereal一、实验目的•进一步掌握Ethereal的使用方法•能对捕获到的包进行较深入的分析•简单的运用filter设置过滤•通过Ethereal抓包和分析,了解HTTP协议二、实验原理1.http协议HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送,HTTP协议定义了浏览器(即WWW客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

每个万维网网点都有一个服务器进程,它不断的监听TCP的端口80,以便发现是否有浏览器(即万维网客户)向它发出连接建立的请求。

http报文格式:GET /chn/YXSZ/index.htm HTTP/1.1 {请求行使用了相对URL}Host: {此行是首部行的开始,给出主机的域名} Connection: close {不保持连接放}User-Agent: Mozilla/5.0 {表明用户道理是使用Netscape浏览器} Accept-Language: cn {表示用户希望优先得到中文版本的文档} 各部分的解释如下:2.tcp协议TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,由IETF的RFC 793说明(specified)。

TCP在IP报文的协议号是6。

当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。

之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。

TCP为了保证报文传输的可靠,就给每个字节一个序号,同时序号也保证了传送到接收端实体的包的按序接收。

然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。

网络协议分析仪Ethereal实验报告

网络协议分析仪Ethereal实验报告

1实验名称网络协议分析仪Ethereal2实验目的1.学会正确安装和配置网络协议Ethereal软件。

2.能够使用Ethereal分析各种网络协议,加深对协议格式、协议层次和协议交互过程的理解。

3实验环境1.运行Windows 2002/2003 Server/XP操作系统的PC机一台。

2.每台PC机具有以太网卡一块,通过双铰线与局域网相连。

4实验记录图1 Ethereal系统主界面图2 俘获分组配置界面图3 协议分析界面5实验结果分析1.对第12号帧进行分析。

从图中的信息可见,该帧传输时间为俘获后的2.34500500秒,从源(IP 地址为202.101.100.1,MAC地址是00:0f:e2:6d:7b:bf)传输到目的地(对应的IP地址是202.101.100.2,MAC地址是00:00:00:00:00:00)。

2.Ethereal的主窗口的介绍。

它的主窗口显示了3个视图。

如图4所示。

图4 视图界面顶部视图包括网络分组的简要情况列表,用户能够滚动列表并进行选择。

在默认情况下,在该窗口的各栏目中分别显示了每个分组的分组序号、分组时间戳、源和目的地址、协议和描述项。

通过编辑参数选择(Preferences )可以改变这些项组合。

为使这些变化起作用,你需要保存“Preferences ”后退出Ethereal ,然后再启动。

如果点击一栏的标题,显示奖按该栏排序;在此点击标题将按照该栏反向排序。

该分析协议尽可能多地反映出协议栈的信息。

鼠标右键能用于弹出操作菜单,鼠标中键能用于标记分组。

中间视图包括当前选定的分组协议树。

该树根据上述栈定义协议首部字段,显示它们的值。

鼠标右键能用于弹出操作菜单。

底部视图时一个十六进制区,显示了当该分组在线路上传输时分组的情况。

在协议树种选择一个字段将在该区域亮选对应的字节。

鼠标右键能用于弹出操作菜单。

网络协议分析软件Ethreal实验报告

网络协议分析软件Ethreal实验报告
【实验心得与体会】
小结:通过这次实验我学会使用Ethereal分析各种网络协议,加深对协议格式、协议层次和协议交互过程的理解,回顾了各种协议的概念。
指导教师评语及成绩
评语:
成绩:指导教师签名:
批阅日期:
【实验中问题】
共享软件是以“先使用后付费”的方式销售的享有版权的软件。根据共享软件作者的授权,用户可以从各种渠道免费得到它的拷贝,也可以自由传播它。用户总是可以先使用或试用共享软件,认为满意后再向作者付费;如果你认为它不值得你花钱买,可以停止使用。共享软件可以直接从互联网下载到你的桌面上;它是由开发与人(有兴趣使用它或辱骂它)共享的程序的人开发的。而且,和商业软件一样,共享软件受版权法保护。所以它是有权限的。
b)从因特网上查找“共享软件”的含义。共享软件的使用是否没有任何限制?
【实验结果】
UDP包:
顶部视图:
中间视图:
底部视图:
从中间视图可见该帧的详细信息:
第一栏,显示帧信息。到达时间为08年11月1号的09:49:49.277353000;相对前一个包的时间延迟是0.074924000秒;传输时间为俘获后的184.75853000秒;帧号为2276;包长度位82个字节;捕获到的长度是82字节。
ARP包:
顶部试图:
中间视图:
底部视图:
从中间视图可见该帧的详细信息:
第一栏,显示帧信息。到达时间为08年11月1号的09:48:31.699644000;相对前一个包的时间延迟是0.000196000秒;传输时间为俘获后的107.180821000秒;帧号为325;包长度位60个字节;捕获到的长度是60字节。
TCP包:
顶部视图:
中间视图:
底部视图:

ethereal实验报告

ethereal实验报告

竭诚为您提供优质文档/双击可除ethereal实验报告篇一:TcpIp实验一协议分析工具ethereal使用基础湖北文理学院《Tcp/Ip协议原理与应用》实验报告专业班级:姓名:学号:任课教师:20XX年11月20日实验一协议分析工具ethereal使用基础(2学时)一、实验目的和要求1、了解网络协议分析器ethereal的基本知识2、掌握ethereal安装过程3、掌握使用ethereal捕捉数据包的方法4、能对捕获到的包简单分析二、预习与准备1、安装ethereal并了解ethereal的用法。

2、对抓到的包进行分析,需要了解各协议。

三、实验内容1、安装ethereal并运行,对其进行设置,抓包。

2、对抓到的包进行分析。

四、实验过程1、安装ethereal,安装完成后启动,2、进行“captureoption”的选择3、开始抓包4、停止捕获5、分析协议内容选定一个Icmp报文,可以解读出其到达时间报长度等,可以看到其源物理地址为00:1e:90:88:05:0f目的物理地址为01:00:5e:00:00:16,源ip地址为172.15.100.36目的ip地址为224.0.0.22以及报文格式等有用信息。

五、思考题解答Q2、从你抓到的第一个包到最后一个包持续的时间是多久?(默认time列显示的是开始捕获后的以秒为单位的持续时间,如果要在time列以time-of-day格式显示,请选择ethereal的View下拉菜单,然后选择时间显示格式为Time-of-day)共持续了37秒Q3、导出这些数据,你可以在ethereal的File命令菜单中选择save菜单,作为实验报告的结果。

实验所捕获的包六、实验总结与体会01.cap本次实验主要考察ethereal的使用以及对抓到的包进行分析,由于是第一次接触这个软件,所以在刚开始的时候操作起来不是很流畅,按照实验步骤抓包后进行分析,与课堂上学到的知识进行印证,加深了对各协议的认识。

Ethereal网络协议分析器的使用,实验报告

Ethereal网络协议分析器的使用,实验报告

工业计算机网络实验报告
实验5:Ethereal 网络协议分析器的使用
一、实验目的:
1、了解协议分析器安装;
2、熟悉并掌握Ethereal的使用方法和基本操作;
3、掌握协议分析器分析协议的方法。

二、实验环境
与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP;Ethereal等
三、实验内容:
1、Ethereal的安装
安装ethereal需要先安装winpcap,安装过程如下:选择默认安装,安装完成后如下:
Ethereal安装完成如下图所示:
2、按附录文档学习和使用Ethereal 没有设置过滤规则时的运行界面
刚开始设置网卡信息,选择capture->options,选择默认设置即可,如下图:结果如下:
3、自己扑获网络活动,并形成一个数据文件,查看其特点。

例如捕获一个TCP数据包,查看其首部信息。

捕获进出192.168.7.10(本机ip)并且为qq发送接收的数据包,filter为:
Host 192.168.7.10 and udp
截图如下:
四、实验总结
通过本次试验对Ethereal有了一个大概的了解,网络分析对于某些方面是十分重要的,当网络出现问题时,可以及时的了解底层通信的细节。

Ethereal是开源的软件,学习ehtereal是很有必要的,但由于我的知识尚不够丰富,对于分析过滤的包还不是熟悉,还有待以后的进一步学习,学习技术最忌浮躁,所以不能着急,需要多加实践和动手操作才行,这方面仍需努力!。

Ethereal使用入门实验讲义

Ethereal使用入门实验讲义

实验一:Ethereal使用入门一、实验目的熟悉分组嗅探器Ethereal实验环境,学习使用Ethereal捕获数据的方法。

二、实验原理“不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之”-----中国谚语。

一个人对网络协议的理解通常通过以下方法能够得到极大的深化:观察它们的工作过程和使用它们,即观察两个协议实体之间交换的报文序列,钻研协议操作的细节,使协议执行某些操作,观察这些动作及其后果,这能够在仿真环境下或在如因特网这样的真实网络环境下完成。

在Ethereal实验中,我们将采用后一种方法,使用桌面上的计算机在各种情况下运行网络应用程序,在计算机上观察网络协议与在因特网别处执行的协议实体进行交互和交换报文的情况。

因此,你与你的计算机将是这些实际实验的组成部分,在实际动手实验中进行观察学习。

观察在执行协议的实体之间交换的报文的基本工具被称为分组嗅探器(packet sniffer)。

顾名思义,一个分组嗅探器被动地拷贝(嗅探)由你的计算机发送和接收的报文,它也能存储并显示出这些被俘获报文的各个协议字段的内容。

一个分组嗅探器本身是被动的,它观察运行在你计算机上的应用程序和协议收发的报文,但它自己从不发送任何分组。

同样,接收到的分组也不会显式地标注是给分组嗅探器的。

实际上,一个分组嗅探器收到的是运行在你机器上应用程序和协议收发的分组的备份。

图1显示了一个分组嗅探器的结构。

图1的右边是正常的运行在你的计算机上的协议和应用程序(比如FTP client)。

在图中虚线矩形中的分组嗅探器是在你计算机中额外安装的软件,由两部分组成:一部分是分组捕获库(packet capture library),一部分是分组解析器(packet analyzer)。

分组获取库获得了从你主机发出或接收的每一个链路层数据帧的拷贝,更高层协议(HTTP、FTP、TCP、UDP、DNS、IP)传输的信息最终都被封装在链路层帧里,通过物理介质传送出去(如网线)。

计算机网络实验一_etherreal实验_陈湘国

计算机网络实验一_etherreal实验_陈湘国

计算机网络实验一Ethere实验计算机网络-陈湘国1.为本机提供域名解析服务的本地域名服务器的IP地址是什么?答:110.98.98.982.“”是百度Web服务器的规范主机名还是别名?结合nslookup结果进行分析。

答:是别名。

范主机名是。

3.域名解析服务器返回的百度Web服务器IP地址有几个,分别是什么,能否在浏览器的地址栏中使用IP地址取代域名来访问服务器,为什么?结合nslookup结果进行分析。

答:2个,分别是111.13.100.92和111.13.100.91。

可以用浏览器直接打开,因为域名解析实际找到地址,提供2个IP,故均可上网。

4.域名服务器给出的是权威的还是非权威的答案,权威、非权威分别表示什么意思?结合nslookup结果进行分析。

答:如果DNS服务器在自己的区域文件里找到了客户端需要查询的记录,就会返回――权威性应答。

如果查询其他DNS服务器直到找到,然后此服务器将找到的内容返回给客户端非权威性应答(图片和上一题相同)5.获取百度Web服务器主页的HTTP请求报文和响应报文的序号分别是多少?答:144和150。

6.HTTP请求报文中是否使用了条件获取?答:没有,因为没有HTTP报文中不含If-Modified-Since。

7.浏览器、服务器HTTP协议版本是什么?答:浏览器的版本是Mozilla/5.0。

服务器HTTP协议版本是HTTP/1.1。

8.客户端是否希望服务器保持HTTP连接,服务器是否同意保持HTTP连接?答:客户端希望保持连接;服务器同意保持连接。

9.浏览器、服务器之间采用的是哪一种HTTP连接类型?持久的还是非持久的,带流水线的还是不带流水线的?答:持久的,带流水线。

http 1.1默认这种方式。

10.百度的主页中有一个图片(百度图标),请分析该图片的URL是什么。

请找出浏览器获取该图片的HTTP请求报文对应的包序号是多少,响应报文的序号是多少,响应报文中是否包含该图片的数据,为什么?答URL:/.不包含信息,因为响应状态字为302,请求的资源临时从不同的URI 响应请求。

网络实验-网络协议分析软件Ethereal的使用实验

网络实验-网络协议分析软件Ethereal的使用实验
在Windows安装Ethereal时,通常需要选择将要安装的内容。以下是对可以选择安装的组件和扩展解码器的介绍。
1)安装内容(注意,Ethereal GTK1和Ethereal GTK2不能被同时安装)
Ethereal GTK1:使用GTK1 GUI工具包的Ethereal。
Ethereal GTK2:使用当前流行的GTK2 GUI工具包的Ethereal(建议该选项)。
【实验环境】
(1)硬件:PC计算机,通过双绞线与局域网相连。
(2)软件:Ethereal软件
实验内容:
【实验方案设计与实验过程】(分析、设计、实验步骤、测试数据、实验结果)
在Windows下安装Ethereal,可以从站点/下载安装文件,然后执行安装。需要注意的是,Ethereal在0.12.10版本之后都内置了Winpcap。如果没有内置的Winpcap,就需要先安装Winpcap。
计算机系
上机实验报告
实验项目名称网络协议分析软件Ethereal的使用实验
所属课程名称计算机网络基础
实验类型操作型
班级信09-1
学号2108190911211
Hale Waihona Puke 姓名王杰成绩计算机实验室
实验概述:
实验组别E组小组成员:王杰、王奎
【实验目的】
学会正确安装和配置网络协议分析工具Ethereal,掌握使用Ethereal捕捉数据分组的方法以及分析各种网络协议的技能,加深对协议格式,协议层次和协议交互过程的理解。
Mate-Meta:分析和跟踪引擎
SNMP Mib:解码器的MIB库。
【实验小结】(实验过程中出现的问题、结果分析、出错原因分析等)
实验顺利,一切正常。
成绩:

计算机网络试验

计算机网络试验

计算机科学与技术系实验报告课程名称计算机网络实验班级实验日期姓名学号指导教师实验名称安装和使用网络嗅探器实验序号 2 成绩一、实验目的及要求1.安装Ethereal2.学习Ethereal的基本操作3.了解报文嗅探器的功能和作用4.掌握使用ethereal俘获协议报文分组操作二、实验环境操作系统:Windows 2000,网络嗅探器Ethereal三、实验内容根据实验要求做。

四、实验步骤1、安装WinPcap驱动程序2、安装Ethereal3、启动Ethereal五、调试过程详细记录程序在调试过程中出现的问题及解决方法。

安装WinPcap驱动程序和Ethereal 在调试过程中出现的问题及解决方法:1、先安装winpcap ,然后安装Ethereal2、启动ethereal 以后,选择菜单Capature->Start ,就OK 了。

当你不想抓的时候,按一下stop,抓的包就会显示在面板中,并且已经分析好了。

Ethereal的使用方法很简单,点击Capture菜单下的Start。

然后选择相应的参数,点击OK!4、Interface:如果你的计算机安装了多个网卡,注意选择你想抓包的那个网卡。

5、需要选中的选项有:Capture packets in promiscuous mode和Update list of packets in real time。

6、注意name resolution的选项不能选,否则抓包,保存,打开等过程会很慢。

抓包时可以对所抓的包进行过滤,常用的过滤选项有:sip || mgcp,sip && h225 && h245,ip.addr == 10.11.2.9,udp.port == 1719,tcp.port == 2000等。

七、附录(命令清单)1、Capture菜单允许开始俘获报文windows 程序,使用很简单。

启动ethereal 以后,选择菜单Capature->Start ,就OK 了。

ethereal软件的使用

ethereal软件的使用

实验: ethereal软件的使用(一)【实验目的】1、熟悉并掌握Ethereal的基本操作。

2、了解网络协议实体间进行交互以及报文交换的情况。

【实验设备】与因特网连接的计算机网络系统;主机操作系统为windows;Ethereal、IE等软件。

【实验步骤】一个人要深入理解网络协议,需要:观察它们的工作并使用它们,即观察两个协议实体之间交换的报文序列,探究协议操作的细节,使协议实体执行某些动作,观察这些动作及其影响。

这些任务可以在仿真环境下或在如因特网这样的真实网络环境中完成。

观察在正在运行协议实体间交换报文的基本工具被称为分组嗅探器(packet sniffer)。

顾名思义,一个分组嗅探器俘获(嗅探)由你的计算机发送和接收的报文。

一般情况下,分组嗅探器将存储和显示出被俘获报文的各协议字段的内容。

图1显示了一个分组嗅探器的结构。

图1右边是计算机上正常运行的协议(在这里是因特网协议)和应用程序(如:web浏览器和ftp客户端)。

分组嗅探器(虚线框中的部分)是附加计算机普通软件上的,主要有两部分组成。

分组俘获库(packet capture library)接收计算机发送和接收的每一个链路层帧的拷贝。

高层协议(如:HTTP、FTP、TCP、UDP、DNS、IP等)交换的报文都被封装在链路层帧中,并沿着物理媒体(如以太网的电缆)传输。

图1假设所使用的物理媒体是以太网,并且上层协议的报文最终封装在以太网帧中。

分组嗅探器的第二个组成部分是分组分析器。

分组分析器用来显示协议报文所有字段的内容。

为此,分组分析器必须能够理解协议所交换的所有报文的结构。

例如:我们要显示图1中HTTP协议所交换的报文的各个字段。

分组分析器理解以太网帧格式,能够识别包含在帧中的IP数据报。

分组分析器也要理解IP数据报的格式,并能从IP数据报中提取出TCP 报文段。

然后,它需要理解TCP报文段,并能够从中提取出HTTP消息。

最后,它需要理解HTTP消息。

计算机网络Ethereal实验报告

计算机网络Ethereal实验报告

计算机网络Ethereal实验报告计算机网络Ethereal实验报告一、实验目的本次实验旨在理解和掌握Ethereal网络抓包工具的使用,通过捕获网络数据包来分析TCP/IP协议的工作原理以及网络通信过程。

实验将利用Ethereal软件对网络流量进行捕获,并对捕获的数据包进行详细分析。

二、实验环境实验设备:两台计算机、一个路由器和一根交叉线软件环境:Windows 操作系统、Ethereal软件三、实验步骤1、安装Ethereal软件。

在实验设备中安装Ethereal软件,并确保其正常运行。

2、连接设备。

将两台实验计算机通过路由器连接,并使用交叉线进行配置。

确保计算机能够互相访问网络。

3、启动Ethereal软件。

打开Ethereal,并选择“Capture”菜单中的“Start Capture”选项。

在“Capture Filter”对话框中,选择“No Filter”以捕获所有数据包。

4、配置网络共享。

在两台实验计算机上配置网络共享,以便进行文件传输和网络通信。

5、进行网络通信。

通过浏览器访问网页、使用FTP传输文件等方式,在两台计算机之间进行网络通信。

同时,注意观察Ethereal软件中的数据包捕获情况。

6、停止捕获。

在完成一定量的网络通信后,选择“Capture”菜单中的“Stop Capture”选项。

在弹出的对话框中,选择“Yes”保存捕获的数据包文件。

7、分析数据包。

在Ethereal软件中选择捕获的数据包文件,并对其进行详细分析。

使用“Packet List”窗口查看数据包列表,并使用“Packet Details”窗口查看每个数据包的详细信息。

分析数据包中的各个层次和协议字段,以深入理解TCP/IP协议的工作原理。

8、进行数据包过滤和分析。

根据实验需要,可以使用Ethereal软件的过滤功能对捕获的数据包进行筛选和分析。

例如,可以过滤出TCP 数据包,并分析它们的序列号、确认号、窗口大小等字段。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一Ethere实验
1.为本机提供域名解析服务的本地域名服务器的IP地址是什么?
答:110.98.98.98
2.“”是百度Web服务器的规范主机名还是别名?结合nslookup结果进行分析。

答:是别名。

范主机名是。

3.域名解析服务器返回的百度Web服务器IP地址有几个,分别是什么,能否在浏览器的地址栏中使用IP地址取代域名来访问服务器,为什么?结合nslookup结果进行分析。

答:2个,分别是111.13.100.92和111.13.100.91。

可以用浏览器直接打开,因为域名解析实际找到地址,提供2个IP,故均可上网。

4.域名服务器给出的是权威的还是非权威的答案,权威、非权威分别表示什么意思?结合nslookup结果进行分析。

答:如果DNS服务器在自己的区域文件里找到了客户端需要查询的记录,就会返回――权威性应答。

如果查询其他DNS服务器直到找到,然后此服务器将找到的内容返回给客户端非权威性应答
(图片和上一题相同)
5.获取百度Web服务器主页的HTTP请求报文和响应报文的序号分别是多少?
答:144和150。

6.HTTP请求报文中是否使用了条件获取?
答:没有,因为没有HTTP报文中不含If-Modified-Since。

7.浏览器、服务器HTTP协议版本是什么?
答:浏览器的版本是Mozilla/5.0。

服务器HTTP协议版本是HTTP/1.1。

8.客户端是否希望服务器保持HTTP连接,服务器是否同意保持HTTP连接?
答:客户端希望保持连接;服务器同意保持连接。

9.浏览器、服务器之间采用的是哪一种HTTP连接类型?持久的还是非持久的,带流水线的还是不带流水线的?
答:持久的,带流水线。

http 1.1默认这种方式。

10.百度的主页中有一个图片(百度图标),请分析该图片的URL是什么。

请找出浏览器获
取该图片的HTTP请求报文对应的包序号是多少,响应报文的序号是多少,响应报文中是否
包含该图片的数据,为什么?
答URL:/.不包含信息,因为响应状态字为302,请求的资源临时从不同的URI 响应请求。

由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。

只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。

11.用来装载百度主页的HTTP请求报文的TCP报文段的源端口号和目的端口号分别是多
少?
答:61374和80。

12.用来建立上述TCP连接的SYN报文段和SYN ACK报文段的包序号分别是多少?
21/53。

13.在建立TCP连接时,客户端给TCP连接分配的接收缓存大小是多少字节?
答:262144。

14.在建立TCP连接的SYN报文段中,是否使用了可选的TCP头?
答:没有。

15.在建立TCP连接的SYN报文段中,客户端告知服务器,自己能接受的最大段长度是多少字节?
答:8192。

16.用来装载百度主页的HTTP请求报文的IP数据报的报头长度是多少字节,是否有可选头部?
答:378,没有可选头部.。

17.百度Web服务器返回的IP数据报头部中的TTL值是多少?在本机和百度Web服务器之间大概有多少个路由器(多少跳,hop)?结合Tracert结果进行验证分析。

答:46。

30跳。

18.IP数据报报头中,Protocol字段用于指出上层协议是什么。

请查看用什么值表示上层协议为TCP,用什么值表示上层协议为UDP,什么值表示上层协议为ICMP。

19.本机的Mac地址是多少?
答:
20.本机的默认网关所对应Mac地址是多少?。

相关文档
最新文档