网络协议分析 实验七 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 地址分配和其他相关配置细节。