欢迎来到云教程,云教程官网,聚合全网各类学习高清视频教程在线学习,发布,分享与下载平台
   |   学习记录   |    会员特权   |    登录   |    免费注册
云教程,云教程官网,聚合全网各类学习高清视频教程在线学习,发布,分享与下载平台
热门搜索:教程   源码   早教   点卡   
全部课程分类
精品好课
hiit训练动作大全-190套经典健身动作视频教学
广场舞大全下载(635部视频)_广场舞打包批量下载_高清广场舞批量下载
汤普森钢琴教程系列77集-配套教材_汤普森简易钢琴教程
中央美术学院-素描视频教程_高考素描教程_中央美术学院素描自学入门全套视频教程
车尔尼钢琴流畅练习曲_钢琴流畅练习曲_车尔尼钢琴流畅练习曲全集
生活服务
古筝教程手工编织教程甜点教学健康养生说唱教学视频塔罗牌课程占星教学广场舞教学BBOX视频教学相术教学服装搭配服装搭配民族舞教学爵士舞教学拉丁舞教学肚皮舞教程萨克斯教学赌石玉石雕刻武术格斗教程美食果汁教程架子鼓教程整理收纳课程极限运动国画视频教程商务礼仪课程围棋教程演讲口才视频保龄球教程插花教学跆拳道视频冷饮制作教程咖啡制作教程围棋/象棋教程国际象棋钓鱼视频教程吉他教程茶艺教程农林牧副扑克技术魔术解密宠物饲养汽车驾驶家政服务电工教程电梯维修电池维修汽车维修电动车维修摩托维修耗材维修电脑维修手机数码家电维修油画视频教程素描教程彩铅画教程动漫手绘教程工笔画教程水彩画教程美容美甲手机修图教程摄影摄像游泳教程推拿按摩产后恢复教程瑜伽教程孕妇瑜伽视频球类教程琴类教程舞蹈教程化妆教程健身视频教程唱歌教程足球视频教学魔方和竞技叠杯羽毛球教程
ftp是什么意思,FTP的工作原理有哪些
时间:2020-11-27 18:54:34 作者: 阅读:81

本文主要介绍FTP的工作原理,FTP主动与被动两种工作模式。

FTP 简介

FTP协议就是文件传输控制协议。它可以使文件通过网络从一台主机传送到同一网络的另一台主机上,而不受计算机类型和操作系统类型的限制。服务器、大型机,还是DOS操作系统、Windows操作系统、Linux操作系统,只要双方都支持FTP协议,就可以方便地传送文件。

FTP 的两种模式

FTP分为两种工作模式:主动模式(Active)与被动模式(Passive)

FTP 主动工作模式(PORT)原理

FTP客户端首先会随机开启一个大于1024的端口N(1032),并连接服务端的21号端口,然后开放M端口(与端口N没直接联系)进行监听, 同时向服务器发出PORT 1033命令通知服务器自己的在接收数据时所使用的端口号。服务器在传输数据的时候,服务端通过自己的20端口去连接客户端的端口M。当不需要传输时,此连接会自动断开。如下图(图中端口号仅为示例):

 

FTP 被动模式(PASV)原理

FTP客户端随机开启一个大于1024的端口X向服务器的21端口发起连接,同时会开启X1端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口Y进行监听,然后在ACK回复中通知客户端,自己的数据端口是Y。客户端收到命令后,会通过X1号端口连接服务器的端口Y,然后在两个端口之间进行数据传输。这样就能使防火墙知道用于数据连接的端口号,而使数据连接得以建立 。如下图:

 

主动模式与被动模式区别

在主动模式中,传输数据时,服务器是主动连接客户端的数据端口。但如果客户端存在防火墙,那么当服务端在连接客户端数据端口的时,就有可能被防火墙阻挡。所以FTP主动模式在许多时候用于没有防火墙隔离的内部网络机器。一但有防火墙的存在,那么一般就不会在使用主动模式,而是被动模式。因为在被模式中,命令连接与数据连接,都是由客户端发起的,而防火墙一般不会对出去的数据包进行阻挡。

同时,FTP的主动模式(PORT)和被动模式(PASV)都只ipv4,在针对IPV6扩展后就出现EPRT、EPSV相对应。

简而言之,客户端被防火墙保护时,尽量使用被动模式;服务端被保护时,尽量使用主动模式。但不管使用哪种模式,数据连接的目标端口都不固定,无法简单配置基于端口的策略,当前防火墙一般通过解析FTP控制连接数据,临时开启数据连接访问权限的方式实现(经测试确认H3C防火墙确实采用此方式支持FTP协议,且V5版本不支持EPSV、EPRT)。

常见FTP客户端支持的连接方式:

PORT:主动模式

EPRT:增强主动模式

PASV:被动模式

EPSV:增强被动模式

 

FTP与其他文件传输类型对比

正品保障
如实描述
专业配送
金牌服务
万千信赖
联系我们
地址:浙江省杭州市余杭区文一西路998号海创园18幢111号

电话:13699628897

微信:  xfsenlin

QQ:   9421975

邮箱:wlks@qq.com

网址:www.yunjiaochen.com

www.yunjiaochen.cn

www.xfsenlin.cn

www.yunjc.top


二维码
友情链接: 云教程-资料  云教程-源码  云教程-课程  
网站地图Copyright © 2020-2022 云教程官网 高清视频教程在线学习、发布、分享与下载平台 教程均来自互联网公开渠道获取,如有侵权处理请联系QQ:9421975 浙ICP备2020031808号