El protocol FTP
El protocol #
- Protocol: File Transfer Protocol
- Xarxes TCP/IP --> Independent del sistema
- Ports
- Ports 21 : Port de control. Connexió sempre establerta pel client
- Ports 20 : Port de dades per defecte.
FTP Passiu vs Actiu --> Protocol #
Mode Actiu #
- Els passos 2 a X es duen a terme cada vegada que es transmet un fitxer
sequenceDiagram
Note right of Client: TCP port N(>1024)
Note left of Servidor: TCP port 21
Client->>Servidor: 1) Obrir la connexió de control
Client->>Servidor: 2) Obrir la connexió de dades. Informa que escoltarà pel port M
Note left of Servidor: TCP port 20
Note right of Client: TCP port M
Servidor-->>Client: 3) Callback mode actiu
Client-->>Servidor: 4) Transferència de dades
Servidor-->>Client: X) Tancar connexió al finalitzar transferència de dades
- Amb actiu podem tenir problemes amb firewalls pq el servidor intenta comunicar-se desde el seu 20 a un port del client>1024
Mode Passiu #
- Els passos 2 a X es duen a terme cada vegada que es transmet un fitxer
sequenceDiagram
Note right of Client: TCP port N(>1024)
Note left of Servidor: TCP port 21
Client->>Servidor: 1) Obrir la connexió de control
Client->>Servidor: 2) Obrir la connexió de dades. Pregunta pel port de dades del server
Servidor-->>Client: 3) Escoltaré pel port J
Note left of Servidor: TCP port J
Note right of Client: TCP port M
Client-->>Servidor: 4) Transferència de dades
Servidor-->>Client: X) Tancar connexió al finalitzar transferència de dades
Tipus de transferència #
- binari: Transmissió bit a bit
- ASCII: Transmissió byte a byte:-->Problema de destrucció amb canvi de sistema de fitxers