|
来源:中国协议分析网
" q8 B: ?+ O9 W3 G- s1.什么是FTP(文件传输协议)8 J! q G6 o8 N2 j6 m$ X. l
FILE TRANSFER PROTOCOL(FTP)意为文件传输协议,用于管理计算机之间的文件传送。FTP通常指文件传输服务。* }; z; j$ L1 c1 ^) Q
FTP是Internet上使用非常广泛的一种通讯协议。它是由支持Internet文件传输的各种规则所组成的集合,这些规则使 + l% C6 Y, ^" d6 H% a( P( z
Internet用户可以把文件从一个主机拷贝到另一个主机上,因而为用户提供了极大的方便和收益。FTP通常也表示用户执行这个协议所使用的应用程序(例如:凯屋“上当“),从而获取所需的信息资料。2 ^' P. S8 \5 g' k! [" m p7 p5 |. {
FTP和其它
s3 B4 [' p: L- gInternet服务一样,也是采用客户机/服务器方式。使用方法很简单,启动FTP客户端程序先与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给予响应,并执行正确的命令。FTP有一个根本的限制,那就是,如果用户未被某一FTP主机授权,就不能访问该主机,实际上是用户不能远程登录(Remote
0 ^1 U. M/ X5 s3 U& _: b. QLogin)进入该主机。也就是说,如果用户在某个主机上没有注册获得授权,没有用户名和口令,就不能与该主机进行文件的传输。而Anonymous FTP(匿名FTP)则取消了这种限制。
}. U' H1 j# K4 h7 P
. {6 E# a( l3 v$ q' Q2.什么是Anonymous FTP(匿名文件传输)
' o" o2 }! e6 d8 j Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“Anonymous”和“guest”就可有限制地访问远程主机上公开的文件。现在许多系统要求用户将Emai1地址作为口令,以便更好地对访问进行跟综。出于安全的目的,大部分匿名FTP主机一般只允许远程用户下载(download)文件,而不允许上传 ; b- e) R% w8 S
(upload)文件。也就是说,用户只能从匿名FTP主机拷贝需要的文件而不能把文件拷贝到匿名FTP主机。另外,匿名FTP主机还采用了其他一些保护措施以保护自己的文件不至于被用户修改和删除,并防止计算机病毒的侵入。在具有图形用户界面的World Wide
( v) F' P6 [0 M) y& n- C+ DWeb环境于1995年开始普及以前,匿名FTP一直是Internet上获取信息资源的最主要方式,在Internet成千上万的匿名PTP主机中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。人们只要知道特定信息资源的主机地址,就可以用匿名FTP登但是匿名FTP仍是
7 \$ j( e: c# r6 G" XInternet上传输分发软件的一种基本方法。
/ u) \0 x! D, |# Z+ F' Y
/ y( j) E h* S- B3.什么是Remote Login(远程登录)
3 E" v$ L+ j* s& i! {( q0 ^; S Remote 1 p V; d1 z) }2 R# L
Login(远程登录)指用户通过Internet登录到远程主机上。在这种连接建立之后,用户所在的计算就可以作为远程主机的终端一样使用。 ! C& e3 b5 q. N
Internet上远程登录的主要方式是Telnet,匿名FTP也需要首先经过远程登录才能进行文件传输。 7 ?: a- C- {7 P) G8 T, b5 B- {3 A
4.什么是Upload(上传)
1 Z9 o1 e! z# q Upload(上传)指把数据从本地计算机传到远程主机上,因此受到严格的管理和控制,但Upload是提交用户信息和要求以实现远程交互应用的基础。
& d( A# o5 } F: t9 A1 ?. R3 B5.何为FTP连接
- ?/ B' D- u+ O# l" F 进行FTP连接首先要给出目的FTP服务器的名称或地址,当连接到FTP服务器后,一般要进行登录,在检验用户ID号和口令后,连接才得以建立,某些系统也允许用户进行匿名登录。与在所有的多用户系统中一样,对于同一目录或文件,不同的用户拥有不同的权限,所以在使用过程中,如果发现不能下载或上载某些文件时,一般是因为用户权限不够。
$ U# w+ ]( C* k) H7 f
5 k/ ~. E3 ~0 b/ j, U3 k6.FTP文件传输方式
* }! v+ y. {; ?& u5 B2 T. y FTP可用多种格式传输文件,通常由系统决定,大多数系统(包括UNIX系统)只有两种模式:文本模式(ASCII)和二进制模式(BIN/IMAGE)。
3 K! x0 S' _1 T& ?; ?, m" o# z 文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。应注意在用FIP传输文件前,必须确保使用正确的传输模式,按文本模式传二进制文件必将导致错误。
n3 R; B% L: t& |1 {, E
# c" H. J# T, u7.FTP的可靠性问题8 _9 `7 B' y' Z+ j
FTP建立在传输层TCP协议之上,TCP是面向连接的协议,负责保证数据从源计算机到目的计算机的传输。TCP采用校验、确认接收和超时重传等一系列措施提供可靠的传输,所以在传输过程中FTP程序如果没有提示错误,就无需担心传输问题。
, h% `5 ]$ f( o+ a3 |
# x2 B' }; q* \ |