Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
dad:protocolos_comunicacion [2023/10/19 09:09] – thejuanvisu | dad:protocolos_comunicacion [2023/10/19 10:30] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 65: | Línea 65: | ||
+ | ===== FTP: File Transfer Protocol ===== | ||
+ | FTP tiene la siguiente serie de objetivos: | ||
+ | * Permite compartir ficheros binarios o de datos | ||
+ | * Facilita el uso de ordenadores remotos | ||
+ | * Protege al usuario de las variaciones en el sistema de ficheros de los diferentes hosts | ||
+ | * Transfiere ficheros real y eficientemente | ||
+ | Esta diseñado para ser usado por programas | ||
+ | |||
+ | ==== Esquema 1 de FTP ==== | ||
+ | {{ : | ||
+ | Enviamos al servidor con 2 canales. | ||
+ | * PI: Protocol Interpreter | ||
+ | * DTP: Data Transfer Protocol | ||
+ | * UserInterface: | ||
+ | |||
+ | ==== Esquema 2 de FTP ==== | ||
+ | |||
+ | {{ : | ||
+ | Nos conectamos con un servidor, luego con otro, se mandan comandos y la transferencia de datos se hace entre los 2 servidores. | ||
+ | Se establece un canal de datos entre 2 entidades y se realiza la transferencia. Transferencia de usuarios entre 2 servidores. | ||
+ | |||
+ | === Ejemplo de funcionamiento Esquema 2 === | ||
+ | |||
+ | * El Cliente C se conecta con los servidores A y B. | ||
+ | * C le dice a A que se ponga en modo Pasivo. | ||
+ | * A responde diciendo que entra en modo pasivo indicando la IP y el Puerto | ||
+ | * C le dice a B que se conecte a las IP y puertos de B | ||
+ | * B le envía confirmación a C | ||
+ | * Comienza la transferencia de datos | ||
+ | |||
+ | ==== Representación y almacenamiento ==== | ||
+ | |||
+ | * Transmisión de datos de un dispositivo de almacenamiento a otro | ||
+ | |||
+ | === Control de formato === | ||
+ | |||
+ | Para transmisión ACII/EBCDIC | ||
+ | Especificar control vertical | ||
+ | * Non Print | ||
+ | * No hay Info de control vertical | ||
+ | * Telnet Format Controls | ||
+ | * < | ||
+ | * Control de carro | ||
+ | |||
+ | === Estructura del fichero === | ||
+ | |||
+ | * File estructure: secuencia de bytes | ||
+ | * Record estructure: Secuencia de registros | ||
+ | * Page estructure: Transmisión de ficheros discontinuos | ||
+ | |||
+ | === Comandos === | ||
+ | |||
+ | * Cadenas de texto acabadas en < | ||
+ | * Todo comando tiene al menos una respuesta asociada | ||
+ | * Algunos comandos deben suceder en grupos | ||
+ | * Tipos | ||
+ | * Control de acceso | ||
+ | * Parámetros de transferencia | ||
+ | * Servicios ofertados |