第二次实验报告:使用 Packet Tracer 分析应用层协议
个人信息:
姓名:倪晓东
班级:计算1811
学号:201821121020
1 实验目的
熟练使用Packet Tracer工具。分析抓到的应用层协议数据包,深入理解应用层协议,包括语法、语义、时序。
2 实验内容
使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS、FTP, DHCP, stmp, pop3。
3. 实验报告
建立拓网络拓扑结构:

该网络拓扑结构有一台PC机与一台服务器组成。
3.1 DNS
(1)配置参数
客户端的IP地址:192.168.1.20 服务器IP地址:192.168.1.21
操作:打开服务器中的添加DNS服务并在PC机中加入地址:


最后通过域名访问服务器。
(2)抓包结果及分析:



Ethernetll记录了序言,最长地址,搜索地址与数据类型;
IP记录了请求搜索机的ip地址与回应服务器的IP地址;
UDP记录了包的来源与目的地;
DNS Message中有请求量、回应量、服务器记录量、额外记录;
DNS Query中有请求的类,TTL结果灰白多久。
3.2 FTP
(1) 操作:打开服务器FTP服务可以看见该协议以开启,通过命令行访问。

打开命令行输入指令:

(2) 抓包结果及分析'

IP中记录了需要访问的地址和PC机自身地址以及可变长度;
TCP中有源端口号和目的端口号表示包从哪里来,要去哪里;32位序号,16位校检号和16位紧急指针,以及选项和数据;
FTP Response为最终服务器接收登录密码后的回应报文。
在命令行使用ftp指令请求链接服务器时,服务器回应需要登录的账号和密码:


最后输入quit退出后,服务器断开连接:

3.3 DHCP
(1)操作:
先打开服务器中的DHCP服务,并选择IP地址范围;

再将PC机的Static换成DHCP并等待请求IP地址范围成功;

(2)抓包结果及分析:

服务器响应报文包括请求端的地址,客户地址,服务器分配的地址(192.168.1.1),服务器地址;
SERVER HOSTNAME表示64字节,FILE表示报文有128字节。
DHCP Domain Name Server Option 为DHCP域名服务器选项。
3.4 SMTP和POP3
(1)操作:
先将之前PC机IP中DHCP选项换回Static,并在下面填入DNS地址,再在服务器DNS服务中加入pop3和SMTP对应域名;


在PC机邮箱选项中加入自己的邮箱账户、地址,以及前面的pop3和smtp域名;

需要在服务器上添加邮箱账户:

在PC机邮箱选项中填写邮箱信息,并发送:

(2)抓包结果及分析:


