作业帮 > 综合 > 作业

FTP到底是被定义的应用层协议,还是一种软件?就是我们平常生活中的什么概念是文件传输协议FTP的意思?重谢.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 03:10:40
FTP到底是被定义的应用层协议,还是一种软件?就是我们平常生活中的什么概念是文件传输协议FTP的意思?重谢.
FTP是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一.尽管World Wide Web(WWW)已经替代了FTP的大多数功能,FTP仍然是通过Internet把文件从客户机复制到服务器上的一种途径.FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录.原来的FTP软件多是命令行操作,有了像CUTEFTP这样的图形界面软件,使用FTP传输变得方便易学.主要使用它进行“上载”.即向服务器传输文件.由于FTP协议的传输速度比较快,我们在制作诸如“软件下载”这类网站时喜欢用FTP来实现,同时我们这种服务面向大众,不需要身份认证,即“匿名FTP服务器”.
FTP是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输.FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样.但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必需执行一些冗长的登录进程.
FTP服务一般运行在20和21两个端口.端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口.当数据通过数据流传输时,控制流处于空闲状态.而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题.此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误.