计算机网络实验DNS、SMTP、POP3协议分析

2020-03-03 21:20:12 来源:范文大全收藏下载本文

实验三 DNS、SMTP、POP3协议分析

【实验目的】

了解DNS解析的过程;掌握DNS报文格式, 学习DNS协议的原理和实现方法 掌握nslookup命令和ipconfig命令的使用; 理解SMTP, POP3协议的基本原理及其与传输层协议的关系。

【实验内容】

一、DNS协议分析

使用nslookup工具解析域名,捕获数据包并进行分析

1、在实验主机上启动网络协议分析仪进行数据捕获并设置过滤条件,在工具栏点击“过滤器”按钮,会弹出“设置&过滤器”对话框,在“过滤器类型”中选择“类型过滤器”,类型值中选择“DNS协议”,点击“设置参数”按钮后“确定”,开始进行数据包的捕获:

图5- 1 设置DNS协议过滤器

2、使用nslookup工具进行域名的解析。

nslookup命令是查询域名对应IP的工具,其用法可以直接在Windows系统的命令提示符下运行命令:nslookup域名 来进行域名解析,例如:

图5- 2 使用nslookup工具

(一)

也可以仅仅运行nslookup命令(不需任何参数),进入nslookup的交互界面,在“>”提示符后可以多次输入不同的域名,以实现多次的查询,例如可以在一次nslookup的交互过程中,进行www.daodoc.com、www.daodoc.com、www.daodoc.com,观察此时是否还有DNS请求?

2、关闭IE浏览器后再重新打开,访问一个尚未访问过的网站,例如www.daodoc.com,观察此时是否有DNS请求?为什么?

3、在Windows系统的命令提示符下运行:ipconfig /displaydns显示本机缓冲区中的DNS解析内容,如图5- 6所示:

图5- 6 显示本机的DNS缓存

4、在Windows系统的命令提示符下运行:ipconfig /flushdns,则可以清除本机的DNS缓存记录,如图5- 7所示:

图5- 7 清除本机的DNS缓存

二、SMTP协议分析

说明:实验室收发邮件服务器为192.168.2.24并且能够支持SMTP和POP3协议,实验室主机安装有Outlook Expre软件,学生可以进行账号的配置,并利用其进行收发邮件的的操作:

邮箱为nxx@netlab.ie ,(注意其中xx=01-40,每位同学取与自己的机器号相同的数字) 密码为123,配置完成后可看到的邮件帐户属性(帐户名一定要写完整:nxx@netlab.ie) 在Outlook中创建一封邮件,发送出去。

步骤一:利用Outlook发送电子邮件,捕获数据包并分析

1、打开邮件工具:Outlook Expre,按照已经申请的邮箱信息进行配置,例如邮箱为n01@netlab.ie,密码为:123,配置完成后可看到的邮件帐户属性为:

图5- 8 在Outlook Expre中设置邮箱帐户

2、在主机上打开协议分析仪,点击工具栏上的“过滤器”,“类型过滤器”的下拉列表中选择“SMTP协议”:

图5- 9 设置SMTP协议过滤器

3、在Outlook中创建一封邮件,发送出去。

4、进行数据捕获,并分析数据包内容,可以看到SMTP的命令和参数,图5- 10中可以看到MAIL FROM命令,并可看到邮箱地址 n01@netlab.ie:

图5- 10 SMTP协议的MAIL FROM命令报文

而在图5- 11中,则可以看到这是一个携带邮件内容的DATA报文:

图5- 11 SMTP协议中的DATA报文

5、分析其中发送邮件的过程传输层采用什么协议?发送端的目的端口号是多少?代表什么协议?

6、使用Outlook工具接收一封邮件;

7、进行数据捕获,并分析数据包内容,可以看到POP3协议的命令和参数,如图5- 12和图5- 13所示,就是POP3协议使用USER命令和PASS命令在传输邮件的帐号和密码:

图5- 12 POP3协议的USER命令

图5- 13 POP3协议的PASS命令

8、分析其中接收邮件的过程传输层采用什么协议?使用的端口号是多少,代表什么协议?

步骤二:利用“TCP工具”和SMTP命令编辑邮件并发送

本步骤的目的是学习SMTP协议的命令用法,以及一个邮件发送的过程。 首先要与某个邮件服务器建立一个TCP连接,例如:使用步骤一中的netlab.ie的邮件服务器,可从刚才捕获到的报文中看到其IP地址为:( ),用户名:( ),密码为:( ),邮件服务器域名:( )。

1、首先打开协议分析仪,准备好进行数据包的捕获,然后打开协议分析仪,点击工具栏中的“TCP”按钮;

2、在弹出的“TCP连接工具”中填写邮件服务器的IP地址(192.168.2.24)及邮件服务器SMTP协议的端口号(25),点击“启动”,从而建立本机与邮件服务器SMTP端口的TCP连接,如图5- 14所示:

