Sistemas operativos: una visión aplicada. Capítulo 10 Introducción a los sistemas distribuidos
|
|
- Paula Cano Mora
- hace 7 años
- Vistas:
Transcripción
1 Sistemas operativos: una visión aplicada Capítulo 10 Introducción a los sistemas distribuidos
2 Contenido Sistemas distribuidos Sistemas operativos distribuidos Comunicación de procesos Sincronización de procesos Gestión de procesos Sistemas de archivos Gestión de memoria Sistemas operativos: una visión aplicada 1 J. Carretero, F. García, P. de Miguel, F. Pérez
3 Conceptos previos Un programa es un conjunto de instrucciones. Un proceso es un programa en ejecución. Una red de computadores es un conjunto de computadores conectados por una red de interconexión. Un sistema distribuido (SD) Modelo físico: conjunto de nodos (procesadores sin memoria ni reloj común) conectados por una red. Modelo lógico: conjunto de procesos que ejecutan concurrentemente en uno o más computadores que colaboran y comunican intercambiando mensajes. Un protocolo es un conjunto de reglas e instrucciones que gobiernan la comunicación en un sistema distribuido, es decir, el intercambio de mensajes. Sistemas operativos: una visión aplicada 2 J. Carretero, F. García, P. de Miguel, F. Pérez
4 Arquitectura de un sistema distribuido Red de interconexión Sistemas operativos: una visión aplicada 3 J. Carretero, F. García, P. de Miguel, F. Pérez
5 Redes e interconexión Paquete: tipo de mensaje que se intercambia entre dos dispositivos de comunicación. Tamaño limitado por el hardware Mensaje: objeto lógico que se intercambian entre dos o más procesos. Su tamaño puede ser bastante grande. Un mensaje se descompone en paquetes. Subsistema de comunicación: conjunto de componentes HW y SW que proporcionan servicios de comunicación en un sistema distribuido. Protocolo: conjunto de reglas e instrucciones que gobiernan el intercambio de paquetes y mensajes Sistemas operativos: una visión aplicada 4 J. Carretero, F. García, P. de Miguel, F. Pérez
6 Tipos de redes de computadores Redes de área local (LAN, Local Area Network) Redes que enlazan sistemas cercanos Posibilidad de difusión de mensajes (broadcast) Redes de área extensa (WAN, Wide Area Network) Poco ancho de banda ( Kbps) Bajas latencias Redes telefónicas, redes públicas de datos, fiabra óptica RDSI, B-RDSI, ATM Nuevos desarrollos en telecomunicaciones (ATM y RDSI) Diferencias entre LAN y WAN cada vez más borrosas Sistemas operativos: una visión aplicada 5 J. Carretero, F. García, P. de Miguel, F. Pérez
7 Ejemplos de protocolos Protocolos internet: Originados por el trabajo de DARPA en los 70 Muy utilizados en la actualidad Gran crecimiento durante los 90 debido al uso del Web Protocolos OSI (open system interconection) Estándar desarrollado por ISO Estándares propietarios SNA de IBM (años 70) DECnet desarrollado por DEC NetWare: red de Novell para redes de PC Sistemas operativos: una visión aplicada 6 J. Carretero, F. García, P. de Miguel, F. Pérez
8 Protocolos TCP/IP Emisor Receptor Sistemas operativos: una visión aplicada 7 J. Carretero, F. García, P. de Miguel, F. Pérez
9 Encaminamiento Permite que los paquetes viajen del proceso emisor al receptor. Algoritmo: Un programa de aplicación genera un paquete, o bien se lee un paquete de la interfaz de red. Si el paquete es para la máquina, se acepta. En caso contrario, se incrementa el contador de saltos, si se excede el máximo, el paquete se descarta. Si el paquete no es para la máquina se busca en la tabla de encaminamiento y se retransmite a la interfaz adecuada. Tablas estáticas, las más utilizadas Tablas dinámicas Sistemas operativos: una visión aplicada 8 J. Carretero, F. García, P. de Miguel, F. Pérez
10 Contenido Sistemas distribuidos Sistemas operativos distribuidos Comunicación de procesos Sincronización de procesos Gestión de procesos Sistemas de archivos Gestión de memoria Sistemas operativos: una visión aplicada 9 J. Carretero, F. García, P. de Miguel, F. Pérez
11 Sistema operativo en red (SOR) Aplicaciones Lenguajes de programación Sistema operativo Hardware Aplicaciones Lenguajes de programación Sistema operativo Hardware Red de interconexión El usuario ve un conjunto de máquinas independientes No hay transparencia Se debe acceder de forma explícita a los recursos de otras máquinas Difíciles de utilizar para desarrollar aplicaciones distribuidas Sistemas operativos: una visión aplicada 10 J. Carretero, F. García, P. de Miguel, F. Pérez
12 Sistema operativo distribuido (SOD) Aplicaciones Lenguajes de programación Sistema operativo distribuido Hardware Hardware Red de interconexión Se comporta como un SO único (visión única) Distribución. Transparencia Se construyen normalmente como micronúcleos que ofrecen servicios básicos de comunicación Mach, Amoeba, Chorus. Todos los computadores deben ejecutar el mismo SOD Sistemas operativos: una visión aplicada 11 J. Carretero, F. García, P. de Miguel, F. Pérez
13 Middleware y entornos distribuidos Sistema operativo Hardware Aplicaciones Lenguajes de programación Middleware Sistema operativo Hardware Red de interconexión Servicios y protocolos estándarizados: Sistemas abiertos Ofrecen servicios no incluidos en el SO (servicios de ficheros distribuidos, servicios de nombres,...) Facilitan el desarrollo de aplicaciones distribuidas Independientes del HW y del SO subyacente. DCE, CORBA, DCOM, Legion, Globe, Globus Sistemas operativos: una visión aplicada 12 J. Carretero, F. García, P. de Miguel, F. Pérez
14 Servicios de un sistema operativo distribuido Servicios de comunicación Servicios de sincronización Gestión distribuida de procesos Sistemas de archivos distribuidos Memoria compartida distribuida Sistemas operativos: una visión aplicada 13 J. Carretero, F. García, P. de Miguel, F. Pérez
15 Contenido Sistemas distribuidos Sistemas operativos distribuidos Comunicación de procesos Sincronización de procesos Gestión de procesos Sistemas de archivos Gestión de memoria Sistemas operativos: una visión aplicada 14 J. Carretero, F. García, P. de Miguel, F. Pérez
16 Comunicación cliente-sevidor Muy utilizada en entornos distribuidos (más del 90% de los sistemas distribuidos utilizan la arquitectura cliente-servidor) Máquina A petcición Máquina B cliente NÚCLEO respuesta servidor NÚCLEO RED Protocolo típico: petición-respuesta Sistemas operativos: una visión aplicada 15 J. Carretero, F. García, P. de Miguel, F. Pérez
17 Sockets Aparecieron en 1981 en UNIX BSD 4.2 Intento de incluir TCP/IP en UNIX Diseño independiente del protocolo de comunicación Un socket es punto final de comunicación (dirección IP y puerto) Abstracción que: Ofrece interfaz de acceso a los servicios de red en el nivel de transporte Protocolo TCP Protocolo UDP Representa un extremo de una comunicación bidireccional con una dirección asociada Sistemas operativos: una visión aplicada 16 J. Carretero, F. García, P. de Miguel, F. Pérez
18 Tipos de sockets Stream (SOCK_STREAM) Orientado a conexión Fiable, se asegura el orden de entrega de mensajes No mantiene separación entre mensajes Si PF_INET se corresponde con el protocolo TCP Datagrama (SOCK_DGRAM) Sin conexión No fiable, no se asegura el orden en la entrega Mantiene la separación entre mensajes Si PF_INET se corresponde con el protocolo UDP Raw (SOCK_RAW) Permite el acceso a los protocolos internos como IP Sistemas operativos: una visión aplicada 17 J. Carretero, F. García, P. de Miguel, F. Pérez
19 Ejemplo Programa que obtiene la dirección en formato decimal-punto a partir de un formato dominio-punto. void main(int argc, char **argv) { struct hostent *hp; struct in_addr in; } hp = gethostbyname(argv[1]); if (hp == NULL) { printf( Error en gethostbyname\n ); exit(0); } memcpy(&in.s_addr,*(hp->h_addr_list),sizeof(in.s_addr)); printf( %s es %s\n, hp->h_name, inet_ntoa(in)); Sistemas operativos: una visión aplicada 18 J. Carretero, F. García, P. de Miguel, F. Pérez
20 Escenario típico con sockets streams Proceso servidor Proceso cliente socket() bind() socket() listen() connect() Abrir conexión accept() Crear thread accept() write() Petición read() read() Respuesta write() close() close() Sistemas operativos: una visión aplicada 19 J. Carretero, F. García, P. de Miguel, F. Pérez
21 Ejemplo (TCP) Máquina A cliente NÚCLEO sumar(5,2) Restulado = 7 Máquina B servidor 5+2 NÚCLEO RED Sistemas operativos: una visión aplicada 20 J. Carretero, F. García, P. de Miguel, F. Pérez
22 Cliente (datagramas) bzero((char *)&client_addr, sizeof(client_addr)); client_addr.sin_family = AF_INET; client_addr.sin_addr.s_addr = INADDR_ANY; client_addr.sin_port = htons(0); bind (s, (struct sockaddr *)&client_addr, sizeof(client_addr)); num[0] = 2; num[1] = 5; sendto(s, (char *)num, 2 * sizeof(int), 0, (struct sockaddr *) &server_addr, sizeof(server_addr)); recvfrom(s, (char *)&res, sizeof(int), 0, NULL, NULL); } printf("2 + 5 = %d\n", res); close(s); Sistemas operativos: una visión aplicada 21 J. Carretero, F. García, P. de Miguel, F. Pérez
23 Llamadas a procedimientos remotos (RPC) RPC (remote procedure call): llamadas a procedimiento remoto (Birrel y Nelson 1985) Híbrido entre llamadas a procedimientos y paso de mensajes Las RPC constituyen el núcleo de muchos sistemas distribuidos Llegaron a su culminación con DCE (Distributed Computing Environment) Han evolucionado hacia orientación a objetos Invocación de métodos remotos (CORBA, RMI) Sistemas operativos: una visión aplicada 22 J. Carretero, F. García, P. de Miguel, F. Pérez
24 Funcionamiento de las RPC El proceso que realiza la llamada empaqueta los argumentos en un mensaje, se los envía a otro proceso y espera el resultado El proceso que ejecuta el procedimiento extrae los argumentos del mensaje, realiza la llamada de forma local, obtiene el resultado y se lo envía de vuelta al proceso que realizó la llamada Objetivo: acercar la semántica de las llamadas a procedimiento convencional a un entorno distribuido (transparencia). Sistemas operativos: una visión aplicada 23 J. Carretero, F. García, P. de Miguel, F. Pérez
25 Llamadas y mensajes en una RPC SISTEMA CLIENTE CÓDIGO DE LA APLICACIÓN INICIO FIN LLAMADA LLAMADA = 7 suma(5,2) 1 RESGUARDO CLIENTE 2 PREPARA ENTRADA CONVIERTE SALIDA 7 SISTEMA SERVIDOR PROCEDIMIENTOS RESGUARDO SERVIDOR 6 5 EJECUTA PROCEDIMIENTO REMOTO CONVIERTE ENTRADA PREPARA SALIDA 4 3 Sistemas operativos: una visión aplicada 24 J. Carretero, F. García, P. de Miguel, F. Pérez
26 RPC: protocolo básico enlaza con el servidor prepara parámetros, envía petición Desempaqueta cliente servidor Se registra con un servicio de nombres recibe petición Ejecuta el procedimiento envía petición la respuesta Sistemas operativos: una visión aplicada 25 J. Carretero, F. García, P. de Miguel, F. Pérez
27 Aplanamiento SISTEMA CLIENTE CÓDIGO DE LA APLICACIÓN SISTEMA SERVIDOR PROCEDIMIENTOS Procedimiento( ABC, 123, 12.34) Procedimiento( ABC, 123, 12.34) aplanamiento RESGUARDO CLIENTE mensaje A B C Tira de bytes RESGUARDO SERVIDOR A B C Extrae los parámetros Sistemas operativos: una visión aplicada 26 J. Carretero, F. García, P. de Miguel, F. Pérez
28 Enlace dinámico (Binding) Enlace dinámico: permite localizar objetos con nombre en un sistema distribuido, en concreto, servidores que ejecutan las RPC. Tipos de enlace: Enlace no persistente: la conexión entre el cliente y el servidor se establece en cada RPC. Enlace persistente: la conexión se mantiene después de la primera RPC. Útil en aplicaciones con muchas RPC repetidas Problemas si lo servidores cambian de lugar Sistemas operativos: una visión aplicada 27 J. Carretero, F. García, P. de Miguel, F. Pérez
29 Establecimiento de la comunicación en una RPC Máquina A 1. Registrar procedimiento Máquina B Servidor de nombres 5. Dar de baja procedimiento servidor 3. Dirección del servidor 2. Buscar servidor Máquina C 4. Ejecutar procedimiento servidor Sistemas operativos: una visión aplicada 28 J. Carretero, F. García, P. de Miguel, F. Pérez
30 Programación con RPC DESARROLLO DE LA INTERFAZ FICHERO DE DEFINICIÓN DE INTERFAZ COMPILADOR IDL SUPLENTE EN CLIENTE CABECERA SUPLENTE EN SERVIDOR COMPILADOR C FICHEROS FUENTE DEL CLIENTE CABECERA CABECERA FICHEROS FUENTE DEL SERVIDOR COMPILADOR C COMPILADOR C COMPILADOR C OBJETO SUPLENTE EN CLIENTE FICHEROS OBJETO DEL CLIENTE BIBLIOT. RPC BIBLIOT. RPC FICHEROS OBJETO DEL SERVIDOR OBJETO SUPLENTE EN SERVIDOR MONTADOR MONTADOR DESARROLLO DEL CLIENTE EJECUTABLE DEL CLIENTE EJECUTABLE DEL SERVIDOR DESARROLLO DEL SERVIDOR Sistemas operativos: una visión aplicada 29 J. Carretero, F. García, P. de Miguel, F. Pérez
31 Ejemplos de paquetes de RPC RPC de Sun (1990) utilizado en NFS RPC del proyecto ANSA (1989) desarrollado por Architecture Project Management Ltd. (Cambridge, Inglaterra) RPC de DCE (1990), estándar desarrollado por Open Software Foundation Sistemas operativos: una visión aplicada 30 J. Carretero, F. García, P. de Miguel, F. Pérez
32 Ejemplo Máquina A cliente NÚCLEO sumar(5,2) Restulado = 7 Máquina B servidor 5+2 NÚCLEO RED Sistemas operativos: una visión aplicada 31 J. Carretero, F. García, P. de Miguel, F. Pérez
33 Esquema de la aplicación cliente.c suma_clnt.c Archivos para el cliente suma.x repcgen suma_xdr.c suma.h Archivos comunes suma_svc.c servidor.c Archivos para el servidor Sistemas operativos: una visión aplicada 32 J. Carretero, F. García, P. de Miguel, F. Pérez
34 Contenido Sistemas distribuidos Sistemas operativos distribuidos Comunicación de procesos Sincronización de procesos Gestión de procesos Sistemas de archivos Gestión de memoria Sistemas operativos: una visión aplicada 33 J. Carretero, F. García, P. de Miguel, F. Pérez
35 Relojes lógicos En ausencia de un reloj global la relación causa-efecto (precede a) es la única posibilidad de ordenar eventos Relación de precedencia (Lamport) Si a y b son dos eventos del mismo proceso y a ocurrió antes que b, entonces a b Si a=send(m) y b=receive(m), entonces a b La relación es transitiva Dos eventos son concurrentes (a b) si no se puede deducir entre ellos una relación de causalidad potencial Sistemas operativos: una visión aplicada 34 J. Carretero, F. García, P. de Miguel, F. Pérez
36 Mantenimiento de los relojes lógicos Sistemas operativos: una visión aplicada 35 J. Carretero, F. García, P. de Miguel, F. Pérez
37 Relojes vectoriales Desarrollado independientemente por Fidge, Mattern y Schmuck Todo proceso lleva asociado un vector de enteros RV RV i [a] es el valor del reloj vectorial del proceso i cuando ejecuta el evento a. Mantenimiento de los relojes vectoriales Inicialmente RV i = 0 Cuando un proceso i genera un evento RV i [i ] = RV i [i ] +1 Todos los mensajes llevan el RV del envío Cuando un proceso j recibe un mensaje con RV RV j = max(rv j, RV ) (componente a componente) RV j [j ] = RV j [j ] +1 (evento de recepción) Sistemas operativos: una visión aplicada 36 J. Carretero, F. García, P. de Miguel, F. Pérez
38 Relojes vectoriales P0 (1,0,0) (2,1,0) (3,1,2) (4,1,2) (5,1,2) P1 (0,1,0) (1,2,3) (4,3,3) P2 (1,0,1) (1,0,2) (1,0,3) (1,0,4) (5,1,5) Sistemas operativos: una visión aplicada 37 J. Carretero, F. García, P. de Miguel, F. Pérez
39 Exclusión mutua distribuida Los procesos ejecutan el siguiente fragmento de código entrada() SECCIÓN CRÍTICA salida() Requisitos para resolver el problema de la sección crítica Exclusión mutua Progreso Espera acotada Algoritmos Algoritmo centralizado Algoritmo distribuido Anillo con testigo Sistemas operativos: una visión aplicada 38 J. Carretero, F. García, P. de Miguel, F. Pérez
40 Algoritmo centralizado Existe un proceso coordinador entrada OK entrada No hay respuespuesta (bloquea al cliente) salida OK C C C Sistemas operativos: una visión aplicada 39 J. Carretero, F. García, P. de Miguel, F. Pérez
41 Anillo con testigo Los procesos se ordenan conceptualmente como un anillo. Por el anillo circula un testigo. Cuando un proceso quiere entrar en la SC debe esperar a recoger el testigo Cuando sale de la SC envía el testigo al nuevo proceso del anillo 1 testigo Sistemas operativos: una visión aplicada 40 J. Carretero, F. García, P. de Miguel, F. Pérez
42 Algoritmo distribuido Algoritmo de Ricart y Agrawala requiere la existencia un orden total de todos los mensajes en el sistema Un proceso que quiere entrar en una sección crítica (SC) envía un mensaje a todos los procesos (y a él mismo) Cuando un proceso recibe un mensaje Si el receptor no está en la SC ni quiere entrar envía OK al emisor Si el receptor ya está en la SC no responde Si el receptor desea entrar, compara la marca de tiempo del mensaje. Si el mensaje tiene una marca menor envía OK. En caso contrario entra y no envía nada. Cuando un proceso recibe todos los mensajes puede entrar Sistemas operativos: una visión aplicada 41 J. Carretero, F. García, P. de Miguel, F. Pérez
43 Contenido Sistemas distribuidos Sistemas operativos distribuidos Comunicación de procesos Sincronización de procesos Gestión de procesos Sistemas de archivos Gestión de memoria Sistemas operativos: una visión aplicada 42 J. Carretero, F. García, P. de Miguel, F. Pérez
44 Modelos de sistema Conjunto de estaciones de trabajo El sistema consta de estaciones de trabajo a las que tienen acceso los usuarios. Pool de procesadores Los usuarios con terminales. Los procesos se envían a procesadores de un pool. Modelo híbridos Trabajos interactivos en las estaciones de trabajo. Trabajos no interactivos en en el pool de procesadores. Sistemas operativos: una visión aplicada 43 J. Carretero, F. García, P. de Miguel, F. Pérez
45 Estrategias para localizar una estación inactiva Tengo poca carga. Podéis mandarme procesos Tengo mucha carga. Busco estación inactiva Nodo Nodo (a) (b) Sistemas operativos: una visión aplicada 44 J. Carretero, F. García, P. de Miguel, F. Pérez
46 Algoritmos de distribución de la carga Política de transferencia: determina cuando transferir. Política de selección: selecciona el proceso a transferir. Política de ubicación: selecciona el nodo al que transferir. Política de información: decide cuándo, desde dónde y qué información sobre otros nodos recoger. Sistemas operativos: una visión aplicada 45 J. Carretero, F. García, P. de Miguel, F. Pérez
47 Planificación de procesos Sistemas operativos: una visión aplicada 46 J. Carretero, F. García, P. de Miguel, F. Pérez
48 Contenido Sistemas distribuidos Sistemas operativos distribuidos Comunicación de procesos Sincronización de procesos Gestión de procesos Sistemas de archivos Gestión de memoria Sistemas operativos: una visión aplicada 47 J. Carretero, F. García, P. de Miguel, F. Pérez
49 Sistema de archivos distribuido Objetivo principal: compartir datos entre usuarios ofreciendo transparencia Objetivos secundarios: rendimiento (debería ser comparable al de un sistema tradicional) tolerancia a fallos disponibilidad Sistemas operativos: una visión aplicada 48 J. Carretero, F. García, P. de Miguel, F. Pérez
50 Arquitectura Cliente... Cliente RED DE INTERCONEXIÓN Servidor... Servidor CTR CTR CTR CTR... Sistemas operativos: una visión aplicada 49 J. Carretero, F. García, P. de Miguel, F. Pérez
51 Tipos de servidores Servidores con estado Cuando se abre un fichero, el servidor almacena información y da al cliente un identificador único a utilizar en las posteriores llamadas Cuando se cierra un fichero se libera la información Servidores sin estado Cada petición es autocontenida (fichero y posición) Sistemas operativos: una visión aplicada 50 J. Carretero, F. García, P. de Miguel, F. Pérez
52 Contenido Sistemas distribuidos Sistemas operativos distribuidos Comunicación de procesos Sincronización de procesos Gestión de procesos Sistemas de archivos Gestión de memoria Sistemas operativos: una visión aplicada 51 J. Carretero, F. García, P. de Miguel, F. Pérez
53 Uso de paginadores externos Nodo A Nodo B Paginador externo Espacio de direcciones del proceso Transferir página Fallos de página Núcleo Mensajes Núcleo Sistemas operativos: una visión aplicada 52 J. Carretero, F. García, P. de Miguel, F. Pérez
54 Memoria compartida distribuida Nodo A proceso Nodo B proceso Nodo C proceso Memoria física Memoria compartida distribuida Memoria física Memoria física Red de interconexión Sistemas operativos: una visión aplicada 53 J. Carretero, F. García, P. de Miguel, F. Pérez
Diseño de Sistemas Operativos. Capítulo 10 Introducción a los Sistemas Operativos Distribuidos
Diseño de Sistemas Operativos Capítulo 10 Introducción a los Sistemas Operativos Distribuidos Extraído de J. Carretero, F. García, P. de Miguel, F. Pérez Introducción a los Sistemas Operativos Distribuidos
Más detallesSistemas Distribuidos. Llamadas a Procedimientos Remotos
Sistemas Distribuidos Llamadas a Procedimientos Remotos Sun RPCs RPC Sistemas Distribuidos 1 Llamadas a Procedimientos Remotos Cliente send(msg) receive(rpy) msg rpy Paso de mensajes (visión de bajo nivel)
Más detallesCOMUNICACIÓN Sistemas Distribuidos
COMUNICACIÓN Sistemas Distribuidos Alvaro Ospina Sanjuan Universidad Pontificia Bolivariana Medellín 2010 Agenda Comunicación centralizada y distribuida Protocolos con capas Modelo cliente servidor Sockets
Más detallesIntroducción de Sockets en C.
PRÁCTICA 2: Introducción de Sockets en C. 1 La Interfaz Socket es una API para redes TCP/IP que se compone de funciones o rutinas. Originalmente se construyó a principios de los 80 para el sistema operativo
Más detallessockets Flujo (SOCK_STREAM) Comunicación bidireccional Confiable (entrega garantizada) Información ordenada en el destino Datagrama (SOCK_DGRAM)
s s Comunicación punto-a-punto entre procesos Los s son los extremos de la comunicación Diferentes dominios UNIX: Entre procesos de un mismo equipo Internet: Entre procesos de diferentes equipos (TCP/IP)
Más detallesPráctica 1 Programación de Aplicaciones Distribuidas: Sockets UDP. Laboratorio de Comunicación de Datos ITT Telemática Septiembre 2011
Práctica 1 Programación de Aplicaciones Distribuidas: Sockets UDP Laboratorio de Comunicación de Datos ITT Telemática Septiembre 2011 Introducción Aplicaciones Distribuidas Su funcionalidad se distribuye
Más detallesCOMUNICACIÓN ENTRE PROCESOS SOCKETS
COMUNICACIÓN ENTRE PROCESOS SOCKETS Diseño de Sistemas Operativos Curso 2007/08 Grupo: Mi30 Martín Santana, A. David Martínez Santana, Luis Ignacio Qué son?(definición) n) Los sockets son mecanismos de
Más detallesARQUITECTURA DE REDES Laboratorio
1nsloo.cl ARQUITECTURA DE REDES Laboratorio Práctica 2: Ejercicios de aplicación de Sockets en C 1. OBJETIVOS. El objetivo de esta práctica es que el alumno llegue a conocer los principales conceptos relacionados
Más detallesSistemas Distribuidos. Sockets
Sistemas Distribuidos Sockets Sockets Aparecieron en 1981 en UNIX BSD 4.2 Intento de incluir TCP/IP en UNIX. Diseño independiente del protocolo de comunicación. Un socket es punto final de comunicación
Más detallesInterfaz de Socket. Agustín J. González ELO309 ELO309 1
Interfaz de Socket Agustín J. González ELO309 ELO309 1 Introducción Cómo las aplicaciones se comunican con la familia de protocolos de software y así logran comunicación con aplicaciones remotas? La interfaz
Más detallesSistemas Distribuidos. Soporte de Sistemas Operativos
Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Tareas principales de un SO: Administrar recursos Proveer abstracciones de los
Más detalles-> Todo socket viene definido por dos características fundamentales:
LOS SOCKETS. Los sockets no son más que puntos o mecanismos de comunicación entre procesos que permiten que un proceso hable (emita o reciba información) con otro proceso incluso estando estos procesos
Más detallesDiseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción
Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso 2016-2017 Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es
Más detallesSistemas Operativos Distribuidos
Contenidos del Tema Gestión de procesos Modelos de sistema Asignación de procesadores Estrategias dinámicas Estrategias estáticas Ejecución remota de procesos Modelos de sistema Organización de los procesadores
Más detallesSistemas Distribuidos
Objetivos del curso Sistemas Distribuidos Presentar una visión global del estado del arte y los aspectos más novedosos del diseño y construcción de sistemas distribuidos. Desarrollar ejemplos prácticos
Más detallesSockets (UDP) Tema 2.- Nivel de aplicación en Internet
Sockets (UDP) Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Sockets y UDP UDP: no hay conexión entre cliente y servidor»
Más detallesSistemas Operativos Distribuidos
Sockets Sistemas Distribuidos Sockets Aparecieron en 1981 en UNIX BSD 4.2 Intento de incluir TCP/IP en UNIX. Diseño independiente del protocolo de comunicación. Un socket es punto final de comunicación
Más detallesProgramación con Sockets
Programación con Sockets INTRODUCCIÓN 1 Qué son los Sockets? Son un mecanismo de comunicación entre procesos: Dentro de una misma máquina. Distribuidos en diferentes máquinas. Que pueden ser identificados
Más detallesSistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada
Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez alfonso_guijarro@yahoo.es Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición
Más detallesSOCKET S. Alberto Castro Rojas
SOCKET S EL64E Alberto Castro Rojas 1 Interfaz de programación genérica Soporte de múltiples suites de protocolos de comunicación (familias) Representaciones de direcciones sin dependencias (endpoint)
Más detalles1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos
Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos
Más detallesTEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS
TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores
Más detallesTEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño
TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos:
Más detallesArquitecturas cliente/servidor
Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea
Más detallesProblemas resueltos. Problema 1. Problema 3. Problema 5. 0BTema 2: Modelos de redes. Indique los niveles del modelo de Internet.
Problemas resueltos Problema 1 Indique los niveles del modelo de Internet. Los niveles del modelo de Internet son: Nivel físico Nivel de enlace de datos Nivel de red Nivel de transporte Nivel de aplicación.
Más detallesSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos Dr. Víctor J. Sosa S. vjsosa@cinvestav.mx Referencias Básicas Distributed Systems: Concepts and Design G. Coulouris, J. Dollimore y T. Kindberg; Addison-Wesley Distributed
Más detallesConceptos generales de sistemas distribuidos
Departament d Arquitectura de Computadors Conceptos generales de sistemas distribuidos Sistema distribuido Un sistema en el que los componentes hardware y/o software ubicados en computadores en red, se
Más detallesUNIVERSIDAD DE GUADALAJARA
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS SISTEMAS OPERATIVOS
Más detallesINTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.
INTRODUCCIÓN Aunque poca gente sabe lo que es TCP/IP todos lo emplean indirectamente y lo confunden con un solo protocolo cuando en realidad son varios, de entre los cuales destaca y es el mas importante
Más detallesIngeniería Técnica de Telecomunicación, esp. Telemática Universidad de Jaén
Contenido. Introducción Primitivas Sockets orientadas a conexión (TCP) Primitivas orientadas a no conexión (UDP) Programación con Sockets en Internet Funciones sockets Funciones auxiliares 1 Bibliografía.
Más detallesARQUITECTURAS CLIENTE/SERVIDOR
Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos
Más detallesMecanismos IPC: sockets
Mecanismos IPC: sockets Ampliación de Sistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid Sockets Los sockets son una abstracción lógica que permiten la comunicación bidireccional
Más detallesProtocolos, Servicios e Interfaces
Protocolos, Servicios e Interfaces Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario 1. Introducción 2. Arquitecturas,
Más detallesBloque I: Introducción. Tema 2: Introducción a TCP/IP
Bloque I: Introducción Tema 2: Introducción a TCP/IP Índice Bloque I: Introducción Tema 2: Introducción a TCP/IP Introducción Niveles y protocolos Direcciones IP y nombres DNS Números de puerto Transmisión
Más detallesDiseño de aplicaciones distribuidas ÍNDICE
Aplicaciones Distribuidas (s) Aplicaciones Distribuidas (s) TCP TCP Protocolos de Protocolos de Transporte Transporte UDP UDP STREAM STREAM (TCP) (TCP) SOCKET SOCKET Etapas en la Creación Etapas en la
Más detallesTELEPROCESO Y SISTEMAS DISTRIBUIDOS
Universidad Nacional del Nordeste TELEPROCESO Y SISTEMAS DISTRIBUIDOS La Interfaz Socket Lic. Vanesa S. Roffé Año 2009 Introducción - Origen de la INTERFAZ SOCKET La Interfaz Socket es una API para redes
Más detallesSistemas de Transportes de Datos (STD) Tema III: UDP y TCP (Entrega 4) Grupo de Aplicaciones Telemáticas. Grupo de Aplicaciones Telemáticas
Sockets Abstracción para las operaciones de E/S a través de la red. Generalización de mecanismos de acceso a ficheros para suministrar un punto a través del cual realizar las comunicaciones. : Crear un
Más detallesIntroducción a las Redes de Computadoras
Introducción a las Redes de Computadoras Capitulo 2 Capa de Aplicación Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido
Más detallesIntroducción a las Redes de Computadoras. Capa de aplicación. Programación con Sockets. Capitulo 2 Capa de Aplicación
Introducción a las Redes de Computadoras Capitulo 2 Capa de Aplicación Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido
Más detallesSistemas Operativos Distribuidos. Comunicación de Procesos en Sistemas Distribuidos
Comunicación de Procesos en Sistemas Distribuidos Contenidos del tema Arquitectura de comunicaciones Características de la comunicación Comunicación en grupo Paso de mensajes Sockets Llamadas a procedimientos
Más detalles2. Fundamentos de Tecnologías de Información. 2.5 Telecomunicaciones y Redes
2. Fundamentos de Tecnologías de Información 2.5 Telecomunicaciones y Redes Sistemas de Comunicación Comunicación implica cualquier proceso que permita que la información pase de alguien que la envía hacia
Más detallesRedes Unix 1.- Arquitectura de protocolos de Internet. 1.1.- El nivel de red.
Redes Unix 1.- Arquitectura de protocolos de Internet. 1.1.- El nivel de red. Protocolo IP Es un protocolo de red definido en el RFC 791. Es no orientado a conexión y su principal característica es que
Más detallesProgramación con sockets
Programación con sockets Internetworking with TCP/IP Client/Server Programming and Applications: Linux/POSIX Sockets Version Douglas E. Comer David L. Stevens Capítulos: 2, 5, 7 Grupo de Sistemas y Comunicaciones
Más detallesFacultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS
PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes
Más detallesIntroducción a la programación con sockets en C
Introducción a la programación con sockets en C Enrique Bonet Departamento de Informática Universidad de Valencia Índice Introducción Socket Creación de un socket Cierre de un socket Asociación de un socket
Más detallesCONCEPTOS BÁSICOS DE UNA RED.
CONCEPTOS BÁSICOS DE UNA RED. 1 Que es una red? Es un conjunto de equipos informáticos y software conectados entre sí por medio de dispositivos físicos que envían y reciben impulsos eléctricos, ondas electromagnéticas
Más detallesProtocolos, Servicios e Interfaces
Protocolos, Servicios e Interfaces Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario 1. Introducción 2. Arquitecturas,
Más detallesTema 3: COMUNICACIÓN ENTRE PROCESOS
Tema 3: COMUNICACIÓN ENTRE PROCESOS E. U. Informática en Segovia Departamento de Informática Universidad de Valladolid 1 Introducción Estudia las comunicaciones punto a punto entre los lados de un enlace
Más detallesAdaptación de aplicaciones a IPv6
Adaptación de aplicaciones a IPv6 extensión de la interfaz de sockets Eva M. Castro ecastro@dit.upm.es Tutorial IPv6 -Adaptación de aplicaciones a IPv6 1 Contenido * Introducción Modelo de sockets BSD
Más detallesEl Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico
El Modelo Es una arquitectura por niveles para el diseño de sistemas de red que permiten la comunicación entre todos los dispositivos de computadoras. Esta compuesto por siete niveles separados, pero relacionados,
Más detallesREDES DE COMPUTADORES GUIA DE ESTUDIO DE LA ASIGNATURA
REDES DE COMPUTADORES GUIA DE ESTUDIO DE LA ASIGNATURA Introducción Este documento está dirigido al alumno de REDES y pretende servir de guía para el estudio y aprendizaje de los conceptos y procedimientos
Más detallesSockets: funcionamiento y programación. Sockets tipo UNIX. MSc. Ivan A. Escobar
Sockets tipo UNIX MSc. Ivan A. Escobar Creación socket: socket() int socket(familia, tipo, protocolo) Regresa un valor entero Parecido descriptor de archivos: descriptor socket sockfd int familia familia
Más detallesRedes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)
La fuente original de todas las imágenes presentadas en esta lección son cortesía del texto docente Redes y Transmisión de P. Gil, J. Pomares, F. Candelas. Servicio de Publicaciones Universidad de Alicante.
Más detallesLas redes de ordenadores. Tipos. Comunicación en la Red Modelo OSI. Arquitectura TCP/IP. Luis Villalta Márquez
Las redes de ordenadores. Tipos. Comunicación en la Red Modelo OSI. Arquitectura TCP/IP. Luis Villalta Márquez Comunicación en la Red Las redes de ordenadores. Tipos. Definición de Red Una de red de ordenadores
Más detallesSockets (TCP) Tema 2.- Nivel de aplicación en Internet
Sockets (TCP) Tema 2- Nivel de aplicación en Internet Dr Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material parcialmente adaptado del libro Computer Networking:
Más detallesTipos de Diseño. Ing. Elizabeth Guerrero V.
Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador
Más detallesRedes de Computadores Nivel de Aplicación: Programación con sockets I
Redes de Computadores Nivel de Aplicación: Programación con sockets I Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ En clases anteriores... El nivel de aplicación
Más detallesTema 2 Redes e Internet
Tema 2 Redes e Internet 2.1 Esquema de la unidad. Funciones - Compartir archivos. - Compartir conexión a Internet. - Compartir hardware y periféricos. Redes Dispositivos de red - Routers. - Adaptadores
Más detalles6. Enumere tres ventajas de los ULT frente a los KLT.
1 Tarea 3 Hilos 1. Cuales bloques de control de proceso deberían pertenecer a un bloque de control de hilo y cuáles a un bloque de control de proceso en un sistema multihilo? Para modelos monohilo deben
Más detallesREDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.
REDES DE DATOS Modelo OSI Angélica Flórez Abril, MSc. Jerarquía de protocolos Organización en capas o niveles. El número de capas y sus funciones difieren de red a red. Cada capa ofrece servicios a las
Más detallesTema 1: Arquitectura de Redes de Comunicaciones
Arquitectura de Redes de Acceso y Medio Compartido Grado en Ingeniería de Sistemas de Comunicaciones Tema 1: Arquitectura de Redes de Comunicaciones Dr. Jose Ignacio Moreno Novella
Más detallesIntroducción a las redes de ordenadores y protocolos de comunicación. Ordenador que no depende de otro para su funcionamiento.
Introducción Evolución de la informática: Inicialmente un ordenador que ejecuta todos los trabajos. Actualmente un conjunto de ordenadores conectados entre sí. Ordenador autónomo: Ordenador que no depende
Más detallesIntroduccion a Sistemas Operativos. Ej: Linux
Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063 Introduccion a Sistemas Operativos. Ej: Linux Prof: J. Solano 2012-I Resumen Qué hacen los sistemas operativos? Organización
Más detallesINDICE. Prefacio Parte 1: sistemas operativos tradicionales
INDICE Prefacio Parte 1: sistemas operativos tradicionales 1 1 Introducción 1.1 Qué es un sistema operativo? 1.1.1 El sistema operativo como una maquina extendida 3 1.1.2 El sistema operativo como controlador
Más detallesREDES DE DATOS CAPITULO II
REDES DE DATOS CAPITULO II Que es una red de Datos? AP, Punto de acceso Cámara IP Wifi 802.11 SSID: LAN_ON_AIR INTERNET Telefono con Wifi SWITCH 1 Ethernet 802.3 Servidor SWITCH 2 MODEM ENLACE CNT ADSL
Más detallesProblemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Preguntas cortas Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde
Más detallesSistemas Distribuidos
Sistemas Distribuidos Carrera: Magister en Redes de Datos Año 2010 Duración: 124 Hs. Profesor a Cargo: Dr. Fernando Tinetti OBJETIVOS GENERALES: Proveer los fundamentos del procesamiento distribuido. Identificar
Más detallesSistemas Operativos. Introducción. Tema 6
Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los
Más detallesBLOQUE I. Introducción a la Telemática ARQUITECTURA DE REDES (II).
BLOQUE I. Introducción a la Telemática ARQUITECTURA DE REDES (II). María Dolores Cano Baños Contenidos 1. Introducción 2. Cambios en los factores tecnológicos, organizativos y económicos 1. Actividades
Más detallesa) Indique las principales características de los sistemas distribuidos.
U IVERSIDAD CARLOS III DE MADRID AREA DE ARQUITECTURA Y TEC OLOGÍA DE COMPUTADORES GRADO E I GE IERÍA I FORMÁTICA. SISTEMAS DISTRIBUIDOS. 23 de marzo de 2011. Para la realización del presente examen se
Más detallesProblemas de Redes de Computadores. Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde la dirección IP 130.206.1.1,
Más detallesServicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática
Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática 2 Hora 1 1 Middlewares 2 Remote Procedure Call (RPC) 3 Remote Object/Method Invocation
Más detallesProgramación Concurrente y Paralela. Unidad 1 Introducción
Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el
Más detallesRedes de Computadores Contenido.
Contenido. Introducción Conceptos básicos Modelo de referencia OSI de ISO Redes de área local. Proyecto IEEE 802.3 Redes de área extensa Conceptos Básicos. Clasificación de redes Redes Comunicación Ejemplos
Más detallesEstructuras y funciones de programación de sockets.
Estructuras y funciones de programación de sockets. Introducción. En estos apuntes se incluye una breve descripción de las estructuras y funciones cuyo uso puede ser necesario para el desarrollo de las
Más detallesEn esta unidad vamos a hablar acerca de cómo los equipos utilizan las redes para trabajar juntos. Hay varios modelos ( que en algunos casos son
En esta unidad vamos a hablar acerca de cómo los equipos utilizan las redes para trabajar juntos. Hay varios modelos ( que en algunos casos son llamados arquitecturas ) que los ordenadores pueden seguir
Más detallesComunicación en Sistemas Distribuidos
Sistemas de Operación II Comunicación en Sistemas Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Protocolos de Comunicación
Más detallesADMINISTRACIÓN GENERAL DE TECNOLOGÍA DE LA INFORMACIÓN ADMINISTRACIÓN CENTRAL DE DESARROLLO Y MANTENIMIENTO DE APLICACIONES
ADMINISTRACIÓN GENERAL DE TECNOLOGÍA DE LA INFORMACIÓN ADMINISTRACIÓN CENTRAL DE DESARROLLO Y MANTENIMIENTO DE APLICACIONES SISTEMA DE AUTOMATIZACIÓN ADUANERA INTEGRAL (S. A. A. I.) PROTOCOLOS DE COMUNICACIÓN
Más detallesModem IBM Compatible. IBM Compatible. Ethernet IBM AS/400. Laser printer. Workstation. Mac II. El Interfaz. Socket. versión perliminar
IBM Compatible Modem IBM Compatible Ethernet IBM AS/400 Laser printer Workstation Mac II El Interfaz Socket versión perliminar ÍNDICE 1. INTRODUCCIÓN. 2. QUÉ ES UN SOCKET?. 2.1. Dominio de un socket. 2.2.
Más detallesSISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -
SISTEMAS OPERATIVOS Y TCP/IP - El Modelo de Referencia TCP/IP - Objetivos Describir el modelo de referencia TCP/IP Comparar el modelo TCP/IP con el modelo OSI Analizar el formato general del datagrama
Más detallesIntroducción a Sockets en Linux
Introducción a Sockets en Linux Horacio Goetendía Bonilla 6 de Enero de 2003 Índice 1. Conceptos 2 1.1. Socket............................... 2 2. Sockets en Unix standar 2 2.1. Namespace (int dominio)(dominio
Más detallesMódulo 2 Comunicación
Sistemas Distribuidos Módulo 2 Comunicación Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Comunicación en Sistemas Distribuidos Modelos de Comunicaciones
Más detallesPRÁCTICA 4 PASO DE MENSAJES
PRÁCTICA 4 PASO DE MENSAJES Introducción Cuando los procesos interactúan unos con otros pueden necesitar intercambiar información. Uno de los métodos posibles para conseguir esto es el paso de mensajes.
Más detallesUNIVERSIDAD DE CANTABRIA DEPARTAMENTO DE INGENIERÍA DE COMUNICACIONES GRUPO DE INGENIERÍA TELEMÁTICA
UNIVERSIDAD DE CANTABRIA DEPARTAMENTO DE INGENIERÍA DE COMUNICACIONES GRUPO DE INGENIERÍA TELEMÁTICA MANUAL DE SOCKETS EN C TABLA DE CONTENIDOS Introducción.. 4 Sockets en C.. 7 2.1 Conceptos Básicos..
Más detalles1_servicio_eco_stream_secuencial/eco_clie_tcp.c Tue Mar 09 09:57:
1_servicio_eco_stream_secuencial/eco_clie_tcp.c Tue Mar 09 09:57:01 2010 1 #include #include int s, leido; struct sockaddr_in dir; struct hostent *host_info; host_info=gethostbyname("localhost");
Más detallesComunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI
Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI Arquitectura de Redes Definición Formal: Se define una arquitectura de red como un conjunto de niveles y protocolos que dan una
Más detallesRedes de Computadores
Redes de Computadores Clase 11 Esquema general de la comunicación Nos basamos en los niveles OSI Físico Enlace Red Transporte Sesión Presentación Examinamos TCP/IP, y aplicaciones 1 Comunicación Contexto
Más detallesRedes de Computadores Nivel de Transporte: Introducción + UDP
es de Computadores Nivel de Transporte: Introducción + UDP Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ Hasta ahora Introducción a grandes rasgos > Internet
Más detallesFecha de entrega: Miércoles 4 de Septiembre. Campus: Villahermosa. Carrera : Ingeniería en Sistemas Compuacionales. Nombre del maestro: Carlos Castro
Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Nombre del trabajo: Investigación sobre los Sistemas Operativos distribuidos Fecha de entrega: Miércoles 4 de Septiembre Campus: Villahermosa Carrera
Más detallesBoletín 7- Sockets. Departamento de Lenguajes y Sistemas Informáticos
Boletín 7- Sockets Departamento de Lenguajes y Sistemas Informáticos Indice 1. Introducción. 2. Tipos de sockets. 3. socket() 4. bind() 5. listen() 6. accept() 7. connect() 8. send()/ ()/recv(). 9. Funciones
Más detallesHoja de respuestas. Examen tipo A
Hoja de respuestas. Examen tipo A Cuestiones 1. La memoria virtual nos permite: Emular la RAM mediante la utilización de los dispositivos de almacenamiento Tener una memoria de capacidad infinita en nuestro
Más detallesJuan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN
UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED
Más detallesTema 4 El paradigma cliente-servidor
Tema 4 El paradigma cliente-servidor F. García-Carballeira, Mª. Soledad Escolar, Luis Miguel Sánchez, Fco. Javier García Sistemas Distribuidos Grado en Ingeniería Informática Universidad Carlos III de
Más detallesUnidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas
Unidad I Fundamentos de Sistemas Distribuidos M.C. Juan Carlos Olivares Rojas Temario 1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos 1.3. Ventajas y desventajas
Más detallesTECNOLOGÍA DE REDES. Temario 21/03/2008. Unidad 2. LAS WAN Y LOS ROUTERS (Primera Parte)
TECNOLOGÍA DE REDES Profesor: Héctor Abarca A. Unidad 2. LAS WAN Y LOS ROUTERS (Primera Parte) Profesor: Héctor Abarca A. Temario Redes WAN Los routers en las LAN Ny WAN Routers Componentes internos Características
Más detallesGUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.
GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP. OBJETIVOS Introducir conceptos de las comunicaciones: protocolo, jerarquías de protocolos y estándares utilizados. Conocer los
Más detallesGUÍA ESTUDIO TEMA 11. PROGRAMACIÓN de REDES DISTRIBUIDAS
GUÍA ESTUDIO TEMA 11. PROGRAMACIÓN de REDES DISTRIBUIDAS OBJETIVOS El objetivo básico de este capítulo es la consolidación y síntesis de los conceptos de Comunicaciones Industriales, de su uso en los Sistemas
Más detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
Más detallesTema Laboratorio de Redes y Servicios de Comunicaciones 1
Tema 31 3.1 Algoritmos de encaminamiento. Problemática asociada Comunicaciones 1 Índice Necesidad d de encaminamiento dinámico Tipos de algoritmo o de encaminamiento dinámico Bibliografía 3 5 7 Comunicaciones
Más detallesDesarrollo de Aplicativos con winsockets
Seminario de Redes de Computadoras 66.48 Desarrollo de Aplicativos con winsockets Docentes: Ing. Marcelo Utard Ing. Pablo Ronco Alumnos: Baños, Germán Gámez, Pablo Rabino, Juan Pablo Salas, Federico Introducción
Más detalles