Transparencias

Anuncio
Algoritmo ligero de estimación de vecindario
para radiado fiable en nivel de enlace
Miguel Ortuño
Vicente Matellán, José Marı́a Cañas, Carlos Agüero
[email protected]
Madrid
Introducción
1
Introducción
Redes Ad-Hoc (Comunicaciones Inalámbricas)
Máquinas de recursos limitados. sub-ordenadores (sensores, juguetes,
dispositivos electrónicos variados)
El protocolo de red DSR no es aplicable, desarrollamos
ADSR Abbreviated Dynamic Source Routing Protocol.
ADSR exige radiado fiable en el nivel de enlace, que 802.11 y similares
no ofrecen
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Nivel de enlace IEEE 802.11 (y similares)
2
Nivel de enlace IEEE 802.11 (y similares)
Unicast. Con tecnologı́a inalambrica se suelen emplear asentimientos
(ACK)
Broadcast. (Radiado) Sin asentimiento. No ofrece ninguna realimentación
Si necesito radiado con cierta certeza sobre la entrega, deberı́a
1. Averiguar el vecindario
2. Enviar n unicasts.
Ineficiente. (Especialmente porque en medios inalámbricos,
todo es intrı́nsecamente radiado)
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
MACA (MultiAccess Collision Avoidance)
3
MACA (MultiAccess Collision Avoidance)
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
MACA (MultiAccess Collision Avoidance) (cont.)
4
Cronograma MACA
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
MACA (MultiAccess Collision Avoidance) (cont.)
c
2006
Miguel Ortuño
5
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
MACA (MultiAccess Collision Avoidance) (cont.)
c
2006
Miguel Ortuño
6
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
MACA (MultiAccess Collision Avoidance) (cont.)
c
2006
Miguel Ortuño
7
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
MACA (MultiAccess Collision Avoidance) (cont.)
c
2006
Miguel Ortuño
8
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
MACA (MultiAccess Collision Avoidance) (cont.)
9
Cronograma LLRB
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Máscara de elección de slot
10
Máscara de elección de slot
Objetivo: Que el emisor coordine las respuestas, consumiendo un mı́nimo
de recursos.
Podemos transmitir el mensaje "Nodo D1 , usa el slot 3, Nodo D2 , el slot
0 y Nodo D3 el slot 1 " usando una máscara de 1 byte.
7
6
5
4
3
2
1
0
Máscara
0
0
0
0
0
1
0
1
D1
0
0
0
0
1
1
1
1
D2
0
0
0
0
1
0
1
0
D3
0
0
0
0
0
0
1
1
Esto aporta cierto orden a las respuestas CTS y ACK,
pero no elimina completamente las colisiones
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario
11
Algoritmo Ligero de Estimación de Vecindario
LANE: Low-Cost Algorithm for Neighborhood Estimation
repetir envı́o
hasta tener respuesta de todos los vecinos
o abandonar
¿Quiénes son todos? Una respuesta puede faltar
Porque el vecino se haya ido
Porque su respuesta haya colisionado con otras
El propósito de LANE es distinguir ambos casos
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
12
LANE:Algoritmo del maestro ciego. Dı́a 1
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
13
LANE:Algoritmo del maestro ciego. Dı́a 1
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
14
LANE:Algoritmo del maestro ciego. Dı́a 1
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
15
LANE:Algoritmo del maestro ciego. Dı́a 1
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
16
LANE:Algoritmo del maestro ciego. Dı́a 2
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
17
LANE:Algoritmo del maestro ciego. Dı́a 2
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
18
LANE:Algoritmo del maestro ciego. Dı́a 2
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Algoritmo Ligero de Estimación de Vecindario (cont.)
19
LANE:Algoritmo del maestro ciego. Dı́a 2
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Estructuras, parámetros y métricas
20
Estructuras, parámetros y métricas
Metáfora
Concepto Real en LANE
Acrónimo
Estructura de datos que el algoritmo calcula y ofrece al nivel de red
Matriculados
Estimated Neighborhood
EN
Estructuras de datos internas
Presentes
Reciently Perceived Neighborhood
RPN
Faltas sin noticias de cada niño
Abscences in RPN
AR
Parámetros del algoritmo
Ratio ausencias tolerables para lista diaria
Tolerated Abscensces in Repetitions
TAR
Dı́as sin noticias de cada niño
Tolerated Abscenses in Sendings
TAS
Métricas de la bondad del algoritmo
Niños erróneamente incluidos en escolarizados
False Positives
FP
Niños erróneamente excluidos de escolarizados
False Negatives
FN
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Estructuras, parámetros y métricas (cont.)
21
Repeticiones abandonadas por exceder el lı́mite
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Estructuras, parámetros y métricas (cont.)
22
Falsos Positivos
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Estructuras, parámetros y métricas (cont.)
23
Falsos Negativos TAR estricto
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Conclusiones
24
Conclusiones
Muy robusto frente a Falsos Positivos
Para las configuraciones empleadas pueden conseguirse entre
• 1 % Falsos Negativos (TAR estricto)
• 20 % Falsos Negativos (TAR laxo)
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Trabajo futuro
25
Trabajo futuro
Portar de IEEE 802.11 a IEEE 802.15.4
Buscar parámetros adecuados en escenarios más variados
Algoritmo para cambiar dinámicamente los parámetros
...
c
2006
Miguel Ortuño
Algoritmo ligero de estimación de vecindario para radiado fiable en nivel de enlace
Descargar