1、internet技术实验报告邢台学院实验报告试验时间:20102011年度第二学期专业名称:Internet技术实验内容:Ethereal分组嗅探器的使用授课教师:耿超系部:信息科学与技术系专业班级:2009级网络工程本科姓名:池桂霞实验一 Ethereal分组嗅探器的使用实验目的:Ethereal分组嗅探器的使用。实验环境:windows平台 、一台PC机(标准配制,1G内存)、一台教师机实验内容:用分组嗅探器分析协议。实验学时:4学时实验步骤: 1. 启动主机上的web浏览器。2. 启动ethereal。你会看到一个窗口,只是窗口中没有任何分组列表。3. 开始分组俘获:选择“capture
2、”下拉菜单中的“Start”命令,会出现“Ethereal: Capture Options”窗口,可以设置分组俘获的选项。4. 在实验中,可以使用窗口中显示的默认值。在“Ethereal: Capture Options”窗口的最上面有一个“interface”下拉菜单,其中显示计算机所具有的网络接口(即网卡)。当计算机具有多个活动网卡时,需要选择其中一个用来发送或接收分组的网络接口(如某个有线接口)。随后,单击“ok”开始进行分组俘获,所有由选定网卡发送和接收的分组都将被俘获。5. 开始分组俘获后,会出现一个分组俘获统计窗口。该窗口统计显示各类已俘获分组的数量。在该窗口中有一个“stop”
3、按钮,可以停止分组的俘获。但此时你最好不要停止俘获分组。6. 在运行分组俘获的同时,在浏览器地址栏中输入某网页的URL,如: 。为显示该网页,浏览器需要连接的服务器,并与之交换HTTP消息,以下载该网页。包含这些HTTP报文的以太网帧将被Ethereal俘获。7. 当完整的页面下载完成后,单击Ethereal俘获窗口中的stop按钮,停止分组俘获。此时,分组俘获窗口关闭。Ethereal主窗口显示已俘获的你的计算机与其他网络实体交换的所有协议报文,其中一部分就是与服务器交换的HTTP报文。8. 在显示筛选规则中输入“http”,单击“apply”,分组列表窗口将只显示HTTP协议报文。9. 选
4、择分组列表窗口中的第一条http报文。它应该是你的计算机发向服务器的HTTP GET报文。当你选择该报文后,以太网帧、IP数据报、TCP报文段、以及HTTP报文首部信息都将显示在分组首部子窗口中。单击分组首部详细信息子窗口中向右和向下箭头,可以最小化帧、以太网、IP、TCP信息显示量,可以最大化HTTP协议相关信息的显示量。实验结论:1. 通过应用该软件后,能够对网络通信进行数据的监控以及数据的抓包。2. 通过对抓包数据的分析,对网络通信中每个协议对应的数据有了更深入直观的了解。邢台学院实验报告试验时间:20102011年度第二学期专业名称:Internet技术实验内容:Ethereal实验:
5、HTTP授课教师:耿超系部:信息科学与技术系专业班级:2009级网络工程本科姓名:池桂霞实验二、Ethereal实验:HTTP实验目的:用Ethereal研究运行中的协议。实验环境:windows平台 、一台PC机(标准配制,1G内存)、一台教师机实验内容:基本的GET/回答交互,HTTP报文格式,检索大HTML文件,检索嵌有URL的HTML文件,持久和非持久连接,HTTP鉴别和安全性。实验学时:4学时实验步骤:1. HTTP GET/response交互首先通过下载一个非常简单的HTML文件(该文件非常短,并且不嵌入任何对象)。(1) 启动Web browser,然后启动Ethereal分组
6、嗅探器。在窗口的显示过滤说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。(2) 一分钟以后,开始Ethereal分组俘获。(3) 在打开的Web browser窗口中输入一下地址(浏览器中将显示一个只有一行文字的非常简单的HTML文件):http:/gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file1.html(4) 停止分组俘获。2. HTTP 条件GET/response交互(1) 启动浏览器,清空浏览器的缓存(在浏览器中,选择“工具”菜单中的“Internet选项”命令,在出现的对话框中,选择“删除文件”)。(2)
7、 启动Ethereal分组俘获器。开始Ethereal分组俘获。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file2.html,浏览器中将显示一个具有五行的非常简单的HTML文件。(4) 在浏览器中重新输入相同的URL或单击浏览器中的“刷新”按钮。(5) 停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。3.获取长文件(1) 启动浏览器,将浏览器的缓存清空。(2) 启动Ethereal分组俘获器。开始Ethereal分组俘获
8、。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file3.html,浏览器将显示一个相当大的美国权力法案。(4) 停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。4. 嵌有对象的HTML文档(1) 启动浏览器,将浏览器的缓存清空。(2) 启动Ethereal分组俘获器。开始Ethereal分组俘获。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/ethereal-labs/HTTP
9、-ethereal-file4.html,浏览器将显示一个具有两个图片的短HTTP文件(4) 停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。5. HTTP认证(1) 启动浏览器,将浏览器的缓存清空。(2) 启动Ethereal分组俘获器。开始Ethereal分组俘获。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/ethereal-labs/protected_pages/HTTP-ethereal-file5.html,浏览器将显示一个HTTP文件,输入所需要的用户名和密码(用户
10、名:eth-students,密码:networks)。(4) 停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。3. 实验结论:通过对抓包数据的分析,对网络通信中的HTTP协议对应的数据有了更深入直观的了解。邢台学院实验报告试验时间:20102011年度第二学期专业名称:Internet技术实验内容:Ethereal实验:DNS授课教师:耿超系部:信息科学与技术系专业班级:2009级网络工程本科姓名:池桂霞实验三、Ethereal实验:DNS实验目的:用Ethereal研究运行中的协议。实验内容:本实验中我们观察DNS实验环境
11、:windows平台 、一台PC机(标准配制,1G内存)、一台教师机实验学时:4学时实验步骤:nslookup工具允许主机向指定的DNS服务器查询某个DNS记录。如果没有指明DNS服务器,nslookup将把查询请求发向默认的DNS服务器。nslookup的一般格式是:nslookup option1 option2 host-to-find dns-serveripconfig命令用来显示你当前的TCP/IP信息,包括:你的地址、DNS服务器的地址、适配器的类型等信息。如果要显示与主机相关信息用命令:ipconfig/all如果查看DNS缓存中的记录用命令:ipconfig/displayd
12、ns,要清空DNS缓存,用命令:ipconfig /flushdns运行以上命令需要进入MSDOS环境。(1) 利用ipconfig命令清空你的主机上的DNS缓存。启动浏览器,并将浏览器的缓存清空。(2) 启动Ethereal,在显示过滤筛选说明处输入“ip.addr=your_IP_address”(如:ip.addr=10.17.7.23),过滤器将会删除所有目的地址和源地址都与指定IP地址不同的分组。(3) 开始Ethereal分组俘获。(4) 在浏览器的地址栏中输入: http:/www.ietf.org(5) 停止分组俘获。(6) 开始Ethereal分组俘获。(7) 在www.mi
13、t.edu上进行nslookup(即执行命令:nslookup www.mit.edu)。(8) 停止分组俘获。(9) 重复上面的实验,只是将命令替换为:nslookup type=NS mit.edu(10) 重复上面的实验,只是将命令替换为:nslookup www.aiit.or.kr bitsy.mit.edu实验结论:通过对抓包数据的分析,对网络通信中的DNS协议对应的数据有了更深入直观的了解。邢台学院实验报告试验时间:20102011年度第二学期专业名称:Internet技术实验内容:Ethereal实验:探究TCP授课教师:耿超系部:信息科学与技术系专业班级:2009级网络工程本
14、科姓名:池桂霞实验四、Ethereal实验:探究TCP实验目的:使用Web浏览器从某Web服务器访问一个文件。实验内容:使用ethereal来俘获到达计算机的分组。实验环境:机windows平台 、一台PC机(标准配制,1G内存)、一台教师实验学时:4学时实验步骤:1.俘获大量的由本地主机到远程服务器的TCP传输(1) 启动浏览器,打开http:/gaia.cs.umass.edu/ethereal-labs/alice.txt网页,得到ALICES ADVENTURES IN WONDERLAND文本,将该文件保存到主机上。(2) 打开http:/gaia.cs.umass.edu/ethe
15、real-labs/TCP-ethereal-file1.html(3) 得到一个窗口,在Browse按钮旁的文本框中输入保存在主机上的文件ALICES ADVENTURES IN WONDERLAND的全名(含路径),此时不要按“Upload alice.txt file”按钮(4) 启动ethereal,开始分组俘获(5) 在浏览器中,单击“Upload alice.txt file”按钮,将文件上传到gaia.cs.umass.edu服务器,一旦文件上传完毕,一个简短的贺词信息将显示在浏览器窗口中。(6) 停止俘获2.浏览追踪信息在显示筛选规则中输入“tcp”可以看到主机和服务器之间传输
16、的一系列的tcp和http报文,也可以看到由主机向服务器发送的一个HTTP POST报文和一系列的“http continuation”报文.实验结论:通过对抓包数据的分析,对网络通信中的TCP协议对应的数据有了更深入直观的了解。邢台学院实验报告试验时间:20102011年度第二学期专业名称:Internet技术实验内容:Ethereal实验:IP授课教师:耿超系部:信息科学与技术系专业班级:2009级网络工程本科姓名:池桂霞实验五、Ethereal实验:IP实验目的:研究IP协议运行。实验内容:研究IP协议运行,特别是IP数据报的格式。实验环境:windows平台 、一台PC机(标准配制,1
17、G内存)、一台教师机实验学时:4学时实验步骤:IP数据包的格式为:IP数据报格式如下图所示,它是由IP首部加数据组成的。普通的IP首部长为20个字节,除非含有选项字段, 但其最大长度不会超过60字节。总长度:总长度以字节为单位,指该IP数据报的总大小,包括首部的20字节以及实际的来自应用层的数据。判断一个数据包是否要进行分片,就是将收到的数据报的总长度与MTU进行比较。如果总长度大于MTU,就需要进行分片。标识:这个16位的字段标识从源主机发出的数据报。当数据报离开源主机时,这个标识与源IP地址唯一地定义了这个数据报。为了保证唯一性,IP协议使用了一个计数器来标识数据报。当IP协议发送数据报时
18、,就把这个计数器的当前值复制到标识字段中,并把这个计数器的值加1。当数据报被分片时,标识字段的值就被复制到所有的分片中,即同一个数据报的所有分片具有相同的标识。这个标识主要是用于在分片组装的时候对每个分片属于哪个数据报进行判断。本次实验只考虑对同一个数据报进行分片,并把这些分片重新组装,因此不需要做这个判断,只要直接把标识拷贝到各分片中即可。标志:这是一个3位的字段,如下图所示:第一个比特保留为以后用;第二个比特是不分片(Do not fragment)位。若这个值是1,机器就不能把该数据报进行分片。若无法把这个数据报通过任何可用的物理网络进行转发,就丢弃这个数据报,并向源主机发送ICMP差错
19、报文。若这个值为0,则在需要的时候可把这个数据报进行分片。第三个比特是还有分片(More fragment),若这个值是1,则表示这个数据报不是最后的分片,这个分片后面还有更多的分片。若这个值是0,则表示这已是最后的或者是唯一的分片。分片偏移:这个13位的字段表示这个分片在整个数据报中的相对位置。是在原始数据报中的数据偏移量,以8字节为度量单位。这样做是因为分片偏移字段只有13bit长,它不能表示超过8191的字节数。而IP数据报最大的长度为65535字节,因此按8字节为单位可以用13位来表示更多的字节。把数据报进行分片的主机或路由器必须选择每个分片的长度,使得这个长度可以被8整除。如下图所示
20、,一个具有4000字节的数据报,当MTU=1420字节的时候,被划分为3个分片,每个分片长度为1400字节,1400字节是可以被8整除的。为减少分片的数量,每个分片的长度应尽可能大。为用片偏移表示片段的起始位置,除最后一个分片外,其它分片的长度(数据部分,不包括IP头)应能被8整除。如MTU=505的时候,除去20字节IP头,可以传输的最大数据段长度为485字节,但可被8整除及不不超过485的最大整数为480,需要按480来进行分片。TTL:在分片的时候需要对原数据报的TTL进行减1操作,组装的时候不需要此操作。首部检验和:对于每一个分片,设置好各自的总长度、标识、标志、片偏移、TTL之后,需
21、要重新对该IP报头重新计算校验和。实验结论:邢台学院实验报告试验时间:20102011年度第二学期专业名称:Internet技术实验内容:Ethereal实验:网络命令授课教师:耿超系部:信息科学与技术系专业班级:2009级网络工程本科姓名:池桂霞实验六、Ethereal实验:网络命令实验目的:网络命令中的ICMP协议。实验内容:探讨ping和traceroute命令中的ICMP协议的使用。实验环境:windows平台 、一台PC机(标准配制,1G内存)、一台教师机实验学时:4学时实验步骤:1. Ping验证与远程计算机的连接.该命令只有在安装了 TCP/IP 协议后才可以使用.ping -t
22、 -a -n count -l length -f -i ttl -v tos -r count -s count -j computer-list | -k computer-list -w timeout destination-list参数-t Ping 指定的计算机直到中断.-a 将地址解析为计算机名.-n count 发送 count 指定的 ECHO 数据包数.默认值为 4.-l length 发送包含由 length 指定的数据量的 ECHO 数据包.默认为 32 字节;最大值是 65,527.-f 在数据包中发送不要分段标志.数据包就不会被路由上的网关分段.-i ttl将生存时
23、间字段设置为 ttl 指定的值.-v tos 将服务类型字段设置为 tos 指定的值.-r count 在记录路由字段中记录传出和返回数据包的路由.count 可以指定最少 1 台,最多 9 台计算机.-s count 指定 count 指定的跃点数的时间戳.-j computer-list 利用 computer-list 指定的计算机列表路由数据包.连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9.-k computer-list 利用 computer-list 指定的计算机列表路由数据包.连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9.-w t
24、imeout 指定超时间隔,单位为毫秒.destination-list 指定要 ping 的远程计算机.较一般的用法是 ping t 例如:C:ping Pinging 10.10.2.21 with 32 bytes of data:Reply from 10.10.2.21: bytes=32 time=10ms TTL=253Reply from 10.10.2.21: bytes=32 timeroute delete 10.13.0.0C:route print (此时可以看见已经没了添加的项)2. Tracert该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet
25、 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由.要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数.数据包上的 TTL 到达 0 时,路由器应该将ICMP 已超时的消息发送回源系统.Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由.路由通过检查中级路由器发送回的ICMP 已超时的消息来确定路由.不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到.tracert -d -h maximum
26、_hops -j computer-list -w timeout target_name参数/d 指定不将地址解析为计算机名.-h maximum_hops 指定搜索目标的最大跃点数.-j computer-list 指定沿 computer-list 的稀疏源路由.-w timeout 每次应答等待 timeout 指定的微秒数.target_name 目标计算机的名称.最简单的一种用法如下:C:tracert Tracing route to 10.10.2.21over a maximum of 30 hops:1 10 ms 10 ms 10 ms 10.111.136.12 10
27、ms 10 ms 10 ms 10.0.0.103 10 ms 10 ms 10 ms 10.10.2.21Trace complete.实验结论:邢台学院实验报告试验时间:20102011年度第二学期专业名称:Internet技术实验内容:HTML基本构成、标记与属性授课教师:耿超系部:信息科学与技术系专业班级:2009级网络工程本科姓名:池桂霞实验七、HTML基本构成、标记与属性实验目的:掌握HTML文件,理解HTML标记与属性。学习HTML基本元素标记及属性的使用。实验内容:用简单文本编辑器制作简单网页,分析网页文档的构成、标记和属性。列举HTML的标记与属性。实验环境:windows平
28、台 、一台PC机(标准配制,1G内存)、一台教师机实验学时:4学时实验步骤:编辑网页文件1.进入E:根目录,新建文件夹“网页制作”,进入新建文件夹,在空白处单击右键,在弹出的菜单中选择新建/文本文档2.给新文件命名为“page1.txt”;3.双击上一步操作中的文件,打开它,录入以下代码;我的个人主页欢迎进入我的主页这里有我的所有图片4.保存上述文件,并将其另存为page1.html;5.关闭文件,此时在“E:网页制作”文件夹下会看到page1.html文件呈网页形式显示常用标签(1)表示该文件是一个HTML文档,其他内容都必须放在这一对标计之间。 (2)二者之间的部分为文件头。 (3)二者之
29、间的文字将作为网页的标题,浏览网页时标题会显示在浏览器的标题栏中,标题应能表明网页内的主要内容,这对标记及其中的文字必须放在文件头内部,即写在标记对之间。 (4)二者之间的部分为正文,网页中所有要显示在浏览器窗口中的网页元素如文字、表格、图片等,他们的标记都应包含在这对标记之间。 (5)超级链接文本属性:HREF=URL:指定链接所指地方 (6)图片属性:SRC=URL 图片文件存放的位置;ALT=文字说明 替代文字,鼠标指向时显示;HEIGHT、WIDTH 图片显示区的高度和宽度;BORDER 图片边框值;ALIGN 图片相对文本的位置关系(TOP、MIDDLE、BOTTOM、LEFT、RIGHT )。(7)表格在表格中可以定义表头、表行和表元数据值,标记分别为、和 。HTML文件的基本构成 两部分:文本内容 HTML标记 HTML标记负责控制对象的显示和版式,并为浏览器指定
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1