计算机网络应用层协议分析实验报告【 http协议  FTP协议  SMTP协议  POP3协议】_第1页
计算机网络应用层协议分析实验报告【 http协议  FTP协议  SMTP协议  POP3协议】_第2页
计算机网络应用层协议分析实验报告【 http协议  FTP协议  SMTP协议  POP3协议】_第3页
计算机网络应用层协议分析实验报告【 http协议  FTP协议  SMTP协议  POP3协议】_第4页
计算机网络应用层协议分析实验报告【 http协议  FTP协议  SMTP协议  POP3协议】_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验五 应用层协议分析1实验目的:掌握http协议过程;了解FTP协议过程;了解SMTP协议过程;了解POP3协议过程。实验类型:验证 实验学时:3学时 实验内容及方法:观察http协议过程;观察一个FTP协议过程;观察SMTP协议过程;观察POP3协议过程实验仪器设备:计算机、Ethereal软件。实验步骤:1. 观察http协议过程。(1)在计算机上打开Ethereal软件,进行报文截获。(2)从浏览器上访问 页面,具体操作为打开网页,浏览网页,关掉网页。(3) 停止Ethereal的报文截获。(4) 通过在上网过程中截获报文,分析HTTP协议的报文格式和工作过程。2. 观察一个FTP协议

2、过程(1)在计算机上打开Ethereal软件,进行报文截获。(2)单击“开始/运行”,在运行框中输入命令,打开命令行窗口。(3)在命令行窗口中,登陆FTP服务器, anonymous 并下载文件。(4)停止Ethereal的报文截获。(5)通过在上网过程中截获报文,分析FTP报文格式和FTP协议的工作过程。3. 观察SMTP协议过程 (1)在计算机上打开Ethereal软件,进行报文截获。 (2)使用用户代理发送邮件。 (3)停止Ethereal的报文截获。 (4)通过截获报文,分析SMTP的工作过程4. 观察POP3协议过程 (1)在计算机上打开Ethereal软件,进行报文截获。 (2)使

