哈工大威海计算机网络实验报告2

计算机网络与通信实验报告(二)学号姓名班级报告日期

2015.04.26 实验内容利用分组嗅探器(ethereal)进行应用层协议分析

实验目的 1.分析HTTP协议

2.分析DNS协议

实验预备知识熟练掌握抓包软件的使用以及相关知识分析。

实验过程描述1.运行java程序,分别建立TCP、UDP服务器、客户端,并与同学进行相关通信,使用抓包软件进行抓包。相关截图如下

2.HTTP GET/response交互

首先通过下载一个非常简单的HTML文件(该文件非常短,并且不嵌入任何对象)。

(1)启动浏览器。

(2)启动wireshark抓包软件。在窗口的显示过滤说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。(3)开始抓包。

(4)在打开的浏览器窗口中输入一下地址(浏览器中将显示一个只有一行文字的非常简单的HTML文件):

https://www.360docs.net/doc/1c1324348.html,/ethereal-labs/HTTP-ethereal-file1.html (5)停止分组俘获。

3.HTTP 条件GET/response交互

(1)启动浏览器,清空浏览器的缓存(在浏览器中,选择“工具”菜单中的“Internet选项”命令,在出现的对话框中,选择“删除文件”)。

(2)启动Ethereal分组俘获器。开始Ethereal分组俘获。(3)在浏览器的地址栏中输入以下URL:

https://www.360docs.net/doc/1c1324348.html,/ethereal-labs/HTTP-ethereal-file2.html,你的浏览器中将显示一个具有五行的非常简单的HTML文件。(4)在你的浏览器中重新输入相同的URL或单击浏览器中的“刷新”按钮。

停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。

4.获取长文件

(1)启动浏览器,将浏览器的缓存清空。

(2)启动抓包软件开始抓包。

(3)在浏览器的地址栏中输入以下URL:

https://www.360docs.net/doc/1c1324348.html,/ethereal-labs/HTTP-ethereal-f ile3.html ,浏览器将显示一个相当大的美国权力法案。

(4

)停止抓包,在显示过滤筛选说明处输入“http ”,分组列表子窗口中将只显示所俘获到的HTTP 报文。

实验结果

见表格下方截图。

实验当中问题 及解决方法

运行Java 程序出错,与同学研究解决。

成绩(教师打分) 优秀

良好

及格

不及格

实验相关截图以及相关问题解答

一、利用抓包软件分别对TCP 套接字的实现及UDP 套接字的实现捕包分析 1.当做TCP 客户端时候的抓包截图

2.当做TCP 服务器时候的抓包截图

3.当做UDP 客户端时候的抓包截图

4.当做UDP 服务器时候的抓包截图

二、利用抓包软件分析协议HTTP 、FTP 和DNS 1.HTTP GET/response 交互 回答问题:

1.运行的是HTTP1.1

2.

3.我的IP地址是172.30.165.86,对方的IP地址是128.119.245.12

4.

5.

6.

7.没有

8.

9.第二次get有

2.获取长文件

回答问题

11.一个get请求

12.四个

13.状态代码是200 状态短语是OK

相关文档
最新文档