ftp主动模式和被动模式的区别

14 篇文章 0 订阅
订阅专栏

一、FTP是什么

FTP的中文名称是“文件传输协议”,是File Transfer Protocol三个英文单词的缩写。FTP:是TCP/IP协议组中的协议之一,其传输效率非常高,在网络上传输大的文件时,经常采用此协议。

一个完整的FTP是FTP服务器和FTP客户端组成,客户端可以将服务器上的文件通过FTP协议下载到本地,也可以将本地数据通过FTP协议上传到服务器上。

二、FTP的两个连接 

 

无论是上传还是下载,客户端与服务器之间都会建立2个TCP连接会话,绿色是控制连接,红色的是数据连接。

其中控制连接用于传输FTP命令,如:删除文件、重命名文件、下载文件、列取目录、获取文件信息等。真正的数据传输时通过数据连接来完成的。

 

默认情况下,服务器21端口作为命令端口,20端口作为数据端口。但是被动模式下有所差别。

(一)、主动模式

在主动模式下,客户端会开启N和N+1两个端口,N为客户端的命令端口,N+1为客户端的数据端口

第一步:客户端使用端口N连接FTP服务器的命令端口21,建立控制连接并告诉服务器我这边开启了数据端口N+1

第二步:在控制连接建立成功后,服务器会使用数据端口20,主动连接客户端的N+1d端口以建立数据连接。这就是FTP主动模式的连接过程。

 

我们可以看到,在这条红色的数据连接建立的过程中,服务器是主动的连接客户端的,所以称这种模式为主动模式

 主动模式的利弊

主动模式对FTP服务器的管理有利,因为FTP服务器只需要开启21端口的“准入”和20端口的“准出”即可。

但这种模式对客户端的管理不利,因为FTP服务器20端口连接客户端的数据端口时,有可能被客户端的防火墙拦截掉。

 

(二)被动模式

 示意图

 

 第一步:客户端的命令端口N主动连接服务器命令端口21,并发送PASV命令,告诉服务器用“被动模式”,控制连接建立成功后,服务器开启一个数据端口P,通过PORT命令将P端口告诉客户端

第二步:客户端的数据端口N+1去连接服务器的数据端口P,建立数据连接

我们可以看到,在这条红色的数据连接建立的过程中,服务器是被动的等待客户端来连接的,所以称这种模式为被动模式。

 被动模式的利弊

被动模式对FTP客户端的管理有利,因为客户端的命令端口和数据端口都是“准出”,windows防火墙对于“准出”一般是不拦截的,所以客户端不需要任何多余的配置就可以连接FTP服务器了。

但对服务器端的管理不利。因为客户端数据端口连到FTP服务器的数据端口P时,很有可能被服务器端的防火墙阻塞掉。

 

