实验五应用层协议分析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、用户代理解析从服务器端获得的邮件,以适当地形式(如可读)的形式呈
现给用户