计算机网络与通信实验报告(二)
学
号
姓
名
班
级
报告日期
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
文件)
:
http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file1.html
(
5
)停止分组俘获。
3.HTTP
条件
GET/response
交互
(
1
)启动浏览器,清空浏览器的缓存(在浏览器中,选择“工
具”菜单中的“
Internet
选项”命令,在出现的对话框中,选择
“删除文件”
)
。
(
2
)启动
Ethereal
分组俘获器。开始
Ethereal
分组俘获。
(
3
)在浏览器的地址栏中输入以下
URL:
http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file2.html,
你
的浏览器中将显示一个具有五行的非常简单的
HTML
文件。
(
4
)在你的浏览器中重新输入相同的
URL
或单击浏览器中的
“刷新”按钮。
停止
Ethereal
分组俘获,在显示过滤筛选说明处输入“
http
”
,
分
组列表子窗口中将只显示所俘获到的
HTTP
报文。
4.
获取长文件
(
1
)启动浏览器,将浏览器的缓存清空。