Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

FTP

No description
by

Elio Granados

on 3 June 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of FTP

File Transfer Protocol
Mensajes
secuencia
Puertos

Paquetes
RFC 959
Funcionamiento
Codigo
FTP
Es un protocolo de red, para la transferencia de archivos entre sistemas conectados a una red TCP.
Cliente-Servidor.
Independiente del sistema operativo.
Máxima velocidad.
Mínima seguridad.
Servidor FTP remoto.

Python
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.
librerias utilizadas: pyftpdlib por Giampolo Rodola
influencias: ABC, ALGOL 68, C, Haskell, Icon, Lisp, Modula-3, Perl, Smalltalk, Java
Cliente
Servidor
Los códigos de retorno de FTP siempre tienen tres dígitos.
Informan el estados de la solicitud.
Serie 100:Se está iniciando la acción solicitada; esperar otra respuesta antes de continuar con un nuevo comando.

Serie 200:La acción solicitada se ha completado correctamente.

Serie 300:El comando ha sido aceptado, pero la acción solicitada es latente, en espera de recibir más información.

Serie 400: El comando no fue aceptado y la acción solicitada no tuvo lugar, pero la condición de error es temporal y la acción podrá solicitarse nuevamente.

Serie 500: Comando no aceptado y la acción no tuvo lugar.


Normalmente se utilizan los puertos 20 y 21
Puerto 21 se utiliza para intercambio de comandos y autenticacion
Puerto 20 para transferencia de archivos (Modo Activo)

Modo Activo
Modo Pasivo
Full transcript