第二次实验报告:使用Packet Tracer分析应用层协议
姓名:谢明亮
学号:201821121103
班级:1814
1、实验目的
熟练使用Packet Tracer工具。分析抓到的应用层协议数据包,深入理解应用层协议,包括语法、语义、时序。
2、实验内容
使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS、FTP, DHCP, stmp, pop3。步骤包含:
- 建立网络拓扑结构
- 配置参数
- 抓包
- 分析数据包
3、实验报告
建立网络拓扑结构
首先按照实验一配置IP地址,并建立网络拓扑结构
3.1、DNS
(1)配置参数
配置PC端IP地址
配置服务器端IP地址
设置域名
配置完成后,可通过域名(mingliang.xie)来访问,达到直接访问地址的效果
(2)抓包并分析抓到的数据包
- DNS Query为请求报文
- DNS Answer为响应报文
- NAME:域名,长度不固定或2字节
- TYPE:查询类型;此处为4,还可以有“1”表示由域名获得IPV4地址,或者“2”表示查询域名服务器
- CLASS:查询类,通常为1,表明Internet数据
- TTL:(Time to live)生存时间
- LENGTH:资源数据长度
(3)通过该实验产生新的疑问及解答
问题:互联网的域名结构是怎样构成的?
解答:例如 mail.cctv.com(其中分别对应三级域名,二级域名,顶级域名)
3.2、FTP
(1)配置参数
服务器的FTP协议默认开启(On),且有初始的用户名(cisco)和密码(cisco),也可自己重新设置,这里选择默认
打开PC端的Desktop栏下的Command Prompt,输入ftp 192.168.1.109,之后再输入用户名和密码
(2)抓包并分析抓到的数据包
- Code:220表示服务就绪
PC端发送含有用户名(cisco)的请求报文
Server端验证用户名正确,需要密码响应报文
PC端发出含有密码(cisco)的报文
Serve响应Logged in,Code:230表示登陆成功
再输入quit,断开连接
响应Code:221表示服务关闭传输通道
FTP的服务器进程有两大部分组成:一个主进程,负责接收新的请求;另外由若干个从属进程,负责处理单个请求;
主进程的工作步骤:
- 打开熟知端口,使客户进程能够连接上
- 等待客户进程发出连接请求
- 启动从属进程处理客户进程发来的请求
- 回到等待状态,继续接受其他客户进程发来的请求
3.3、DHCP
(1)配置参数
先将服务端DHCP服务打开
再把PC端的IP Configuration的Static切换成DHCP
请求报文:
- OP:报文类型,1表示请求报文,2表示响应报文
- HW TYPE:硬件地址类型,1表示10Mb/s的以太网的硬件地址
- HW LEN:硬件地址长度,以太网中该值为6
- HOPS:跳数。客户端设置为0,也能被一个代理服务器设置
- SECS:由客户端填充,表示从客户端开始获得IP地址或IP地址续借后所使用了的秒数
- FLAGS:标志字段。这个16比特的字段,目前只有最左边的一个比特有用,该位为0,表示server以单播方式传播封包给client,为1表示以广播的方式传播给client
- YOUR CLICENT ADDRESS:192.168.1.1;表示为PC分配的IP地址为192.168.1.1
- SERVER ADDRESS:192.168.1.109;表示服务器的IP地址为192.168.1.109
- RELAY AGENT ADDRESS:0.0.0.0;DHCP中继器的IP地址。//注意:不是地址池中定义的网关
- CLIENT HARDWARE ADDRESS:0060.3E04.635D;客户端硬件地址
- SERVE HOSTNAME;可选的服务器主机名,该字段是空结尾的字符串,由服务器填写
- FILE:启动文件名,是一个空结尾的字符串
- OPYIONS:可选参数域,格式为"代码+长度+数据"
- DOMAIN NAME SERVER:192.168.1.109;服务器的域名
(3)通过该实验产生新的疑问及解答
问题:DHCP具有什么功能?
解答:
3.4、smtp和pop3
(1)配置参数
先在Server端的DNS中配置好pop3和smtp
再添加Email账户
这里设置两个账户。一个用户名user1,密码123;另一个用户名user2,密码123;
做好发邮件之前的准备
登录用户user1,发邮件给user2
发送之后,显示发送成功
再登录用户user2来接收邮件
点击receive接收邮件
(2)抓包并分析抓到的数据包
SMTP命令和应答
邮件报文的传输过程:
- 连接建立
- 报文发送
- 连接终止
(3)通过该实验产生新的疑问及解答
问题: POP3协议是怎么工作的?
解答:
POP 协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或 MAC。一旦邮件发送到 PC 机或MAC上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议。
转载于:https://www.cnblogs.com/xml103/p/11567898.html
第二次实验报告:使用Packet Tracer分析应用层协议相关推荐
- 二次实验报告:使用Packet Tracer分析应用层协议
第二次实验报告:使用Packet Tracer分析应用层协议 个人信息 郑兰艳 201821121064 计算1813 1 实验目的 熟练使用Packet Tracer工具.分析抓到的应用层协议数据包 ...
- 数据结构与算法 第二次实验报告堆栈队列
数据结构与算法 第二次实验报告 姓名:许恺 学号:2014011329 班级:计算机14-1 中国石油大学(北京)计算机科学与技术系 前 言 <数据结构>是计算机及相关 ...
- 20145233 20145228《信息安全系统设计基础》第二次实验报告
20145233 20145228<信息安全系统设计基础>第二次实验报告 实验贡献:江苒 韩昊辰 实验报告贡献:韩昊辰 江苒 实验二要求 Linux使用:先打开桌面 vmware,然后打开 ...
- 《Java程序设计》第二次实验报告
20145220 <Java程序设计>第二次实验报告 课程:Java程序设计 指导教师:娄嘉鹏 实验日期:2016.04.12 实验名称:Java面向对象程序设计 实验内容 初步掌握单元测 ...
- 计算机网络实验(Cisco Packet Tracer 实验)
计算机网络实验(Cisco Packet Tracer 实验) 文章目录 计算机网络实验(Cisco Packet Tracer 实验) 前言 Cisco Packet Tracer 实验 预备知识: ...
- 20155235 信息安全技术概论 第二次实验报告
20155235 信息安全技术概论 第二次实验报告 实验原理 一.口令破解方法 口令破解主要有两种方法:字典破解和暴力破解. 字典破解是指通过破解者对管理员的了解,猜测其可能使用某些信息作为密码,例如 ...
- 计算机网络实验三—— Cisco Packet Tracer 实验
计算机网络实验三-- Cisco Packet Tracer 实验 CPT 软件使用简介 一.直接连接两台 PC 构建 LAN 二.用交换机构建 LAN 机器名 IP 子网掩码 ✎ 问题 ✎ 试一试 ...
- 第一次实验报告:使用Packet Tracer分析HTTP数据包
姓名 谢明亮 学号 201821121103 班级 计算1814 1.实验目的 熟练使用Packet Tracer工具.分析抓到的HTTP数据包, ...
- c语言字符串算法判断实验原理,C语言第二次实验报告
一.实验题目,设计思路,实现方法 第十一次作业(二维数组): 11-5 打印杨辉三角(20 分) 本题要求按照规定格式打印前N行杨辉三角. 输入格式: 输入在一行中给出N(1≤N≤10). 输出格式: ...
最新文章
- Spark源码阅读02-Spark核心原理之容错及HA(高可用)
- 深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
- git本地ben远程分支_Git本地分支和远程分支关联
- Android开发面试题之求一个数的N次幂手写算法
- python类实例化_python基础8之类的实例化过程剖析
- LoadRunner实战
- Jenkins系列之二——centos 6.9 + JenKins 安装
- STM32F103:二.(5)控制HC-SR04超声波
- 【Tensorflow/keras】KeyError: ‘loss‘
- 【元胞自动机】基于元胞自动机模拟地铁火灾疏散模型matlab代码
- 饿了么UI库--Vue开发必备神器--让你轻松设计出好看的页面
- 常用Java静态代码分析工具的分析与比较
- JS-part12.3-ES6- 箭头函数 / 函数的参数默认值 / 模板字符串 / 点点点运算符 / 解构赋值 / 对象的简写形式
- robotstudio机器人应用实践(码垛搬运工作站)
- OpenGL3D图形、旋转、纹理、键盘移动、光照、滤波、透明(完整)
- 项目管理:项目开发类型、模型、流程以及案例介绍
- ios上传ipa:Xcode导入ipa上传至App Store
- 【日常积累】实验室作业Socket实现多个客户端相互通信。
- 市面上较流行的第三方支付平台(不完全统计)
- 谈谈分布式多智能体中的显式协调机制