zoukankan      html  css  js  c++  java
  • TCP/IP五层模型-应用层-FTP协议

    ​1.定义:文件传输协议。

    2.功能:传输文件。我搭建了一个ftp服务器,服务器共享一个目录,各个用户可以登录进行上传和下载需要的文件。

    3.连接:①控制连接:传输控制命令,客户端开放随机端口,服务器默认用 21 端口。②数据连接:传输数据,主动FTP:客户端开放随机端口,服务器用 20 端口;被动FTP:客户端和服务器都开放随机端口。所谓的主动和被动都是对于服务器而言的。

    4.FTP建立连接过程:主动FTP:①客户端,用自己的随机端口,和服务器的21号端口,建立控制连接。②客户端告诉服务器,要用主动FTP,同时告知服务器,自己开放的随机端口。③服务器用自己的20号端口,主动向客户端发起连接,建立数据连接。

    被动FTP:①客户端,用自己的随机端口,和服务器的21号端口,建立控制连接。②客户端告诉服务器,要使用被动方式。因为主动还是被动,是客户端软件上设置的,默认都是被动。同时,告诉服务器自己开放的随机的数据连接的端口。③服务器告诉客户端,自己开放的随机的数据连接端口,然后被动等待客户端来连接。

    5.为什么被动FTP用的多?①被动ftp,客户端这里只有出站链接,开启防火墙,不用做任何配置,默认放行所有出站流量。②主动ftp,客户端这里有入站的连接,开启防火墙的话,需要在防火墙中添加信任规则。③所有的ftp软件,默认也是被动ftp,方便服务器防火墙的调试。

     

  • 相关阅读:
    网络流
    KMP算法
    光现象
    物理学习须知
    声现象
    常见物理量测量方法
    洛谷 P1373 小a和uim之大逃离
    洛谷 P1242 新汉诺塔
    电磁现象
    磁化
  • 原文地址:https://www.cnblogs.com/dawangk-3366/p/14286450.html
Copyright © 2011-2022 走看看