.2. FTP
Este documento representa meus estudos acerca do livro Redes de Computadores e a Internet - uma abordagem top down
Portas
Port number: 16 bits
2 tipos de portas:
Well-Known Service (portas publicas)
Sao reservadas para processos especificos, geralmente processos servidores (padronizadas pelo IANA -Internet Assigned Numbers Authority).
Rodam no root (superusuario) mode, de 1 a 1023, ou seja, so roots conseguem alterar essas portas.
Efemeras
Portas temporarias usadas pela camada de transporte. vao de 40000 ate 65535. Rodam no espaco de usuario.
e.g: X11 -> 6000
FTP - File Transfer Protocol
Usado para transferencia de arquivos entre um dispositivo e outro, com File Systems diferentes.
outband control: Ele se utiliza de 2 conexoes TCP paralelas:
- Controle: 21/TCP (servidor): comandos e respostas.
- Fluxo de Dados: 20/TCP (servidor):
- Statefull
Funcionamento: cliente cria 2 portas efemeras, uma para enviar comandos, outra para dados. Estas portas se associam com outras 2 portas do Servidor.
Modo active open: ruim. Modo passive open: cria-se uma porta uma porta randomica no servidor e no cliente para fluxo de dados.

