当前位置:文档之家› 协议分析实验5-20100505

协议分析实验5-20100505

实验五应用层协议分析1

实验目的:

掌握http协议过程;了解FTP协议过程;了解SMTP协议过程;了解POP3协议过程。

实验类型:验证

实验学时:3学时

实验内容及方法:

观察http协议过程;观察一个FTP协议过程;观察SMTP协议过程;观察POP3协议过程

实验仪器设备:计算机、Ethereal软件。

实验步骤:

1.观察http协议过程。

(1)在计算机上打开Ethereal软件,进行报文截获。

(2)从浏览器上访问页面,具体操作为打开网页,浏览网页,关掉网页。

(3)停止Ethereal的报文截获。

(4)通过在上网过程中截获报文,分析HTTP协议的报文格式和工作过程。

http通信基本路线是:打开TCP连接、发送图像请求、接收文件、当图像下载完成之后关闭连接。

HTTP协议的工作过程:1、主机先与服务器进行三次握手,握手成功后进行数据传输,得到WEB网页。2、传输完成后进行第二个三次握手握手,传送数据,得到图像。。。。依次进行三次握手得到完整的网页,浏览,断开连接。

2.观察一个FTP协议过程

(1)在计算机上打开Ethereal软件,进行报文截获。

(2)单击“开始/运行”,在运行框中输入命令,打开命令行窗口。

(3)在命令行窗口中,登陆FTP服务器,并下载文件。

(4)停止Ethereal的报文截获。

(5)通过在上网过程中截获报文,分析FTP报文格式和FTP协议的工作过程。

FTP通信工作过程:当命令提示符窗口输入FTP://IP address登录FTP服务器时,进行三次TCP握手,服务器默认为匿名用户登录,当服务器端不支持匿名用户登录时,等待客户端输入用户名和密码进行登录。验证通过后,服务器就会发出已经准备好的信息。再输入提取命令,从服务器上得到一个文件,输入下载命令下载文件,此时进行数据传输,传输完成后输入关闭命令断开连接,关闭数据连接,退出服务器。

3.观察SMTP协议过程

(1)在计算机上打开Ethereal软件,进行报文截获。

(2)使用用户代理发送邮件。

(3)停止Ethereal的报文截获。

(4)通过截获报文,分析SMTP的工作过程

A、安装代理发送邮件的软件

B、使用用户代理发送邮件,分析SMTP的工作过程:用代理发送邮件时,首先要使用代理服务登陆邮箱服务器,建立smtp tcp 连接,建立初始smtp通信。

C、然后发送邮件到smtp服务器,最后关闭smtp 和tcp 连接

4.观察POP3协议过程

(1)在计算机上打开Ethereal软件,进行报文截获。

(2)使用用户代理收取邮件。

(3)停止Ethereal的报文截获。

(4)通过截获报文,分析POP3协议的工作过程

Pop3协议工作过程:

A、用户代理与邮件服务器的110端口建立TCP连接。

B、客户端向服务器端发出各种命令,来请求各种服务(如查询邮箱

信息,下载某封邮件等)。

C、服务端解析用户的命令,做出相应动作并返回给客户端一个响应。

D、B和C交替进行,直到接收完所有邮件转到步骤E,或两者的连

接被意外中断而直接退出

E、用户代理解析从服务器端获得的邮件,以适当地形式(如可读)的形式呈

现给用户

相关主题