FTP 主动模式、被动模式

艺博东

共 1502字,需浏览 4分钟

 ·

2021-04-06 12:45

点击上方“蓝字”关注我们

哈喽,大家好!我是艺博东 ,一个思科出身专注于华为的网工;好了,话不多说,我们直接进入正题。

文章目录



  • 拓扑


  • FTP主动模式

  • FTP被动模式



FTP主动模式、FTP被动模式是针对服务器来说的,服务器主动发起的数据连接就是主动模式,服务器等客户端发起数据连接请求就是被动模式。


拓扑


LSW1

[Huawei]sysname LSW1  //设备的名称
[LSW1]stp disable //关闭STP功能

Client1

配置IP地址:100.1.12.1/24


Server1

配置IP地址:100.1.12.2/24

服务器

服务器信息—>FtpServer—>选择一个文件


启动


客户端


FTP主动模式



FTP三次握手有两次,第一次的TCP三次握手是控制层的握手,第二次是数据层的TCP三次握手

客户端信息—>FtpClient—>填写服务器端的IP地址:100.1.12.2—>选择“PORT”命令,这是主动模式—>登录


已登录成功

抓包

(1)服务器打开端口 21,等待连接;
(2)客户端(100.1.12.1)发起控制连接的建立请求,服务器响应连接,控制连接建立,使用TCP 三次握手(第一次TCP三次握手);


100,1,12,1,8,10

客户端100.1.12.1,临时端口号 =8*256+10=2058

(3)客户端通过控制连接发送 PORT 命令(在应用层数据中带有自己的 ip 地址和临时端口),将客户端数据连接的临时端口号告诉服务器
(4)服务器的 20 号端口与客户端建立起数据连接,使用TCP 三次握手(第二次TCP三次握手);


FTP被动模式



FTP三次握手有两次,第一次的TCP三次握手是控制层的握手,第二次是数据层的TCP三次握手

客户端信息—>FtpClient—>填写服务器端的IP地址:100.1.12.2—>选择“PASV”命令,这是主动模式—>登录

抓包


(1)服务器打开端口 21,等待连接
(2)客户端发起控制连接的建立请求,服务器响应连接,控制连接建立,使用TCP 三次握手(第一次TCP三次握手);


14 0.203000 100.1.12.2 100.1.12.1 FTP 98 Response: 227 Entering Passive Mode (100,1,12,2,8,1)

服务器100.1.12.2,临时端口号 =8*256+1=2049

(3)客户端通过控制连接发送命令字 PASV,告知服务器处于被动模式;
(4)服务器回应,将服务器数据连接的临时端口号(2049)告诉客户端;
(5)客户端与服务器的临时端口建立起数据连接,使用TCP 三次握手(第二次TCP三次握手);

一个成功者,想单枪匹马、单人独骑成功是不可能的,得有人支持你。



好了这期就到这里了,如果你喜欢这篇文章的话,请点赞评论分享收藏,如果你还能点击关注,那真的是对我最大的鼓励。谢谢大家,下期见!


往期推荐:


带你走进 华为交换机组播IGMP 简单易懂

2021-03-30

使用console配置线连接真机路由器

2021-03-22

华为 IS-IS防环、泄露

2021-03-15


关注 艺博东 公众号,与你一起学习共同进步。秀秀秀秀秀~


点个

在看

你最好看


浏览 22
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报