TCP中第一行为源端口号与目标端口号,第二行为序列号,第三行为确认编号,
第四行有保留的地址和窗口,16位校检号和16位紧急指针,选项和数据。
四、通过该实验产生新的疑问及解答
1.我们通过服务器去发送邮件,那么 我们是否可以通过访问同一个服务器去知道别人何时何地发送了邮件,邮件内容是什么?
解答:外网应该不行,但是如果是内部服务器提供的邮箱,但是没有对邮件内容保存也可以查到部分信息(发件人,主题)。
第二次实验报告:使用 Packet Tracer 分析应用层协议的更多相关文章
- 第二次作业:使用Packet Tracer分析应用层协议(DNS、FTP、DHCP、SMTP、POP3)
0 个人信息 张樱姿 201821121038 计算1812 1 实验目的 熟练使用Packet Tracer工具.分析抓到的应用层协议数据包,深入理解应用层协议,包括语法.语义.时序. 2 实验内容 ...
- 第二次实验报告:使用Packet Tracer分析应用层协议
个人信息: • 姓名:李微微 • 班级:计算1811 • 学号:201821121001 一.摘要 本文描述使用Packet Tracer,正确配置网络参数,抓 ...
- 计算机网络实验八实验报告——应用Packet Tracer 5.0模拟器工具对WLAN进行配置
计算机网络实验八实验报告 一.实验目的 1.熟练使用Packet Tracer 5.0模拟器: 2.应用Packet Tracer 5.0模拟器工具对WLAN进行配置. 二.实验环境 一台PC机. 模 ...
- 第三次实验报告:使用Packet Tracer分析TCP连接建立过程
目录 1 实验目的 2 实验内容 3. 实验报告 3.1 建立网络拓扑结构 3.2 配置参数 3.3 抓包,分析TCP连接建立过程 4. 拓展 (不作要求,但属于加分项) 1 实验目的 使用路由器连接 ...
- 第一次实验报告:使用Packet Tracer分析HTTP数据包
目录 1 实验目的 2 实验内容 3. 实验报告 第一次实验报告:使用Packet Tracer分析HTTP数据包 1 实验目的 熟练使用Packet Tracer工具.分析抓到的HTTP数据包,深入 ...
- 第三次作业:使用Packet Tracer分析TCP连接的建立与释放过程
0 个人信息 张樱姿 201821121038 计算1812 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内容 使用Packe ...
- 第一次作业:使用Packet Tracer分析HTTP包
0 个人信息 张樱姿 201821121038 计算1812 1 实验目的 熟练使用Packet Tracer工具.分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法.语义.时序. 2 实验内 ...
- 20145320《Java程序设计》第二次实验报告
20145320<Java程序设计>第二次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.12 15: ...
- 《Java程序设计》第二次实验报告
20145220 <Java程序设计>第二次实验报告 课程:Java程序设计 指导教师:娄嘉鹏 实验日期:2016.04.12 实验名称:Java面向对象程序设计 实验内容 初步掌握单元测 ...
随机推荐
- 从0到1,本地到远程git程序过程
从0到1,本地到远程git程序过程 切记一定要在需要提交代码的文件夹下git init,既是你使用了什么 tortoisegit什么工具,或者你在idea环境下已经add了,但是仍然需要你在当前文件夹 ...
- 初识Arduino
Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各种型号的Arduino板)和软件(Arduino IDE).由一个欧洲开发团队于2005年冬季开发.其成员包括Massimo Ba ...
- Python神经网络编程笔记
神经元 想一想便知道,当一个人捏你一下以至于你会痛得叫起来的力度便是神经元的阈值,而我们构建的时候也是把这种现象抽象成一个函数,叫作激活函数. 而这里便是我们使用sigmoid函数的原因,它是一个很简 ...
- 利用 Rize 来进行 UI 测试或 E2E 测试
之前我曾经在<Rize - 一个可以让你简单.优雅地使用 puppeteer 的 Node.js 库>一文简单介绍过 Rize 这个库.当时仅仅是介绍这个库本身,关于如何使用,我没有给太多 ...
- 最新版jdk 13环境变量配置
1.配置环境变量 右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量&qu ...
- 使用ajax提交登录
引入jquery-1.10.2.js或者jquery-1.10.2.min.js 页面 <h3>后台系统登录</h3> <form name="MyForm&q ...
- JAVA校内赛
第一题: 问题描述 在计算机存储中,15.125GB是多少MB?答案提交 这是一道结果填空的题,你只需要算出结果后提交即可.本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分. ...
- 单片机基础——使用GPIO扫描检测按键
1. 准备工作 硬件准备 开发板首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接. 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码,可参考MDK安装教程 ...
- 为什么java内部类访问局部变量必须声明为final?
https://blog.csdn.net/z55887/article/details/49229491 先抛出让我疑惑了很久的一个问题 编程时,在线程中使用局部变量时候经常编译器会提示:局部变量必 ...
- 阿里AI芯片:12nm工艺、709平方毫米大核心
含光出自<列子·汤问>篇有“上古三剑”一章,寓意含而不露,光而不耀,象征含光 800 无形却强劲的算力. 含光 800 是一款 AI 芯片,偏重推理.据介绍,1 颗含光 800 的算力相当 ...