网络协议分析与设计实验报告
实验名称:实验六SMTP及POP3协议分析
班级:姓名:学号:
实验地点:日期:2012年10 月20 日
一、实验目的:
1.掌握SMTP协议和POP协议的工作原理和工作过程
2.掌握SMTP协议和POP协议的常用命令
二、实验环境:
1.联网并运行SimpleNPTS软件的PC机
2.已配置好的SMTP和POP3服务器
3.安装了邮件客户端程序(如Outlook Express)的工作站
三、实验内容和要求:
1、捕获并分析SMTP协议工作过程中发送和接收的报文
2、捕获并分析POP3协议工作过程中发送和接收的报文
3、在与邮件服务器建立的TCP连接上发送SMTP和POP3命令,实现邮件的发送和接收
4、构造并发送SMTP报文
5、构造并发送POP3报文
四、实验步骤:
1、开启网络协议分析软件,设置过滤器为只捕获SMTP和POP3协议报文。
2、在一个支持SMTP发送邮件、POP3接收邮件的邮件服务器上申请一个邮箱,然后按照已
申请的邮箱信息对邮件客户端软件进行配置。
3、使用邮件客户软件创建并发送一封邮件,利用网络协议软件捕获并分析SMTP报文和
SMTP服务器的响应报文。
4、使用邮件客户软件从自己的邮箱中接收邮件,利用网络协议软件捕获并分析POP报文和
POP3服务器的响应报文。
5、利用TCP连接工具与SMTP服务器建立TCP连接,然后在该连接上使用SMTP命令来发
送邮件。捕获并分析该过程中发送和接收的SMTP报文。
6、利用TCP连接工具与POP3服务器建立TCP连接,然后在该连接上使用POP3命令来接
收邮件。捕获并分析该过程中发送和接收到的POP3报文。
7、编辑并发送POP3报文,以实现登录到POP3服务器。
五、实验结果与分析(含程序、数据记录及分析和实验总结等):
1、SMTP报文是如何封装的?邮件客户端软件在发送邮件时,向SMTP服务器发送了哪些SMTP报文?SMTP服务器的响应信息是什么?请列出上述SMTP报文和SMTP服务器的响应信息。
依次封装在tcp报文的数据区域,ip数据包的数据区域,以太网帧的数据区域。
三次握手建立连接
00 0F E2 45 B9 C2 00 E5 7C 07 DF 45 08 00 45 00
00 40 CE F2 40 00 40 06 79 87 0A 84 FE 9F DC B5
0C 65 08 B7 00 6E 93 9D 52 22 00 00 00 00 B0 02
FF FF 54 DB 00 00 02 04 05 B4 01 03 03 03 01 01
08 0A 00 00 00 00 00 00 00 00 01 01 04 02 0C
2、POP3报文是如何封装的?在使用邮件客户端软件接收邮件时,向POP3服务器发送了哪些POP报文?POP3服务器的响应信息是什么?请列出上述POP3报文和POP3服务器的响应信息。
依次封装在tcp报文的数据区域,ip数据包的数据区域,以太网帧的数据区域。
三次握手建立连接
00 E5 7C 07 DF 45 00 0F E2 45 B9 C2 08 00 45 00
00 34 00 00 40 00 35 06 53 86 DC B5 0C 65 0A 84
FE 9F 00 6E 08 B7 6B 9C 45 4F 93 9D 52 23 80 12
16 D0 C6 21 00 00 02 04 05 B4 01 01 04 02 01 03
03 07 00
3、给出利用TCP连接工具与SMTP/POP3服务器建立TCP连接后,利用SMTP/POP3命令发
送和接收电子邮件时,使用的SMTP/POP3命令和服务器的相应响应,并对这个过程中发送和接收的报文进行解释。
00 E5 7C 07 DF 45 00 0F E2 45 B9 C2 08 00 45 00
00 34 00 00 40 00 35 06 53 86 DC B5 0C 65 0A 84
FE 9F 00 6E 08 B7 6B 9C 45 4F 93 9D 52 23 80 12
16 D0 C6 21 00 00 02 04 05 B4 01 01 04 02 01 03
03 07 00
目标物理地址:00 E5 7C 07 DF 45
源目标物理地址:00 0F E2 45 B9 C2
协议类型:08 00
版本信息(头部长度)45 00
区域服务类型:00
总长度:34 00
标识00
标志:(分段偏移量)40 00
生存时间:35
上层协议类型:06
效验和:53 86
源ip地址:DC B5 0C 65
目标ip地址:0A 84 FE 9F
源端口:00 6E
目标端口:08 B7
序列号:6B 9C 45 4F
确认序列号:93 9D 52 23
首部长度:80
标志位:12
窗口大小:16 D0
效验和:C6 21
紧急指针:00 00
02 04 05 B4 01 01 04 02 01 03 03 07 00
4、使用16进制形式分别各给出一个封装了SMTP/POP3命令的物理帧,并对其中帧头、IP