实验八 使用Wireshark 分析FTP 协议 一、实验目的 分析FTP 协议 二、实验环境 与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE 等软件
三、实验步骤 HTTP 和 FTP 都可以用来通过网络传输对象和文件,但它们的工作方式截然不同
HTTP 侧重于传送立即浏览的文件或供暂时高速缓存于客户端的文件
HTTP 还侧重于表达那些包含了用于规定文件格式的首部信息,以便让浏览器能正确解释内容
而 FTP 却更侧重于专门进行数据传输,让用户自己去决定文件在本机上的存储时间和如何处理数据
FTP 是一种有状态的协议
FTP 客户端与服务器建立一个持续的会话,并通过这个会话发送多个请求
启动会话要输入用户名和密码,然而许多 FTP 服务器允许公开访问,即客户端可以使用匿名登录(anonymous)及随意设置的密码连接
一旦建立连接,对 FTP 会话的操作类似命令行下的操作,用户在提示符下操作,并能浏览一些文件和目录
用户在浏览目录时,FTP 服务器保持对用户目录位置的跟踪
用户还可以请求从服务器获取文件或向服务器存储文件,对这些请求的解释与当前工作的目录有关
FTP 总是为正在进行的控制通道维持一个 TCP 连接,然后建立一个独立的用于数据传输的TCP 连接
控制通道通常建立在从客户端到 FTP 服务器端口 21的连接,它用于描述每一个使用中的数据通道的属性,包括客户端或服务器是否启动传输,以及用什么 IP 地址和端口连接
用 RFC-Editor 搜索功能找到定义 FTP 协议的RFC 文档
搜索结果表明该RFC 文档在 URL ftp://ftp
rfc-editor
org/in-notes/rfc 959
txt 找到
如果你在浏览器窗口中输入以 ftp://开头的URL,那么它将作为FTP 客户端来获取想要的文件