Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast...

18
Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento de I+D - ENDITEL ENDESA Ana Verónica Medina - Francisco Pérez Dpto. Tecnología Electrónica – Universidad de Sevilla

Transcript of Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast...

Page 1: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002

Diseño e Implementación de un Protocolo de TransporteMulticast Fiable (PTMF)

M.Alejandro García - Antonio BerrocalDepartamento de I+D - ENDITEL ENDESA

Ana Verónica Medina - Francisco PérezDpto. Tecnología Electrónica – Universidad de Sevilla

Page 2: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 2

Indice1. IP Multicast2. Descripción de PTMF

– Control de Grupo Local (CGL)– Control de Fiabilidad Híbrida

3. Implementación y Aplicaciones– FTPMulticast– ChatMulticast

Page 3: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 3

¿IP Multicast?

Técnica que permite que copias de un solo paquete (información) se transfiera a un subconjunto seleccionado de posibles destinos

Page 4: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 4

Tipos de Aplicaciones Multicast

*Necesidad de Fiabilidad*

a)     Distribución de audio/video

b)     “Push media”

c)     Distribución de ficheros y “caching”Distribución de ficheros y “caching”

d)     Anuncios

e)     Monitorización

f)       Conferencia Multimedia

g)     Sincronización de recursosSincronización de recursos

h)     Procesamiento concurrenteProcesamiento concurrente

i) Colaboraciónj)      Aprendizaje a distanciak)     Chat de gruposl)      Simulación distribuida interactiva Simulación distribuida interactiva [DIS][DIS]m)    Juegos Multijugadoresn)     Descubrimiento de recursoso)     Recopilación de datosRecopilación de datosp)    SubastasSubastasq)     SondeoSondeor)      Juke Box

Page 5: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 5

Ejemplos

• BEA WebLogic– Servidor de Aplicación J2EE / CORBA

*Multicast Fiable*

Page 6: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 6

PTMF - Características

• Protocolo de la capa de transporte. • Capacidad N:N (muchos a muchos).• Escalabilidad utilizando técnicas basadas en Grupos Locales

jerárquicos. • Control de Errores Distribuido. • Control de Fiabilidad Híbrido (orientado al emisor y al

receptor). • Control de Flujo y de Congestión. • Alto rendimiento: Asentimientos y retransmisiones Multicast y

Unicast. • Incorporación de nuevos miembros a la conexión en curso. • Seguridad mediante criptografía de los TPDUs • Parametrizable.

Page 7: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 7

Estrategias Control Fiabilidad

1. Orientado al emisor– Responsable de fiabilidad el emisor – Utilización de técnicas basadas en ACKs

2. Orientado al receptor– Responsable de fiabilidad el receptor – Utilización de técnicas basadas en NACKs

Page 8: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 8

Orientado al emisor - Problemas

1. Reducción del Ancho de Banda por el exceso nº de ACKs

2. Sobrecarga del emisor por el procesamiento de estos ACKs

“Implosión de ACKs”

Page 9: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 9

Implosión de ACKs

Page 10: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 10

Orientado al receptor - Problemas

3. El emisor debe de mantener los TPDUs enviados en memoria para posibles retransmisiones durante un tiempo indeterminado.

Page 11: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 11

Solución aportada por PTMF

1. Protocolo de “Control de Grupo Local” (CGL)

2. Control de Fiabilidad Híbrido

Page 12: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 12

1. Control de Grupo Local

Misión:Organizar los miembros PTMF de forma jerárquica para que el Control de la Fiabilidad se realice de forma eficiente.

Page 13: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 13

1. Control de Grupo Local

- Grupos locales Jerárquicos:

Page 14: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 14

2. Control de Fiabilidad Híbrido

Control de Error Distribuido:

- Ráfaga

- Controlador de Grupo

Page 15: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 15

2. Control de Fiabilidad Híbrido

-ACK-HACK-HSACK-NACK-HNACK

Esquema de asentimientos:

Page 16: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 16

Modos operativos

• Fiable• Fiable Retrasado

– Incorporación de nuevos miembros

• No Fiable• No Fiable Ordenado

Page 17: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 17

FTPMulticast / ChatMulticast

Page 18: Departamento de I+D SIT ‘ 2002 Diseño e Implementación de un Protocolo de Transporte Multicast Fiable (PTMF) M.Alejandro García - Antonio Berrocal Departamento.

Departamento de I+D SIT ‘ 2002 18

Muchas Gracias

[email protected]

http://www.innova.enditel.es/public/docs/ptmf

M. Alejandro García