合肥学院TCPIP协议分析及应用实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机科学与技术系实验报告专业名称网络工程课程名称TCP/IP协议项目名称邮件协议SMTP、POP3、IMAP班级学号姓名同组人员实验日期2014.12一、实验目的与要求:1、实验目的1)掌握邮件服务的工作原理2)掌握SMTP、POP3、IMAP的工作过程3)了解SMTP、POP3、IMAP协议的命令和使用方法2、实验环境拓扑结构此实验一个人完成,C主机既是源主机又是目的主机。C的IP地址:172.16.0.158网关和DNS:172.16.0.254服务器的IP地址:172.16.0.254二、实验内容1.实验原理从发件人到收件人之间的邮件传输过程由三个阶段构成:第一阶段:电子邮件从用户代理进入本地服务器。邮件并不是直接传送到远程服务器的,因为远程服务器不能保证始终可用。所以,邮件在发送前会一直保存在本地服务器中。用户代理使用SMTP客户端软件,而本地服务器使用SMTP服务器软件。第二阶段:电子邮件由本地服务器中继传递。在这一阶段,远程服务器作为SMTP服务器,而本地服务器作为SMTP客户端。电子邮件分发给远程服务器,而不是远程用户代理。原因是SMTP报文必须由始至终处于运行状态的服务器接收,服务器必须不间断运行的原因是由于邮件可能随时到达。然而,人们经常在一天的工作结束时关闭计算机,所以,通常情况下,组织机构会分派一台计算机作为邮件服务器,运行SMTP服务器程序。电子邮件由这台邮件服务器接收,存储在用户的邮箱中,便于以后检索。第三阶段:远程用户代理使用邮件访问协议,如POP3或者IMAP来访问邮箱并获取邮件。2.实验流程概述1)在机房调试好需做的拓扑结构2)根据拓扑结构,配置小组成员各自电脑的IP地址,子网掩码和网管3)根据课件中的具体实验要求和实验步骤进行操作3.实验具体步骤与实验结果每台仿真编辑器上都安装有outlookexpress软件,学生可以进行账号的配置并利用其进行收发邮件的操作。实验室建立了自己的邮件服务器,并提供IP地址、用户帐号、密码和域名。邮件服务器域名为JServer.NetLab。将主机A和B作为第一组,主机C和D作为第二组,主机E和F作为第三组。用户名和密码的分配规则:groupx_y,其中x表示组别索引,y表示角色索引。即每个实验组按照编号索引使用group1_作为用户名和密码的前缀,实验组内的小组在前缀基础上使用1-3的数字作为后缀。例如:实验组1的第1小组(主机A和主机B)使用group1_1作为用户名和密码,实验组2的第2小组使用group1_2作为用户名和密码,以此类推。练习一:使用Outlook发送电子邮件步骤1:主机B启动协议分析器进行数据捕获,并设置过滤条件(提取SMTP协议)。步骤2:主机A打开邮件工具:OutlookExpress并设置一个邮件帐号,邮件接收服务器为POP3,编辑并发送一个电子邮件。步骤3:察看主机B捕获的数据,保存会话命令(方法:会话交互视图\单击右键\保存会话命令菜单,保存为Smtp.txt)。(1)SMTP使用的TCP端口是_____。(2)找出传输用户帐号及密码的数据包,能不能看到用户密码?(3)结合Smtp.txt的SMTP传输过程,填写下表。SMTP连接建立过程源IP目的IP报文摘要和参数报文作用邮件的传输过程源IP目的IP报文摘要和参数报文作用SMTP连接释放过程源IP目的IP报文摘要和参数报文作用(4)找到传输邮件内容的第一个报文,即包含很多HeaderField字段的Smtp报文:a.邮件的内容首部包括一些关键信息,如From、Subject、To等,请分析邮件首部格式。b.分析在邮件的首部字段中有关MIME的信息。给自己发送一个邮件使用协议分析器,提取过滤信息为SMTP获取报文保存SMTP会话分析练习二:使用Outlook接收电子邮件(1)使用POP3协议接收步骤1:主机B启动协议分析器进行数据捕获并设置过滤条件(提取POP3协议)。步骤2:主机A接收练习一中发送的邮件。步骤3:察看主机B捕获的数据,保存会话命令(方法:会话交互视图\单击右键\保存会话命令菜单,保存为POP3.txt)。·POP3使用的TCP端口是_____。·找出传输用户帐号及密码的数据包,能不能看到用户密码?·结合POP3.txt的内容,分析POP3协议的工作过程并画出邮件接收过程简图,比较它与SMTP协议的不同点。·找到接收邮件内容的报文(对命令RETR响应的报文),察看是否与发送的内容一致?(2)使用IMAP协议接收步骤4:主机B重新进行数据捕获,并设置过滤条件(提取IMAP协议)。步骤5:主机A使用OutlookExpress设置一个邮件账号,邮件接收服务器为IMAP。发送一封邮件并对其接收。步骤6:察看主机B捕获的数据,保存会话命令(会话交互视图\单击右键\保存会话命令菜单,保存为IMAP.txt)。·IMAP使用的TCP端口是_____。·找出传输用户帐号及密码的数据包,能不能看到用户密码?·结合IMAP.txt的内容,分析IMAP协议的工作过程并画出邮件接收过程简图,比较它与POP3协议的异同点。接收练习一发送的邮件使用协议分析器,提取过滤信息为POP3获取报文保存POP3会话分析删除所有账户信息,如练习一一样设置新账户,不过协议选择IMAP协议,给自己发送一封邮件。使用协议分析器,提取过滤信息为IMAP获取报文保存IMAP会话分析三、实验分析与小结实验结果分析:(1)SMTP使用的TCP端口是25。找出传输用户帐号及密码的数据包,能不能看到用户密码?答:可以看到用户密码。SMTP连接的建立过程源IP目的IP报文摘要和参数报文作用172.16.0.158172.16.0.254220HELO250220:服务器就绪HELO:将客户的域名通知服务器250:请求命令完成邮件的传输过程源IP目的IP报文摘要和参数报文作用172.16.0.158172.16.0.254MALE介绍报文的发送者,进行邮件传输SMTP连接的释放过程源IP目的IP报文摘要和参数报文作用172.16.0.158172.16.0.254ACKFIn客户端发送FIN段,服务器对FIN段的确认(2)POP使用的TCP端口是110。找出传输用户帐号及密码的数据包,能不能看到用户密码?答:能看到。找到接收邮件内容的报文(对命令RETR响应的报文),察看是否与发送的内容一致?答:一致。(3)IMAP使用的TCP端口是143。找出传输用户帐号及密码的数据包,能不能看到用户密码?答:能看到。POP3与IMAP的区别:POP3提供了快捷的邮件下载服务,用户可以利用POP3把邮箱里的信下载下来离线阅读。一旦邮件进入PC的本地硬盘,就可以选择把邮件从服务器上删除,然后脱离Internet的连接并选择在任何时候阅读已经下载的邮件。IMAP同样提供了方便的邮件下载服务,让用户服务能进行离线阅读,但IMAP还可以进行预览,这样就可以对有用的和无用的邮件进行筛选。节约了用户的时间。心得体会:邮件协议实验在做时遇到不少问题,从最基本的机器ping不通,到后来邮件发送后客户端接收不到,种种问题通过换交换机插接口、重新设置邮件服务器使问题一一被解决,此次实验应同组中的机器都在使用,抓包不方便,所以大部分邮件都是自己发给自己的,其实验效果是一样的,变通一下以克服实验环境不足。四、其它思考题1.电子邮件系统使用TCP传送邮件。为什么有时我们会遇到邮件发送失败的情况?为什么有时对方会收不到我们发送的邮件?答:邮件客户端配置错误或邮件服务器关机等都可以导致邮件发送失败,邮件服务器之间互相不信任可导致邮件接收不到。2.通过实验说明你的电子邮件在网络上传输是安全的吗?为什么?如果不安全,你认为实现邮件安全传输的最好的办法是什么?答:不安全。简单使用SMTP和POP3协议传输邮件可能遭到信息被窃取、篡改等攻击,原因在于SMTP和POP3协议允许明文传送数据。可以使用PGP等技术对邮件进行加密后再进行传输,以保证通信安全。得分(百分制)

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功