- 姓名:陈敏
- 学号:201821042003
- 班级:计算1813
一.实验目的
熟练使用Packet Tracer工具。分析抓到的应用层协议数据包,深入理解应用层协议,包括语法、语义、时序。
二.实验内容
使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS、FTP, DHCP, stmp, pop3。
步骤包含:
- 建立网络拓扑图
- 配置参数
- 抓包
- 分析数据包
三.实验报告
建立网路拓扑图:
建立pc0客户端与sever0服务器端,将二者连接,构成简单的网络拓扑。
3.1 DNS
(1)配置参数
- pc0:ip地址设置为192.168.1.3;DNS Sever设置为192.168.1.4
- server0:ip地址设置为192.168.1.4
- 设置server0的DNA Service为on,添加域名min.chen
(2)抓包并分析抓到的数据包
抓包过程:
1.向pc0的Web Browser 的URL 输入域名min.chen
2.仅设置DNS协议
3.点击play进行抓包
4.抓包结果如下:
请求报文:
响应报文:
第一行:表示要查询的域名信息
第二行:TYPE表示查询类型,CLASS表示查询类
第三行:TTL表示生存时间,即各地的DNS缓存服务器多久去权威域名解析服务器获取一次域名的解析IP,单位分钟
第四行:LENGTH表示数据长度,IP为需要访问的域名的地址
3.2 FTP
(1)配置参数:
pc0:192.168.1.3
server0:192.168.1.4
(2)抓包并分析抓到的数据包
抓包过程:
1.设置匿名用户cisco
2.仅设置FTP协议
3.点开pc0中的Command Prompt,先输入域名地址,等待输入用户密码,最后显示Logged in时,抓包成功
抓包结果:
有多个请求报文和响应报文
1.服务端向客户端发送request报文,code值为220,表示用户准备就绪
2.客户端发送含用户名的请求报文
3.服务端回复表示用户名可以,需要密码的响应报文,code值为331
4.客户端发送含密码的请求报文
5.服务端回复登录成功的响应报文,code值为230
最后的请求报文:
cisco表示用户名密码
最后的响应报文:
code值为230,表示用户已登录,请继续操作
登录成功后,可向Command Prompt输入help,调用dir命令可访问cisco文件
最后输入quit命令退出后,server0发送关闭连接的响应报文,code值为221
3.3 DHCP
(1)配置参数:
pc0:配置DHCP动态地址
server0:192.168.1.4
(2)抓包并分析抓到的数据包
1.设置服务端的DHCP Service为on,默认
2.设置pc0的ip地址,调试为DHCP方式地址
3.仅设置DHCP协议,抓包
4.分析包
服务端为客户端分配了192.168.1.1的动态地址
3.4 smtp和pop3
1.pc0:ip地址设置为192.168.1.3;DNS Sever设置为192.168.1.4
2.server0:ip地址设置为192.168.1.4
3.在服务器端的DNS添加pop3与smtp对应域名
4.在服务端的EMAIL中打开smtp和pop3,添加email账户,使得使用者可以通过账户进行邮箱通讯
5.在客户端的Configure Mail中配置相应信息
6.在邮箱发送界面,填写接受者信息以及需要发送的内容
7.邮件发送成功
抓包:
分析数据包:
请求报文:
响应报文:
SRC IP表示源地址
DST IP表示目的地址
四.通过该实验产生新的疑问及解答
smtp和pop3协议中的报文内容各行具体表达什么?
无法解答