Post on 17-May-2015
ArquitecturaDe la WEB 2.0
J o a q u í n S a l v a c h ú aJ s a l v a c h u a @ d i t . u p m . e s
Catedral o Bazar
Necesidad de planificación
Crecimiento organico
Envío de datagramas IPInformación se envía en bloques de datos
Se denominan: datagramas
Envío de un paquete
cada paquete lleva una dirección de origen y destino
Si red destino en tabla: envío según tabla
Si no: envío a ruta por defecto (router)
Ethernet router
máquina b138.3.2.4
máquina a
138.3.2.5
138.3.2.7
identificación
longitud paq.
1 byte
offset frag.
codigo error
dir IP origen
TOSV4 l-c
datos (opcionales)...............................
dir IP destino
opciones
prot.TTL
1 byte 2 bytes
Paquete IP
F
138.3.111.12
El Modelo Cliente - Servidor
Arquitectura de sistema distribuido
Clientes: dan acceso a los servicios
Servidores: contienen información, servicios, ...
Cliente y Servidor son roles en una aplicación
Una máquina puede ser cliente en un servicio y servidor en otro
Muy extendido en programación distribuida
Tipo de ServicioServicio orientado a conexión
Primero se establece la conexión con el destinatario
Envío y recepción de información:
A través de los extremos del circuito
El envío suele ser fiable y garantiza la integridad de la información
Las conexiones se denominan circuitos virtuales
Ejemplo: flujos de Java, servicio TCP, ...
Servicio no orientado a conexión
Los mensajes se envían individualmente
Servicios TCP-UDP/IP
Servicio dado por el protocolo TCP
Servicio orientado a conexión
fiable y bidireccional
No existe comunicación de grupo fiable
Servicio dado por el protocolo UDP
Servicio de datagramas
identificación
longitud paq.
1 byte
offset frag.
codigo error
dir IP origen
TOSV4 l-c
datos (opcionales)...............................
dir IP destino
opciones
prot.TTL
1 byte 2 bytes
Paquete IP
Segmento TCP
puerto origen puerto dest.
ventana
numero de secuencia
datos...............................
numero asentido
opciones
cod.hle
4 bit, 6 bit, 6bit, 1 byte, 1 byte
resv.
Padd.
Checksum puntero urg.
F
Formatos
DNS: Domain Name System
Servicio de nombres simbólicos:
direcciones fáciles de recordar por usuarios
denominadas: direcciones de dominio
crea un nivel de direccionamiento simbólico
sobre el direccionamiento IP
permite resolución directa e inversa
de IP a dirección de dominio
Araña o Estrella de mar
Sistemas híbridos
Roles mixtos clientes servidor
Compartición entre iguales (Peer)
NO solo compartición de ficheros:
DNS
Agregadores de información.
La web
Diseño inicial:
HTTP
URL
HTML
Busquedas
Aplicaciones y servicios WEB
LAMP
LINUX
APACHE
MYSQL
PHP
AJAX
Redes Líquidas