animação TCP/IP , FTP
FTPExistem várias maneiras de fazer upload ou download de arquivos entre o PC e o PC do servidor.HTTP, FTP, SCP e assim por diante são as formas concretas.1. FTPEste protocolo usa duas conexões TCP. Um é para controle e o outro é para comunicação de dados.A conexão de comunicação de dados é estabelecida e encerrada para cada transferência de arquivo. A diferença entre 'active mode' e 'passive mode' é qual lado requer o estabelecimento de uma conexão de dados.2. FTPSFTPS funciona da mesma forma que FTP. A diferença é que os dados de comunicação FTPS são criptografados por SSL.3. SCP e SFTPEstes usam uma conexão TCP.Os dados de comunicação são criptografados por SSH por um aplicativo dedicado antes da transmissão. Em seguida, após o recebimento dos dados, eles serão restaurados por um aplicativo dedicado.4. HTTPUse uma conexão TCP. O método de comunicação é o mesmo que acessar um site, a única diferença é que o envio de um arquivo via HTTP geralmente tem uma quantidade de dados enviada maior do que a navegação no site. Este caso foi omitido.
FTP (active)Enviando arquivo com FTP 'active mode'.1.PC : Baixa o arquivo com FTP 'active mode'.2.PC : (SYN) Solicitar estabelecimento de conexão de controle FTP.3.Server : (ACK) Conexão OK.(SYN) Solicita o estabelecimento de uma conexão de controle FTP.4.PC : (ACK) Conexão de controle de FTP OK.5.PC : (PSH) Faça o login com ID e senha. Pretendo baixar dois arquivos.6.Server : (ACK) OK. Em seguida, solicite o estabelecimento de uma nova conexão para comunicação de dados FTP.7.Server : (SYN) Solicita o estabelecimento de conexão de dados FTP para enviar arquivos.8.PC : SO ou firewall de software antivírus bloqueia solicitações de estabelecimento de conexão do servidor.9.PC : Você precisa alterar as configurações do firewall para permitir a comunicação.10.PC : As configurações foram alteradas. O firewall permite a solicitação.11.Server : (SYN) Solicita o estabelecimento de conexão de dados FTP para enviar arquivos.12.PC : (ACK) Conexão OK.(SYN) Solicita o estabelecimento de conexão para dados FTP.13.Server : (ACK) Conexão OK.14.Server : (PSH) Enviar arquivo.15.PC : (ACK) Arquivo recebido.16.Server : (FIN) Termina a conexão de dados.17.PC : (ACK) OK.18.PC : (FIN) Fechar conexão.19.Server : (ACK) OK.20.Server : (SYN) Pedido de restabelecimento da conexão de dados FTP para a próxima transferência de arquivo.21.PC : (ACK) Conexão OK.(SYN) Solicita o estabelecimento de conexão para dados FTP.22.Server : (ACK) Conexão OK.23.Server : (PSH) Enviar arquivo.24.PC : (ACK) Arquivo recebido.25.Server : (FIN) Termina a conexão de dados.26.PC : (ACK) OK.27.PC : (FIN) Fechar conexão.28.Server : (ACK) OK.FTP (passive)Enviando arquivo com FTP 'passive mode'.1.PC : Downloads arquivo com FTP 'passive mode'.2.PC : (SYN) Solicitar estabelecimento de conexão de controle FTP.3.Server : (ACK) Conexão OK.(SYN) Solicita o estabelecimento de uma conexão de controle FTP.4.PC : (ACK) Conexão de controle de FTP OK.5.PC : (PSH) Faça o login com ID e senha. Pretendo baixar dois arquivos.6.Server : (ACK) OK. Em seguida, solicite o estabelecimento de uma nova conexão para comunicação de dados FTP.7.PC : (SYN) Requer uma conexão de dados FTP a ser estabelecida para enviar arquivos. O firewall não interfere nisso.8.Server : (ACK) Conexão OK.(SYN) Solicita o estabelecimento de conexão para dados FTP.9.PC : (ACK) Conexão OK.10.Server : (PSH) Enviar arquivo.11.PC : (ACK) Arquivo recebido.12.Server : (FIN) Termina a conexão de dados.13.PC : (ACK) OK.14.PC : (FIN) Fechar conexão.15.Server : (ACK) OK.16.PC : (SYN) Pedido de restabelecimento da conexão de dados FTP para a próxima transferência de arquivo.17.Server : (ACK) Conexão OK.(SYN) Solicita o estabelecimento de conexão para dados FTP.18.PC : (ACK) Conexão OK.19.Server : (PSH) Enviar arquivo.20.PC : (ACK) Arquivo recebido.21.Server : (FIN) Termina a conexão de dados.22.PC : (ACK) OK.23.PC : (FIN) Fechar conexão.24.Server : (ACK) OK.FTPS (active) : Conteúdo simplesEnviando arquivo com FTP 'active mode'e SSL.1.PC : Baixa o arquivo com FTPS 'active mode' e SSL.2.PC : Solicitar estabelecimento de conexão de controle FTPS.3.Server : Conexão de controle de FTPS OK.4.PC : Faça o login com ID e senha. Pretendo baixar o arquivo.5.Server : Solicita o estabelecimento de conexão de dados FTPS para enviar arquivos.6.PC : Conexão OK para dados FTPS.7.Server : Enviar arquivo.8.PC : Arquivo recebido.FTPS (passive) : Conteúdo simplesEnviando arquivo com FTP 'passive mode' e SSL.1.PC : Baixa o arquivo com FTPS 'passive mode' e SSL.2.PC : Solicitar estabelecimento de conexão de controle FTPS.3.Server : Conexão de controle de FTPS OK.4.PC : Faça o login com ID e senha. Pretendo baixar o arquivo.5.PC : Solicita o estabelecimento de conexão de dados FTPS para enviar arquivos.6.PC : Conexão OK para dados FTPS.7.Server : Enviar arquivo.8.PC : Arquivo recebido.SCP,SFTPEnvie o arquivo com SSH.SCP e SFTP são composições semelhantes.1.PC : Carregar arquivos com SSH.2.PC : Todos os dados de comunicação são criptografados SSH pelo aplicativo SSH.3.PC : (SYN) Solicita conexão TCP.4.Server : Os dados são restaurados pelo aplicativo SSH.5.Server : Depois disso, a explicação sobre a criptografia e restauração será omitida.6.Server : (ACK) Conexão OK.(SYN) Eu também solicito conexão TCP.7.PC : (ACK) Conexão OK.8.PC : (PSH) Digite ID e senha para autenticação SSH.9.Server : (ACK)+(PSH) Login OK.10.PC : (ACK)+(PSH) Agora, este PC pode operar o servidor. Envia comando com teclado.11.Server : (ACK)+(PSH) Enviar resposta.12.PC : (ACK)+(PSH) Enviar arquivo.13.Server : (ACK) Arquivo recebido.14.PC : (FIN) Fechar conexão.15.Server : (ACK) OK.16.Server : (FIN) Fechar conexão.17.PC : (ACK) OK.
|