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

下载本文档

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

文档简介

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

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

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

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

5、件,进入Internet 连接向导。显示名:输入用户的姓名;电子邮件地址输入“你的账号stu*.com ”;接收邮件服务器和发送邮件服务器设置为PC1 的 IP 地址;.精品文档帐户名和密码输入你的账号和密码,直到完成。在帐户列表中就会看到新设置的邮件帐户,单击属性,查看设置,如图 5.55 和图 5.56 所示。4、在 PC2 上使用 Outlook Express 创建新邮件,收信人为自己,如图5.57 所示,点击菜单:文件以后发送,将邮件保存到发信箱.5、在 PC1 和 PC2 上运行抓包软件,开始截获报文。PC2 执行 Outlook Express 发送与.精品文档接收;如果邮件收发

6、都没有问题,可以在CMailServer 状态窗口中看到图5.58 所示信息。6、停止截获报文,将截获的结果保存为Mail- 学号并进行分析。.精品文档通过 PC1 监控到数据流量,分析这些数据包并回答下列问题:1)综合分析截获的报文,从 TCP 连接建立后开始分析SMTP 协议的工作过程,填写表5.1,仅填写 SMTP 报文:SMTP连接的表 5.1 SMTP 协议工作过程报文号源站点目标站点报文信息及参数报文作用建立过程邮件传送过程81242220ESMTP CMailServer5.4.6SMTPServiceReady

7、(Unregistered)81324HELO stu06481442250 welcome here报文号源站点目标站点报文信息及参数81524MAILFROM:81642250 OK81724RCPTTO:SMTP 服务器已经准备好客户向 SMTP 服务器发送HELOSMTP 服务器若有能力接收邮件报文作用SMTP 客户开始发送邮件SMTP 服务器准备好

8、SMTP客户发一个 PCPT TO 命令,指出邮件要发送的目的地8184 2 250 OKSMTP服 务 器准备好8192 4 DA TA要开始发送邮件内容82042354 send the mailSMTP 服务器data, end with能接收邮件82224Message Body发送邮件EOM122242250 OK邮件收到SMTP 连接的报文号源站

9、点目标站点报文信息及参数报文作用释放过程122342QUITSMTP 客户发送 QUIT122424221 SMTP SERVIC服务器返回.精品文档E CLOSED“ 221 Bye2) 综合分析截获的报文,从TCP 连接建立以后开始分析POP3 协议的工作过程,将结果填入表 5.2,仅考虑请求和应答报文。表 5.2 POP 协议工作过程状态报文号类型(请求/ 应信息及参数报文作用答)确认状态812SMTP服务器已esmtpcmailserver经准备好5

10、.4.6smtp serviceready(unregistered)813commandhelo stu064客户向 SMTP 服务器发送 HELO814response250 welcome hereSMTP服务器若有能力接收邮件815commandmailfrom:SMTP 客户开始处理状态816response250 okSMTP服务器准备好817commandrcptto:SMTP客户发一令,指出邮件要发送的目的地818responsedataSMTP服务器准备好819command250 ok要开始发送邮件内容820response354 send the mailSMTP服务器能

11、data, end with接收邮件1222response250 ok邮件收到1223commandquitSMTP客户发送QUIT1224response221 smtp service clo服务器返回sed“ 221 Bye更新状态364response+ok cmailserver 5.4.POP3服务器已.精品文档6op3 service ready准备好366response+ok welcome herePOP3 服务器若有能力接收邮件3)查看两次截获的报文的结果中 TCP 连接建立的过程,回答 SMTP 和 POP3 分别使用的 TCP 端口是多少。SMTP 使用 TCP 端

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

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

14、三个组成部分, 即用户代理、 邮件服务器和电子邮件协议。用户代理是在用户 PC 机上运行的程序,用户利用它来编辑、发送和接收邮件;邮件服务器是电子邮件系统的核心构件, 功能是发送和接收邮件。 电子邮件在发送和接收过程中所必须遵守的格式和规则就是电子邮件协议。其发送和接收过程如下:图 6电子邮件的组成和工作原理用户利用用户代理编辑一份电子邮件,指明收件人地址,然后利用 SMTP 协议将邮件发送到发送方的电子邮件服务器。.精品文档发送方的邮件服务器收到该邮件后,按照收件人地址中的邮件服务器的主机名,通过SMTP 协议将邮件发送到接收方的电子邮件服务器,接收方的邮件服务器根据收件人地址中的账号将邮件

15、放入对应的邮箱中。利用 POP3 或 IMAP 协议,接收方用户可以在任何时间、地点使用用户代理从自己的邮箱中读取邮件。( 1)简单邮件传送协议SMTPSMTP 是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从发送方服务器传输到接收方服务器。SMTP 使用客户服务器方式, 负责发送邮件的进程就是SMTP 客户,负责接收邮件的进程是SMTP 服务器。 SMTP 协议的工作过程如下:1)建立连接 SMTP 客户每隔一定的时间对邮件缓存扫描一次,若发现有邮件,就使用25 号端口与目的主机的SMTP 服务器建立TCP 连接。在连接建立后,SMTP 服务器要发出“220 Service re

16、ady”。 SMTP 客户向 SMTP 服务器发送HELO 命令,并附上发送方主机名。 SMTP 服务器若有能力接收邮件,则回发“250 OK ”,表示已准备好接收;否则,则回答“ 421 Service not available ”。2)邮件传送 SMTP 客户向服务器发送MAIL FROM命令,开始发送邮件,命令后跟发信人地址。若 SMTP 服务器准备好接受邮件,则回答“ 250 OK ”。否则,返回一个代码,指出出错原因。 SMTP 客户发一个或多个RCPT TO 命令,其格式为RCPT TO :,指出信件要发送的目的地。 对每个 RCPT 命令,若其后的邮箱在接收端系统中,则服务器回

17、答 “ 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)释放连接邮件发送完毕后,SMTP 客户发送QUIT 消息,服务器返回 “ 221 By

18、e 。断开 TCP 连接,结束邮件传输。(2)邮局协议POP3POP 协议用作从服务器到客户端的邮件传输中,尽管它的功能有限,但它的使用非常广泛,目前已发展到第三版,称POP3。在 POP3 协议中有三种状态:确认状态、处理状态和更新状态。初始时,服务器通过侦听TCP 端口 110 开始 POP3 服务。当客户需要使用服务.精品文档时,它将与服务器主机建立TCP 连接, POP3 服务器发送一个单行的确认消息,如“OKWelcome to coremail Mail Pop3 Server ”之类的消息。此时,POP3 会话就进入了确认状态。1)确认状态POP3 客户首先发送user 命令,将用户账号发送给pop3 服务器,如果POP3 服务器以

温馨提示

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

评论

0/150

提交评论