What is it

FTP (File Transfer Protocol) e TFTP (Trivial File Transfer Protocol) sono protocolli Application layer usati per trasferire file su rete.

Uso tipico CCNA:

  • upgrade IOS

  • backup / restore file di configurazione

  • trasferimento file da/verso dispositivi Cisco


What does / How it works

TFTP

  • Protocollo semplice e leggero

  • Solo:

    • copia da server

    • copia verso server

  • Nessuna autenticazione

  • Nessuna cifratura

  • Comunicazione lock-step con ACK

  • Usa UDP

FTP

  • Protocollo più completo

  • Supporta:

    • autenticazione (username/password)

    • navigazione directory

    • lista file

    • upload / download

  • Usa TCP

  • Due connessioni:

    • control

    • data


Key rules / exam points

  • Exam topic 4.9

  • Conoscere differenze FTP vs TFTP

  • TFTP

    • UDP

    • port 69

    • nessuna sicurezza

  • FTP

    • TCP

    • port 21 (control)

    • port 20 (data)

    • active vs passive mode

  • Client dietro firewall → FTP passive

  • TFTP = più semplice ma insicuro

  • FTP = più funzionalità ma ancora plain-text

  • File system Cisco:

    • flash: → IOS image

    • NVRAM: → startup-config


FTP vs TFTP (sintesi rapida)

FTPTFTP
TCPUDP
Porte 20 / 21Porta 69
AutenticazioneNessuna autenticazione
Directory listingNo directory listing
Più complessoMolto semplice
Active / PassiveN/A

CLI (solo comandi)

Visualizzare file system

show file systems

Visualizzare flash

show flash


TFTP — copiare IOS in flash

copy tftp: flash:

Impostare IOS di boot

boot system flash:<ios-image>

Salvare configurazione

copy running-config startup-config

Riavvio

reload

Cancellare vecchio IOS

delete flash:<old-ios-image>


FTP — configurazione credenziali

ip ftp username cisco
ip ftp password cisco

Copia file via FTP

copy ftp: flash:


Common mistakes / notes

  • Dimenticare che TFTP non può listare file

  • Pensare che TFTP sia affidabile come TCP (non lo è)

  • Dimenticare boot system → router avvia IOS sbagliato

  • Non salvare config prima del reload

  • FTP active fallisce dietro firewall → usare passive

  • Confondere:

    • FTP control (21)

    • FTP data (20)