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 | ||