10.7.2 远程文件传输
文件传输协议(FTP:File Transfer Protocol)是Internet最早、最重要的网络服务之一。FTP的主要作用是在不同计算机系统间传送文件,它与两台计算机所处的位置、连接的方式以及使用的操作系统无关。
1.FTP模型
与电子邮件一样,FTP也采用客户机/服务器方式,其模型如图10.26所示。为了实现文件传送,FTP在客户与服务器间建立了两个连接:控制连接和数据连接。控制连接用于传送客户机与服务器之间的命令和响应。数据连接用于客户机与服务器间交换数据。
FTP使用TCP作为其传输控制协议。
FTP是一个交互式会话的系统,客户机每次调用FTP,便可与FTP服务器建立一个会话,会话由控制连接来维护,直到退出FTP。使用控制命令,客户可向服务器提出请求,如客户机命令服务器与客户机建立数据连接,一旦数据传送结束,客户机可继续向服务器发送命令,直到退出FTP会话。
FTP使用一组标准命令集来实现不同系统间的文件传送和文件管理。
2.FTP服务
FTP服务提供了任意两台Internet计算机之间互相传输文件的机制,是广大用户获得丰富的Internet资源的重要方法之一。
FTP服务分为两种:普通FTP服务和匿名FTP服务。普通FTP服务指用户必须在FTP服务器进行注册,即建立用户账号,拥有合法的登录用户名和密码时,才能进行有效的FTP连接和登录。匿名FTP服务指FTP服务器的提供者设置了一个特殊的用户名——Anonymous提供公众使用,任何用户都可以使用这个用户名与提供这种FTP服务的主机建立连接,并共享这个主机对公众开放的资源。
返回目录: