TCP/IP动画 , FTP
FTP在PC和Server PC之间有几种上传或下载文件的方法。HTTP,FTP,SCP等是具体方法。1.FTP此协议使用两个TCP连接。一种用于控制,另一种用于数据通信。对于一个文件的每次传输,将建立并终止数据通信连接。“active mode”和“passive mode”之间的区别在于哪一侧需要建立数据连接。2.FTPSFTPS与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
|