TCP/IP动画 TCP/IP动画

TCP/IP动画 , FTP

Google Play Apple store


FTP

在PC和Server PC之间有几种上传或下载文件的方法。HTTP,FTP,SCP等是具体方法。

1.FTP
此协议使用两个TCP连接。一种用于控制,另一种用于数据通信。对于一个文件的每次传输,将建立并终止数据通信连接。“active mode”和“passive mode”之间的区别在于哪一侧需要建立数据连接。

2.FTPS
FTPS与FTP相同。区别在于FTPS通信数据是SSL加密的。

3.SCP和SFTP
这些使用一个TCP连接。传输之前,通信数据由专用应用程序进行SSH加密。然后,在接收到数据后,将通过专用应用程序将其还原。

4.HTTP
使用一个TCP连接。通信方法与访问网站相同,唯一的区别是,通过HTTP发送文件通常比浏览网站发送的数据量更大。这种情况被省略。






FTP (active)

使用FTP“active mode”发送文件。


1.PC : 使用FTP“active mode”下载文件。

2.PC : (SYN)请求建立FTP控制连接。

3.Server : (ACK)连接正常。(SYN)请求建立FTP控制连接。

4.PC : (ACK)FTP控制连接正常。

5.PC : (PSH)使用ID和密码登录。我打算下载两个文件。

6.Server : (ACK)确定。接下来,请求建立用于FTP数据通信的新连接。

7.Server : (SYN)请求建立FTP数据发送文件的连接。

8.PC : 操作系统或防病毒软件防火墙阻止了来自服务器的连接建立请求。

9.PC : 您需要更改防火墙设置以允许通信。

10.PC : 设置已更改。防火墙允许该请求。

11.Server : (SYN)请求建立FTP数据发送文件的连接。

12.PC : (ACK)连接正常。(SYN)请求建立FTP数据连接。

13.Server : (ACK)连接正常。

14.Server : (PSH)发送文件。

15.PC : (ACK)已接收文件。

16.Server : (FIN)终止数据连接。

17.PC : (ACK)OK。

18.PC : (FIN)关闭连接。

19.Server : (ACK)OK。

20.Server : (SYN)请求为下一次文件传输建立FTP数据连接。

21.PC : (ACK)连接正常。(SYN)请求建立FTP数据连接。

22.Server : (ACK)连接正常。

23.Server : (PSH)发送文件。

24.PC : (ACK)已接收文件。

25.Server : (FIN)终止数据连接。

26.PC : (ACK)OK。

27.PC : (FIN)关闭连接。

28.Server : (ACK)OK。



FTP (passive)

使用FTP“passive mode”发送文件。


1.PC : 使用FTP“passive mode”下载文件。

2.PC : (SYN)请求建立FTP控制连接。

3.Server : (ACK)连接正常。(SYN)请求建立FTP控制连接。

4.PC : (ACK)FTP控制连接正常。

5.PC : (PSH)使用ID和密码登录。我打算下载两个文件。

6.Server : (ACK)确定。接下来,请求建立用于FTP数据通信的新连接。

7.PC : (SYN)需要建立用于建立FTP数据的连接才能发送文件。防火墙不会对此造成干扰。

8.Server : (ACK)连接正常。(SYN)请求建立FTP数据连接。

9.PC : (ACK)连接正常。

10.Server : (PSH)发送文件。

11.PC : (ACK)已接收文件。

12.Server : (FIN)终止数据连接。

13.PC : (ACK)OK。

14.PC : (FIN)关闭连接。

15.Server : (ACK)OK。

16.PC : (SYN)请求为下一次文件传输建立FTP数据连接。

17.Server : (ACK)连接正常。(SYN)请求建立FTP数据连接。

18.PC : (ACK)连接正常。

19.Server : (PSH)发送文件。

20.PC : (ACK)已接收文件。

21.Server : (FIN)终止数据连接。

22.PC : (ACK)OK。

23.PC : (FIN)关闭连接。

24.Server : (ACK)OK。



FTPS (active) : 简单内容

使用FTP“active mode”和SSL发送文件。


1.PC : 使用FTPS“active mode”和SSL下载文件。

2.PC : 请求建立FTPS控制连接。

3.Server : FTPS控制连接正常。

4.PC : 使用ID和密码登录。我打算下载文件。

5.Server : 请求建立FTPS数据发送文件的连接。

6.PC : FTPS数据连接正常。

7.Server : 发送文件。

8.PC : 已接收文件。



FTPS (passive) : 简单内容

使用FTP“passive mode”和SSL发送文件。


1.PC : 使用FTPS“passive mode”和SSL下载文件。

2.PC : 请求建立FTPS控制连接。

3.Server : FTPS控制连接正常。

4.PC : 使用ID和密码登录。我打算下载文件。

5.PC : 请求建立FTPS数据发送文件的连接。

6.PC : FTPS数据连接正常。

7.Server : 发送文件。

8.PC : 已接收文件。



SCP,SFTP

使用SSH发送文件。SCP和SFTP的组成相似。


1.PC : 使用SSH上传文件。

2.PC : 所有通信数据均由SSH应用程序进行SSH加密。

3.PC : (SYN)请求TCP连接。

4.Server : 数据已通过SSH应用程序恢复。

5.Server : 此后,将省略对这些加密和恢复的说明。

6.Server : (ACK)连接正常。(SYN)我也请求TCP连接。

7.PC : (ACK)连接正常。

8.PC : (PSH)输入用于SSH身份验证的ID和密码。

9.Server : (ACK)+(PSH)登录正常。

10.PC : (ACK)+(PSH)现在,这台PC可以操作服务器了。用键盘发送命令。

11.Server : (ACK)+(PSH)发送响应。

12.PC : (ACK)+(PSH)发送文件。

13.Server : (ACK)已接收文件。

14.PC : (FIN)关闭连接。

15.Server : (ACK)OK。

16.Server : (FIN)关闭连接。

17.PC : (ACK)OK。



真实网络 / 网站,SSL / 邮件 / FTP / VPN /

设备 / DNS / LAN,DHCP,NAT / IP地址 / PC端口 /

TCP/IP层 / TCP,UDP通讯 / IP通讯 / 开始屏幕


us / es / cn / ja / kr / de / fr / pt / it / ru / ar / Ogumo top