图5- 14 利用TCP工具与邮件服务器建立连接

3、若连接成功,在接收窗口会显示成功连接的信息:

若不成功,查看IP地址和端口号是否有错,再次尝试进行连接,直到成功。 在命令行输入命令,进行交互邮件发送(参见课本78页);

步骤三:利用“TCP工具”和SMTP命令编辑邮件并发送

1、首先打开协议分析仪,准备好进行数据包的捕获,然后点击工具栏中的“TCP”按钮;

2、在弹出的“TCP连接工具”中填写服务器的IP地址(192.168.2.24)及服务器POP3协议的端口号(110),点击“启动”,从而建立本机与POP3服务器的TCP连接:

3、若连接成功,在接收窗口会显示成功连接的信息若不成功,再次尝试进行连接,直到成功。

在命令行输入命令,进行交互邮件接受(参见课本83页);

三.邮局协议POP3分析

步骤一:利用Outlook工具接收电子邮件,捕获数据包并分析

1、打开邮件工具:Outlook Expre,按照已经申请的邮箱信息进行配置,例如邮箱为2008.test.star@163.com ,密码为:Test2008,配置完成后可看到的邮件帐户属性为:

图5- 15在Outlook Expre中设置邮箱帐户

2、在主机上打开协议分析仪,点击工具栏上的 “过滤器”,在“端口过滤器”的“端口值”中选择“发送/接收”的端口为110,如图5- 16所示:

图5-16 设置POP协议过滤器

3、在Outlook中创建一封邮件,发送出去,再使用Outlook工具进行接收;

4、进行数据捕获,并分析数据包内容,可以看到POP3协议的命令和参数,如图5- 12和图5- 13所示,就是POP3协议使用USER命令和PASS命令在传输邮件的帐号和密码:

图5- 17 POP3协议的USER命令

图5- 18 POP3协议的PASS命令

5、分析其中接收邮件的过程传输层采用什么协议?使用的端口号是多少,代表什么协议?

步骤二:利用TCP连接客户端工具和POP命令接收电子邮件

本步骤的目的是学习POP3协议的命令用法,以及接收一个邮件的过程。

1、首先用Outlook工具构造一个邮件发送出去,如图5- 19所示,然后关闭Outlook工具:

图5-19 使用Outlook构造一封测试用邮件

2、建立与POP3服务器的TCP连接,继续使用163.com的POP3服务器,可从刚才捕获到的报文中看到其IP地址为:202.208.5.100,用户名:2008.test.star,密码为:Test2008,邮件服务器域名:163.com。 (1)首先打开协议分析仪,准备好进行数据包的捕获,然后点击工具栏中的“TCP”按钮;

(2)在弹出的“TCP连接工具”中填写服务器的IP地址(202.208.5.100)及服务器POP3协议的端口号(110),点击“启动”,从而建立本机与POP3服务器的TCP连接:

(3)若连接成功,在接收窗口会显示成功连接的信息(+OK Welcome to coremail Mail Pop3 Server (163coms[3d8c1fa079729fb6acc588e66d30360es]);若不成功,再次尝试进行连接,直到成功。

2、用POP3命令接收邮件,捕获数据包并进行分析:

(1)在发送的编辑栏里面编辑发送POP 3协议的命令USER,参数为邮箱帐号:USER 2008.test.star ;

(2)发送命令PASS,参数为邮箱密码:PASS Test2008 ; (3)此时可以看到服务器对油箱帐号的验证已经通过,返回了邮箱内的邮件数量和占用字节数:1封邮件,大小是2038字节,可以用STAT命令和LIST命令(无参数)再次查看邮箱内邮件的情况;

(4)使用RETR命令收邮件,携带参数“1”,表示读取第一封邮件的内容; (5)服务器返回邮件的内容,从中可以看到:

From: \"2008.test.star\" 2008.test.star@163.com; To: Subject: test 邮件正文内容使用BASE64编码,所以无法在TCP工具中看明内容; (6)可以使用DELE命令删除邮件,携带参数“1”表示删除第一封邮件;

3、使用命令QUIT可以结束会话,断开连接。

计算机网络应用SMTP协议

常用的邮箱服务器(SMTP、POP3)地址、端口

常用的邮箱服务器(SMTP、POP3)地址、端口

常用的邮箱服务器(SMTP、POP3)地址、端口

计算机网络课程设计 DNS 服务器 实验报告

北邮计算机网络课程设计DNS服务器

计算机网络实验

计算机网络实验

计算机网络实验利用wireshark分析ARP协议—实验六实验报告

计算机网络协议

《计算机网络实验DNS、SMTP、POP3协议分析.doc》
计算机网络实验DNS、SMTP、POP3协议分析
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文