Resumen de Servicios en Red (PDF)
Document Details
Uploaded by MiraculousMossAgate8885
Tags
Related
- Esquema Resumen UD01_Alejandro Pacheco PDF
- Servicios de Red - Ilerna Online S.L. PDF
- Introducción a los Sistemas Operativos en Red - Documentos de Estudio PDF
- Unidad 1 - Introducción a los Sistemas Operativos en Red PDF
- Resumen Servicios en Red - Tema 1 & 2 PDF
- Diseños de servicios de red empresariales (UNIDAD 4) PDF
Summary
Este documento resume los servicios en red, incluyendo la introducción al modelo cliente-servidor, la capa de aplicación, y diferentes protocolos como DNS, SMTP, FTP y HTTP. También se incluye una breve descripción de la programación de protocolos HTTP en Java.
Full Transcript
TEMA4: SERVICIOS EN RED 1. INTRODUCCIÓN A LOS SERVICIOS RED Un servicio es un software capaz de responder a eventos o a solicitudes de datos de otros sistemas. Este servicio se queda esperando a una petición, por lo que no realiza ninguna acción por sí mismo, siempre se enfoca en serv...
TEMA4: SERVICIOS EN RED 1. INTRODUCCIÓN A LOS SERVICIOS RED Un servicio es un software capaz de responder a eventos o a solicitudes de datos de otros sistemas. Este servicio se queda esperando a una petición, por lo que no realiza ninguna acción por sí mismo, siempre se enfoca en servir a otro proceso o dispositivo. La tecnología más extendida se basa en el modelo cliente-servidor. Los servicios siguen esta misma estructura, funcionando como servidor que atiende a uno o varios clientes. Definiciones: - Servidor → Programa que ofrece el servicio. Está escuchando permanentemente las peticiones de los clientes para actuar en consecuencia. - Cliente → Programa que tiene la capacidad de comunicarse con un servidor a través de un protocolo concreto. El objetivo es obtener información para presentarla al usuario, o enviar información a otro cliente. - Protocolo → Conjunto de normas que rigen el proceso de comunicación, dependiendo de la actividad que esté ejecutando entre los procesos - Arquitectura → Es la forma en la que se organiza el servicio. Normalmente es cliente-servidor, pero existen otras como P2P. 2. LA CAPA DE APLICACIÓN. La capa de ‘¡¡’¡’0’aplicación es la más alta del modelo, proporciona interfaces y servicios que permiten la interacción entre aplicaciones de usuario y la red. Esta capa trabaja con los datos de aplicación. Estos datos deben ser encapsulados en forma de mensajes para ser entregados en la capa de transporte(capa inferior), y así sucesivamente hasta la capa de acceso red. Para está capa existen protocolos específicos, que definen cómo deben actuar los dispositivos en su más alto nivel, según el tipo de app que se implemente. 3. PROTOCOLOS DE LA CAPA DE APLICACIÓN a. DNS (Servicio de Nombres de Dominio(53)). Protocolo que se encarga de traducir las direcciones IP en nombres fáciles de recordar. Componentes: - Cliente DNS → Solicita la consulta del nombre de dominio. - Servidor DNS → Recibe la petición del cliente y responde con la IP correspondiente. Este servidor consulta a su vez en otros servidores llamados subdominios hasta que encuentra el nombre solicitado. - Caché DNS → Cuando un servidor ha respondido a una petición, almacená la información en el caché, de forma que las siguientes veces la repsuta será directa. b. SMTP (Simple Mail Transfer Protocol. (25 → comunicación) y (587 → autenticación)). Es el encargado de la transferencia de mensajes de correo electrónico desde el emisor(cliente) a los servidores, y entre servidores. Trabaja con POP3 o IMAP (Protocolos). Funcionamiento: 1. El usuario envía un correo a través de su cliente. 2. El correo pasa al servidor SMTP del proveedor. 3. El servidor reenvía el correo al destinatario. 4. El destinatario descarga el correo con POP3 o lo sincroniza con IMAP. c. FTP(File Transfer Protocol (20 → Conexión) y (21 → Transferencia datos)). Es el protocolo estándar para tranferencia de archivos en red. Modo de transferencia: - Activo → El servidor inicia la conexión con el cliente - Pasivo → El cliente inicia ambas conexiones Desventaja de FTP → Trasmite los datos sin cifrar (vuelnerables a ataques), para corregirlo se usan estos protocolos (SFTP → SSH y FTPS→ SSL/TLS). d. HTTP(HyperText Tranfer Protocol (80 → Sin cifrar) y (443 → Con cifrado SSL/TLS)). Protocolo que se utiliza para transferir información entre un cliente y un servidor web. Tiene su versión segura con cifrado HTTPS. Funcionamiento: 1. El cliente realiza una solicitud HTTP al servidor a través del navegador. 2. El servidor procesa la solicitud y devuelve el contenido solicitado. La comunicación puede usar métodos como GET(Solicitasr información), o POST(Enviar datos). 4. PROGRAMACIÓN DE PROTOCOLOS HTTP a. PROGRAMACIÓN DE DNS EN JAVA,. La finalidad es obtener información sobre un dominio, como su IP local o nombre de host. Métodos: - InetAdress.getByName(“ND”) → Devuelve la dirección IP para el nombre de dominio indicado. - InetAdress.getLocalHost() → Devuelve la dirección IP local del dispositivo. InetAdress direccion; - direccion.getHostName(“DIP”) → Devuelve el nombre de host para la dirección IP indicada - direccion.getHostName(“D”) → Devuelve la direccion IP del dominio directamente en formato String. b. PROGRAMACIÓN CON URL. Una URL es una cadena que se utiliza para identificar y localizar un recurso en la red. Tiene una estructura común: - protocolo:// Dominio:puertorutareferencia - El puerto y la referencia son opcionales, en el caso del puerto se usa el puerto por defecto(80 → HTTP, 443→HTTPS). - Métodos para obtener información sobre la URL: -.getProtocol() → Devuelve el protocolo de la Url -.getPort() → Devuelve el puerto -.getDefaultPort() → Devuelve el puerto por defecto -.getPath() → Devuelve la ruta sin parámetros -.getHost() → Devuelve el nombre de dominio o hosty de la url -.getFile() → Devuelve la ruta del archivo de la url, incluyendo los parametros