ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:289.87KB ,
资源ID:12635167      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12635167.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(福建农林大学计算机网络实验报告五.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

福建农林大学计算机网络实验报告五.docx

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

2、和Outlook Express客户端软件的基本配置与使用。2、分析SMTP及POP3协议报文格式和SMTP及POP3协议的工作过程。二、实验工具软件简介为了观察到邮件发送的全部过程,需要在本地计算机上配置邮件服务器和客户代理。在这里我们使用CMailServer服务器软件配置本地邮件服务器,使用Windows XP自带的Outlook Express作为客户代理。1、CMailServerCMailServer于2000年8月问世,是安全易用的全功能的邮件服务器软件,基于Windows平台,支持通用邮件客户端软件Outlook Express、Microsoft Outlook、Foxmai

3、l等收发邮件。CMailServer设置简单,容易使用,非常适合实验使用。2、Outlook ExpressOutlook Express是Windows系统自带的电子邮件客户端软件,功能强大,支持多用户,无论是电子邮件还是新闻组,Outlook Express都是有力的重要工具软件。三、实验内容和步骤1、CMailServer邮件服务器配置在初次进入CMailServer后,系统只提供Admin系统管理帐户,需要配置后才能使用。就本次实验而言,我们只要完成服务器设置和帐户设置,就可以进行实验了。首先,选择菜单:工具服务器设置,打开图所示对话框,完成如下设置:(1)服务:选择为局域网邮件服务器

4、;(2)取消允许ESMTP、邮件代理和作为NT服务运行的选择;(3)邮箱域名设置为:单域名,并指定。由于实验网络并没有接入外部网络,因此这里可以由学生自己定义,例如stu*。(*用学号代替)2、新建邮箱账号而后,选择菜单:账号新建账号打开图所示对话框,完成新账号设置。账号指定为:姓名全拼;密码设置为:test;姓名指定为:真实姓名; 3、Outlook Express客户端配置(1)打开Outlook Express,点击“工具”,然后选“帐户”,打开图所示对话框。(2)添加邮箱单击添加,选择邮件,进入Internet连接向导。显示名:输入用户的姓名;电子邮件地址输入“你的账号stu*”;接收

5、邮件服务器和发送邮件服务器设置为PC1的IP地址;帐户名和密码输入你的账号和密码,直到完成。在帐户列表中就会看到新设置的邮件帐户,单击属性,查看设置,如图和图所示。4、在PC2上使用Outlook Express创建新邮件,收信人为自己,如图所示,点击菜单:文件以后发送,将邮件保存到发信箱.5、在PC1和PC2上运行抓包软件,开始截获报文。PC2执行Outlook Express发送与接收;如果邮件收发都没有问题,可以在CMailServer状态窗口中看到图所示信息。6、停止截获报文,将截获的结果保存为Mail-学号并进行分析。通过PC1监控到数据流量,分析这些数据包并回答下列问题:1)综合分

6、析截获的报文,从TCP连接建立后开始分析SMTP协议的工作过程,填写表,仅填写SMTP报文:表 SMTP协议工作过程SMTP连接的建立过程报文号源站点目标站点报文信息及参数报文作用812 ESMTP CMailServer SMTP Service Ready(Unregistered)SMTP服务器已经准备好813 stu064客户向SMTP服务器发送HELO814 welcome hereSMTP服务器若有能力接收邮件邮件传送过程报文号源站点目标站点报文信息及参数报文作用815 FROMSMTP客户开始发送邮件816 OKSMTP服务器准备好817 TOSMTP客户发一个PCPT TO命令

7、,指出邮件要发送的目的地818 OKSMTP服务器准备好819要开始发送邮件内容820 send the mail data,end withSMTP服务器能接收邮件822 Body发送邮件EOM1222 OK邮件收到SMTP连接的释放过程报文号源站点目标站点报文信息及参数报文作用1223客户发送QUIT1224SMTPSERVICECLOSED服务器返回“221Bye2) 综合分析截获的报文,从TCP连接建立以后开始分析POP3协议的工作过程,将结果填入表,仅考虑请求和应答报文。表 POP协议工作过程状态报文号类型(请求/应答)信息及参数报文作用确认状态812response220 esmt

8、p cmailserver smtp service ready(unregistered)SMTP服务器已经准备好813commandhelo stu064客户向SMTP服务器发送HELO814response250 welcome hereSMTP服务器若有能力接收邮件815commandmail fromSMTP客户开始发送邮件处理状态816response250 okSMTP服务器准备好817commandrcpt toSMTP客户发一个PCPT TO命令,指出邮件要发送的目的地818responsedataSMTP服务器准备好819command250 ok要开始发送邮件内容820r

9、esponse354 send the mail data,end withSMTP服务器能接收邮件1222response250 ok邮件收到1223commandquitSMTP客户发送QUIT1224response221smtpserviceclosed服务器返回“221Bye更新状态364response+okcmailserverservicereadyPOP3服务器已准备好366response+okwelcomeherePOP3服务器若有能力接收邮件3)查看两次截获的报文的结果中TCP连接建立的过程,回答SMTP和POP3分别使用的TCP端口是多少。SMTP使用TCP端口25P

