当前位置: 首页 > ops >正文

网络协议分析 实验七 FTP、HTTP、DHCP

文章目录

    • 实验7.1 FTP协议
    • 练习二 使用浏览器登入FTP
    • 练习三 在窗口模式下,上传/下传数据文件
    • 实验7.2 HTTP(Hyper Text Transfer Protocol)
    • 练习二 页面提交
    • 练习三 访问比较复杂的主页
    • 实验7.3 DHCP(Dynamic Host Configuration Protocol)

实验7.1 FTP协议

在这里插入图片描述

dir LIST,刷新捕获窗口,查看主机捕获的数据
FTP的列表命令是LIST
FTP服务器是如何知道用户的数据端口?(查看客户发给服务器的PORT命令)

21端口和20端口分别传输什么内容?
21 端口(控制连接)传输 FTP 命令和响应(如登录、切换目录、下载/上传指令)。
20 端口(数据连接)传输 实际文件数据 或 目录列表(如 LIST、RETR、STOR 命令触发的传输)
20端口是否关闭连接?21端口是否关闭连接?
21没关,默认保持长连接,直到用户退出(QUIT 命令)或超时。
20关,每次传输后立即关闭(短连接),完成一个文件/列表传输后断开。

在FTP命令行下继续输入命令:quit(退出命令)

ftp下载文件过程
1.三次握手
在这里插入图片描述
2.控制连接
在这里插入图片描述
3.数据连接

在这里插入图片描述
(quit)
在这里插入图片描述

练习二 使用浏览器登入FTP

主机启动Windows资源管理器,在“地址”框中输入ftp://172.16.0.253

数据连接是谁发起的连接?
客户端
用户是如何知道服务器的数据端口?
发送PASV命令

练习三 在窗口模式下,上传/下传数据文件

在这里插入图片描述

实验7.2 HTTP(Hyper Text Transfer Protocol)

在这里插入图片描述
主机启动IE浏览器,在“地址”框中输入http://JServer.NetLab/experiment;

在这里插入图片描述

练习二 页面提交

在这里插入图片描述

练习三 访问比较复杂的主页

如果主页包含有各种图片和文字时,经常会有多个TCP连接才能将数据下载到客户端

实验7.3 DHCP(Dynamic Host Configuration Protocol)

DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议,它提供了一种动态指定IP地址和配置参数的机制 ;是一种用于简化主机 IP 配置管理的 IP 标准。
通过采用 DHCP 标准,可以使用 DHCP 服务器为网络上启用了 DHCP 的客户端管理动态 IP 地址分配和其他相关配置细节。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/6038.html

相关文章:

  • ssti模板注入学习
  • 观成科技:加密C2框架Vshell流量分析
  • 当 DeepSeek 遇见区块链:一场颠覆式的应用革命
  • 分布式2(Zookeeper )
  • QDateTime修改时区导致时间戳不对的坑
  • MetaHipMer2:从头组装宏基因组
  • ElasticSearch深入解析(十二):聚合——分桶聚合、指标聚合、管道子聚合
  • 安全扫描之 Linux 杀毒软件 Clamav 安装
  • Django + Celery 打造企业级大模型异步任务管理平台 —— 从需求到完整实践(含全模板源码)
  • AI与机器学习深度集成:从设备端能力爆发到开发工具智能化
  • QML ComboBox部件的使用
  • spark分区器
  • 《Python星球日记》 第68天:BERT 与预训练模型
  • EasyRTC嵌入式音视频通信SDK打造带屏IPC全场景实时通信解决方案
  • GMT之Bash语言使用
  • idea挂掉,会导致进程不结束,切换profile环境,导致token认证不通过
  • Git的安装和配置(idea中配置Git)
  • Spring Boot 自动装配技术方案书
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】附录-C. 常用SQL脚本模板
  • LLaMA-Factory 微调 Qwen2-7B-Instruct
  • 数据的模型分析及可视化
  • docker-compose——安装redis
  • 什么是物联网 IoT 平台?
  • 三轴云台之控制算法协同技术篇
  • 【教程】Docker更换存储位置
  • 微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)
  • 如何下载 MySQL 驱动 JAR 包
  • 详细说说Spring的IOC机制
  • Seata源码—1.Seata分布式事务的模式简介
  • Kotlin 协程实战:实现异步值加载委托,对值进行异步懒初始化