Transferencia FTP de un archivo, protocolo TCP/IP

Transferencia FTP de un archivo, protocolo TPC/IP

  1. Conexión y solicitud del cliente al servidor del archivo a descargar.
  1. OK del servidor a la conexión y al archivo a descargar.
  1. Inicio de transferencia de datos.

a) En el sistema operativo del servidor, la capa TCP al archivo solicitado primero le asigna una secuencia con el número de bits que tiene (1500 B), si tuviera mucho peso partiría el archivo en trozos, en nuestro caso no es así. Después asigna los dos puertos implicados en la comunicación, puerto de origen -192.168.1.2- y el puerto de destino -215.22.1.13-.

b) La capa TCP llama a la capa IP y le pasa el bloque. La capa IP asigna las direcciones IP del servidor y del cliente, además asigna también un número en el cual identifica que es un bloque con protocolo TCP.

c) Cuando al paquete está listo, se manda a la capa de abajo, capa de enlace. Debemos de reconocer dentro de la LAN a que máquina debe de ir el paquete, para ello los dispositivos Ethernet asignan a cada máquina una dirección MAC (hay una MAC diferente por cada máquina en el mundo).

  1. Llegada al cliente:

a) Cuando el paquete llega al cliente, su tarjeta de red lee la dirección MAC y sabe que el paquete es para él, también lee en la cabecera Ethernet que hay una siguiente capa para analizar el paquete, la capa IP.

b) La capa IP le comunica que es su destino, además de comunicarle la IP de origen para poder enviarle sus respuestas. Manda el paquete a la capa superior que según la cabecera IP es la capa TCP.

c) La capa TCP tiene que hacer dos cosas: mandar el paquete a la capa de arriba, a la aplicación cliente de FTP y responder al servidor diciéndole que ha recibido el paquete. En esa respuesta construye un nuevo paquete, la cabecera TPC tiene un campo ACK con el mismo valor que la secuencia del paquete, e intercambia los puertos de origen y destino. La capa IP también construye una cabecera IP adecuada al paquete.

Deja un comentario