10、OP3使用TCP端口110附录:SMTP和POP基本原理网络体系结构中的最高层是应用层,它包括了所有的高层协议,并且随着网络应用的日益推广,不断有新的协议加入。TCP/IP体系的应用层协议主要有:域名服务DNS(Domain Name System),用于实现互联网中主机域名到IP地址的映射功能;文件传输协议FTP(File Transfer Protocol),用于实现互联网中交互式文件传输;超文本传输协议HTTP(Hyper Text Transfer Protocol),用于WWW服务。电子邮件协议SMTP(Simple Mail Transfer Protocol)和POP3(Post

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

12、用户利用它来编辑、发送和接收邮件;邮件服务器是电子邮件系统的核心构件,功能是发送和接收邮件。电子邮件在发送和接收过程中所必须遵守的格式和规则就是电子邮件协议。其发送和接收过程如下:图6 电子邮件的组成和工作原理用户利用用户代理编辑一份电子邮件,指明收件人地址,然后利用SMTP协议将邮件发送到发送方的电子邮件服务器。发送方的邮件服务器收到该邮件后,按照收件人地址中的邮件服务器的主机名,通过SMTP协议将邮件发送到接收方的电子邮件服务器,接收方的邮件服务器根据收件人地址中的账号将邮件放入对应的邮箱中。利用POP3或IMAP协议,接收方用户可以在任何时间、地点使用用户代理从自己的邮箱中读取邮件。(1

13、)简单邮件传送协议SMTPSMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从发送方服务器传输到接收方服务器。SMTP使用客户服务器方式,负责发送邮件的进程就是SMTP客户,负责接收邮件的进程是SMTP服务器。SMTP协议的工作过程如下:1)建立连接SMTP客户每隔一定的时间对邮件缓存扫描一次,若发现有邮件,就使用25号端口与目的主机的SMTP服务器建立TCP连接。在连接建立后,SMTP服务器要发出“220 Service ready”。SMTP客户向SMTP服务器发送HELO命令,并附上发送方主机名。SMTP服务器若有能力接收邮件,则回发“250 OK”,表示已准备好接收;否

14、则,则回答“421 Service not available”。2)邮件传送SMTP客户向服务器发送MAIL FROM命令,开始发送邮件,命令后跟发信人地址。若SMTP服务器准备好接受邮件,则回答“250 OK”。否则,返回一个代码,指出出错原因。SMTP客户发一个或多个RCPT TO命令,其格式为RCPT TO:,指出信件要发送的目的地。对每个RCPT命令,若其后的邮箱在接收端系统中,则服务器回答“250OK”。否则,回答“550 No such user here”。接着,SMTP客户发送DATA命令,表示要开始发送邮件内容了。若能接收邮件,SMTP服务器返回“354 send the

15、mail data,end with”;否则,返回“421(服务器不可用)”、“500(无法识别)”等。注意:、分别表示十六进制字符0d、0a,即r和n。SMTP客户发送邮件内容,发送完毕,再发送。若邮件收到了,则服务器返回“250 OK”,否则,返回一个差错代码。3)释放连接邮件发送完毕后,SMTP客户发送QUIT消息,服务器返回“221 Bye。断开TCP连接,结束邮件传输。 (2)邮局协议POP3POP协议用作从服务器到客户端的邮件传输中,尽管它的功能有限,但它的使用非常广泛,目前已发展到第三版,称POP3。在POP3协议中有三种状态:确认状态、处理状态和更新状态。初始时,服务器通过侦听

16、TCP端口110开始POP3服务。当客户需要使用服务时,它将与服务器主机建立TCP连接,POP3服务器发送一个单行的确认消息,如“OK Welcome to coremail Mail Pop3 Server”之类的消息。此时,POP3会话就进入了确认状态。1)确认状态POP3客户首先发送user命令,将用户账号发送给pop3服务器,如果POP3服务器以“OK信息响应,客户就可以发送pass命令以完成确认。当客户发送了pass命令后,服务器根据user和pass命令的附加信息决定是否允许访问相应的邮件并返回应答信息。2)处理状态一旦POP3服务器成功地确认了客户的身份,服务器给相应的邮件加排他

17、锁并打开该邮件,这时POP3会话进入处理状态。客户可以使用下面的POP3命令对邮件进行操作,对于每个命令服务器都会返回应答。STAT请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数。UIDL请求服务器发回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的。LIST请求服务器发回邮件数量和每个邮件的大小。RETR请求服务器发回由参数标识的邮件的全部文本。DELE请求服务器将由参数标识的邮件标记为删除,由quit命令执行。RSET请求服务器将重置所有标记为删除的邮件,用于撤消DELE命令。 TOP请求服务器将返回由参数标识的邮件前n行内容,n必须是正整数。3)更新状态当客户在处理状态下发送quit命令后,会话进入更新状态。(注意:如果客户在确认状态下发送quit后,会话不进入更新状态。)服务器删除所有标记为删除的邮件,然后释放排它锁,并返回这些操作的状态码。此后,TCP连接被中断。如果会话因为quit命令以外的原因中断,会话并不进入更新状态,也不从服务器中删除任何信件。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1