ftp主动模式被动模式详解
05-30
ftp主动模式被动模式详解 详细的解释了FTP主动模式被动模式
FTP主动模式被动模式区别详解
01-11
基础知识:   FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。  主动模式FTP:   主动模式下,FTP客户端从任意的非特殊的端口(N > 1023)连入到FTP服务器的命令端口–21端口。然后客户端在N+1(N+1 >= 1024)端口监听,并且通过N+1(N+1 >= 1024)端口发送命令给FTP服务器。服务器会反过来连接用户本地指定的数据端口,比如20端口。   以服务器端防火墙为立足
FTP主动模式被动模式
最新发布
小橙子的博客
04-11 96
服务器,可以查看目录下的文件,但是却无法下载或者上传文件,如果排除权限方面的限制外,那么很有可能就是这个操作模式选择错误。主动模式被动模式的不同简单概述为: 主动模式传送数据时是“服务器”连接到“客户端”的端口(客户端开启数据端口);被动模式传送数据是“客户端”连接到“服务器”的端口。地址,服务器想要主动连接客户端,难度太大,在现在真实的互联网环境里面几乎是不可能完成的任务。的范围是可以设置的,后面会说到这个是很重要的)进行监听,然后用。使用的是被动模式,而且服务是安装在小网内的,与大网通信,要做。
网络协议——FTP(文件传输协议)与TFTP(简单文件传输协议)原理及搭建使用
wh940830165的博客
03-27 1040
当使用被动模式时,FTP客户端使用一个随机端口(一般大于1024)向FTP服务器端的端口21发送连接请求,FTP服务器端接受请求,建立一条控制连接来传输控制消息。使用主动模式传输数据时,如果FTP客户端在私有网络中并且FTP客户端和FTP服务器端之间存在NAT设备,那么FTP服务器端收到的PORT报文中携带的端口号、IP地址并不是FTP客户端经过NAT转换之后的地址、端口号,因此服务器端无法向PORT报文中携带的私网地址发起TCP连接(此时,客户端的私网地址在公有网络中路由不可达)。
FTP主动模式被动模式区别
weixin_34210740的博客
02-03 79
2019独角兽企业重金招聘Python工程师标准>>> ...
FTP主动模式被动模式曲别
yinxiangxihuxiaoxiao的博客
10-18 41
FTP是用来在两台计算机之间传输文件,是互联网中应用非常广泛的服务之一。FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式,不支持UDP协议。FTP协议有PORT和PASV两种工作模式,即主动模式被动模式。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。
FTP主动模式被动模式的比较
weixin_33720078的博客
08-20 537
总是记不住FTP主动被动模式区别。放在这里,以备日后查阅。 FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动被动FTP的最大不同之处。(一)主动FTP 主动方式的F...
主动FTP被动FTP-权威解释
人不一定要生得漂亮,但一定要活得漂亮!
02-26 727
 主动FTP被动FTP-权威解释目录    开场白基础主动FTP主动FTP的例子被动FTP被动FTP的例子总结 开场白处理防火墙和其他网络连接问题时最常见的一个难题是主动FTP被动FTP区别以及如何完美地支持它们。幸运地是,本文能够帮助你清除在防火墙环境中如何支持FTP这个问题上的一些混乱。本文也许不像题目声称的那样是一个权威解释,但我已经
