ftp端口号20和21的区别是什么
发布时间:2023-08-02 10:50:28
一个是数据端口,一个是控制端口,控制端口一般为21,而数据端口不一定是20,这和FTP的应用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定
FTP Port模式和FTP Passive模式
当你对一个FTP问题进行排错时候,你首先要问的一个问题是使用的是port模式的还是passive 模式。因为这两种行为迥异,所以这两种模式引起的问题也不同;在过去,客户端缺省为active(port)模式;近来,由于Port模式的安全问题,许多客户端的FTP应用缺省为Passive模式。
>>2.1 FTP Port模式
Port模式的FTP步骤如下:
1、 客户端发送一个TCP SYN(TCP同步)包给服务器段众所周知的FTP控制端口21,客户端使用暂时的端口作为它的源端口;
2、 服务器端发送SYN ACK(同步确认)包给客户端,源端口为21,目的端口为客户端上使用的暂时端口;
3、 客户端发送一个ACK(确认)包;客户端使用这个连接来发送FTP命令,服务器端使用这个连接来发送FTP应答;
4、 当用户请求一个列表(List)请求或者发起一个要求发送或者接受文件的请求,客户端软件使用PORT命令,这个命令包含了一个暂时的端口,客户端希望服务器在打开一个数据连接时候使用这个暂时端口;PORT命令也包含了一个IP地址,这个IP地址通常是客户自己的IP地址,而且FTP也支持第三方(third-party)模式,第三方模式是客户端告诉服务器端打开与另台主机的连接;
5、 服务器端发送一个SYN包给客户端的暂时端口,源端口为20,暂时端口为客户端在PORT命令中发送给服务器端的暂时端口号;
6、 客户端以源端口为暂时端口,目的端口为20发送一个SYN ACK包;
7、 服务器端发送一个ACK包;
8、 发送数据的主机以这个连接来发送数据,数据以TCP段(注:segment,第4层的PDU)形式发送(一些命令,如STOR表示客户端要发送数据,RETR表示服务器段发送数据),这些TCP段都需要对方进行ACK确认(注:因为TCP协议是一个面向连接的协议)
9、 当数据传输完成以后,发送数据的主机以一个FIN命令来结束数据连接,这个FIN命令需要另一台主机以ACK确认,另一台主机也发送一个FIN命令,这个FIN命令同样需要发送数据的主机以ACK确认;
10、 客户端能在控制连接上发送更多的命令,这可以打开和关闭另外的数据连接;有时候客户端结束后,客户端以FIN命令来关闭一个控制连接,服务器端以ACK包来确认客户端的FIN,服务器同样也发送它的FIN,客户端用ACK来确认。


猜你喜欢
- 为了使PPT幻灯片的放映能够顺利进行,须做好放映前的准备工作。例如,事先应将不准备放映的幻灯片隐藏起来、使用排练计时或录制幻灯片演示预先设置
- 近来有不少安装了Win10 1909系统的用户反映,设备开机黑屏很久都无法进入桌面,只有再按下电源键强制关机后重启方有望进入系统。而这其实是
- 樊登读书怎么赚钱?樊登读书是一款非常好用的阅读软件,用户们可以在里面观看海量书籍,在樊登读书中还可以赚钱,具体要怎么赚钱呢,下面就给大家分享
- 我们在使用安装了win10操作系统的电脑时,有的小伙伴在玩游戏的时候就会遇到玩泰拉瑞亚特别卡顿的情况。对于这种问题小编觉得可能是因为我们电脑
- 前几日微软才刚向用户正式推送了win10预览版10122,现在win10预览版10125又随之曝光了。下文小编就为大家奉上win10预览版1
- 下面脚本之家为大家带来win10快速镜像升级安装图文教程,此方法适用于未收到免费推送升级消息,符合升级安装条件的win7 SP1/win8.
- 苹果怎么安装win11双系统?有网友想要给自己的苹果电脑安装Win11双系统,方便自己切换两个系统使用,但是对苹果双系统安装步骤不熟悉。那么
- Word是我们工作中经常使用的办公软件,有时候在Word文档中有很多数值、数据,需要我们进行求和、汇总,不过有些小伙伴并不知道Word中有求
- 使用win10系统过程中,如何安装了一些与系统不兼容的程序,经常会遇到系统崩溃,显示蓝屏的现象。其实我们可使用重启电脑来解决问题,但是每次都
- 现如今。网络这么的发达,都用的起网络来上网,看视频等等。可就最近,有Win7系统的用户,在使用电脑上网的时候,发现电脑的网络连接处,无缘无故
- 一、函数语法函数名称:MsgBox函数功能:在对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。函数语
- 于是就怀疑是不是系统的问题。恰巧也受到上次GTUG Ubuntu Day活动的影响,决定装下Ubuntu试一下,何况还可以和XP共存。于是就
- 自从Win8.1系统发布之后,很多win8系统用户都选择更新到win8.1,但是在更新的时候可能会碰到一些问题,比如最近有用户反映说将自己的
- 在使用Word进行编辑文档的时候,需要对内容进行来回修改,对于长篇的文档,使用快速定位功能,方便很多,今天就来教你,快速定位到需要的位置,并
- Excel中经常需要使用到绘制散点图进行统计数据,散点图具体该如何进行绘制呢?想学习了解的朋友可以查阅以下关于绘制散点图的教程,希望阅读过后
- 1、打开excel,新建一个空表格在a1写上红球,b1写上蓝球。 2、在a2写上 =1+int(rand()*33
- 苹果今天给大家推送了 iOS 14 和 iPadOS 14 的第四个开发者测试版。iOS 14 beta4主要对系统的一些功能和设计进行了调
- 苹果笔记本怎么查看网速?苹果电脑怎么查网速?这两个问题在网上大把的人询问。由于mac自身并不提供图形化的网速查看软件,加入mac本身的软件少
- 今天的文章是关于Mac上如何恢复被同名另一个文件替换的文件?在计算机上保存文件时,如果已经存在一个具有相同名称的文件,则可能会弹出。例如,“
- 为了使自己的演讲更加吸引观众,用户可能希望在演讲过程中播放一些音频或视频文件,实现对视频进行播放、暂停等控制,并且希望能够自行调整播放的进度