Crecimiento en ip, web y redes sociales

26
Arquitectura De la WEB 2.0 Joaquín Salvachúa [email protected]

Transcript of Crecimiento en ip, web y redes sociales

Page 1: Crecimiento en ip, web y redes sociales

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

Page 2: Crecimiento en ip, web y redes sociales

Catedral o Bazar

Page 3: Crecimiento en ip, web y redes sociales

Necesidad de planificación

Page 4: Crecimiento en ip, web y redes sociales

Crecimiento organico

Page 5: Crecimiento en ip, web y redes sociales

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

Page 6: Crecimiento en ip, web y redes sociales

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

Page 7: Crecimiento en ip, web y redes sociales

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

Page 8: Crecimiento en ip, web y redes sociales

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

Page 9: Crecimiento en ip, web y redes sociales

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

Page 10: Crecimiento en ip, web y redes sociales

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

Page 11: Crecimiento en ip, web y redes sociales

Araña o Estrella de mar

Page 12: Crecimiento en ip, web y redes sociales

Sistemas híbridos

Roles mixtos clientes servidor

Compartición entre iguales (Peer)

NO solo compartición de ficheros:

DNS

Agregadores de información.

Page 13: Crecimiento en ip, web y redes sociales
Page 14: Crecimiento en ip, web y redes sociales
Page 15: Crecimiento en ip, web y redes sociales

La web

Diseño inicial:

HTTP

URL

HTML

Page 16: Crecimiento en ip, web y redes sociales
Page 17: Crecimiento en ip, web y redes sociales

Busquedas

Page 18: Crecimiento en ip, web y redes sociales

Aplicaciones y servicios WEB

LAMP

LINUX

APACHE

MYSQL

PHP

Page 19: Crecimiento en ip, web y redes sociales
Page 20: Crecimiento en ip, web y redes sociales

AJAX

Page 21: Crecimiento en ip, web y redes sociales
Page 22: Crecimiento en ip, web y redes sociales
Page 23: Crecimiento en ip, web y redes sociales
Page 24: Crecimiento en ip, web y redes sociales
Page 25: Crecimiento en ip, web y redes sociales
Page 26: Crecimiento en ip, web y redes sociales

Redes Líquidas