Fundamentos De Redes Y Software Distribuído
dockro29 de Abril de 2013
4.559 Palabras (19 Páginas)486 Visitas
FUNDAMENTOS DE REDES Y SOFTWARE
DISTRIBUIDO
Contenido
Red Informática ................................................................................................................................... 4
Definición de Red Informática ......................................................................................................... 4
Elementos que intervienen en una red informática ....................................................................... 4
Dispositivos ................................................................................................................................. 4
Medio .......................................................................................................................................... 5
Información ................................................................................................................................. 5
Recursos ...................................................................................................................................... 5
Sistemas Distribuidos .......................................................................................................................... 6
Definición ........................................................................................................................................ 6
Arquitectura Cliente-Servidor ......................................................................................................... 6
El Cliente ...................................................................................................................................... 7
El Servidor. .................................................................................................................................. 7
Cliente “pesado” ......................................................................................................................... 8
Cliente “liviano”........................................................................................................................... 8
Sistemas Distribuidos orientados a objetos .................................................................................... 8
Sistemas Distribuidos orientados a servicios. ................................................................................. 9
Diferencias con otras arquitecturas .......................................................................................... 10
Web Services ..................................................................................................................................... 11
Definición ...................................................................................................................................... 11
Tecnología WebServices................................................................................................................ 12
XML ............................................................................................................................................ 12
SOAP .......................................................................................................................................... 12
WSDL ......................................................................................................................................... 13
3
UDDI .......................................................................................................................................... 13
Evolución del modelo Cliente-Servidor en una arquitectura web .................................................... 14
AJAX ............................................................................................................................................... 14
COMET ........................................................................................................................................... 16
Web Sockets .................................................................................................................................. 17
Protocolo HTTP .................................................................................................................................. 19
Solicitud HTTP ............................................................................................................................... 19
Comandos .................................................................................................................................. 20
Encabezados .............................................................................................................................. 20
Respuesta HTTP ............................................................................................................................. 21
Encabezados de respuesta ........................................................................................................ 22
Los códigos de respuesta .......................................................................................................... 23
Links de Interés ................................................................................................................................. 26
4
Red Informática
Definición de Red Informática
Una red informática es un conjunto de dispositivos interconectados entre sí a través de un medio,
que intercambian información y comparten recursos. Básicamente, la comunicación dentro de una
red informática es un proceso en el que existen dos roles bien definidos para los dispositivos
conectados, emisor y receptor, que se van asumiendo y alternando en distintos instantes de
tiempo.
También hay mensajes, que es lo que estos roles intercambian. La estructura y el modo de
funcionamiento de las redes informáticas actuales están definidos en varios estándares, siendo el
más extendido de todos el modelo TCP/IP, basado en el modelo de referencia o teórico OSI.
Elementos que intervienen en una red informática
Dispositivos
Los dispositivos conectados a una red informática pueden clasificarse en dos tipos:
•dispositivos de red: son aquellos dispositivos que gestionan el acceso y las
comunicaciones en una red como módem, router, switch, access point, bridge, etc.
•dispositivos de usuario final: son aquellos dispositivos que se conectan para utilizar la red
(como computadora, notebook, tablet, teléfono celular, impresora, televisor inteligente,
consola de videojuegos, etc.
Los que utilizan una red, a su vez, pueden cumplir dos roles (clasificación de redes por relación
funcional):
•servidor: en donde el dispositivo brinda un servicio para todo aquel que quiera
consumirlo;
•cliente: en donde el dispositivo consume uno o varios servicios de uno o varios servidores.
Este tipo de arquitectura de red se denomina cliente-servidor.
5
Por otro lado, cuando todos los dispositivos de una red pueden ser clientes y servidores al mismo
tiempo y se hace imposible distinguir los roles, estamos en presencia de una arquitectura punto a
punto o peer to peer. En Internet coexisten diferentes tipos de arquitecturas.
Medio
El medio es la conexión que hace posible que los dispositivos se relacionen entre sí. Los medios de
comunicación pueden clasificarse por tipo de conexión como:
•guiados o dirigidos: en donde se encuentran el cable coaxial, el cable de par trenzado
(UTP/STP) y la fibra óptica.
•no guiados: en donde se encuentran las ondas de radio (Wi-Fi y Bluetooth), las infrarrojas
y las microondas. Los medios guiados son aquellos conformados por cables, en tanto que
los no guiados son inalámbricos.
Información
Comprende todo elemento intercambiado entre dispositivos, tanto de gestión de acceso y
comunicación, como de usuario final (texto, hipertexto, imágenes, música, video, etc.).
Recursos
Un recurso es todo aquello que un dispositivo le solicita a la red, y que puede ser identificado y
accedido directamente. Puede tratarse de un archivo compartido en otra computadora dentro de
la red, un servicio que se desea consumir, una impresora a través de la cual se quiere imprimir un
documento, información, espacio en disco duro, tiempo de procesamiento, etc.
Si nos conectamos a una red, por ejemplo, para solicitar un archivo que no podemos identificar y
acceder directamente, tendremos que consumir un servicio que identifique y acceda a él por
nosotros. Existen servicios de streaming de video (webs en donde podemos ver videos online,
como YouTube), de streaming de audio (alguna radio en Internet), servicios de aplicación (como
Google Docs), y otros. En general, los dispositivos que brindan servicios se denominan servidores.
6
Sistemas Distribuidos
Definición
“Un sistema distribuido consiste en una colección de computadoras autónomas enlazadas por una
red y equipadas con un sistema de software distribuido”. *Tanenbaum 1995+
“Definimos un sistema distribuido como aquel en el que los componentes hardware o software,
localizados en una computadora unidos mediante red, comunican y coordinan sus acciones
...