Analisi dei pacchetti generati dal trasferimento di un file con il protocollo ftp

queste pagine sono compresse nei file ftp_packets1.zip e ftp_packets2.zip

La finestra che segue contiene la sequenza di comandi eseguiti sulla macchina pascal.inf.uniroma3.it per trasferire un file di 1600 caratteri da pascal alla macchina post.inf.uniroma3.it. Le due macchine si trovano sulla stessa rete locale Ethernet 193.204.162.0. I due indirizzi fisici sono rispettivamente 8:0:5a:c7:45:79 e 8:0:5a:c7:44:c6, mentre gli indirizzi IP sono rispettivamente 193.204.162.8 e 193.204.162.12.
 
 
 Tale sequenza di comandi ha generato uno scambio di pacchetti tra le due macchine. I pacchetti sono stati catturati con un analizzatore di rete (PacketBoy della NDG Software). Si tratta dei 34 pacchetti sotto elencati. Per ogni pacchetto viene mostrato l'IP header ed il TCP header + body.
 

 

FROM
TO
HEADER IP
HEADER TCP
DESCR. CONN. 1
DESCR. CONN. 2
1
pascal
post
syn 
(richiesta di una connessione tcp/ip)
2
post
pascal
syn acknowledge 
(il server accetta la richiesta)
3
pascal
post
acknowledge 
(termina la procedura di hand-shaking)
4
post
pascal
l'ftp server si presenta
5
pascal
post
acknowledge del client
6
pascal
post
il client  denuncia il nome dell'utente
7
post
pascal
il server richiede la password
8
pascal
post
acknowledge del client
9
pascal
post
il client invia la password
10
post
pascal
acknowledge del server
11
post
pascal
il server annuncia che l'utente è accettato
12
pascal
post
acknowledge del client
13
pascal
post
il client annuncia una seconda connessione per il passaggio dei dati
14
post
pascal
acknowledge del server
15
pascal
post
il client comunica il nome che ovrà avere il file trasferito sul server 
16
post
pascal
syn del server
(richiesta di una seconda connessione)
17
pascal
post
syn acknowledge
(il client accetta la connessione)
18
post
pascal
acknowledge
(termina la procedura di hand-shaking)
19
post
pascal
il server comunica che ha aperto una connessione per il file esperimento_1.bis
20
pascal
post
il client invia la prima parte del file
21
pascal
post
il client invia l'ultima parte del file
22
pascal
post
il client denuncia di aver terminato 
i dati da inviare
23
post
pascal
acknowledge del server
24
post
pascal
il server denuncia di aver terminato i dati da inviare
25
pascal
post
acknowledge del client
(la connessione è chiusa)
26
pascal
post
acknowledge del client 
27
post
pascal
il server invia il messaggio "transfer complete" 
28
pascal
post
 acknowledge del client
29
pascal
post
il client invia il messaggio "quit" 
30
post
pascal
 il server invia il messaggio "goodbye"
31
pascal
post
 il client dichiara di voler terminare la connessione
32
post
pascal
acknowledge del server 
33
post
pascal
 il server dichiara di voler terminare la connessione
34
pascal
post
acknowledge del client
(la connessione è chiusa)
 
 


  torna alla pagina principale delle Esercitazioni di Impianti di Elaborazione