实验八 应用层相关协议分析.............................................................................................. 2
一、实验目的.................................................................................................................... 2
二、实验原理.................................................................................................................... 2
(1)CMailServer................................................................................................................................. 2
(2)Outlook Express........................................................................................................................... 2
三、实验设备.................................................................................................................... 3
四、实验内容与步骤.......................................................................................................... 3
1. 电子邮件相关协议分析.................................................................................................................. 3
2. 通过PC2监控到数据流量,分析这些数据包并回答下列问题:.......................................... 9
五、实验思考.................................................................................................................. 15
实验八 应用层相关协议分析
一、实验目的
熟悉CMailServer邮件服务软件和Outlook Express客户端软件的基本配置与使用;分析SMTP及POP3协议报文格式和SMTP及POP3协议的工作过程。
二、实验原理
为了观察到邮件发送的全部过程,需要在本地计算机上配置邮件服务器和客户代理。在这里我们使用CMailServer服务器软件配置本地邮件服务器,使用Windows自带的Outlook Express作为客户代理。
(1)CMailServer
CMailServer于2000年8月问世,是安全易用的全功能的邮件服务器软件,基于Windows平台,支持通用邮件客户端软件Outlook Express、Microsoft Outlook、Foxmail等收发邮件。CMailServer设置简单,容易使用,非常适合实验使用。
(2)Outlook Express
Outlook Express是Windows系统自带的电子邮件客户端软件,功能强大,支持多用户,无论是电子邮件还是新闻组,Outlook Express都是有力的重要工具软件。
三、实验设备
计算机以太网环境、CMailServer、Outlook Express、Wireshark网络协议分析软件
四、实验内容与步骤
1. 电子邮件相关协议分析
(1)CMailServer邮件服务器配置
(2)在初次进入CMailServer后,系统只提供Admin系统管理帐户,需要配置后才能使用。就本次实验而言,我们只要完成服务器设置和帐户设置,就可以进行实验了。
服务器设置:
帐户设置:(新建的账户邮箱为sky1@sky.com)
- Outlook Express客户端配置(Outlook登录不上去,用的Foxmail)
- 在PC2上使用Outlook Express创建新邮件,收信人为自己。
PC2上运行wireshark,开始截获报文。PC2执行Outlook Express发送与接收;如果邮件收发都没有问题,可以在CMailServer状态窗口中看到以下所示信息。
(6)停止截获报文,将截获的结果保存为Mail-学号并进行分析。(7)改用网易邮箱或其他邮箱服务器,以网易邮箱为例,需要先开启网易邮箱中的POP/SMTP服务,再进行授权,才可以配置outlook,outlook需要中的发送邮件与接受邮件服务器,为网易邮箱的相关服务器,可在网易邮箱中查看。
2. 通过PC2监控到数据流量,分析这些数据包并回答下列问题:
(1)综合分析截获的报文,从TCP连接建立后开始分析SMTP协议的工作过程,填写表1,仅填写SMTP报文:
表1 SMTP协议工作过程
SMTP连接的建立过程 |
报文号 |
源站点 |
目标站点 |
报文信息及参数 |
报文作用 |
35 |
103 |
109 |
Service ready(220) |
连接SMPT服务器成功 |
|
38 |
109 |
103 |
AUTH LOGIN |
登录认证 |
|
42 |
103 |
109 |
MTEX |
单位 |
|
邮件传送过程 |
报文号 |
源站点 |
目标站点 |
报文信息及参数 |
报文作用 |
44 |
109 |
103 |
MAIL From<test1@test.com> |
邮件传送 |
|
46 |
109 |
103 |
RCPT TO <test1@test.com> |
了解接收方是否做好准备接收 |
|
48 |
109 |
103 |
DATA |
表示要开始传输数据的内容 |
|
50 |
109 |
103 |
Text data(12line) |
文本数据12行 |
|
51 |
103 |
224.0.0.252 |
Standard query 0x5d4f PTR 109.0.168.192.in-addr.arpa |
标准查询0x5d4f PTR 109.0.168.192。地址:arpa |
|
52 |
109 |
58.251.106.181 |
53827 → 143 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0 |
53827→ 143[RST,ACK]序列=1 ACK=1 Win=0 Len=0 |
|
53 |
103 |
224.0.0.252 |
Standard query |
标准查询 |
|
55 |
103 |
192.168.0.103 |
From:“sky1@sky.com” |
来自sky1@sky.com” |
|
56 |
103 |
192.168.0.109 |
250OK |
可以接受 |
|
SMTP连接的释放过程 |
报文号 |
源站点 |
目标站点 |
报文信息及参数 |
报文作用 |
59 |
109 |
103 |
QUIT |
退出 |
|
60 |
103 |
109 |
221 SMTP SERVICE CLOSED |
SMTP服务关闭 |
(2)综合分析截获的报文,从TCP连接建立以后开始分析POP3协议的工作过程,将结果填入表2,仅考虑请求和应答报文。
表2 POP协议工作过程
状态 |
报文号 |
类型(请求/应答) |
信息及参数 |
报文作用 |
确认状态 |
14 |
应答 |
+OK CMailServer 5.4.6 POP3 Service Ready |
用户成功连接pop服务器 |
16 |
应答 |
+OK welcome here |
可以接受并欢迎 |
|
17 |
请求 |
Pass 111 |
请求传输111 |
|
18 |
应答 |
+OK |
成功连接 |
|
处理状态 |
19 |
请求 |
STAT |
请求服务器发回邮箱的统计资料 |
21 |
请求 |
LIST |
服务器请求列出消息列表 |
|
23 |
请求 |
54202 → 110 [ACK] Seq=44 Ack=91 Win=131072 Len=0 |
发出请求54202→ 110[确认]序列=44确认=91win=131072 Len=0 |
|
24 |
应答 |
1 246 , 2 1976 , 3 1422 , . |
1 246 , 2 1976 , 3 1422 |
|
25 |
请求 |
UIDL |
请求查询某封文件的唯一标识,避免重复下载 |
|
26 |
应答 |
+OK |
成功 |
|
27 |
请求 |
UIDL |
请求查询某封文件的唯一标识,避免重复下载 |
|
28 |
应答 |
+OK |
同意请求 |
|
更新状态 |
29 |
请求 |
QUIT |
请求停止连接 |
30 |
应答 |
+OK bye |
同意 bye |
(3)查看两次截获的报文的结果中TCP连接建立的过程,回答SMTP和POP3分别使用的TCP端口是多少。
答:SMPT源端口:25,目的端口:53902
POP3源端口:110,目的端口:54202
五、实验思考
通过此次实验,对于SMTP和POP3协议的理解更加深刻了,明白了SMTP的一个重要特点是它能够在传送中接力传送邮件,即邮件可以通过不同网络上的主机接力式传送。工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器。 SMTP是个请求/响应协议,它监听25号端口,用于接收用户的邮件请求,并与远端邮件服务器建立SMTP连接。
POP3采用Client/Server工作模式。当客户机需要服务时,客户端的软件(Outlook Express或FoxMail)将与POP3服务器建立TCP连接,此后要经过POP3协议的三种工作状态,首先是认证过程,确认客户机提供的用户名和密码,在认证通过后便转入处理状态,在此状态下用户可收取自己的邮件或做邮件的删除,在完成响应的操作后客户机便发出quit命令,此后便进入更新状态,将做删除标记的邮件从服务器端删除掉。到此为止整个POP过程完成。此外,对于前一个实验中建立TCP连接也有巩固。
通过这些协议的实现,让我对计算机网络的技术有了初步的认识。
文章来源:https://www.toymoban.com/news/detail-769979.html
文章来源地址https://www.toymoban.com/news/detail-769979.html
到了这里,关于《计算机网络》实验八 应用层相关协议分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!