《计算机网络技术》实验三

《计算机网络技术》实验三

ID:5315259

大小:555.22 KB

页数:8页

时间:2017-12-08

《计算机网络技术》实验三_第1页
《计算机网络技术》实验三_第2页
《计算机网络技术》实验三_第3页
《计算机网络技术》实验三_第4页
《计算机网络技术》实验三_第5页
资源描述:

《《计算机网络技术》实验三》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机网络技术实验三实验三、典型应用层协议分析一、实验目的1、通过使用Windows 操作系统内置的FTP实用程序,学习FTP子命令的功能,重点掌握有关文件和目录操作的子命令;2、捕获和分析Windows 计算机与 FTP服务器之间的 FTP通信,观察 FTP工作过程的报文流,理解FTP的工作原理。二、实验设备1、硬件条件:以太网环境,一台网络服务器,每人一台个人计算机。2、软件条件:客户端Windows操作系统、抓包软件wireshark,FTP服务器。三、背景知识应用层协议FTP自从1971 年在RFC114 中第一次发布以来,经历了重大的修订。1985 年10 月的 R

2、FC959 定义了 FTP 5.1 版。应用层协议定义了网络客户端与网络服务器之间的通信:客户端发起到相应服务器的通信,然后服务器响应该客户端。对于每种网络服务,都有不同的服务器在不同的端口上侦听客户端连接。同一台终端设备上可能有多台服务器。用户可能会向同一台服务器打开多个客户端应用程序,但每个客户端将与客户端服务器之间建立的会话进行专有通信。应用层协议依靠下层的 TCP或 UDP 协议实现。本实验将研究常用的应用层协议 FTP的工作原理:FTP协议依靠 TCP进行通信。TCP管理客户端与服务器之间的连接,以确保数据报的可靠传送。FTP使用双重 TCP连接:FTP服务器像命令

3、行一样在 TCP端口 21 上侦听。根据传输模式,服务器或客户端可能会启动数据连接。传输模式确定了数据端口的配置方式。在主动传输模式中,客户端在公认的 TCP端口 21 上启动与服务器的 FTP会话。在数据传输时,服务器启动从公认 TCP端口 20 到客户端的高位端口(1023 以上的端口号)的连接。请参见图 31 左。除非 FTP客户端防火墙配置为允许来自外部的连接,否则传输可能会失败。要建立数据传输连接,FTP客户端必须允许 FTP相关的连接(指状态包过滤)或禁用拦截。在被动传输模式中,客户端在公认的 TCP端口 21 上启动与服务器的 FTP会话,使用的连接与主动传输模

4、式中相同。但在数据传输时,有两个重要变化:第一,客户端启动到服务器的数据连接;第二,连接的两端都使用高位端口。请参见图 31 右。除非 FTP服务器配置为允许连接到随机高位端口,否则数据传输将会失败。并非所有 FTP客户端应用程序都支持改变传输模式。图 31 FTP的传输模式1 计算机网络技术实验三四、命令参考1、Windows XP/2000 下的FTP命令格式格式:ftp [v] [d] [i] [n] [g] [s:FileName] [a][w:WindowSize] [A] [Host]参数说明:v 禁止显示FTP服务器响应。d 启用调试,显示在FTP客户端和FTP

5、服务器之间传递的所有命令。I传送多个文件时禁用交互提示。n 在建立初始连接后禁止自动登录功能。g 禁用文件名组合。Glob 允许使用星号(*)和问号(?)作为本地文件和路径名的通配符。s:filename指定包含ftp 命令的文本文件。这些命令在启动ftp 后自动运行。该参数不允许带有空格。使用此参数不是重定向(<)。a指定绑定FTP数据连接时可以使用任何本地接口。w:windowsize指定传输缓冲区的大小。默认窗口大小为4096 字节。A 匿名登录到FTP服务器。Host指定要连接的计算机名、IP地址或FTP服务器的IPv6 地址。如果指定了主机名或地址,则其必须是命令行

6、的最后一个参数。/? 在命令提示符下显示帮助。注意:ftp 命令解释器使用户可与FTP客户方进行交互,它使用户可以通过命令打开/关闭特定连接,传输文件、改变传输文件类型等,而不需要断开FTP。2、在交互模式下可使用的FTP子命令(1)!:从ftp 子系统暂时退出到命令提示符下,以便可以运行Windows 2000 家族的命令。要返回到 ftp子系统,请在命令提示符下键入exit。(2)?:显示ftp 子命令的说明。(3)Append:使用当前文件类型设置,将本地文件附加到远程计算机上的文件。格式:append LocalFile [RemoteFile]说明:LocalFil

7、e 指定要添加的本地文件,RemoteFile指定远程计算机上的文件。如果省略了RemoteFile,将使用LocalFile名替代远程文件名。(4)ascii:将文件传输类型设置为ASCII。(5)bell:执行完每个文件传输命令后,将会切换到一个可听见的声音。说明:默认情况下,bell是关闭的。(6)Binary:将文件传输类型设置为二进制。说明:Ftp 同时支持ASCII和二进制图像文件传输类型。在传输可执行文件时应该使用二进制。在二进制模式下,文件以一字节为单位进行传输。(7)bye:结束与远程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。