FTP 服务器设计与实现毕业论文.doc
《FTP 服务器设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《FTP 服务器设计与实现毕业论文.doc(7页珍藏版)》请在三一办公上搜索。
1、 本科生毕业论文(设计)表题目 FTP 服务器设计与实现 信息技术 系(院) 07 级 信息科学技术 专业姓 名 指导老师 2008年6月28 日FTP 服务器设计与实现 摘 要 在网络应用中,最广泛的当属WWW和FTP这两种。FTP就是File Transport Protocol文件传输协议的缩写,FTP服务器能够在网络上提供文件传输服务。FTP服务器根据服务对象的不同可分为匿名服务器(Anonymous Ftp Server)和系统FTP服务器。前者是任何人都可以使用,后者就只能是在FTP服务器上有合法账号的人才能使用。关键字 FTP、端口、服务器、IISAbstract Type in
2、 the translation as in the network application, the most extensive critical to WWW and FTP two. FTP is the File Transport Protocol, File Transfer Protocol, indicating FTP devices on the network to provide file transfer service which Under the FTP clients can be divided into different anonymous serve
3、r (Anonymous Ftp Serv services er) and the system FTP server. The former is anyone can use, which will be only the FTP on account of the legitimate use. ServiceKeywords FTP, port, server, IIS第一章 FTP服务简介FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。是和HTTP协议一样工作在TCP/IP的应用层。HTTP协议是提供WEB访问的协议
4、,而FTP协议是专门用于文件上传和下载的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上下载文件,也可以将自己的文件上传到FTP服务器中。因此,FTP的存在,大大方便了网友之间远程交换文件资料的需要,充分体现了互联网资源共享的精神。现在许多朋友都已经用上了宽带网,而且硬盘也有足够的空间,完全可以通过软件手段把自己的电脑变为一台FTP服务器,和网络中的朋友们一起分享大家各自收藏的好东西!1.1FTP的功能FTP包括文件的上传和文件的下载两种功能。文件的上传功能是FTP的特色,客户机可以将任意类型的文件上传到指定的FTP服
5、务器上。文件下载就是将远程服务器上提供的文件下载到本地计算机上。HTTP的WEB访问也提供文件的下载功能,这两者有什么区别呢?使用的简便程度:HTTP比FTP简单,一般的用户都知道如何用HTTP访问WEB站点,只要点击相关的站点就可以下载,而有的用户是不知道如何用FTP的。使用的原理:采用HTTP协议下载,如果不使用专门的断点续传软件(如网络蚂蚁等),只要连接突然中断,下次下载还得重头开始。而目前的FTP客户机软件都支持断点续传功能,可以中断后,从中断处继续下载。这样能够节约用户的时间和金钱。传输的速率:由于HTTP协议不是用于专门的文件传输,因此速度较慢,而FTP协议是专门用于文件传输的协议
6、。因此速度较快。1.2.FTP的工作原理一个完整的FTP网络由FTP服务器和FTP客户机组成。FTP协议的低层通信协议是TCP/IP,客户机和服务器必须打开一个TCP/IP端口用于进行FTP客户机发送请求和FTP服务器回应请求。FTP服务器默认的两个端口21和20。端口21用于监听FTP客户机的连接请求,在整个会话期间,该断口必须一直打开。断口20用于文件传输,只在传输过程中打开,传输完毕后关闭。FTP客户机使用102465535之间的动态的端口将由客户机的FTP软件自动分配。1.3.FTP的访问方式FTP客户机要访问服务器有两种方式。匿名方式:使用”anonymous”,作为用户名,以任意的
7、电子邮件地址作为口令访问FTP服务器(也称为FTP站点)。目前在Internet上有大量匿名FTP站点提供免费软件下载服务。用户方式:某些FTP站点限定了使用FTP服务的用户,因此用户需要按照提供的用户名和密码登陆FTP站点,才能获得某些服务。1.4FTP的两种工作方式FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTPserver。Passive模式FTP的客户端发送 PASV命令到 FTP Server。下面介绍一个
8、这两种方式的工作原理: Standard模式FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。 Passive模式在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV 命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP serv
9、er 将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。 现在的FTP软件里面包括在IE5以上的版本里面也已经支持这两种模式了。一般一些FTP客户端的软件就比较好设置了,一般都有一个PASV的选项,比如CuteFTP,传输的方式都有Standard和PASV的选项,可以自己进行选择;另外在IE里面如果要设置成PASV模式的话可以选中工具Internet选项高级为FTP站点启用文件夹视图,否则就采用Standard模式。 很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以FTP的Standard模式在许多时候在内部网络的机器通过防火墙出去的
10、时候受到了限制,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。当然也可以设置成功,首先要创建一条规则就是允许内部的IP连接外部的IP的21端口;第二条就是禁止外部IP的TCP 20端口连接内部IP的1024的端口,这条是为了防止外部连接内部的常规端口;第三条验证ACK是否等于1,这个的原理就参见TCP建立连接的三次握手吧。所以如果安全的配置的话非常困难,这个时候就想起来了PASV模式,因为不用建立新的连接,所以也就不会涉及到后面的问题了。但是管理员可能不想使用PASV模式,因为这个时候FTP Server会开放一个随机的高端口,尽管在IIS4和IIS5里面端口
11、的范围是10245000,但是许多FTP Server的端口范围达到了102465535,这个时候在这个主动开放的随机端口上是有完全的访问权限的。 第二章 FTP服务器架设架设一台服务器其实很简单。首先,要保证你的机器能上网,而且有不低于SL 的网络速度。其次,硬件性能要能满足你的需要。最后,需要安装服务器端的软件,这类软件很多,可以使用微软的( 因特网信息服务系统),也可以使用专业软件。不同的软件提供的功能不同,适应的需求和操作系统也不同。一般来说,系统最低要求如下: : 以上 内存: 以上 带宽: 以上 至于操作系统, 均可,如果对服务器的性能和安全性要求很低,可以采用 和 。本文中,如无
12、特殊说明,均以 专业版为操作系统,其余操作系统下服务器的架设及设置大同小异。2.1、IIS架设FTP服务器如果只是想建个小型的同时在线用户数不超过个的服务器,且不会同时进行大流量的数据传输,可以用作为服务器软件来架设(只适用于 操作系统)。安装 默认安装时不安装组件,需要手工添加安祝进入控制面板,找到“添加删除程序”,打开后选择“添加删除组件”,在弹出的“组件向导”窗口中,将“信息服务()”项选中。在该选项前的”背景色是灰色的,这是因为默认并不安装服务组件。再点击右下角的“详细信息”,在弹出的“信息服务()”窗口中,找到“文件传输协议()服务”,选中后确定即可。安装完后需要重启。 和 的安装方
13、法相同。 设置 电脑重启后,服务器就开始运行了,但还要进行一些设置。点击“开始所有程序管理工具信息服务”,进入“信息服务”窗口后,找到“默认站点”,右击鼠标,在弹出的右键菜单中选择“属性。在“属性”中,我们可以设置服务器的名称、端口、访问账户、目录位置、用户进入时接收到的消息等。.站点基本信息 进入“站点”选项卡,其中的“描述”选项为该站点的名称,用来称呼你的服务器,可以随意填,比如“小站”;“地址”为服务器的,系统默认为“全部未分配”,一般不须改动,但如果在下拉列表框中有两个或两个以上的地址时,最好指定为公网;“端口”一般仍设为默认的端口;“连接”选项用来设置允许同时连接服务器的用户最大连接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FTP 服务器设计与实现 毕业论文 服务器 设计 实现
链接地址:https://www.31ppt.com/p-2397043.html