美文网首页
4.3 FTP服务

4.3 FTP服务

作者: Fifty_Fly | 来源:发表于2021-01-05 09:17 被阅读0次

    资源共享是计算机网络的重要功能,(上传和(Upload)下载(Download))
    服务:Server

    FTP服务概述

    File Transfer Protocol
    只负责文件的传输,与计算机所处的位置及使用的操作系统无关。
    FTP客户端软件(常见是浏览器)
    1、提供软件下载的高速站点
    2、Web站点维护和更新
    3、在不同类型计算机之间传输文件
    FTP不是只能在因特网上才能用,局域网也可以
    FTP服务器分为两类:
    FTP服务器:
    用户必须拥有合法的用户名和密码才能登陆服务器,建立连接
    匿名FTP服务器:
    使用公开账户(anonymous)

    FTP的工作原理

    FTP采用C/S工作模式,客户机和服务器使用TCP协议:
    20端口:数据连接,负责发送和接收数据,只有传输的时候才打开,传输结束就断开了。
    21端口:控制连接,负责发送和接收FTP控制信息,在整个会话期间保持打开状态。

    1、FTP客户端申请建立连接
    2、双方建立TCP连接(S的21侦听到请求后,建立连接)
    3、维持会话连接(C打开21,连接S的21)
    4、数据传输(20开始传)
    5、FTP会话中止,连接最终断开。(超出空闲时间后,会话自动中止)

    FTP服务器支持两种工作模式:
    主动模式(port)和被动模式(passive)

    主动模式
    1、C登录S(通过用户名和密码)连接到S的21端口;
    2、登录成功;

    3、C随机开放一个端口(1024以上);
    4、C发送Port命令给S,上传随机的端口号
    5、S接收到Port命令和端口号后,通过S的20端口和C开放的端口连接,发送数据。

    被动模式
    1、C登录S(通过用户名和密码)连接到S的21端口;
    2、登录成功;

    3、C发送pasv命令给S;
    4、S开放一个随机端口(1024以上);
    5、S把随机端口号发送给C;
    6、C接收到随机端口号后;
    7、C通过端口号从S处获取数据。

    简单概述:主动模式传送数据时是服务器主动连接到客户端的端口,而被动模式是客户端主动连接到服务器的端口,服务器是被动的。

    相关文章

      网友评论

          本文标题:4.3 FTP服务

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