File Transfer Protocol (FTP)
Uso de TCP
- cliente aloca duas portas TCP, um para comandos, outro para dados, ambos com números
- servidor atende na porta 21 - cria canal de comandos
- ao precisar transferir um arquivo, o cliente envia um comando PORT comunicando número da segunda porta
- servidor então cria o canal de dados, da sua porta 20 à segunda porta do cliente. Note que este canal é iniciado pelo servidor - este é um problema potencial para filtragem de pacotes
- No final da transferência de cada arquivo, o canal de dados é descartado.