-1-《工业控制网络》课内实验报告应用层协议配置2014-2015学年第1学期专业:班级:学号:姓名:-2-应用层协议配置一、实验目的及内容学习FTP服务器的基本配置;学习FTP工具常用命令的使用;分析并测试FTP的协议细节。二、实验原理及基本技术路线图(方框原理图或程序流程图)搭建简单的FTP服务器,使用FTP命令与FTP服务器交互,完成登录,查看目录列表,上传并下载文件等基本操作,并通过日志了解底层的FTP协议细节,通过TELNET工具直接和FTP服务器进行协议级别的通讯。三、所用仪器、材料(设备名称、型号、规格等或使用软件)1台PC,FTP服务器软件;四、实验方法、步骤(或:程序代码或操作过程)1)安装并启动Serv-U,新建一个域,域IP地址为“使用任何可用的IP地址”,该域名称为学生的姓名拼音,端口号默认为21。本步骤文字说明即可,不要求截图。2)在PC机的磁盘上建立一个目录ftproot,并在目录中创建文件名为1.txt的文本文件,文件内容为helloftp。在Serv-U的域中建立用户,用户名称为学生的姓名拼音,密码可自行设置。主目录设置为ftproot所在路径。锁定用户于主目录。建立用户后,通过目录访问标签页,将ftproot目录的权限设置为允许文件读取、文件写入、文件追加和文件删除。-3-1)设置域的记录选项。本步骤文字说明即可,不要求截图。2)使用浏览器登录FTP服务器,在地址栏中输入ftp://本机的ip地址,输入用户名和密码。可在浏览器或者资源管理器中上传或者下载文件。本步骤文字说明即可,不要求截图。3)使用FTP命令行工具,将FTP服务器上的1.txt文件下载到本地电脑-4-4)查看并分析域日志中的FTP协议的命令与回复。(请参考RFC959,FTP命令的解释在第4章)请提供日志截图,并进行分析。5)直接使用FTP协议,将FTP服务器上的1.txt文件下载到本地电脑上。(使用telnet工具直接访问FTP服务器的21号端口)。请提供截图。6)请自行用FTP工具练习使用上传文件(put)、删除文件(delete)、创建目录(mkdir)、删除目录(rmdir)、修改文件名(rename)等常用操作,并分析所产生的日志。并尝试借助telnet工具直接和FTP服务器使用FTP协议进行会话。(选做)五、实验过程原始记录(测试数据、图表、计算等)1.安装并启动Serv-U,新建一个域,域IP地址为“使用任何可用的IP地址”,该域名为liudian,端口号默认为21。注意:配置完成后,域应该处于在线状态。2.在PC机的磁盘上建立一个目录ftproot,并在目录中创建文件名为1.txt的文本文件,文件内容为helloftp。在Serv-U的域中建立用户,用户名称为liudian,密码111111。主目录设置为ftproot所在路径。锁定用户于主目录。建立用户后,通过目录访问标签页,将ftproot目录的权限设置为允许文所在路径。锁定用户于主目录。建立用户后,通过目录访问标签页,将ftproot目录的权限设置为允许文件读取、文件写入、文件追加和文件删除,允许目录的列表和创建和移除。-5-3.设置域的记录选项。截图:4.使用浏览器登录FTP服务器,在地址栏中输入,输入用户名wangchao和密码111111。可在浏览器或者资源管理器中上传或者下载文件。5.使用FTP命令行工具,将FTP服务器上的1.txt文件下载到本地电脑上。注意:因为telnet只能模拟主动发起的TCP连接,不能模拟被动监听打开的TCP连接,所以本步骤使用PASV被动打开方式建立数据连接,不同于第6步FTP客户端采用的PORT主动打开方式。注意:在输入LIST命令后,服务器已经通过之前的PASV命令在192.168.0.138的53082(13*256+26)端口等待客户端发起数据连接,此时需要另开一个telnet程序访问192.168.0.138的53082端口,就可读取LIST命令所返回的数据。同理,在输入RETR1.txt后,服务器已经通过之前的PASV命令在-6-192.168.0.138的53136(13*256+60)端口等待客户端发起数据连接,此时需要另开一个telnet程序方位192.168.0.138的53016端口,就可读取LIST命令所返回的数据。六、实验心得