服务器的种类有很多,除了大家平时比较常见的站群服务器、多ip服务器之外,还有一种FTP服务器。下面
成都网站建设就带大家来看看FTP服务器是干什么用的,FTP服务器的工作模式是怎样的?
FTP服务器是干什么用的
FTP服务器是用来在两台计算机之间传输文件,是Internet中应用非常广泛的服务之一。它可根据实际需要设置各用户的使用权限,同时还具有跨平台的特性,即在UNIX、Linux和Windows等操作系统中都可实现FTP客户端和服务器,相互之间可跨平台进行文件的传输。因此,FTP服务是网络中经常采用的资源共享方式之一。FTP协议有PORT和PASV两种工作模式,即主动模式和被动模式。 [2]
FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。虽然现在通过HTTP协议下载的站点有很多,但是由于FTP协议可以很好地控制用户数量和宽带的分配,快速方便地上传、下载文件,因此FTP已成为网络中文件上传和下载的选服务器。同时,它也是一个应用程序,用户可以通过它把自己的计算机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP服务的功能是实现完整文件的异地传输。
FTP服务器的工作模式是怎样的
1、主动模式port
在主动模式下,FTP客户端首先与FTP服务器的TP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送Pot命令。Port命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过其TCP20端口连接到客户端的指定端口发送数据。FTP服务器必须与客户端建立一个新的连接用来传送数据。主动FTP连接过程如下: 命令连接:客户端>1024端口→服务器21端口;数据连接:客户端>1024端口←服务器20端口。
2、被动模式pasv
在被动模式下,建立控制通道时与主动模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pas命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器上的这个端口,然后FTP服务器将通过这个端口传送数据。在这种情况下,FTP服务器不再需要与客户端建立一个新的连接,被动FTP连接过程如下:命令连接:客户端>1024端口→服务器21端口;数据连接:客户端>1024端口→服务器>1024端口。
FTP服务器是应用最为非常广泛的服务器之一,创新互联在上面介绍了FTP服务器的工作模式是怎样的,希望能够对大家有所帮助。
标题名称:FTP服务器是干什么用的FTP服务器的工作模式是怎样的
转载来源:
http://mswzjz.cn/article/soghio.html