Animazione TCP/IP , FTP
FTPEsistono diversi modi per caricare o scaricare file tra PC e PC server.HTTP, FTP, SCP e così via sono i modi concreti.1. FTPQuesto protocollo utilizza due connessioni TCP. Uno è per il controllo e l'altro è per la comunicazione dei dati.Una connessione di comunicazione dati viene stabilita e terminata per ogni trasferimento di un file. La differenza tra 'active mode' e 'passive mode' è quale lato richiede la creazione di una connessione dati.2. FTPSFTPS funziona come FTP. La differenza è che i dati di comunicazione FTPS sono crittografati SSL.3. SCP e SFTPQuesti utilizzano una connessione TCP.I dati di comunicazione sono crittografati SSH da un'applicazione dedicata prima della trasmissione. Quindi, dopo aver ricevuto i dati, verrà ripristinato da un'applicazione dedicata.4. HTTPUtilizza una connessione TCP. Il metodo di comunicazione è lo stesso dell'accesso a un sito web, l'unica differenza è che l'invio di un file tramite HTTP comporta generalmente una maggiore quantità di dati inviati rispetto alla navigazione nel sito. Questo caso viene omesso.
FTP (active)Invio di file con FTP 'active mode'.1.PC : Scarica il file con FTP 'active mode' .2.PC : (SYN) Richiedi la creazione di una connessione di controllo FTP.3.Server : (ACK) Connessione OK.(SYN) Richiede la creazione di una connessione di controllo FTP.4.PC : (ACK) Connessione controllo FTP OK.5.PC : (PSH) Accedi con ID e password. Ho intenzione di scaricare due file.6.Server : (ACK) OK. Successivamente, richiedere la creazione di una nuova connessione per la comunicazione dati FTP.7.Server : (SYN) Richiedi la creazione della connessione per i dati FTP per inviare il file.8.PC : Il firewall del sistema operativo o del software antivirus blocca le richieste di creazione della connessione dal server.9.PC : È necessario modificare le impostazioni del firewall per consentire la comunicazione.10.PC : Le impostazioni sono cambiate. Il firewall consente la richiesta.11.Server : (SYN) Richiedi la creazione della connessione per i dati FTP per inviare il file.12.PC : (ACK) Connessione OK.(SYN) Richiede la creazione di una connessione per i dati FTP.13.Server : (ACK) Connessione OK.14.Server : (PSH) Invia file.15.PC : (ACK) File ricevuto.16.Server : (FIN) Termina la connessione dati.17.PC : (ACK) OK.18.PC : (FIN) Chiudi connessione.19.Server : (ACK) OK.20.Server : (SYN) Richiedi ristabilimento della connessione dati FTP per il prossimo trasferimento file.21.PC : (ACK) Connessione OK.(SYN) Richiede la creazione di una connessione per i dati FTP.22.Server : (ACK) Connessione OK.23.Server : (PSH) Invia file.24.PC : (ACK) File ricevuto.25.Server : (FIN) Termina la connessione dati.26.PC : (ACK) OK.27.PC : (FIN) Chiudi connessione.28.Server : (ACK) OK.FTP (passive)Invio di file con FTP 'passive mode'.1.PC : Scarica il file con la 'passive mode' FTP.2.PC : (SYN) Richiedi la creazione di una connessione di controllo FTP.3.Server : (ACK) Connessione OK.(SYN) Richiede la creazione di una connessione di controllo FTP.4.PC : (ACK) Connessione controllo FTP OK.5.PC : (PSH) Accedi con ID e password. Ho intenzione di scaricare due file.6.Server : (ACK) OK. Successivamente, richiedere la creazione di una nuova connessione per la comunicazione dati FTP.7.PC : (SYN) Richiede una connessione per stabilire dati FTP per inviare file. Il firewall non interferisce con questo.8.Server : (ACK) Connessione OK.(SYN) Richiede la creazione di una connessione per i dati FTP.9.PC : (ACK) Connessione OK.10.Server : (PSH) Invia file.11.PC : (ACK) File ricevuto.12.Server : (FIN) Termina la connessione dati.13.PC : (ACK) OK.14.PC : (FIN) Chiudi connessione.15.Server : (ACK) OK.16.PC : (SYN) Richiedi ristabilimento della connessione dati FTP per il prossimo trasferimento file.17.Server : (ACK) Connessione OK.(SYN) Richiede la creazione di una connessione per i dati FTP.18.PC : (ACK) Connessione OK.19.Server : (PSH) Invia file.20.PC : (ACK) File ricevuto.21.Server : (FIN) Termina la connessione dati.22.PC : (ACK) OK.23.PC : (FIN) Chiudi connessione.24.Server : (ACK) OK.FTPS (active) : Contenuto sempliceInvio di file con FTP 'active mode' e SSL.1.PC : Scarica il file con 'active mode' FTPS e SSL.2.PC : Richiedi la creazione di una connessione di controllo FTPS.3.Server : Connessione controllo FTPS OK.4.PC : Accedi con ID e password. Ho intenzione di scaricare il file.5.Server : Richiedi la creazione della connessione per i dati FTPS per inviare il file.6.PC : Connessione OK per dati FTPS.7.Server : Invia file.8.PC : File ricevuto.FTPS (passive) : Contenuto sempliceInvio di file con FTP 'passive mode' e SSL.1.PC : Scarica file con 'passive mode' FTPS e SSL.2.PC : Richiedi la creazione di una connessione di controllo FTPS.3.Server : Connessione controllo FTPS OK.4.PC : Accedi con ID e password. Ho intenzione di scaricare il file.5.PC : Richiedi la creazione della connessione per i dati FTPS per inviare il file.6.PC : Connessione OK per dati FTPS.7.Server : Invia file.8.PC : File ricevuto.SCP,SFTPInvia file con SSH.SCP e SFTP hanno una composizione simile.1.PC : Carica file con SSH.2.PC : Tutti i dati di comunicazione sono crittografati SSH dall'applicazione SSH.3.PC : (SYN) Richiede la connessione TCP.4.Server : I dati vengono ripristinati dall'applicazione SSH.5.Server : Dopodiché, la spiegazione di questi crittografia e ripristino verrà omessa.6.Server : (ACK) Connessione OK.(SYN) Richiedo anche la connessione TCP.7.PC : (ACK) Connessione OK.8.PC : (PSH) Immettere ID e password per l'autenticazione SSH.9.Server : (ACK)+(PSH) Accedi OK.10.PC : (ACK)+(PSH) Ora questo PC può utilizzare il server. Invia il comando con la tastiera.11.Server : (ACK)+(PSH) Invia risposta.12.PC : (ACK)+(PSH) Invia file.13.Server : (ACK) File ricevuto.14.PC : (FIN) Chiudi connessione.15.Server : (ACK) OK.16.Server : (FIN) Chiudi connessione.17.PC : (ACK) OK.
|