FTP主动模式被动模式,你应该用那种?
weixin_33973609的博客
02-02 532
FTP文件传输分为两种模式主动(PORT)模式被动(Passive)模式,用户应该用哪种? 简单粗暴,直接上答案 1)如果不是必须需要,不要使用FTP服务,主动/被动模式,命令/数据端口,初学者很容易一下子就被搞蒙。参考为什么不建议在云主机上使用ftp的2个原因2)如果一定要使用FTP服务,在今天的互联网环境里面,使用FTP被动模式进行连接传输。不要...
FTP主动被动模式区别
热门推荐
pengshengli的博客
10-10 1万+
【前言】    要弄清FTP主动被动模式区别,首先需要弄清端口。本质上ftp协议是TCP/IP的上层协议,即应用层协议,也就是说如果要实现一个ftp软件或工具,还是用socket去实现,因此需要弄清socket和端口是基础。注意以下几点:     1.socket分为客户端和服务端,通常情况下服务端需要进行bind绑定端口操作,而客户端不需要操心本地端口的操作,客户端只需要在connect的...
FTP主动模式(passive)和被动模式(port)的区别
simpleGq的专栏
03-09 3490
FTP协议会在客户端和服务端创建两个连接,一个用于命令传输,一个用于数据传输主动模式被动模式是面向服务端和数据传输来讲的。对于命令传输,都是客户端主动连接服务端。 主动模式:客户端创建一个listen端口,服务端主动连接,建立数据传输通道 被动模式:服务创建一个listen端口,客户端主动链接,建立数据传输通道。 站在服务端的角度: 主动:客户端你来建立端口,我来链接。 被动:我建立好端口了,你来连接我。 ...
ftp主动被动模式详解
11-01
FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动被动FTP的最大不同之处。
Qt5的FTP上传下载,ftp主动模式被动模式下载
12-09
使用Qt5实现Ftp上传下载,支持Ftp主动模式被动模式选择下载,ui输入ip,端口等配置信息,快速验证;使用QTcpSocket,QTcpServer实现,支持linux,windows,嵌入式linux运行,FTP标准命令。
FTP主动模式被动模式介绍
09-30
主要介绍了FTP主动模式被动模式介绍,需要的朋友可以参考下
[转] FTP主动模式被动模式区别
weixin_30306905的博客
03-07 120
转自原文FTP主动模式被动模式区别 基础知识:   FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口,一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。 主动模式FTP:   主动模式下,FTP客户端从任意的非特殊的端口(N &gt...
ftp主动被动模式区别
anhuanfeng4816的博客
09-01 399
转载自:http://www.west999.com/cms/wiki/server/2018-11-16/49417.html FTP是基于TCP的服务的,FTP不同之处在于FTP使用两个端口,一个数据端口和一个命令端口(也称为控制端口),本文是西部数码技术频道小编为大家分享的分析FTP主动被动模式的优缺点,一起来了解一下吧! 主动模式   1. FTP client us...
ftp被动模式主动模式区别
feiyang5260的博客
06-14 2477
被动模式ftp服务端会随机生成一个大于1024的端口号,作为服务端数据传输的端口 主动模式ftp服务端会利用20号端口,作为服务端数据传送的端口 1.主动模式 主动模式中,4步骤中随机端口号是指客户端开放一个随机端口,并告知ftp服务端,如下进行数据传输 客户端随机端口<------数据传输------>服务端20端口 2.被动模式 被动模式下,4步骤服务端开放一...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 卡方检验(详解) 192097
  • 典型相关分析(Matlab实现函数) 68479
  • 蓝桥杯的准备 21258
  • ftp主动模式和被动模式的区别 16394
  • MVC是什么? 15577

分类专栏

  • 面试题 7篇
  • C++面试题 3篇
  • 计算机网络 14篇
  • 数据结构与算法 11篇
  • 操作系统 15篇
  • 数据库 4篇
  • 软件工程 2篇
  • 2020复试DP 45篇
  • 设计模式 6篇
  • leetcode数组 3篇
  • BFS 4篇
  • leetcode贪心 1篇
  • leetcode字符串 1篇
  • leetcode_DFS_简单 13篇
  • leetcode_回溯 11篇
  • 2020复试冲刺_周计划_日计划 2篇
  • 二分 5篇
  • 洛谷_递推与递归 1篇
  • LOJ_二叉树
  • leetcode_数组 2篇
  • leetcode_递归 1篇
  • 2020复试_图 3篇
  • leetcode_树
  • 分治 1篇
  • 动态规划 3篇
  • 组合数学 5篇
  • 寒假2018 1篇
  • 博弈论 2篇
  • 数论 12篇
  • STL 2篇
  • 贪心 5篇
  • 寒假填空训练 20篇
  • 基本知识 3篇
  • 普通母函数 2篇
  • 蓝桥杯准备 1篇
  • DFS深搜 10篇
  • Tips收集 1篇
  • 并查集 2篇
  • 递推 6篇
  • java 1篇
  • 2018蓝桥杯模拟题 2篇
  • 数据结构 2篇
  • 中软杯2018
  • 统计学 2篇
  • Python基础语法 7篇

最新评论

  • 卡方检验(详解)

    kvfghb: 多行多列的卡方检验如何实现呀

  • HDOJ贪心训练1006Wooden Sticksd

    隐川: sort排序的第二项应该是a+n+1

  • 卡方检验(详解)

    team39: 有卡方分布临界值表https://www.docin.com/p-1173562569.html

  • 卡方检验(详解)

    黑色星星: 怎么根据自由度计算临界值?

  • 典型相关分析(Matlab实现函数)

    张书辰: 上面的博客链接里面有

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Python Web学习笔记之WebSocket 通信过程与实现
  • 【无标题】
  • ubuntu服务器版本安装图形桌面并且远程连接服务器图形界面
2022年5篇
2021年2篇
2020年151篇
2019年6篇
2018年75篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司垦利seo价格桂林优秀网站设计哪家好宝鸡seo网站优化价格河源高端网站设计公司龙岩网站开发推荐阜新关键词排名包年推广安阳设计网站推荐泰安阿里店铺托管多少钱松岗百度网站优化哪家好许昌优秀网站设计推荐凉山外贸网站设计哪家好迁安高端网站设计报价果洛百度网站优化排名多少钱坑梓网站排名优化哪家好衡水百搜标王台州百度网站优化报价河池关键词排名哪家好泉州关键词按天计费价格秦皇岛SEO按效果付费哪家好滁州网页制作价格南联企业网站设计哪家好常州百度网站优化哪家好孝感网站优化按天收费多少钱马鞍山seo报价江门营销网站果洛营销网站哪家好和田关键词按天扣费哪家好银川建设网站推荐三明网站优化按天扣费价格延安设计公司网站多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化