计算机网络实验八(应用层相关协议分析)

一、实验目的

熟悉CMailServer邮件服务软件和Foxmail客户端软件的基本配置与使用;分析SMTP及POP3协议报文格式和SMTP及POP3协议的工作过程。

二、实验原理

为了观察到邮件发送的全部过程,需要在本地计算机上配置邮件服务器和客户代理。在这里我们使用CMailServer服务器软件配置本地邮件服务器,使用Foxmail作为客户代理。
(1)CMailServer
CMailServer于2000年8月问世,是安全易用的全功能的邮件服务器软件,基于Windows平台,支持通用邮件客户端软件outlook
、Microsoft Foxmail、Foxmail等收发邮件。CMailServer设置简单,容易使用,非常适合实验使用。

三、实验设备

计算机以太网环境、CMailServer、Foxmail 、Wireshark网络协议分析软件

四、实验内容与步骤

1. 电子邮件相关协议分析

(1)CMailServer邮件服务器配置
(2)在初次进入CMailServer后,系统只提供Admin系统管理帐户,需要配置后才能使用。就本次实验而言,我们只要完成服务器设置和帐户设置,就可以进行实验了。

Step1:工具->系统设置
在这里插入图片描述
Step2:注册。账号-新建账号打开如下图所示对话框,完成新账号设置。 账号指定为:hao;密码设置为:111;姓名指定为:hjy;在完成上述配置后, PC1就可以提供实验所需的电子邮件服务了,新建的账号邮箱为:a1@hao.com
在这里插入图片描述
(3)Foxmail Express客户端配置
Step1:打开Foxmail Express,输入hao@test.com,选择pop,接收邮件服务器和待发邮件 服务器设置为PC1的IP地址;(如果使用时闪退可以用下面的方式解决: foxmail属性->兼容性->管理员身份运行)
在这里插入图片描述
在这里插入图片描述
(4)在PC2上使用Foxmail创建新邮件,收信人为自己。
在这里插入图片描述
(5) PC2上运行wireshark,开始截获报文。PC2执行Foxmail发送与接收;如果邮件收发都没有问题,可以在CMailServer状态窗口中看到以下所示信息。
在这里插入图片描述
(6)停止截获报文,将截获的结果保存为Mail-学号并进行分析。
Smtp
在这里插入图片描述
Pop
在这里插入图片描述
(7)改用网易邮箱或其他邮箱服务器,以网易邮箱为例,需要先开启网易邮箱中的POP/SMTP服务,再进行授权,才可以配置foxmail,foxmail需要中的发送邮件与接受邮件服务器,为网易邮箱的相关服务器,可在网易邮箱中查看。

Step1:打开网易邮箱网页版并登陆,点击设置一栏找到图中的pop3/SMTP/IMAP一栏
在这里插入图片描述
Step2:开启pop3/smtp服务
在这里插入图片描述
Step3:新增授权密码,复制下来待会登录用
在这里插入图片描述
Step4:添加新账号(图一为foxmail、图二为outlook)在这里插入图片描述

在这里插入图片描述
Step5:登陆时的密码填写刚刚的授权密码
在这里插入图片描述
Step6:编辑一封发送给当前账号的邮件,即写信人和收信人是同一个账号。先不发送
在这里插入图片描述
Step7:wireshark捕捉
打开wireshark,选择本机,过滤输入smtp,然后开始捕获,再发送邮件。
在这里插入图片描述

