Академический Документы
Профессиональный Документы
Культура Документы
de Banda Ancha
Gabriel Firme
Ing. Mateo Ruetalo
Consideraciones preliminares
Existen muchos trabajos sobre tcnicas para estimar la capacidad y el ancho de banda
disponible sobre una red basadas en medidas punto a punto. Generalmente los enfoques se
basan en configuraciones modeladas como un enlace punto a punto con un ancho de banda
bien definido y un trfico de paquetes tipo FIFO.
En el siguiente trabajo se muestra que redes de banda ancha como las de cable mdem
y redes inalmbricas basadas en el estndar 802.11 no cumplen con este modelo por varios
motivos:
el camino cursado por los paquetes puede utilizar mecanismos de administracin de
velocidad de trasmisin como token bucket,
puede traficar paquetes de una forma diferente a una cola FIFO,
puede soportar mltiples velocidades diferentes,
etc.
En el presente trabajo tambin se analiza como estas caractersticas impiden la
operacin de varios mtodos y herramientas de estimacin de capacidad y ancho de banda
disponible y presenta una nueva tcnica de estimacin de ancho de banda disponible;
PROBEGAP, el cual tiene en cuenta estas dificultades.
Se evala dicha herramienta en enlaces Cable mdems y 802.11a.
INTRODUCCIN
Se han desarrollado muchas tcnicas para estimar la capacidad y ancho de banda
disponible sobre un camino de red basadas en medidas punto a punto.
La capacidad de un camino se define como el ancho de banda del enlace ms pequeo
del camino.
El ancho de banda disponible se define como la disponibilidad de trafico del enlace mas
comprometido del camino cursado por los paquetes, es decir es el valor del trafico que puede
cursar un nuevo flujo por dicho enlace sin generar congestin en los flujos existentes.
Trabajos previos han asumido un modelo simple de enlaces en una red; el modelo
tradicional. Este modelo le asigna al enlace comprometido (el de menor ancho de banda
disponible) de un camino un valor bien defino de ancho de banda que determina la velocidad de
transmisin por el enlace. Este se asume punto a punto con modelo de tratamiento de paquetes
FIFO, incluyendo los paquetes de medida y el cross-traffic.
El cross-traffic se asume con un modelo de trfico de tipo fluido.
En el presente trabajo se muestra que muchas de las suposiciones utilizadas en el
modelo tradicional fallan al modelar redes de banda ancha tipo cable mdem o inalmbricas
802.11.
Este tipo de redes han proliferado como acceso a hogares y probablemente en muchos
casos pasaron a ser los enlaces comprometidos por lo tanto la desviacin del modelo
tradicional asumido es significativa.
Existen varias razones por las cuales el modelo tradicional falla:
El enlace no cuenta con un Ancho de Banda fijo o bien definido, por ejemplo debido a la
regulacin de velocidad token bucket utilizada en la tecnologa cable mdem o
esquemas de mltiple velocidad dinmica utilizada en redes 802.11. Es necesario
distinguir entre el Ancho de Banda bruto y el ancho de banda visto por un flujo
continuo de paquetes.
El modelo de tratamiento de paquetes no tiene por que ser FIFO debido al protocolo de
control de acceso al medio utilizado en las redes 802.11 o cable mdem.
Los enlaces de mltiples velocidades 802.11 pueden interferir y crear grandes picos de
cross traffic que resultan en desviaciones significativas del modelado del cross traffic
como un fluido.
Este trabajo realiza tres contribuciones:
1. Identifica las caractersticas de las redes de banda ancha que presentan
cambios en las tcnicas existentes de estimacin de capacidad y ancho de
banda disponible.
2. Evala estos problemas a travs de experiencias realizadas sobre redes de
banda ancha reales. El trabajo se enfoca en enlaces de banda ancha aislados y
no en enlaces que forman parte de Internet para poder evaluar especficamente
las caractersticas de la banda ancha.
3. Se presenta una nueva tcnica de estimacin de ancho de banda llamada
ProbeGap la cual promete poder resolver algunas de estas dificultades. La idea
principal de dicha tcnica es investigar la existencia de huecos (periodos
ociosos) en el enlace mediante el clculo del retardo de las muestras en un
sentido (OWD: One Way Delay).
Mtodos de medida
Metodos PRM (packet rate method):
Las herramientas basadas en este mtodo como el Pathload, PTR, Pathchirp y TOPP se
basan en las siguientes observaciones:
un tren de paquete de prueba enviados a una velocidad menor que el ancho de banda
disponible debera ser recibido a la misma velocidad enviada (en promedio)
sin embargo si la velocidad a la cual fue enviado excede el ancho de banda disponible
la velocidad de recepcin es menor que la de trasmisin y los paquetes de prueba van
a tender a encolarse provocando retardo en ese sentido (OWD).
Por lo tanto el ancho de banda disponible puede ser estimado mediante la observacin
de la velocidad de trasmisin en la cual sucede una transicin entre estos dos
comportamientos.
En este trabajo se tom la herramienta Pathload como representativa de este mtodo.
Figura 1
paquetes de prueba de igual tamao separados acorde al tiempo de transmisin de las pruebas
sobre el cuello de botella del enlace.
Si no se inserta cross-traffic entre los paquetes de prueba el espacio entre los paquetes
de prueba se mantiene hasta el destino. Por otro lado, el incremento del espacio entre paquetes
de prueba se utiliza para estimar el volumen del cross-traffic el cual luego es restado de la
capacidad estimada para obtener el valor del ancho de banda disponible estimado.
A diferencia de PRM, el PGM asume que el enlace comprometido es el enlace mas
estrecho del camino y es susceptible a retardos por encolamiento en los enlaces no
comprometidos.
En este trabajo se tom la herramienta Spruce como representativa de este mtodo.
Figura 2
Figura
Enlaces multi-velocidades
Los enlaces pueden operar o variar entre diferentes velocidades. Por ejemplo el estndar
802.11b soporta adaptacin de velocidad dinmica, es decir que un terminal puede cambiar su
velocidad entre 1, 2, 5.5 y 11 Mbps mediante el cambio de la modulacin utilizada dependiendo
de la calidad del canal utilizado, la cual puede variar dinmicamente dependiendo de la
movilidad del usuario, cambios en el entorno, etc.
De la misma forma el estndar 802.11a soporta velocidades variables entre 6 y 54 Mbps.
Por lo tanto el ancho de banda total del enlace entre una estacin inalmbrica y un Accesspoint puede variar abruptamente.
An si la velocidad del enlace para cada estacin no cambia frecuentemente, estaciones
diferentes en la misma regin pueden estar operando a diferentes velocidades compartiendo el
mismo espectro inalmbrico. Por lo tanto el impacto que un volumen dado de cross-traffic a una
estacin genera sobre el ancho de banda disponible de otra estacin depende de la velocidad a
la que est trabajando el primero.
Por ejemplo, considerar dos terminales asociados a un mismo Access point, uno de ellos
trata de estimar el ancho de banda disponible y puede comunicarse con el AP a 54 Mbps,
mientras que el otro cliente que es el que genera el cross-traffic puede comunicarse con el
Access-point slo a 6 Mbps (esto puede deberse a la distancia a la que se encuentra del
Access-point).
Dado que el estndar 802.11 maneja la contienda entre terminales por paquetes, un solo
paquete de cross-traffic enviado a 6 Mbps puede ser visto como un gran burst desde el otro
usuario.
Figura 4
Esto influye en la estimacin del ancho de banda disponible en ambas tcnicas PRM y
PGM.
Estas tcnicas trabajan mejor en los casos en que el cross-traffic se modela como un
fluido (asumiendo tamaos de paquetes infinitesimales) es decir que los paquetes de crosstraffic y los de prueba se entremezclan uniformemente .
Los picos grandes de cross-traffic complican la deteccin del crecimiento de velocidad
cuando la velocidad de prueba sobrepasa el ancho de banda disponible. Esto afecta mas a las
tcnicas basadas en PRM como el Pathload.
Por otro lado la ausencia de burst (picos) complica a las tcnicas PGM como Spruce para
obtener una muestra exacta de cross-traffic.
Figura 5
PROBEGAP
Una vez discutido los problemas que las configuraciones no-fifo y las contiendas de
acceso al medio por tramas causan a las tcnicas existentes en el siguiente punto se presenta
ProbeGap una nueva herramienta para la estimacin del Ancho de Banda disponible que alivia
estos problemas.
La idea es estima la fraccin de tiempo que el enlace est libre mediante el sondeo de
huecos en los perodos de enlace ocupado y luego al multiplicarla por la capacidad se obtiene
una estimacin del Ancho de Banda disponible.
ProbeGap estima la fraccin de tiempo libre reuniendo muestras de retardo del enlace en
un sentido OWD (One-Way delay).
El trasmisor enva series de paquetes de prueba espaciados segn la distribucin de
poisson, cada uno de 20 bytes de payload conteniendo una marca de tiempo local.
El receptor sustrae la marca de tiempo del trasmisor para calcular el OWD. Luego
normaliza el OWD a partir del valor menor de las muestras, por lo tanto el valor menor del OWD
normalizado es cero.
Los relojes del trasmisor y receptor no necesitan estar sincronizados solo se necesitan
que mantengan un offset constante.
Si al probar el enlace se encuentra libre se obtiene un OWD bajo. Por otro lado si es
necesario que espere ya que existen paquetes a ser trasmitidos o encolamientos el OWD es
mayor.
Herramientas
Para estimacin de capacidad, se utiliz Pathrate, la cual utiliza gran parte de la teora
desarrollada hasta ahora sobre estimacin de capacidad a partir de generacin de pares de
paquetes y trenes de paquetes.
RESULTADOS EXPERIMENTALES
La evaluacin por medio de un token bucket se hizo sobre una red de cable-mdem
mientras que los experimentos restantes en 802.11.
Impacto de token bucket en cable-mdem
Inicialmente se analiza el downlink del banco de pruebas de cable-mdem. La tasa bruta
del canal es de 27 Mbps, la tasa token-bucket tiene 6 Mbps, y la capacidad del token-bucket es
9600 bytes. El cross-traffic fue dirigido a la misma estacin (i.e., cable-mdem) como trfico de
prueba, por esto la manejo no-FIFO de las colas no fue problema en los experimentos.
Estimacin de la capacidad del canal
Los autores corrieron Pathrate con varios niveles del cross-traffic varindolo de 0 a 6
Mbps. Cuando la tasa de cross-traffic era de 6 Mbps, Pathrate no pudo terminar debido a que
las prdidas de paquetes de pruebas fueron demasiadas. En los otros casos, Pathrate devolvi
ambas estimaciones la mayor y la menor de 26 Mbps, que est cercan de la tasa bruta de 27
Mbps.. Bsicamente, el token bucket es suficientemente grande (9600 bytes) como para
permitir suficientes paquetes de prueba juntos (back to back) -a pesar del cross-traffic- de modo
de medir la capacidad. Mientras que uno pueda sostener que la tasa bruta del canal es la
capacidad verdadera entonces la estimacin de Pathrate ser correcta. Sin embargo esta
estimacin no es muy usada debido a que esta tasa es inasequible de un modo sostenido, an
en la ausencia de cross-traffic.
Estimacin del ancho de banda disponible
Pathload: Como se muestra en la figura 4 , Pathload tiende a sobreestimar el ancho de
banda disponible. Sin cross-traffic mide un ancho de banda disponible de 6.5-8.3 Mbps mientras
que confirmamos que el enlace no puede sostener una tasa mayor a 6 Mbps. La razn para
esta sobre estimacin es que Pathload para estas tasas usa paquetes de prueba de 300 bytes,
y como el tamao del token-bucket de 9600 bytes una gran parte de los paquetes de prueba
puede desbordar a la tasa bruta del canal, modificando la tendencia de OWD que Pathload
mira. A medida que el cross-traffic aumentaba la tasa es 3 Mbps y 6 Mbps, estas estimaciones
caen hasta 3.3-4.6 Mbps y 0 Mbps, respectivamente.
0
5.2 5.4
3
5.1 5.4
4
5.3 5.5
Cross-Traffic
Tamao
Tasa
Paquete
300
1
1472
300
2
1472
300
3
1472
300
4
1472
Estimacin
Pathload
2.9 2.9
33
2.2 2.3
2.2 2.3
2.3 2.3
1.6 1.6
2.3 2.3
0.9 0.9
Spruce
3.7
4.2
3.2
3.5
3.8
1.5
3.7
1.2
300
2.4
2.7
1.6
2.0
0.8
1.4
0.4
0.7
Medidas
ProbeGap
1472
3.4
3.9
2.3
2.9
1.1
2.1
0.6
1.1
300
2.5
2.7
1.7
2.0
0.4
1.4
0.1
0.7
1472
3.7
4.2
2.3
3.3
0.6
2.4
0.1
1.1
Figura 10 - muestra la tasa sencilla: Estimacin del ancho de banda disponible bajo varias cargas. Capacidad
nominal del canal 6 Mbps.
En todas las corridas, Pathrate produjo una estimacin consistente entre 5.1 y 5.5 Mbps.
Esta estimacin es cercana al mximo valor de trfico UDP que soporta el canal, como se ve en
la figura 8.
Para comprender porque los resultados de Pathrate no son afectados por el mtodo de
acceso al medio por contienda los autores analizaron los logs del Pathrate. Encontraron que
Pathrate siempre era capaz de encontrar un modo entre 5.1- 5.3 Mbps, indicando que al menos
ciertas paquetes de prueba salen uno tras del otro. Esto es porque aunque el procedimiento de
contienda del estndar 802.11's tiene una predisposicin contra el equipo que acaba de
trasmitir un paquete, existe la posibilidad de que el mismo terminal gane nuevamente la
contienda especialmente cuando la cantidad de equipos involucrados en la contencin es
pequea como en la experiencia.
El modo ubicado entre los 5.1 y 5.3 Mbps no es el modo dominante especialmente bajo un
cross traffic pesado. Sin embargo la medida de la dispersin asinttica usualmente genera un
modo que incluye por lo menos parte del modo de baja velocidad.
As, la herramienta siempre escoge el modo ms alto, resultando en la estimacin de
capacidad correcta.
Estimacin de ancho de banda disponible
En este punto los autores utilizaron las siguientes herramientas de estimacin de ancho
de banda disponible; Pathload, Spruce y ProbeGap.
Estas herramientas siempre se corrieron entre M1 y M2, mientras que se gener crosstraffic entre M3 y M4.
La tasa del cross-traffic se vari entre 1 y 4 Mbps en pasos de 1 Mbps. Se utilizaron dos
tamaos de paquetes para el cross traffic: 300 y 1472 bytes.
Como se ve en la figura 8 el canal satur a 3.5 Mbps para un tamao de paquete de 300
bytes y a 5.1 Mbps para un tamao de paquete de 1472 bytes.
As, por ejemplo, una carga de cross-traffic ofrecido de 3 Mbps usando paquetes de 300
bytes constituye una carga pesada mientras que la misma tasa con paquetes de 1472 bytes
constituye una carga moderada.
Dado que Pathload usa paquete de 300 bytes los autores compararon sus estimaciones
con las medidas de ancho de banda disponible para paquetes de 300 bytes.
Tambin, como Spruce usa paquetes de prueba de 1472 byte, los autores especificaron
la capacidad con el valor de 5.1 Mbps y sus estimaciones solo se compararon con la medidas
de ancho de banda disponible para paquetes de 1472 bytes.
En cambio, compararon las estimaciones de ProbeGap con el ancho de banda disponible
medido para ambos tamaos de paquete, por razones discutidas mas adelante.
Los resultados se muestran en la figura 10.
Pathload: Segn los autores bajo condiciones de carga baja, la estimacin de Pathload
coincide bien con la medida del ancho de banda disponible para paquetes de 300 bytes , sin
tener en cuenta el tamao del paquete de cross-traffic.
Por otra parte, Pathload sobreestima el ancho de banda disponible cuando el cross-traffic
es alto porque es una herramienta basada del PRM.
Con un tipo de control de acceso al medio por contienda, si un equipo trasmisor est
enviando paquetes a una tasa mayor de la que le corresponde, y un segundo equipo
lentamente comienza a incrementar los paquetes trasmitidos, entonces el mtodo de control de
acceso al medio empujar al primer equipo a trasmitir a la velocidad que le corresponde.
Mientras tanto la velocidad de salida de las pruebas utilizando mtodos PRM siguen al
valor de la velocidad de entrada y no existe incremento en el OWD de los paquetes de prueba.
El resultado neto es que la estimacin tiende al valor del ancho de banda
correspondiente mas que al ancho de banda disponible.
Spruce: Las estimaciones de Spruce se aproximan a la medida del ancho de banda
disponible cuando el tamao de los paquetes utilizados para cross-traffic y para validar son
Cross-Traffic
Tasa
Tamao Paquete
0
300
2
1472
300
4
1472
Estimacin
31.3 33.3
23.8 27.8
24.3 27.66
28.8 31.2
26.5 32.5
Figura 13
bytes.
La estimacin generada por Pathload fue comparable con la medida del ancho de banda
disponible para paquetes de 300 bytes.
Sin embargo para un cross-traffic de 4 Mbps aunque el tamao de paquete fue de 300
bytes Pathload sobreestimo significativamente el ancho de banda disponible.
Cross-Traffic
Tamao
Tasa
Paquete
300
2
1472
300
4
1472
Estimacin
Pathload
Spruce
5.7 5.7
8.6 10.1
2.6 2.9
2.6 2.7
12
25.7
0
20.9
ProbeGap
300
1472
4.7
13.1
6.1
17.0
0.8
2.3
2.6
7.3
Medidas
300
5.1
6.5
0.3
2.7
Figura 15 - muestra una secuencia de OWD (One Way Delay) para una
rfaga de Pathload a una velocidad de 9.79 Mbps enviada en un canal de
54 Mbps, con un cross-traffic de 2 Mbps de paquetes de 1472 bytes en un
canal de 6 Mbps.
1472
13.9
18
0.3
7.5
Simulaciones
Para las simulaciones se creo la siguiente topologia en el archivo monografia.tcp el cual se
incluye al final de las simulaciones:
- Enlace entre los nodos W0 y W1: enlace cuello de Botella
- Enlace entre los nodos W1 y nodo2= BS(0): conexin a la radiobase wireless 802.11
- Nodos 3, 4 y 5 nodos inalambricos
En la siguiente figura se muestra la topologa creada:
Sobre dicha topologa se crearon tres fuentes generadoras de trafico constante CBR sobre UDP
de tamao de paquete y tiempo entre paquetes variable.
Para distintas simulaciones se configuro el archivo monografia.tcl acorde a las necesidades.
Fuentes de trafico:
CBR0: (fuente del tipo CBR_PP) fuente que genera trenes de n paquetes a una velocidad
configurada por usuario, en nuestro caso utilizamos trenes de 3 paquetes de diferentes tamao
a a diferentes velocidades.
Esta fuente genera paquetes desde el nodo inalambrico node_(0) (Nodo 3 en el NAM) hacia el
nodo fijo Wo.
CBR1 y CBR2 son fuentes que generan un flujo continuo de paquetes de tamao configurado
por usuario y tiempo entre paquetes tambien configurado por usuario (indirectamente se
configura el bit rate de la fuente).
Estas generan trafico desde los nodos node_(1) y node_(2)
OBJETIVO DE LA SIMULACION
Utilizar el simulador NS-2 para verificar el metodo de calculo de ancho de banda disponible de
un canal.
Primer caso canal sin Cross Traffic => AdeB disponible = AdeB del Cuello de Botella
Se configur lo siguiene:
El proceso record del scripr monografia.tcl paso a paso va calculando el tiempo entre
paquetes recibidos en la fuente destino (W0).
Dichos resultados se grafican y se obtiene aproximadamente el valor medio del retardo entre
paquetes en el destino a partir de la grafica del Xgraph.
Datos obtenidos:
Cuello de botella
Tamao de paquete
Cross Traffic
Tiempo de Simulacin
Tiempo de rutina
Record
kbps inyectados
10
90
100
110
120
130
140
150
128Kbps
200 bytes
0
100 segundos
1 mseg
paq/seg
6.25
56.25
62.5
68.75
75
81,25
87,5
93,75
Tiempo entre
paquetes
160ms
17,777
16
14,5454
13,3
12,31
11,43
10,67
Resultados:
Se verifica que para bits rates mayores a los 120 130 Kbps el tiempo entre llegada de
paquetes no disminuye, es decir llegamos a saturar el cuello de botela, los paquetes se
comienzan a bufferear en el enlace de menor ancho de banda.
En el siguiente paso se mejora el metodo de estimacin utilizando una fuente que genera un
tren de tres paquetes en lugar de un tren continuo de paquetes (siempre en ausencia de cross
traffic):
Se configur lo siguiene:
El proceso record del script monografia.tcl paso a paso va calculando el tiempo entre
paquetes recibidos en la fuente destino (W0) en este caso se utiliz 1 mseg..
Dichos resultados se grafican y se obtiene aproximadamente el valor medio del retardo entre
los paquetes del tren y entre el ultimo y el primer paquete del tren siguiente.
Tabla:
Cuello de botella
Tamao de
paquete
Tren
Cross Traffic
Tiempo de
Simulacin
Tiempo de rutina
Record
Kbps inyectados
90
100
110
120
130
140
128Kbps
500 bytes
3 paquetes
0
1 seg
1 mseg
paq/seg
22,5
25
27,5
30
32,5
35
medidas
tiempo entre ultimo y
primero
ms
68,1
54,84
43,9
34,83
32,5
32,5
paq/seg
RX
22,54
25,03
27,55
30,05
30,77
30,77
Resultados:
Se verifica que para bits rates mayores a los 120 130 Kbps la cantidad de paquetes por
segundo recibido no crece, es decir llegamos a saturar el cuello de botela, los paquetes se
comienzan a bufferer
nd
Vista de la simulacin:
Segundo caso canal con Cross Traffic => se verific la incidencia del cross trffic en la
estimacin del AdeB disponible
Se configur lo siguiene:
El proceso record del script monografia.tcl paso a paso va calculando el tiempo entre
paquetes recibidos desde las dos fuentes en el destino (W0).
Dichos resultados se grafican y se obtiene aproximadamente el valor medio del retardo entre
paquetes en el destino a partir de la grafica del .
Datos obtenidos:
Cuello de botella
Tamao de paquete
Cross Traffic
Tiempo de Simulacin
Tiempo de rutina
Record
128Kbps
200 bytes
1 fuente 64 Kbps
100 segundos
1 mseg
kbps inyectados
paq/seg
10
20
30
40
50
60
70
6.25
12.5
18.75
25
31.25
37.5
43.75
Tiempo entre
paquetes
ms
160
80
53.3
40
32
26.7
29
Resultados:
Se verifica la incidencia del efecto combinado del cross traffic y del metodo de acceso al medio
de las fuentes que generan el trafico de medida y del cross traffic.
En las siguientes figras se muestran los resultados graficos de las simulaciones que se
incluyeron en la tabla anterior:
set opt(ifq)
Queue/DropTail/PriQueue ;# Tipo de Cola
set opt(ll)
LL
;# Tipo de Capa de Enlace
set opt(ant)
Antenna/OmniAntenna
;# Tipo de Antena
set opt(ifqlen)
50
;# Cantidad maxima de paquetes
set opt(adhocRouting) DSDV
;# Protocolo de ruteo Vector Distancia
set opt(cp)
""
;# No se utiliza el archivo cp
set opt(sc)
""
set opt(x)
100
;# Ancho de la Topologa
set opt(y)
100
;# Alto de la Topologa
set opt(seed) 0.0
;#
set opt(nn)
3
;# Numero de nodos mobiles
set Num_Nodos_Alamb 2
;# Numero Nodos Cableados
set Num_Radiobases
1
;# Numero Radiobases
set opt(stop)
10
;# Tiempo de Simulacin
#
======================================================================
set ns_ [new Simulator]
$ns_ color 1 Red
$ns_ color 2 Green
$ns_ color 3 Blue
#
======================================================================
# Configuracin de la Jerarqua de Ruteo
$ns_ node-config -addressType hierarchical
AddrParams set domain_num_ 2
;# Dominios de Ruteo 2
;# -un dominio nodos cableados
;# -un dominio nodos inalambricos
lappend cluster_num 2 1
;# Clusters en cada dominiop (2 nodos cabl. y 1
nodos inalam)
AddrParams set cluster_num_ $cluster_num
lappend eilastlevel 1 1 4
;# Nodos por Cluster en cada Dominio
AddrParams set nodes_num_ $eilastlevel
#
======================================================================
# Definicin de Archivos donde se registran datos
set tracefd [open monografia-out.tr w]
set namtrace [open monografia-out.nam w]
$ns_ trace-all $tracefd
$ns_ namtrace-all-wireless $namtrace $opt(x) $opt(y)
# Archivos donde se cargan delta T entre paquetes recibidos por fuente
set deltaT0 [open DT0.tr w]
set deltaT1 [open DT1.tr w]
set deltaT2 [open DT2.tr w]
#
======================================================================
# Definicin de la Topologa
set topo [new Topography]
$topo load_flatgrid $opt(x) $opt(y)
create-god [expr $opt(nn) + $Num_Radiobases]