事实上,简单的来说,服务器通常被称为服务器,主要的功能就是提供计算服务,因为服务器需要响应一些服务请求以处理这些请求,服务器也承担着服务并且保证服务的能力,但是在今天的网络环境之下,根据服务器,提供的服务类型不相同,能分为ftp服务器,web服务器等,那么ftb服务器是什么呢?下面一起来看看。
ftp服务器其实就是一台在互联网上提供文件以及访问服务的计算机,文件传输协议也是一种文件传输的协议,顾名思义,其实就是专门用来传输文件的协议,简单的说,支持FTP协议的服务器就是FTP服务器,用户的首要目的就是实现,这也就是信息共享最重要的内容之一。想大多数一样,文件传输协议也是一种协议,用户在通过一个支持文件传输协议的程序连接到远程文件传输协议服务器程序,用户通过程序向服务器程序发送命令,服务器程序执行用户发送的命令,并且将执行结果返回,例如,当用户发出命令,要求服务器向用户发送文件副本的时候,服务器将响应这个命令,并且把这个指定的文件发送到用户的机器,这个程序代表用户接受这个文件,并且将存储在用户目录中。
FTP就是基于TCP的服务,不支持UDP,和其他不一样,FTP使用两个端口,一个数据端口和一个命令端口,一般来说,这两个的端口是21和20,但是由于FTP的工作模式不一样,数据端口并不总是20,这是主动FTP和被动FTP最大的区别,主要有两种工作模式:
主动ftp:即端口模式,客户端从任意非特权端口N,即端口21连接到FTP服务器的命令端口,然后客户端启动,监听端口N1,并且向FTP服务器发送FTP命令端口n1,然后服务器将从自己的数据端口连接到客户端指定的数据端口。对于服务器,文件传输协议前面的防火墙。
被动ftp:为了解决服务器向客户发起连接的问题,人们开发了一种不同的文件传输协议连接的模式,这就是作为的被动模式,即PASV模式,当客户端通知服务器处于被动模式时,这个模式就将被启用。在被动FTP中,命令连接和数据连接都是由客户端发起的,可以解决从服务器到客户端口的传入李爱娥防火墙过滤的问题。打开FTP连接的时候,客户端会打开两个任意的非特权本地端口,第一个端口连接到服务器的端口,但是与主动模式下的那件传输协议时不同的,客户端不会提交端口命令并且允许服务器来回连接数据端口,而是提交PASV命令。