Step8:分析smtp
完整的smtp的发送过程(最开始有TCP三次握手建立连接在这里是看不到的,因为设置了只显示smtp)
在这里插入图片描述
第一个包就是SMTP的服务器端发送给客户端的数据包,响应代码220表示连接建立成功
在这里插入图片描述
服务端返回220代码之后,客户端继续发送EHLO命令(hao是我的主机名)
在这里插入图片描述
服务端接收到客户端的EHLO请求之后,返回了一个250代码并且附带了支持的身份验证方式
在这里插入图片描述
客户端使用AUTH命令进行身份验证
在这里插入图片描述
334状态字是接受用户登陆,下面的user和pass是base64加密的账号和密码。
在这里插入图片描述
在这里插入图片描述
身份验证成功后会返回235的成功代码
在这里插入图片描述
客户端发送MAIL FROM命令声明邮件的发件人
在这里插入图片描述
服务器返回250代码确定操作成功
在这里插入图片描述
客户端发送RCPT TO命令声明邮件的收件人
在这里插入图片描述
服务器返回250代码确定操作成功
在这里插入图片描述
客户端使用DATA命令,告知服务器要开始传输邮件的正文内容
在这里插入图片描述
服务端返回354代码,告知邮件的内容结束以.为标记
在这里插入图片描述
客户端接收到354代码后,开始传输邮件内容
在这里插入图片描述
客户端发送完邮件内容之后,还会接着发送一个QUIT命令来表示结束这次的SMTP传输
在这里插入图片描述
服务器在接受到数据之后会返回250代码表示接受成功并且再返回221代码表示结束本次SMTP传输
在这里插入图片描述

2. 通过PC2监控到数据流量

分析这些数据包并回答下列问题:
(1)综合分析截获的报文,从TCP连接建立后开始分析SMTP协议的工作过程,填写表1,仅填写SMTP报文:

表1 SMTP协议工作过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)综合分析截获的报文,从TCP连接建立以后开始分析POP3协议的工作过程,将结果填入
表2,仅考虑请求和应答报文。

    表2 POP协议工作过程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
(3)查看两次截获的报文的结果中TCP连接建立的过程,回答SMTP和POP3分别使用的TCP端口是多少。

Smtp:25
在这里插入图片描述
Pop3:110
在这里插入图片描述

五、实验总结

这个实验涉及outlook,我的电脑并没有,只有网页版的,我尝试用网页版的做实验发现行不通,于是搜索下载了office2019。Outlook和foxmail都进行了实验。最大的问题是wireshark抓包pop和smtp均不可行,最后也是多试了几次才成功。不过究竟为什么会抓不到也不是很清晰,希望后续继续学习可以了解这个问题的本质原因。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
计算机网络实验交换机配置是指在验室或者学习环境中对交换机进行设置和调整,以满足特定的网络需求。下面是一般的计算机网络实验交换机配置步骤: 1. 连接交换机:首先,将计算机与交换机通过网线连接起来。确保连接的网线没有损坏,并且插入正确的端口。 2. 登录交换机:使用计算机上的终端软件(如SecureCRT、PuTTY等)通过串口或者SSH方式登录到交换机的管理界面。输入正确的用户名和密码进行登录。 3. 配置基本信息:进入交换机的全局配置模式,设置交换机的基本信息,如主机名、域名、管理IP地址等。这些信息可以根据实际需求进行设置。 4. 创建VLAN:根据网络拓扑和需求,创建VLAN(Virtual Local Area Network)。VLAN可以将交换机划分为多个逻辑上独立的虚拟网络,提供更好的网络管理和隔离。 5. 配置端口:根据需要,对交换机上的端口进行配置。可以设置端口的速率、双工模式、VLAN成员关系等。还可以进行端口安全配置,限制某些MAC地址或IP地址的访问。 6. 配置链路聚合:如果需要提高链路的带宽和冗余性,可以配置链路聚合(Link Aggregation)。通过将多个物理链路绑定成一个逻辑链路,实现负载均衡和故障切换。 7. 配置交换机间的链路:如果有多个交换机连接在一起,需要配置交换机之间的链路。可以使用Spanning Tree Protocol(STP)来避免环路,并确保网络的稳定性。 8. 保存配置:在完成配置后,记得保存配置,以便下次重启后配置能够生效。 以上是一般的计算机网络实验交换机配置步骤,具体的配置过程可能会因交换机型号和厂商而有所不同。在进行配置时,请参考交换机的用户手册或者官方文档,以确保正确配置和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值