福建农林大学计算机网络实验报告五_第1页
福建农林大学计算机网络实验报告五_第2页
福建农林大学计算机网络实验报告五_第3页
福建农林大学计算机网络实验报告五_第4页
福建农林大学计算机网络实验报告五_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z.*农林大学计算机与信息学院实 验 报 告课程名称:计算机网络姓 名:学 院:计算机与信息学院专 业:计算机科学与技术年 级:学 号:指导教师:林要华职 称:讲师2015年 10 月 27 日实验工程列表序号实验工程名称成绩指导教师1TCP/IP实用程序的使用2345678总评-. z.实 验 报 告系: 计算机科学 专业: 计算机科学与技术 年级:*:实验室号:计算机号:实验日期: 2015 年 10 月 27 日 指导教师签字:成绩:报告退发 (订正 、 重做)实验五应用层SMTP协议分析一、实验目的1、学习CMailServer效劳软件和Outlook E*press客户端软件的

2、根本配置与使用。2、分析SMTP及POP3协议报文格式和SMTP及POP3协议的工作过程。二、实验工具软件简介为了观察到发送的全部过程,需要在本地计算机上配置效劳器和客户代理。在这里我们使用CMailServer效劳器软件配置本地效劳器,使用Windows *P自带的Outlook E*press作为客户代理。1、CMailServerCMailServer于2000年8月问世,是平安易用的全功能的效劳器软件,基于Windows平台,支持通用客户端软件Outlook E*press、Microsoft Outlook、Fo*mail等收发。CMailServer设置简单,容易使用,非常适合实验

3、使用。2、Outlook E*pressOutlook E*press是Windows系统自带的电子客户端软件,功能强大,支持多用户,无论是电子还是新闻组,Outlook E*press都是有力的重要工具软件。三、实验内容和步骤1、CMailServer效劳器配置在初次进入CMailServer后,系统只提供Admin系统管理*,需要配置后才能使用。就本次实验而言,我们只要完成效劳器设置和*设置,就可以进展实验了。首先,选择菜单:工具效劳器设置,翻开图5.52所示对话框,完成如下设置:1效劳:选择为局域网效劳器;2取消允许ESMTP、代理和作为NT效劳运行的选择;3域名设置为:单域名,并指定。

4、由于实验网络并没有接入外部网络,因此这里可以由学生自己定义,例如stu*.。*用*代替2、新建账号而后,选择菜单:账号新建账号翻开图5.53所示对话框,完成新账号设置。账号指定为:*全拼;密码设置为:test;*指定为:真实*;3、Outlook E*press客户端配置1翻开Outlook E*press,点击工具,然后选,翻开图5.54所示对话框。2添加单击添加,选择,进入Internet连接向导。显示名:输入用户的*;电子地址输入你的账号stu*.;接收效劳器和发送效劳器设置为PC1的IP地址;*名和密码输入你的账号和密码,直到完成。在*列表中就会看到新设置的*,单击属性,查看设置,如图

5、5.55和图5.56所示。4、在PC2上使用Outlook E*press创立新,收信人为自己,如图5.57所示,点击菜单:文件以后发送,将保存到发信箱.5、在PC1和PC2上运行抓包软件,开场截获报文。PC2执行Outlook E*press发送与接收;如果收发都没有问题,可以在CMailServer状态窗口中看到图5.58所示信息。6、停顿截获报文,将截获的结果保存为Mail-*并进展分析。通过PC1监控到数据流量,分析这些数据包并答复以下问题:1综合分析截获的报文,从TCP连接建立后开场分析SMTP协议的工作过程,填写表5.1,仅填写SMTP报文:表5.1 SMTP协议工作过程SMTP连

6、接的建立过程报文号源站点目标站点报文信息及参数报文作用812220 stu062. ESMTP CMailServer 5.4.6 SMTP Service Ready(Unregistered)SMTP效劳器已经准备好813HELO stu064客户向SMTP效劳器发送HELO814250 wele hereSMTP效劳器假设有能力接收传送过程报文号源站点目标站点报文信息及参数报文作用815MAIL FROM: SMTP客户开场发送816250 OKSMTP效劳器准备好817RCPT TO: SMTP客户发一个PCPT TO命令,指出要发送的目的地818250 OKSMTP效劳器准备好819

7、DATA要开场发送内容820354 send the mail data,end withSMTP效劳器能接收822Message Body发送EOM1222250 OK收到SMTP连接的释放过程报文号源站点目标站点报文信息及参数报文作用1223QUITSMTP客户发送QUIT1224221SMTPSERVICECLOSED效劳器返回221Bye2) 综合分析截获的报文,从TCP连接建立以后开场分析POP3协议的工作过程,将结果填入表5.2,仅考虑请求和应答报文。表5.2 POP协议工作过程状态报文号类型请求/应答信息及参数报文作用确认状态812response220 stu062. esmt

8、pcmailserver 5.4.6 smtpservice ready(unregistered)SMTP效劳器已经准备好813mandhelo stu064客户向SMTP效劳器发送HELO814response250 wele hereSMTP效劳器假设有能力接收815mandmail from: SMTP客户开场发送处理状态816response250 okSMTP效劳器准备好817mandrcpt to: SMTP客户发一个PCPT TO命令,指出要发送的目的地818responsedataSMTP效劳器准备好819mand250 ok要开场发送内容820response354 sen

