应用层(FTP)1

FTP(FileTransfer Protocol)文件传输协议:提供交互式的访问,容许客户知名文件的类型与格式(如指明是否使用ASCII码),并容许文件具备存取权限(如访问文件的用户必须通过受权,并输入有效的口令)。
 
文件共享协议分类:
一、基于TCP的FTP和基于UDP的TFTP都是文件共享协议中的一大类,即复制整个文件,若是要存取文件,先复制文件副本,而修改也只能修改文件的副本,再将修改过的副本传到原节点
 
二、联机访问(on-line access):指许多程序对一个文件进行存取。和数据库不一样的是用户不须要调用特殊的客户进程,而是由操做系统提供对远地共享文件进行访问的服务,就如同对本地的访问同样这就是用户能够用远地文件做为输入输出来运行任何应用程序,操做系统提供对共享文件的透明存取。
 
属于文件共享协议的有网络文件系统NFS(Network File System)
 
FTP的工做原理:
 
FTP传输文件考虑的问题:
1)计算机存储数据的格式不一样
2)文件的目录结构和文件命名的规定不一样
3)对于相同的文件存取功能,操做系统使用的命令不一样
4)访问控制方法不一样
 
 
FTP服务器能够同时为多个客户进程提供服务。其进程包括主进程和若干个从属进程组成,主进程主要是接受新的请求,而从属进程则处理单个请求。两者是并发进行。步骤:
1)打开熟知的端口 (端口号为21)是客户可以链接上
2)邓凯客户进程发出链接请求
3)启动从属进程来处理客户进程发来的请求。从属进程处理完毕后即终止,但从属进程在运行期间根据须要还可能换件其余的一些子进程。
4)回到等待状态,继续接受其余客户进程发来的请求。