3、用用户代理收取邮件。 (3)停止Ethereal的报文截获。 (4) 通过截获报文,分析POP协议的工作过程实验结果: 1分析HTTP协议的报文格式和工作过程P193 截图如下(2)分析HTTP协议请求报文格式: HTTP 请求报文格式字段名字段取值字段表达信息方法字段GET获得指定URL下的文件URL 资源的位置 版本字段HTTP/1.0支持的http版本首部字段Accept:*/*rn 客户端可识别的内容Referer:允许客户端指定请求uri的源资源地址 Accept-Language:zh-cnrn 客户端能解释的语言简体中文 Proxy-Connection:keep-A-Liver

4、n支持修改的用户代理If-Modified-since:Thu,02Apr 201212:57:45GMTrn 客户只想要比指定日期更新的文档 If-None-Match:”66db9966a36b3c91:6ac7”rn资源的ETag不与列表中的任何一个条件匹配,操作才执行User-Agent:Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1;SV1)rn定义用于产生请求的软件类型Host:rn提交请求页面Cookie:AJSTAT_ok_pages=4;AJSTAT_ok_times=1rn编号 (3)分析HTTP协议应答报文格式HTTP 应答报

5、文格式字段名字段取值字段表达信息版本字段HTTP/1.1支持的http版本状态码304未按预期修改文档短语Not Modefied没有被修改首部字段Content-Location:重定向接收者到一个新URI地址Last-Modified: Fri, 11 Nov 2012 06:03:47 GMTrn指定服务器上保存内容的最后修订时间Accept-Ranges: bytesrn可以请求实体的一个或者多个子范围ETag: "f69b95871ea0cc1:c379"rn用于确定实际被发送的资源是否为同一资源Server: Microsoft-IIS/6.0rn用于确定实际被

6、发送的资源是否为同一资源X-Powered-By: ASP.NETrnDate:DEL, 12 Dec 2012 08:27:54 GMTrn消息发送的时间Connection: closern用于表明是否保存socket连接为开放的通用头标HTTP 协议的工作过程:(1)客户端连接到Web服务器 一个HTTP客户端,通常是浏览器,与Web服务器的HTTP端口(默认为80)建立一个TCP套接字连接。 (2)发送HTTP请求 通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成。 (3)服务器接受请求并返回HTTP响应

7、Web服务器解析请求,定位请求资源。服务器将资源复本写到TCP套接字,由客户端读取。一个响应由状态行、响应头部、空行和响应数据4部分组成。 (4)释放连接TCP连接 Web服务器主动关闭TCP套接字,释放TCP连接;客户端被动关闭TCP套接字,释放TCP连接。 (5)客户端浏览器解析HTML内容 客户端浏览器首先解析状态行,查看表明请求是否成功的状态代码。然后解析每一个响应头,响应头告知以下为若干字节的HTML文档和文档的字符集。客户端浏览器读取响应数据HTML,根据HTML的语法对其进行格式化,并在浏览器窗口中显示。2观察一个FTP协议过程FTP协议的工作过程:先是FTP 服务器准备完毕,用

8、户输入用户名和密码后等待服务器回应。回应后,服务器允许用户登陆进行数据操作。之后用户退出服务器,服务器关闭。FTP协议工作的过程包括两大部分1. 主进程2.从属进程主进程工作步骤如下a,打开熟知端口,使客户进程能够链接上b,等待客户进程发送链接请求c,启动从属进程来处理客户进程发来的请求,从属进程在运行期间还会创建一些子程序d,回到等待状态 从属进程包括a,控制进程 不用来传输文件b,数据传输进程 数据链接用来传输文件3观察SMTP协议过程SMTP就是简单邮件发送协议工作过程:1.建立TCP连接2.发送HELO命令和邮件发送服务器的域名3.发送MAIL FROM命令和回信地址4.发送RCPT

9、TO命令和收信人5.用DATA命令发送邮件6.发送QUIT命令7.关闭连接4POP协议的工作过程1)综合分析截获的报文,从TCP连接建立后开始分析SMTP协议的工作过程 SMTP协议工作过程SMTP连接的建立过程报文号源站点目标站点报文信息及参数报文作用65864220 ESMTP CMailServer 5.4.3 SMTP Service Ready(Unrge)SMTP服务器已准备好76458HELO A793客户向SMTP服务器发送HELO85864250

10、 welcome hereSMTP服务器若有能力接收邮件邮件传送过程报文号源站点目标站点报文信息及参数报文作用96458MAIL FROM:<czx>SMTP客户开始发送邮件105864250 OKSMTP服务器准备好116458RCPT TO:<bobo>SMTP客户发一个RCPT TO命令,指出信件要发送的目的地125864250 OKSMTP服务器准备好1364192.

11、168.1.158DATA要开始发送邮件内容145864354 send the mail data, end with.SMTP服务器能接收邮件156458Message Body发送邮件186458EOM225864250 OK邮件收到SMTP连接的释放过程报文号源站点目标站点报文信息及参数报文作用236458QUITMTP客户发送QUIT消息2458

12、64221 SMTP SERVICE CLOSED服务器返回“221 Bye"2) 综合分析截获的报文,从TCP连接建立以后开始分析POP3协议的工作过程 ,请求和应答报文。表2 POP协议工作过程状态报文号类型(请求/应答)信息及参数报文作用确认状态6response220 esmtp cmailserver 5.4.3 smtp service ready (unreg)SMTP服务器已准备好7commandhelo a793客户向SMTP服务器发送HELO8response250 welcome hereSMTP服务器若有能力接收邮件9commandmai

13、l from:<czx>SMTP客户开始发送邮件处理状态10response250 okSMTP服务器准备好11commandrcpt to: <bobo>SMTP客户发一个RCPT TO命令,指出信件要发送的目的地12response250 okSMTP服务器准备好13commanddata要开始发送邮件内容14response354 send the mail data, end withSMTP服务器能接收邮件22response250 ok邮件收到23CommandquitMTP客户发送QUIT消息24response221 smtp service close

14、d服务器返回“221 Bye"更新状态28response+ok cmailserver 5.3.7 pop3 service readyPOP3服务器已准备好30response+ok welcome herePOP3服务器若有能力接收邮件POP3协议的特性POP3协议默认端口:110 POP3协议默认传输协议:TCP POP3协议适用的构架结构:C/S POP3协议的访问模式:离线访问POP3协议是用来接收邮件的。它的会话过程分为3个状态:验证状态、事务状态和更新状态。(1)验证状态是在建立TCP连接后,客户端将认证信息(用户名,密码)传送给服务器。可以使用USER和PASS命令发送用户名,密码 (2)事务状态是通过发送相关的命令让服务器进行邮件事务处理。相关的命令有:STAT,LIST,RETR,DELE,TOP,RESET等以接收新浪邮箱信件为例。假设用户名和密码都为test1.使用telnet连接到新浪的接收邮箱服务器开始菜单运行c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论