美文网首页
网络 -- FTP协议简介

网络 -- FTP协议简介

作者: tom_xin | 来源:发表于2018-08-12 23:24 被阅读0次

    FTP(File Transfer Protocol)协议简介

            FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务。FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

            FTP协议是文件共享协议中的一个大类,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本回传到原节点。

    FTP的工作模式

            在进行文件传输时,FTP的客户端和服务器之间要建立两个并行的TCP连接:“控制连接”和“数据连接”。控制连接在整个会话期间一直保持打开,FTP客户端所发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制进程并不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP客户端发来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传输连接”并结束运行。

            FTP协议的工作模式主要分为主动模式和被动模式,下面会用图解的方式讲解这两种工作模式。

            主动模式(port)

            被动模式(pasv)

    FTP协议与TCP协议的关系

    1、从网络架构划分上来看:FTP协议属于应用层协议,TCP协议属于传输层协议

    2、从功能上来看,FTP协议是依赖于TCP协议,对TCP协议的进一步封装。

    参考文章

    《计算机网络》

      https://my.oschina.net/binny/blog/17469

    下篇文章,我们会讲解基于FTP协议的文件操作,敬请期待呀。

    相关文章

      网友评论

          本文标题:网络 -- FTP协议简介

          本文链接:https://www.haomeiwen.com/subject/bhmsbftx.html