modelos de canal - repositorio institucional del...
TRANSCRIPT
![Page 1: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/1.jpg)
SIMULACIÓN DE PROTOCOLOS DE ENRUTAMIENTOPARA REDES MÓVILES AD-HOC MEDIANTE
HERRRAMIENTA DE SIMULACIÓN NS-3
MODELOS DE CANAL
Modelos de propagación
� El modelo de canal de propagación determina si los nodos inalámbricos tienen conexión
� Las librerías de ns-3 contienen 11 modelos de propagación
� Tipos de modelos:-
Simulación de RedesLoja - 2014 2
� Tipos de modelos:• Deterministas• Empíricos• Estocásticos
complejidad-
+precisión
![Page 2: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/2.jpg)
Modelos de propagación en ns-3
La herramienta de simulación ns-3 incluye un total de 11 modelos de propagación (www.nsnam.org/docs/release/3.18/doxygen/group__propagation.html):
� Potencia recibida fija
� Matriz de pérdidas
� De alcance máximo
� Pérdidas de propagación aleatorias
Simulación de RedesLoja - 2014 3
� COST-Hata
� Espacio libre (expresión de Friis)
� Logaritmo de la distancia
� 3 x logaritmo de la distancia
� Tierra plana (dos rayos)
� Jakes
� Nakagami
Modelos de propagación en ns-3
Simulación de RedesLoja - 2014 4
![Page 3: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/3.jpg)
Modelos de propagación en ns-3
Simulación de RedesLoja - 2014 5
Modelos de propagación en ns-3
Simulación de RedesLoja - 2014 6
![Page 4: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/4.jpg)
Modelos de propagación en ns-3
Simulación de RedesLoja - 2014 7
Modelos de propagación en ns-3
Simulación de RedesLoja - 2014 8
![Page 5: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/5.jpg)
Modelo de potencia recibida fija (FixedRssLossModel)
• Se fija un valor predefinido de potencia que alcanza al receptor
Simulación de RedesLoja - 2014 9
Modelo de matriz de pérdidas (MatrixPropagationLossModel)
• Se genera un matriz de dimensión MxN (Mtransmisores, N receptores)
• El elemento (i,j) de la matriz modela las pérdidas de propagación existentes entre el transmisor i-ésimo y el receptor j-ésimo
Simulación de RedesLoja - 2014 10
![Page 6: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/6.jpg)
Modelo de alcance máximo (RangePropagationLossModel)
• Se determina una distancia máxima de alcance de la señal transmitida
• Todos los receptores que estén dentro del alcance máximo, reciben la señal
• Los receptores que se encuentren fuera del alcance máximo, no obtienen señal recibida (-1000 dBm)
Simulación de RedesLoja - 2014 11
Modelo de alcance máximo (RangePropagationLossModel)
Simulación de RedesLoja - 2014 12
![Page 7: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/7.jpg)
Modelo de pérdidas aleatorias (RandomPropagationLossModel)
• Las pérdidas de propagación siguen una distribución aleatoria
Simulación de RedesLoja - 2014 13
Modelo de pérdidas aleatorias (RandomPropagationLossModel)
Simulación de RedesLoja - 2014 14
![Page 8: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/8.jpg)
Modelo de COST 231
• Modelo empírico, basado en medidas realizadas en entornos urbanos
d
h∆hm
∆hB
hB
Simulación de RedesLoja - 2014 15
W
b
hroof
∆hm
hm
base
φ móvil
Modelo de COST 231
Lrts: Pérdidas por reflexión edificio-calle (reflection terrace to street)
Lori: Pérdidas por orientación de la calle respecto a LOS
( )0log20)MHz(log10log109,16 ≥+∆++−−= rtsorimrts LLhfWL
mroofm hhh −=∆
[ ][ ]
<Φ≤−Φ+≤ΦΦ+−
= º553535)(º075,05,2
º35)(º3571,010
oriL
Simulación de RedesLoja - 2014 16
Lmsd: Pérdidas por difracción multipantalla (multi screen diffraction)
Lbsh: Pérdidas por altura de estación base(sólo aplicable para ∆hB>0)
[ ] <Φ≤−Φ− º905555)(º114,04
( )0log9)MHz(·log)km(log ≥−+++= msdfdabshmsd LbfkdkkLL
)1log(18 Bbsh hL ∆+−=
roofBB hhh −=∆
![Page 9: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/9.jpg)
Modelo de COST 231
ka: Pérdidas cuando la antena de la BS está por debajo de hroof
kd: Pérdidas por difracción
roofBB hhh −=∆
<<∆∆−≥<∆∆−
≥∆=
kmdhdh
kmdhh
h
k
BB
BB
B
a
5,00)km(6,154
5,008,054
054
∆≥∆
=018 B
hh
k
Simulación de RedesLoja - 2014 17
kf: Dependencia de la frecuencia
<∆∆−=
01518 Broof
Bd hh
hk
−
−+−=
1925
5.1
1925
7.04
MHz
MHz
f f
f
k
ciudades medianas y centros suburbanos
centros metropolitanos
Modelo de Hata
L50 = 69.55 + 26.16 log f - 13.82 log hB - a(hm) + (44.9-6.55 log hB) log dCorrección por altura del móvil
a(hm) = 0 para hm = 1,5 m
Ciudad media-pequeñaa(hm) = (1,1 log f - 0,7) hm - (1,56 log f -0,8)
Ciudad grandea(hm) = 8,29 (log 1,54 hm)2 -1,1 f ≤ 200 MHz
d (km)
hB, hm (m)
f (MHz)
Simulación de RedesLoja - 2014 18
a(hm) = 8,29 (log 1,54 hm) -1,1 f ≤ 200 MHza(hm) = 3,2 (log 11,75 hm)2 - 4,97 f ≥ 400 MHz
Corrección por tipo de entorno no urbano
Zona Suburbana
Zona Rural
( ) 4,528)]/(f[log2 25050 −⋅−= urbanoLL
( ) 94,40log33,18)(log78,4 25050 −+−= ffurbanoLL
![Page 10: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/10.jpg)
Modelo de COST-Hata (Cost231PropagationLossModel)
Simulación de RedesLoja - 2014 19
Modelo de COST-Hata (Cost231PropagationLossModel)
Simulación de RedesLoja - 2014 20
![Page 11: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/11.jpg)
Modelo espacio libre o de Friis (FriisPropagationLossModel)
� Analítico• Condiciones de espacio libre
o Sólo transmisor y receptor (sin obstáculos)o Sólo un camino de propagación (onda espacial)
Línea de visión directa (Line Of Sight, L.O.S.)
L.O.S.Ptx
Prxf λ
Simulación de RedesLoja - 2014 21
� Teoría de ondas planas (d>>λ)
transmisor receptor
L.O.S.
d
Prxf (c/λ)
2
4
=
dPP txrx π
λ 2−∝ dPrx
( ) ( ) kmMHztxrx dfdBmPdBmP log20log204.32 −−−= ( ) ( )dBGdBG rxtx ++
Modelo espacio libre o de Friis (FriisPropagationLossModel)
Simulación de RedesLoja - 2014 22
![Page 12: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/12.jpg)
Modelo espacio libre o de Friis (FriisPropagationLossModel)
Simulación de RedesLoja - 2014 23
Modelo espacio libre o de Friis (FriisPropagationLossModel)
Simulación de RedesLoja - 2014 24
![Page 13: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/13.jpg)
Logaritmo de la distancia (LogDistancePropagationLossModel)
Espacio libre (cota superior, ∝ d-2)
Simulación de RedesLoja - 2014 25
Las pérdidas aumentan en entornos con mayor densidad de obstáculos
Parámetros de las medidas
Logaritmo de la distancia (LogDistancePropagationLossModel)
Simulación de RedesLoja - 2014 26
![Page 14: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/14.jpg)
Logaritmo de la distancia (LogDistancePropagationLossModel)
Simulación de RedesLoja - 2014 27
Logaritmo de la distancia (LogDistancePropagationLossModel)
Simulación de RedesLoja - 2014 28
![Page 15: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/15.jpg)
3 log de la distancia (ThreeLogDistancePropagationLossModel)
Simulación de RedesLoja - 2014 29
3 log de la distancia (ThreeLogDistancePropagationLossModel)
Simulación de RedesLoja - 2014 30
![Page 16: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/16.jpg)
3 log de la distancia (ThreeLogDistancePropagationLossModel)
Simulación de RedesLoja - 2014 31
3 log de la distancia (ThreeLogDistancePropagationLossModel)
Simulación de RedesLoja - 2014 32
![Page 17: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/17.jpg)
2 Rayos -Tierra Plana (TwoRayGroundPropagationLossModel)
� Analítico� Condiciones de propagación en Tierra plana
• Transmisor, receptor y superficie de la Tierra únicamente• Transmisor a una altura hB del suelo• Receptor a una altura hm del suelo• La superficie de la Tierra es un plano ideal (ρ≈-1)• Modelo de máxima atenuación con la distancia
mB hhd >>
Simulación de RedesLoja - 2014 33
hB
hm
d
( )rxtx
mBtxrx GG
d
hhPP
4
2
≅
4−∝ dPrx
λmB hh
d >>
2 Rayos -Tierra Plana (TwoRayGroundPropagationLossModel)
Simulación de RedesLoja - 2014 34
![Page 18: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/18.jpg)
2 Rayos -Tierra Plana (TwoRayGroundPropagationLossModel)
Simulación de RedesLoja - 2014 35
2 Rayos -Tierra Plana (TwoRayGroundPropagationLossModel)
Simulación de RedesLoja - 2014 36
![Page 19: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/19.jpg)
2 Rayos -Tierra Plana (TwoRayGroundPropagationLossModel)
Simulación de RedesLoja - 2014 37
Propagación multicamino
� La señal se propaga desde el transmisor hasta el receptor siguiendo múltiples trayectorias o caminos (multitrayecto)
Simulación de RedesLoja - 2014 38
• Las longitudes de los caminos recorridos por los diferentes rayos son distintas � los desfases son distintos
Cuando se combinan dos ondas con distintas fases, el resultado puede ser:a) Constructivob) Destructivo (iguales amplitudes, caso peor)c) Caso intermedio entre los anteriores
CONSECUENCIA
![Page 20: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/20.jpg)
Propagación multicamino
Sucesión de interferencias constructivas y destructivas
Simulación de RedesLoja - 2014 39
Propagación multicamino
-10
-5
0
5
-20
-15
-10
-5
0
5
Ga
nan
cia
mu
ltica
min
o (
dB)
Simulación de RedesLoja - 2014 40
0 4 8 12 16 20 24 28 32 36 40-40
-35
-30
-25
-20
-15
-10
distancia (λ)
0 200 400 600 800 1000 1200 1400 1600 1800 2000-40
-35
-30
-25
tiempo (ms)
Ga
nan
cia
mu
ltica
min
o (
dB)
![Page 21: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/21.jpg)
Modelo de Jakes (JakesPropagationLossModel)
Simulación de RedesLoja - 2014 41
Modelo de Jakes (JakesPropagationLossModel)
Simulación de RedesLoja - 2014 42
![Page 22: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/22.jpg)
Modelo de Jakes (JakesPropagationLossModel)
Simulación de RedesLoja - 2014 43
Modelo de Nakagami (NakagamiPropagationLossModel)
Simulación de RedesLoja - 2014 44
![Page 23: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/23.jpg)
Modelo de Nakagami (NakagamiPropagationLossModel)
Simulación de RedesLoja - 2014 45
Modelo de Nakagami (NakagamiPropagationLossModel)
Simulación de RedesLoja - 2014 46
![Page 24: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/24.jpg)
Modelo de Nakagami (NakagamiPropagationLossModel)
Simulación de RedesLoja - 2014 47
Ejemplo de uso de modelos de propagación
./waf --run "scratch/main-propagation-loss" | gnuplot
• Genera un fichero llamado main-propagation-loss.pdf con las gráficas de potencia recibida con la distancia y sus histogramas para Nakagami
Simulación de RedesLoja - 2014 48
./waf --run "scratch/main-propagation-loss" >> datosprop
gnuplot datosprop
• Genera un fichero llamado datosprop para gnuplot
• Gnuplot genera el fichero main-propagation-loss.pdf con las gráficas
![Page 25: MODELOS DE CANAL - Repositorio Institucional del …repositorio.cedia.org.ec/.../960/11/T11_Modelos_Canal_vf.pdf · 2016-03-22 · Modelos de propagación en ns-3 Simulación de Redes](https://reader031.vdocuments.net/reader031/viewer/2022031110/5bab31e709d3f2e74b8b9c6b/html5/thumbnails/25.jpg)
Ejemplo de uso de modelos de propagación
• Copiar jakes-propagation-model-example en scratch/
�Modificar valor Simulator::Stop (Seconds (10));
./waf --run "scratch/jakes-propagation-model-example” >> jakesprop
• Genera un fichero llamado jakesprop con los valores aleatorios de potencia recibida en el tiempo
$ gnuplot
Simulación de RedesLoja - 2014 49
$ gnuplot
gnuplot> set terminal png size 640,480
gnuplot> set output “jakesresults.png"
gnuplot> plot “jakesprop" using 1:2 title ’Modelo de Jakes’ with linespoints
gnuplot> exit
• Genera un fichero llamado jakesresults con la gráfica
Otros modelos disponibles en ns-3
• Okumura-Hatastatic TypeId tid = TypeId ("ns3::OkumuraHataPropagationLossModel")
• ITU-R 1411static TypeId tid = TypeId ("ns3::ItuR1411LosPropagationLossModel")
static TypeId tid = TypeId("ns3::ItuR1411NLosOverRooftopPropagationLossModel")
• Kun 2600 MHz
Simulación de RedesLoja - 2014 50
• Kun 2600 MHzstatic TypeId tid = TypeId ("ns3::Kun2600MhzPropagationLossModel")