9、d the mail data,end withSMTP效劳器能接收1222response250 ok收到1223mandquitSMTP客户发送QUIT1224response221smtpserviceclosed效劳器返回221Bye更新状态364response+okcmailserver5.4.6op3servicereadyPOP3效劳器已准备好366response+okweleherePOP3效劳器假设有能力接收3查看两次截获的报文的结果中TCP连接建立的过程,答复SMTP和POP3分别使用的TCP端口是多少。SMTP使用TCP端口25POP3使用TCP端口110附录:SMT

10、P和POP根本原理网络体系构造中的最高层是应用层,它包括了所有的高层协议,并且随着网络应用的日益推广,不断有新的协议参加。TCP/IP体系的应用层协议主要有:域名效劳DNSDomain Name System,用于实现互联网中主机域名到IP地址的映射功能;文件传输协议FTPFile Transfer Protocol,用于实现互联网中交互式文件传输;超文本传输协议HTTPHyper Te*t Transfer Protocol,用于效劳。电子协议SMTPSimple Mail Transfer Protocol和POP3Post Office Protocol,用于实现电子的传送和读取功能;远

11、程终端协议TELNET,用于实现互联网中远程登录功能;计算机通信的对象是应用层中的应用进程,在TCP/IP体系中,两个应用进程采用客户效劳器方式进展通信。客户效劳器方式描述进程之间效劳和被效劳关系。当A进程需要B进程的效劳时,A是客户,B是效劳器。也许在下次通信时,B需要A的效劳,此时,B是客户而A是效劳器。客户与效劳器的通信关系一旦建立,通信就可以是双向的,客户和效劳器都可以发送和接收信息。电子相关协议一个电子系统有图6所示的三个组成局部,即用户代理、效劳器和电子协议。用户代理是在用户PC机上运行的程序,用户利用它来编辑、发送和接收;效劳器是电子系统的核心构件,功能是发送和接收。电子在发送和

12、接收过程中所必须遵守的格式和规则就是电子协议。其发送和接收过程如下:图6 电子的组成和工作原理用户利用用户代理编辑一份电子,指明收件人地址,然后利用SMTP协议将发送到发送方的电子效劳器。发送方的效劳器收到该后,按照收件人地址中的效劳器的主机名,通过SMTP协议将发送到接收方的电子效劳器,接收方的效劳器根据收件人地址中的账号将放入对应的中。利用POP3或IMAP协议,接收方用户可以在任何时间、地点使用用户代理从自己的中读取。1简单传送协议SMTPSMTP是工作在两种情况下:一是电子从客户机传输到效劳器;二是从发送方效劳器传输到接收方效劳器。SMTP使用客户效劳器方式,负责发送的进程就是SMTP

13、客户,负责接收的进程是SMTP效劳器。SMTP协议的工作过程如下:1建立连接SMTP客户每隔一定的时间对缓存扫描一次,假设发现有,就使用25号端口与目的主机的SMTP效劳器建立TCP连接。在连接建立后,SMTP效劳器要发出220 Service ready。SMTP客户向SMTP效劳器发送HELO命令,并附上发送方主机名。SMTP效劳器假设有能力接收,则回发250 OK,表示已准备好接收;否则,则答复421 Service not available。2传送SMTP客户向效劳器发送MAIL FROM命令,开场发送,命令后跟发信人地址。假设SMTP效劳器准备好承受,则答复250 OK。否则,返回

14、一个代码,指出出错原因。SMTP客户发一个或多个RCPT TO命令,其格式为RCPT TO:,指出信件要发送的目的地。对每个RCPT命令,假设其后的在接收端系统中,则效劳器答复250OK。否则,答复550 No such user here。接着,SMTP客户发送DATA命令,表示要开场发送内容了。假设能接收,SMTP效劳器返回354 send the mail data,end with;否则,返回421效劳器不可用、500无法识别等。注意:、分别表示十六进制字符0d、0a,即r和n。SMTP客户发送内容,发送完毕,再发送。假设收到了,则效劳器返回250 OK,否则,返回一个过失代码。3)释

15、放连接发送完毕后,SMTP客户发送QUIT消息,效劳器返回221 Bye。断开TCP连接,完毕传输。 (2)邮局协议POP3POP协议用作从效劳器到客户端的传输中,尽管它的功能有限,但它的使用非常广泛,目前已开展到第三版,称POP3。在POP3协议中有三种状态:确认状态、处理状态和更新状态。初始时,效劳器通过侦听TCP端口110开场POP3效劳。当客户需要使用效劳时,它将与效劳器主机建立TCP连接,POP3效劳器发送一个单行确实认消息,如OK Wele to coremail Mail Pop3 Server之类的消息。此时,POP3会话就进入了确认状态。1)确认状态POP3客户首先发送use

16、r命令,将用户账号发送给pop3效劳器,如果POP3效劳器以OK信息响应,客户就可以发送pass命令以完成确认。当客户发送了pass命令后,效劳器根据user和pass命令的附加信息决定是否允许访问相应的并返回应答信息。2)处理状态一旦POP3效劳器成功地确认了客户的身份,效劳器给相应的加排他锁并翻开该,这时POP3会话进入处理状态。客户可以使用下面的POP3命令对进展操作,对于每个命令效劳器都会返回应答。STAT请求效劳器发回关于的统计资料,如总数和总字节数。UIDL请求效劳器发回的唯一标识符,POP3会话的每个标识符都将是唯一的。LIST请求效劳器发回数量和每个的大小。RETR请求效劳器发回由参数标识的的全部文本。D

温馨提示

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

评论

0/150

提交评论