版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FTP服务工作原理1.了解FTP相关知识
2.了解FTP工作原理
3.熟悉FTP的两种数据传输模式FTP相关知识01FTP相关知识●FTP(FileTransferProtocol,文件传输协议):用来在不同类型的计算机之间传输文件的协议。属于TCP/IP协议簇,工作在OSI模型的第七层及TCP/IP模型的第四层,是一种面向连接的协议。●FTP服务器:在网络中提供存储文件空间的计算机,应用FTP协议提供服务。用户可以连接到服务器上下载文件,也可以将文件上传到FTP服务器中。●FTP在对外提供服务时需要维护两个连接:一个是控制连接,负责监听21端口,用来传输控制命令;另一个是数据连接,在主动传输方式下监听20端口,用来传输数据。FTP相关知识FTP用户分类匿名用户实体用户虚拟用户当客户端访问FTP资源时,可以在没有服务器的账户名及密码的情况下,使用匿名用户访问FTP服务器的共享资源。当用户登录FTP服务器时,其默认的工作主目录就是以其账户命令的目录,也可变更其工作主目录。该用户不仅可以访问FTP共享资源,还可以访问系统下该用户的资源指FTP建立专有的用户,将账号和密码保存在数据库中,采用非系统账户访问服务器资源。FTP的工作原理02FTP的工作原理FTP大大简化了文件传输的复杂性,它能够使文件通过网络从一台主机传送到另外一台计算机上却不受计算机和操作系统类型的限制。无论是PC、服务器、大型机,还是IOS、Linux、Windows操作系统,只要双方都支持协议FTP,就可以方便、可靠地进行文件的传送。FTP服务的具体工作过程如下:FTP的工作原理(1)客户端向服务器发出连接请求,同时客户端系统动态地打开一个大于1024的端口等候服务器连接(比如1031端口)。(2)若FTP服务器在端口21侦听到该请求,则会在客户端1031端口和服务器的21端口之间建立起一个FTP会话连接。(3)当需要传输数据时,FTP客户端再动态地打开一个大于1024的端口(比如1032端口)连接到服务器的20端口,并在这两个端口之间进行数据的传输。当数据传输完毕后,这两个端口会自动关闭。(4)当FTP客户端断开与FTP服务器的连接时,客户端上动态分配的端口将自动释放。FTP的数据传输模式03FTP的数据传输模式FTP协议有两种工作模式:被动传输模式(PSAV模式)主动传输模式(PORT模式)主动模式FTP的客户端发送PORT命令到FTP服务器。被动模式FTP的客户端发送PSAV命令到FTP服务器。FTP的数据传输模式主动传输模式主动传输模式下,FTP客户端随机开启一个大于1024的端口N(比如1031)向服务器的21号端口发起连接,然后开放N+1号端口(1032)进行监听,并向服务器发出PORT1032命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口1032,进行数据传输。FTP的数据传输模式被动传输模式被动传输模式下,FTP客户端随机开启一个大于1024的端口N(比如1031)向服务器的21号端口发起连接,同时会开启N+1号端口(1032),然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P(1521)进行监听,然后用PORTP命令通知客户端,自己的数据端口是1521。客户端收到命令后,会通过1032号端口连接服务器的端口1521,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论