Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SANTIAGO DE CHILE
MAYO 2012
UNIVERSIDAD DE CHILE
FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA
PROFESOR GUÍA:
SR. ALBERTO CASTRO ROJAS
MIEMBROS DE LA COMISIÓN:
SR. JUAN PÉREZ RETAMALES
SR. CLAUDIO ESTÉVEZ MONTERO
SANTIAGO DE CHILE
MAYO 2012
RESUMEN DE LA MEMORIA
PARA OPTAR AL TÍTULO DE
INGENIERO CIVIL ELECTRICISTA
POR: KAREN SALVATIERRA LEÓN
FECHA: 09/05/2012
PROF. GUÍA: SR. ALBERTO CASTRO
v
Índice de contenidos
1. Introducción 1
1.1. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Estado del arte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1. Objetivos generales . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.2. Objetivos especı́ficos . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4. Estructura del documento . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Antecedentes 4
2.1. Introducción a las redes móviles . . . . . . . . . . . . . . . . . . . . . . 4
2.1.1. Mercado móvil . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.2. Tendencias en el consumo . . . . . . . . . . . . . . . . . . . . . 5
2.1.3. Desafı́os para la Movilidad frente a las tendencias del mercado . 6
2.2. Arquitectura global Internet . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1. Direcciones IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1.1. Dirección IPv4 e IPv6 . . . . . . . . . . . . . . . . . . 7
2.2.1.2. Movilidad en Sesiones de Internet . . . . . . . . . . . . 8
2.3. Manejo de movilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1. Movilidad a nivel de Red . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1.1. Movilidad IP basada en el host . . . . . . . . . . . . . 10
2.3.1.2. Movilidad IP basada en la red . . . . . . . . . . . . . . 15
2.3.1.3. Diferencias entre la movilidad IP basada en el host y
basada en la red . . . . . . . . . . . . . . . . . . . . . 17
2.3.2. Movilidad a nivel de Transporte . . . . . . . . . . . . . . . . . . 18
2.3.3. Movilidad en la capa de sesión . . . . . . . . . . . . . . . . . . . 22
2.3.4. Movilidad en la capa de aplicación . . . . . . . . . . . . . . . . 23
2.4. Métricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.1. Métricas usuales en redes . . . . . . . . . . . . . . . . . . . . . . 24
2.4.2. Métricas para dispositivos de red . . . . . . . . . . . . . . . . . 25
2.4.3. Métricas de performance de señalización de sistemas . . . . . . . 25
2.4.3.1. Aplicaciones de benchmarking en NGN/IMS . . . . . . 26
vi
ÍNDICE DE CONTENIDOS
3. Desarrollo 32
3.1. Selección de software simulación de redes . . . . . . . . . . . . . . . . . 32
3.1.1. ns-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.2. NCTuns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1.3. Omnet++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.1.3.1. INET Framework . . . . . . . . . . . . . . . . . . . . . 35
3.1.3.2. MiXiM Project . . . . . . . . . . . . . . . . . . . . . . 36
3.1.4. OPNET Modeler . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2. Descripción de OPNET Modeler . . . . . . . . . . . . . . . . . . . . . . 37
3.2.1. Presentación software . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.2. Arquitectura de OPNET Modeler . . . . . . . . . . . . . . . . . 38
3.2.3. Dominio a nivel de red . . . . . . . . . . . . . . . . . . . . . . . 39
3.2.4. Dominio a nivel de nodo . . . . . . . . . . . . . . . . . . . . . . 39
3.2.5. Dominio a nivel de proceso . . . . . . . . . . . . . . . . . . . . . 40
3.2.5.1. Componentes de un modelo de proceso . . . . . . . . . 43
3.2.6. Construcción modelo de simulación en OPNET . . . . . . . . . 46
3.3. Mobile IP en OPNET . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.4. Escenario de pruebas Mobile IP en ambiente WLAN . . . . . . . . . . 49
3.4.1. Topologı́a de Red . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.4.2. Servicios de aplicaciones y perfiles . . . . . . . . . . . . . . . . . 50
3.4.3. Configuración métricas de simulación . . . . . . . . . . . . . . . 51
3.4.4. Configuración simulación DES . . . . . . . . . . . . . . . . . . . 52
3.5. Nueva implementación de Mobile IP en
OPNET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.5.1. Diseño estación dual . . . . . . . . . . . . . . . . . . . . . . . . 53
3.5.1.1. Modelo de proceso ksl pro switch client . . . . . . . . 54
3.5.1.2. Modificaciones en procesos desarrollados por OPNET . 55
3.5.2. Diseño agente móvil HA . . . . . . . . . . . . . . . . . . . . . . 55
3.5.2.1. Modelo de proceso ksl pro switch ha . . . . . . . . . . 56
3.5.3. Diseño configuración MIP . . . . . . . . . . . . . . . . . . . . . 57
3.5.3.1. Modelo de proceso nodo externo de configuración de
movilidad . . . . . . . . . . . . . . . . . . . . . . . . . 58
vii
ÍNDICE DE CONTENIDOS
4. Discusión de Resultados 65
4.1. Resultados pruebas Mobile IP en ambiente
WLAN-WLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.1.1. Resultados con aplicación FTP . . . . . . . . . . . . . . . . . . 65
4.1.1.1. Red local . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.1.1.2. Red visitada . . . . . . . . . . . . . . . . . . . . . . . 66
4.1.1.3. Roaming de red . . . . . . . . . . . . . . . . . . . . . . 67
4.1.2. Resultados con aplicación Video conferencia . . . . . . . . . . . 69
4.1.2.1. Red local . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.1.2.2. Red visitada . . . . . . . . . . . . . . . . . . . . . . . 69
4.1.2.3. Roaming de red . . . . . . . . . . . . . . . . . . . . . . 70
4.2. Resultados pruebas Mobile IP en ambiente
3G/UMTS-WLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.2.1. Resultados con aplicación FTP . . . . . . . . . . . . . . . . . . 71
4.2.2. Resultados con aplicación Video conferencia . . . . . . . . . . . 72
4.2.3. Roaming 3G/UMTS-WLAN usando MIP . . . . . . . . . . . . . 75
4.3. Resultados pruebas Proxy Mobile IP en ambiente 3G/UMTS-WLAN . 76
4.3.1. Resultados con aplicación FTP . . . . . . . . . . . . . . . . . . 76
4.3.2. Resultados con aplicación Video conferencia . . . . . . . . . . . 77
4.3.3. Roaming 3G/UMTS-WLAN usando PMIP . . . . . . . . . . . . 79
4.4. Resultados globales de Aplication Delay Tracking package . . . . . . . . 79
4.5. Comparación Mobile IP OPNET versus implementación propia en am-
biente WLAN-WLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5. Conclusiones 86
5.1. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.2. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.3. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.4. Discusión y trabajos futuros . . . . . . . . . . . . . . . . . . . . . . . . 88
6. Bibliografı́a 90
viii
ÍNDICE DE CONTENIDOS
ix
Índice de tablas
x
ÍNDICE DE TABLAS
xi
Índice de figuras
xii
ÍNDICE DE FIGURAS
xiii
Capı́tulo 1
Introducción
1.1. Motivación
La gran recepción del público experimentada por las redes de acceso móvil evidencia
la ventaja que presentan los dispositivos inalámbricos, tales como celulares o iPads, en
la vida de las personas. Hoy en dı́a los usuarios no solo acceden a comunicaciones de
voz y mensajerı́a instantánea, sino que también son capaces de participar en sesiones
de internet gracias al soporte IP proporcionado por los actuales sistemas celulares.
Más aún, las redes de próxima generación NGN basadas totalmente en IP, proveerán
un rango de servicios más amplio y mejorado, donde se incluyan factores como la
convergencia global, interoperabilidad y movilidad.
Por otro lado, los fabricantes de terminales móviles ya han incorporado al mercado
dispositivos multimodo con diferentes interfaces de radio integradas generando ası́ un
ambiente heterogéneo en lo que respecta a las tecnologı́as de acceso. Actualmente exis-
ten numerosas investigaciones que buscan proporcionar un esquema de interconexión
factible entre redes de diferentes tecnologı́as de acceso de tal forma que el usuario pueda
moverse entre las redes sin experimentar quiebres en sus sesiones actuales.
Hoy en dı́a, la mantención de las sesiones del usuario luego de un roaming de red no es
posible con el diseño original del internet. Esto se debe a que la asignación de la dirección
IP en cualquier máquina varı́a de un punto de acceso al otro haciéndola inalcanzable
luego del cambio. Más aún, las sesiones de transporte TCP ligadas directamente con
las direcciones IP involucradas, tampoco pueden ser mantenidas llevando finalmente al
quiebre de la conexiones.
El problema anterior puede ser abordado por medio de protocolos que integren la
movilidad de las sesiones en su diseño. Estos últimos pueden trabajar en las distintas
capas del stack TCP/IP e inclusive trabajar conjuntamente en una solución.
1
CAPÍTULO 1. INTRODUCCIÓN
En este trabajo se aborda el problema desde el nivel de red simulando una estructura
de IP móvil dentro de una interconexión entre redes celulares y WLANs. Particular-
mente se busca aprovechar las ventajas de ambas redes de tal forma que la amplia
cobertura entregada por la red celular le permita al usuario moverse pero que a la
vez se pueda hacer uso de velocidades de transmisión más altas proporcionadas por
los hotspots WLANs de menor cobertura. La implementación es a través del software
comercial OPNET Modeler capaz de simular redes de comunicaciones por medio de
distintas librerı́as que trabajan con el stack TCP/IP.
2
CAPÍTULO 1. INTRODUCCIÓN
1.3. Objetivos
Comparación escenario actual sin movilidad versus con movilidad en base a métri-
cas predefinidas.
3
Capı́tulo 2
Antecedentes
La adopción masiva de los servicios celulares, tanto a nivel nacional como mundial,
ha dejado en manifiesto la gran aceptación del público frente a una experiencia móvil
de comunicaciones 1,2 . Esto último ha guiado la evolución del sistema celular desde
una primera generación análoga (1G), con acceso múltiple limitado, hasta una cuarta
generación (4G) basada totalmente en tecnologı́a IP.
La incompatibilidad de diferentes sistemas análogos 1G existentes en su época, lle-
varon en la década de los 90 al lanzamiento de la segunda generación (2G) basada en
tecnologı́a digital. En este punto, la capacidad del sistema se vió aumentada gracias a la
aplicación de avanzadas técnicas de compresión y a que el acceso múltiple no se encon-
traba limitado a técnicas por división de frecuencia [12]. 2G concibe el servicio de voz
desde la perspectiva de la conmutación de circuitos caracterizándose por los estándares
Sistema Global para comunicaciones Móviles Global System for Mobile Communica-
tions, GSM y Acceso Múltiple por División de Código Code Division Multiple Access,
CDMA.
La tercera generación (3G) data de la década del 2000 donde se integraron servicios
1
A nivel nacional, de acuerdo a datos de la Subsecretarı́a de Telecomunicaciones de Chile (Subtel),
a Diciembre del 2010 la cantidad de abonados móviles representó una penetración del 115 % por cada
100 habitantes.
2
A nivel mundial, el Grupo de Negocios de Internet de Cisco (IBSG) estimó para el año 2010, 35
mil millones de dispositivos conectados a Internet que representan casi 6 dispositivos por persona en
el planeta.
4
CAPÍTULO 2. ANTECEDENTES
De acuerdo al ı́ndice de red visual Visual Network Index, VNI de Cisco Systems
[7, 8], el cual pronostica el crecimiento y uso de redes IP, las tendencias en el consumo
actual y futuro en el uso del servicio de redes destacan:
En el año 2010, sólo un 3 % del tráfico Internet fue originado a través de dispositi-
vos non-PC. Para el año 2015 se espera un crecimiento de este tipo de dispositivos
en un 15 %. Adicionalmente, el tráfico IP generado por PCs crecerá a una tasa de
crecimiento anual compuesto Compound Annual Growth Rate, CAGR del 33 %,
mientras que TVs, tablets, smartphones, y módulos máquina-máquina (M2M) ex-
perimentarán tasas del 101 %, 216 %, 144 % y 258 % respectivamente.
En el 2010 dispositivos cableados aportaron un 63 % del tráfico IP, sin embargo,
para el 2015 se espera que el tráfico proveniente desde dispositivos inalámbricos
exceda el tráfico desde dispositivos cableados. De esta forma, terminales wired
aportarán un 46 % del tráfico IP mientras que aquel originado desde dispositivos
móviles y Wi-Fi será de un 54 %.
El tráfico de datos móviles globales, tales como mensajes de texto, mensajes mul-
timedia y servicios de video, se incrementará 26 veces entre el 2010 y el 2015.
Este tráfico crecerá a una tasa CAGR del 92 %, llegando a alcanzar 6.3 exabytes
mensuales en el último año. En el caso de Latinoamérica, la tasa CAGR será del
111 %.
El tráfico de datos móviles globales [2010-2015] crecerá 3 veces más rápido que el
tráfico de datos IP fijo. En el 2010, el tráfico global de datos móviles correspon-
5
CAPÍTULO 2. ANTECEDENTES
dió al 1 % del tráfico IP total y será del orden del 8 % de éste último para el año
2015.
La figura 2.1 ilustra el tráfico móvil global por contenido en el perı́odo [2010-2015].
Para el año 2015, el consumo de video móvil abarcará el 70.5 % de todo el tráfico móvil
mientras que el tráfico móvil de voz comprenderá solo el 4.7 % del total [8].
Tráfico Móvil Global
Mobile VoIP
12.000
Mobile Gaming
Mobile P2P
10.000 Mobile M2M
Mobile Web/Data
Mobile Video
8.000
PB/mes
6.000
4.000
2.000
A partir del indicador VNI de Cisco, el incremento del tráfico de datos móviles
predicho requerirá del soporte de una plataforma móvil de Internet por parte de los
operadores móviles si es que se quiere brindar un buen servicio. Al dı́a de hoy, el
problema de la movilidad se ha abordado a través de la técnica de tunneling de paquetes
sobre IP. En este ámbito, los protocolos más destacados corresponden a GPRS tunneling
Protocol GTP, Mobile IP MIP, Control and Provising of Access Points CAPWAP y
Proxy Mobile IP PMIP.
Internet Móvil requiere de redes celulares eficientes en el manejo del espectro de tal
forma de brindar acceso múltiple a los distintos usuarios a una alta velocidad. El reuso
de la frecuencia debiese ser la principal técnica para enfrentar la creciente demanda del
servicio móvil a través de la división de una celda en múltiples celdas más pequeñas.
6
CAPÍTULO 2. ANTECEDENTES
Acceso generalizado, incluyendo accesos nómades desde edificios ası́ como también
accesos móviles de área ancha para el consumo en movimiento.
2.2.1. Direcciones IP
Las direcciones IPv4 son construidas con 32 bits separados en grupos de a ocho.
IPv4 separa la dirección de manera flexible en dos partes: una alude a la dirección de
la red y la otra al host conectado a dicha red. Cada nodo conoce su propia dirección IP
y su número de enlace a través de su “máscara de red”. IPv6 por su parte determina
una nueva clase de direcciones en base a 128 bits. En teorı́a, IPv6 es una arquitectura
que soporta “plug and play” por lo que se está trabajando sobre un protocolo para
re-enumerar automáticamente [27, 34].
A la fecha, la transición del Internet hacia el direccionamiento IPv6 está tomando
fuerza de manera paulatina. Este proceso no ha sido rápido debido a iniciales modi-
ficaciones en IPv4 con el fin de alargar su vida. Entre estas modificaciones destacan
CIDR, DHCP y NAT. En IPv6, el mecanismo NAT de traducción de direcciones de red
privada-pública se vuelve innecesario, sin embargo durante el perı́odo de transición se
ha propuesto utilizarlo como un traductor IPv4-IPv6.
7
CAPÍTULO 2. ANTECEDENTES
En este caso, el enfoque no es mantener una sesión ininterrumpida sino más bien
brindar un acceso sin problemas ni trabas administrativas a la hora de conectarse a
una nueva red (roaming access). Aplicaciones como descargas de correos electrónicos
son idóneas para este tipo de enfoque.
La capa a diseñar debiese sitiarse entre las capas de transporte y aplicación, o entre
la capa de red y de transporte.
8
CAPÍTULO 2. ANTECEDENTES
9
CAPÍTULO 2. ANTECEDENTES
Mobile IP MIP
Desarrollado por el IETF tanto para IPv4 como IPv6. MIPv4, fue especificado por
primera vez en 1996 en la RFC 2002 mientras que MIPv6 se describió en el documento
RFC 3775. Hoy en dı́a MIPv4 aparece como uno de los protocolos de movilidad de capa 3
más ampliamente implementado en numerosas organizaciones, incluyendo 3GPP2 [14].
MIP especifica mejoras en el protocolo de internet permitiendo el ruteo transparente
de datagramas IP hacia nodos móviles independiente de su conexión fı́sica a la red.
Dentro de los nuevos elementos incorporados en la arquitectura IP, destaca la distinción
de las redes entre sı́ de acuerdo a su relación con el nodo móvil según:
Home network : red que entrega la dirección IP identificadora del nodo móvil.
Virtual network : red en la cual generalmente reside el home agent.
Foreign network : cualquier otra red distinta a la home network en la que se puede
conectar el nodo móvil.
Nodo móvil MN : puede ser un host o un router. Hace referencia a la entidad que
cambia su punto de conexión a la red.
10
CAPÍTULO 2. ANTECEDENTES
Home agent HA: router en la home network. Dentro de sus funciones de destacan el
establecimiento de tunneling IP con el foreign agent para mandar tráfico destinado
al nodo móvil cuando éste se encuentra fuera, registro de los nodos móviles y el
mantenimiento de una tabla actualizada con la ubicación actual de ellos.
Foreign agent FA: router en la red visitada por el nodo móvil. Cumple las funcio-
nes de default gateway del nodo móvil mientras permanece en dicha red. Establece
un túnel hacia el home agent para hacer llegar el tráfico destinado hacia el nodo
móvil.
Correspondent node CN : cualquier tipo de nodo que se comunica con el cliente
móvil.
A grandes rasgos, MIP asigna una dirección home-address (HoA) al nodo móvil
a través de su home agent. Esta dirección es mantenida durante toda la sesión de
comunicación por lo que el terminal móvil es alcanzable a través de ella. Cada vez que
el nodo cambia su punto de conexión, se le asigna una dirección dinámica care-of-address
(CoA) la cual puede ser dada localmente por el foreign agent.
MIP establece en primer lugar el descubrimiento del agente Mobile IP por parte del
nodo. Luego existe un proceso de registro y autentificación AAA asociado. Finalmente
se establecen los túneles y bindings entre el home y el foreign agent para redireccionar
los paquetes dirigidos hacia el terminal móvil.
Cada vez que un nodo móvil se conecta a la red MIP, debe conocer su dirección
IP local y su agente móvil. Ası́, el host sabe si se encuentra en su home network o
en alguna otra red externa. MIPv4 establece dos formas para conocer la información
anterior. La primera es que el terminal móvil reciba anuncios desde la red mientras que
la segunda consiste en que el mismo nodo envı́e solicitudes de agente MIPv4.
11
CAPÍTULO 2. ANTECEDENTES
Para que el terminal móvil pueda recibir paquetes desde el nodo correspondiente, un
proceso de encapsulamiento es necesario entre la CoA y el home agent. Esta encapsula-
ción puede ser: IP dentro de IP, encapsulación de ruteo genérico (GRE) o encapsulación
mı́nima. Por su parte el nodo móvil envı́a paquetes a través de su default gateway. Si se
usa la CoA del foreign agent, el default gateway puede ser la dirección CoA del foreign
agent o puede ser seleccionada desde una lista provista en los mensajes de anuncios que
ha enviado previamente el agente móvil. Si se está usando la dirección CoA, el default
gateway se selecciona sólo desde la lista provista en los mensajes de anuncios del agente
móvil siempre y cuando el prefijo de red del router seleccionado se ajuste al prefijo de
red del CoA del nodo móvil.
12
CAPÍTULO 2. ANTECEDENTES
Home Network
10.1.0.0/16
Home Agent
10.1.1.254
Co
rre
oA
en t to
sp o
nde
tC
Ag en
nt
No
gn Ag
de
to
Ho
rei e
me
Fo Hom
Ag
ent
Mobile Node to
Correspondent Node
Mobile Node Correspondent Node
Home Address 10.1.1.1 Foreign Network Local Network 172.16.1.1
192.168.1.0/24 Foreign Agent
192.168.1.254
Home Network
10.1.0.0/16
Home Agent
10.1.1.254
Co
rr
oA
e n t to
esp
Ho ond
t
tC
ent
en
Ag en
me No
Ag
Ag
gn Ag
ent de
to to
Ho
me
rei e
Co me
Fo Hom
rre Ag
sp o
Ho
nde ent
nt
to
No
de
FA
Mobile Node to FA
13
CAPÍTULO 2. ANTECEDENTES
Para evitar el problema anterior, las siguientes reglas deben ser seguidas por los
agentes y nodos móviles:
Funcionamiento MIPv6
MIPv6 funciona de manera similar a MIPv4 pero aprovecha las ventajas de IPv6.
Las principales diferencias entre ambos protocolos es que MIPv6 no requiere de un
foreign agent, ni de encapsulamiento IP dentro de IP (utiliza el encabezado de ruteo
de IPv6) y tampoco de reglas para interactuar sin error con la capa 2 ya que usa IP
neighbor discovery en vez de ARP.
14
CAPÍTULO 2. ANTECEDENTES
El proceso a través del cual el nodo móvil obtiene la información necesaria para
registrarse con el home agent es conocido como Bootstrapping. Esta información es
básicamente la dirección IPv6, la dirección del home agent y la asociación de seguridad
con este último (lo cual debe hacerse integrando las funciones AAA). Dentro de las
propuestas que buscan facilitar el proceso de bootstrapping se encuentran:
Basándose en MIP, PMIP fue pensado para que la red mantuviese un tracking del
nodo móvil, con una dirección IP fija, dentro de un dominio de movilidad localizada
conocido como LMD Localized Mobility Domain. Para lograr esto, se definieron nuevos
“agentes” correspondientes a nodos en la red que advierten la presencia del nodo móvil.
Entre ellos destacan:
15
CAPÍTULO 2. ANTECEDENTES
Funcionamiento de PMIP
El nodo móvil accede a la red PMIP a través de un MAG. La figura 2.5 ilustra la
señalización para crear el túnel PMIP en un dominio simple como el de la figura 2.6.
En ésta se establece un intercambio de mensajes PBU (Proxy Binding Update)/ PBA
(Proxy Binding Ack) entre nodos del dominio PMIP sin involucrar al cliente móvil en
la señalización.
MN CN
MAG 1 MAG 2 LMA
Solicitación router
PBU (MN-ID, MAG1)
Configuración
dirección IP
TÚNEL PMIP
Solicitación router
PBU (MN-ID, MAG2)
Retención
dirección IP
NUEVO TÚNEL PMIP
16
CAPÍTULO 2. ANTECEDENTES
LMA
MAG 1 MAG 2
MN
17
CAPÍTULO 2. ANTECEDENTES
18
CAPÍTULO 2. ANTECEDENTES
SCTP provee multistreaming, donde cada stream entre dos nodos es tratado de
manera independiente; y multihoming, que permite que una sesión persista usando
múltiples direcciones IP. Estas últimas pueden ser comunicadas al inicio de la sesión o
a través de actualizaciones de sesión. La figura 2.7 ilustra la estructura del protocolo
dentro del stack TCP/IP.
Cliente Servidor
Sesión Sesión
Red IP 1 IP 2 IP Red
Camino de respaldo
Camino primario
19
CAPÍTULO 2. ANTECEDENTES
MPTCP es una modificación de TCP parecida a SCTP. Dentro de las extensiones del
protocolo se permite el uso de múltiples caminos para sesiones TCP. Esto último otorga
beneficios como: interconexión con la infraestructura existente del internet; estabilidad
en los caminos; y transparencia a los nodos de la red (al estilo NAT).
Al igual que TCP, MPTCP hace uso del principio de resource pooling a través
del cual los recursos fı́sicos se muestran como un único recurso lógico. Ejemplos de
aquello son el protocolo de control de agregación de link (LACP), que permite múltiples
interfaces fı́sicas como una única interfaz lógica; y el protocolo de ingenierı́a de tráfico
MPLS-TE, quien rutea tráfico a lo largo de múltiples caminos fı́sicos basándose en las
condiciones de la red y tráfico.
MPTCP propone separar el transporte en funciones orientadas a la aplicación y
funciones orientadas a la red. De esta forma, se puede controlar de manera simultánea
múltiples sesiones TCP y además distribuir información desde las capas superiores a las
sesiones TCP. La figura 2.8 ilustra la estructura del protocolo dentro del stack TCP/IP.
20
CAPÍTULO 2. ANTECEDENTES
Cliente Servidor
MP-TCP MP-TCP
Camino2
Camino1
21
CAPÍTULO 2. ANTECEDENTES
MSOCKET MSOCKET
TCP1
Librerı́a Librerı́a
Camino1
22
CAPÍTULO 2. ANTECEDENTES
Proxy servers y Redirect servers: Registran las nuevas locaciones de los usuarios.
Location servers: Reciben locaciones actualizadas de los usuarios desde los servi-
dores proxy y redirect.
2.4. Métricas
Existen diversas métricas estandarizadas que caracterizan el rendimiento de una red
IP. A través de ellas, es posible medir parámetros especı́ficos del sistema de tal forma
de aplicarlos a la calidad, performance y confiabilidad en los servicios de entrega de
datos de internet proporcionados por las redes.
Estas mediciones han sido documentadas por el grupo de trabajo de métricas de
rendimiento IP (IP performance metrics working group, IPPM WG) [16], diseñadas
23
CAPÍTULO 2. ANTECEDENTES
para ser utilizadas tanto por operadores de redes como por usuarios finales o grupos de
trabajos independientes.
Las principales métricas se listan a continuación:
Conectividad
Delay round-trip
Variación en el delay
Loss patterns
Reordenamiento de paquetes
Capacidad de transporte
Duplicación de paquetes
En el caso del despliegue de redes que soporten algún mecanismo de mobile IP,
dentro de las métricas utilizadas para analizar el rendimiento de la red, se encuentran:
IP handoff latency
Overhead de señalización
24
CAPÍTULO 2. ANTECEDENTES
25
CAPÍTULO 2. ANTECEDENTES
26
CAPÍTULO 2. ANTECEDENTES
Access
Network
HSS
MME
Attach Request (IMSI)
27
CAPÍTULO 2. ANTECEDENTES
El acceso a redes WLAN es realizado con uso de servidores RADIUS los cuales
proveen un modelo cliente/servidor capaz de brindar servicios AAA. Comúnmente es
utilizado por los ISPs y empresas para el acceso a Internet y sus redes internas (redes
wireless, servicios de e-mail, etc) ası́ como también para el manejo de movilidad IP.
RADIUS se basa en autentificación del tipo challenge/response (C/R) y realiza el che-
queo de información del usuario por medio de base de datos o servidores externos tales
como SQL. La figura 2.11 ilustra una tı́pica transacción en el modelo de RADIUS.
RADIUS RADIUS
Client Server
RADIUS: Access-Request -
RADIUS: Access-Accepted
RADIUS: Access-Reject
RADIUS: Access-Challange
28
CAPÍTULO 2. ANTECEDENTES
Dentro de los aspectos generales a tomar en cuenta, se debe considerar que la con-
fiabilidad y calidad de los resultados observados vienen de un modelo previo diseñado
del sistema y no del sistema en sı́ mismo. Esto último puede representar una fuerte
desventaja si el modelo no ha considerado los detalles claves del sistema simulado. Por
otro lado, el énfasis del ambiente de simulación será puesto en general en la performance
del modelo más que en la interfaz gráfica (General User Interface, GUI) [26].
En el caso especı́fico del campo de redes de computadores, la técnica más utilizada [2,
13] corresponde a la simulación basada en eventos discretos Discrete-event simulation,
DES. Dentro de esto último, se destaca la propiedad de que el estado del modelo de
simulación solo cambia de manera discreta en el tiempo, nombrándose como eventos.
En la siguiente sección se especifica de manera más detallada el concepto de DES.
2.5.2. DES
Sistema discreto: Sistema cuyo estado solo cambia de manera discreta. Dicho
cambio es gatillado por un evento. Ejemplo: Enviar/recibir paquetes IP.
29
CAPÍTULO 2. ANTECEDENTES
t1 t2 ti ti+1 ti+2
La base por la cual se rigen los sistemas basados en DES es conocido como event-
scheduling time-advance algorithm. Este proceso depende de FEL y consta de tres
partes principales: inicialización, procesamiento evento, loop y salida. La figura 2.13
ilustra el algoritmo utilizado en DES.
Start
Initialization
No
Terminate?
Yes
Output
End
30
CAPÍTULO 2. ANTECEDENTES
validar la simulación. Frente a esto, es necesario contar con un buen modelo capaz de
entregar resultados confiables. Se plantean los siguientes pasos para modelar de manera
exitosa un sistema:
Dentro de los software basados en DES, se destacan tanto de origen comercial como
de código libre. La siguiente tabla muestra los simuladores revisados durante el proceso
de selección del ambiente de simulación y descritos en el capı́tulo de Desarrollo.
31
Capı́tulo 3
Desarrollo
3.1.1. ns-3
32
CAPÍTULO 3. DESARROLLO
No tiene GUI, pero se puede instalar NetAnim, el cual puede animar una simula-
ción usando trace file offline (modo básico) o mientras la simulación está corriendo
(modo avanzado). Este último modo soporta recolección básica estadı́stica.
La versión con las cuales se estudió el software es la 3.12 dentro de un ambiente Linux
con soporte Ubuntu 11.04. El sitio de descarga es http://www.nsnam.org/ns-3-12/
download/.
3.1.2. NCTuns
33
CAPÍTULO 3. DESARROLLO
2. IEEE 802.11 a, b, e, p
3. CSMA/CA MAC
4. IP, Mobile IP, RIP, OSPF, UDP, TCP, HTTP, FTP, Telnet
Se revisa la versión 6.0 bajo un ambiente Linux con soporte de Fedora 12.
3.1.3. Omnet++
Soporte documentación.
34
CAPÍTULO 3. DESARROLLO
1. INET
2. InetManet
3. Oversim
4. xMIPv6
5. Rease
6. MiXiM
7. MF
8. Castalia
Se revisa la versión 4.1 en ambiente Linux con soporte Ubuntu 11.04. Las siguien-
tes secciones describen de manera más especı́fica dos de los proyectos destacados en
Omnet++ para el desarrollo de redes de comunicación.
Contiene modelos para distintos protocolos de red del tipo wired y wireless. Entre
ellos se destacan principalmente UDP, TCP, SCTP, IP, IPv6, Ethernet, PPP,
802.11, MPLS, OSPF 2
35
CAPÍTULO 3. DESARROLLO
MiXiM es un framework para Omnet++ que incorpora modelos para redes wireless
fijas y móviles tales como wireless sensor networks, body area networks, ad-hoc net-
works, vehicular networks, entre otras. Adicionalmente ofrece modelos en detalles de
propagación de ondas de radio, interferencia, consumo de potencia transmisor de radio
y protocolos MAC wireless, por ejemplo Zigbee.
36
CAPÍTULO 3. DESARROLLO
Wireless
Standard/Specialized Models Contributed
Wireless LAN (802.11a,b,e,g,n) WiMAX (802.16) Mesh Mode
WiMAX (802.16-2004 and 802.16e-2005) WiMedia (802.15.3b)
LTE (model development consortium) GPRS
UMTS GSM
SMART MAC Bluetooth
MAC
TDMA Ad hoc SMART MAC
Zibgee (802.15.4) AMPS
CDPD
Gilbert-Elliot BER
LSFM
MBMS-Enabled UMTS Network
Arbitrary trajectories Mobility Pattern Generators
Mobility HLA mobility updates Random Direction
Random Waypoint
37
CAPÍTULO 3. DESARROLLO
subnet
Network
Domain pt-pt links bus links
nodes & taps subnets
Node
Domain
modules
statwires,
...)
( ...)
(
streams &
logical associations
38
CAPÍTULO 3. DESARROLLO
el ruteo IP dentro del router). La figura 3.2 ilustra el comportamiento jerárquico de los
objetos en OPNET Modeler.
Dentro del dominio de red, se ubica el editor de proyecto a través del cual el usuario
puede definir la topologı́a de la red de comunicaciones que desea estudiar. Los objetos
en la red son referidos como nodos los cuales pueden ser obtenidos desde la librerı́a
disponible conocida como Object Pallete. Ésta última se encuentra provista de objetos
integrados por los mismos desarrolladores del software o por objetos diseñados directa-
mente por el usuario en cuestión. En este trabajo se hace uso de entidades relacionadas
con las arquitecturas UMTS y WLAN, ası́ como también de objetos creados a partir de
librerı́as de OPNET. El editor de proyectos ofrece además desarrollar el modelo de red
dentro de un contexto geográfico, proveyendo de diferentes locaciones del mundo para
el despliegue de WANs asi como también LANs en áreas dimensionadas. Los nodos se
comunican entre sı́ por medio de enlaces o links provistos por el software.
Análogo al caso anterior, dentro de este dominio se encuentra el editor de nodo, que
permite especificar la estructura interna de los dispositivos por medio de los llamados
“módulos”. Estos últimos pueden ser configurados para controlar el comportamiento del
nodo a través de sus atributos. Los módulos se comunican entre sı́ mediante diferentes
conexiones dentro de las cuales se destaca principalmente el flujo de paquetes por medio
39
CAPÍTULO 3. DESARROLLO
de los packet streams. La tabla 3.2 ilustra los objetos utilizados para construir un modelo
de nodo.
Representación
Tipo de Objeto Definición
Gráfica
Procesador Objeto programable definido a través de un
modelo de proceso.
Cola Objeto programable que provee funcionalida-
des de encolamiento de paquetes por medio
de subcolas.
Transmisor Permite enviar paquetes desde el nodo hacia
la red por medio de enlaces.
Receptor Permite recibir paquetes desde la red hacia
el nodo por medio de enlaces.
Packet Stream Conecta el puerto de salida del módulo fuente
al puerto de entrada del módulo de destino
con el fin de transmitir paquetes.
Statistic Wire Conecta la estadı́stica de salida del módulo
fuente a la de entrada del módulo de destino
con el fin de transmitir datos numéricos.
Asociación lógica Indica un acople entre módulos. La versión
usada lo soporta únicamente para el par
transmisor-receptor especificando que éstos
están juntos cuando el nodo se conecta a un
enlace.
Esys Module Objeto programable usado para especificar
el comportamiento del módulo definido por
medio de un sistema externo (ESD).
40
CAPÍTULO 3. DESARROLLO
mismo proceso sea asignado a muchos QP del sistema. Por ejemplo, varias estaciones
de trabajo en la red ejecutando los procesos que definen TCP/IP.
El modelo de un proceso se define a través de múltiples estados conectados entre
sı́. En un comienzo, OPNET genera una lista global de eventos representativa de la
simulación donde todos los módulos QP tienen sus procesos en sus estados iniciales.
La única forma de sacar a los procesos de sus estados iniciales es a través de eventos
agendados para los módulos que los alojan. En otras palabras, la transición entre los
estados que definen al proceso dependerá de la lista de eventos del software. Una vez
que un evento afecta a un proceso, éste último recibe una interrupción, concepto muy
importante en OPNET, que permite ejecutar los códigos asociados al estado en que se
encuentra. Cabe destacar que la ejecución de dichas acciones no representa un avance
en el tiempo de simulación, sino que este avanza en la medida que la lista de eventos
se va ejecutando. Una vez que termina de trabajar, el proceso se bloquea devolviéndole
el control al kernel de simulación que revisa la lista global de eventos de OPNET y
ejecuta los siguientes eventos.
Cada QP puede tener un solo proceso que se inicializa al comienzo de la simulación
y se especifica en el atributo “process model ”del QP. OPNET denomina a este proceso
como el proceso raı́z (root process) el cual a su vez puede invocar a sus procesos hijos
(child process) delegándoles tareas especı́ficas. Un ejemplo de esto es el root process ip
dispatch del módulo IP, que invoca a su child process mobile ip mgr, el cual a su vez
invoca a uno de sus dos child process mobile ip agent o mobile ip mn dependiendo del
caso.
41
CAPÍTULO 3. DESARROLLO
Root Process
Primera generación
child process
Segunda generación
child process
Tercera generación
child process
shared
memory
QP
Root Process
the shared
memory block is Each parent-child
organized according pair establish an
to struct definition in independent block
external declaration file of memory for two-
way communication
/*sharedmem.h*/ The memory
typedef struct{ NIL address NIL
QP process
hierarchy
int n is installed
double x when parent-
common structure definition } shared mem child shared
reference via #include statement memory is
definitions file not used
(a) Nivel QP. (b) Padre-hijo.
42
CAPÍTULO 3. DESARROLLO
Lenguaje Proto-C
Los procesos pueden declarar la información de estado ya sea como variables que
pueden ser provistas por OPNET, lenguajes C y C++ o definidas directamente por el
usuario.
Tipos de estados Existen dos tipos de estados en los cuales se puede encontrar
de manera única un proceso: estado forzado (forced state) y estado no forzado (unforced
state). Cada estado tiene asociado acciones a seguir descritas en C++. Estas acciones
son especificadas en los llamados executives, los cuales son divididos en dos partes
denominadas init y exit executives. El init executive se lleva acabo cuando un proceso
entra al estado mientras que el exit executive se procesa antes de abandonar el estado
y chequear las condiciones para transitar al siguiente.
43
CAPÍTULO 3. DESARROLLO
Estado no forzado
Posee una pausa entre el init y exit executive modelando ası́ estados reales del
sistema. Una vez que se ejecuta el init executive, el estado se bloquea devolviéndole
el control al kernel de la simulación. En este punto, el proceso permanece suspendido
hasta ser nuevamente invocado y continuar con el exit executive del estado en el que se
encuentra.
Estado forzado
No posee una pausa entre los executives por lo que el proceso se ve obligado a ejecutar
su código y pasar directamente al siguiente estado. Los forced states no son usados para
emular procesos reales sino más bien para separar de manera gráfica acciones que se
llevan a cabo en el modelo.
st 4 st 6 st 7 st 8 st 5
Definición de Macros
Con el fin de facilitar la construcción del código, el editor de proceso permite definir
expresiones más complejas a través de macros. La mayorı́a de las macros usadas en el
modelo Proto-C se definen en el editor de cabecera (Header Block HB ) usando códigos
44
CAPÍTULO 3. DESARROLLO
Las transiciones
(Condition)/Executive con condición son
lı́neas discontı́nuas
(Condition)
st 0 st 3 st 1 st 2
/Executive
(!Condition)
Las transiciones pueden Las transiciones sin
volver al mismo estado condición son lı́neas
contı́nuas
45
CAPÍTULO 3. DESARROLLO
KP package Funcionalidad
Permite acceder/operar sobre los atributos de los
Attribute Access
objetos dentro de la simulación.
Distributions Provee manejo de distribuciones probabilı́sticas.
Dynamic Processes Provee manejo de procesos de simulación.
Events and Time Permite acceder/operar sobre la lista de eventos.
Permite la identifiación de objetos de la simula-
Identification and Discovery
ción.
Interface Control Information (ICIs) Permite acceder/operar sobre ICIs.
Provee manejo de interrupciones dentro de la
Iterrupt Processing
simulación.
Provee manejo de paquetes dentro de la simula-
Packet Generation and Processing
ción.
Provee manejo de estadı́sticas dentro de la simula-
Statistic Recording
ción.
46
CAPÍTULO 3. DESARROLLO
Nodo móvil
La configuración de los parámetros MIP es asignada directamente en los atributos
de la estación de trabajo escogida. De manera transversal al tipo de estación
elegida para el despliegue de pruebas, la tabla 3.5 muestra la configuración en
OPNET de MIP para el cliente móvil.
En este caso se ha deshabilitado la opción de solicitación de agente por parte del
nodo móvil. Esta última sólo debe ser utilizada en caso de ausencia de agent ad-
47
CAPÍTULO 3. DESARROLLO
Atributo Valor
Mobile IPv4 Parameters
—Home Agent IP Address 192.0.0.1
—Registration Parameters
——Interval (seconds) 4
——Retry (times) 4
——Lifetime Request (seconds) 3600
——Agent Solicitation Disabled
Home Agent
La configuración de los parámetros MIP es asignada por medio de los atributos
del router. La tabla 3.6 muestra la configuración MIP del agente móvil.
Atributo Valor
IP Routing Parameters
—Interface Information
——IF1
———Name IF1
———Address 192.0.0.1
———Routing Protocol RIP
———MTU (Bytes) WLAN
Mobile IPv4 Parameters
—Interface Information
——IF1
———Interface IF1
———Agent Type Home Agent
———Agent Configuration
————IRDP Parameters
—————Max Interval (seconds) 16
—————Min Inteval (seconds) 12
—————Holdtime (seconds) 3*Max Interval
—————Lifetime Grant 3600
48
CAPÍTULO 3. DESARROLLO
Foreign Agent
Análogo al caso anterior, la tabla 3.7 muestra la configuración MIP del agente
móvil. En este caso, la dirección IP de la interfaz por la cual se realiza el servicio
de Foreign Agent, es decir el punto final del túnel MIP, no es necesario definirla
por lo que se ha dejado en formato de autoasignación.
Atributo Valor
IP Routing Parameters
—Interface Information
——IF1
———Name IF1
———Address Auto Assigned
———Routing Protocol RIP
———MTU (Bytes) WLAN
Mobile IPv4 Parameters
—Interface Information
——IF1
———Interface IF1
———Agent Type Foreign Agent
———Agent Configuration
————IRDP Parameters
—————Max Interval (seconds) 16
—————Min Inteval (seconds) 12
—————Holdtime (seconds) 3*Max Interval
—————Lifetime Grant 3600
49
CAPÍTULO 3. DESARROLLO
La red implementada se muestra en la figura 3.9. El cliente móvil tiene asignada una
trayectoria de rapidez tipo peatonal representada a través de una flecha color blanco. El
establecimiento de la conexión inicial es por medio del nodo Home Agent para luego ser
reestablecido con el Foreign Agent una vez que el nodo móvil detecta que se encuentra
dentro de la subred visitada. El backbone de internet es representado por la nube IP
quien incorpora una latencia a los paquetes en viaje. La tabla 3.8 detalla los modelos
de nodo y enlace escogidos para la simulación con la nomenclatura de OPNET.
50
CAPÍTULO 3. DESARROLLO
Tabla 3.10: Configuración métricas aplicación FTP para pruebas MIP en ambiente
WLAN.
51
CAPÍTULO 3. DESARROLLO
Tabla 3.11: Configuración métricas aplicación Video Conferencia para pruebas MIP
en ambiente WLAN.
Atributo Valor
Values per Statistic 1000 samples/sec
IP Dynamic Routing Protocol RIP
Mobile IP Activation Time (sec) 50
Application Delay Tracking Enabled
—Start Time Start of Simulation
—End Time End of Simulation
Tabla 3.12: Configuración simulación DES para pruebas MIP en ambiente WLAN.
OPNET provee una aplicación capaz de hacer un tracking de los mensajes generados
a nivel de aplicación por nodos de la red simulada. Esta aplicación es habilitada por
medio del atributo Application Delay Tracking en cada nodo de interés permitiendo
estudiar en detalle el camino que siguen los mensajes a través de los links y routers por
lo cuales son procesados. En este caso, se habilita la aplicación para el cliente móvil.
52
CAPÍTULO 3. DESARROLLO
53
CAPÍTULO 3. DESARROLLO
El diagrama de estado del modelo de proceso ksl pro switch client consta de dos
estados no forzados y dos estados forzados. En el estado no forzado Init se inicializan
las variables globables que definen el proceso y las variables estadı́sticas a medir. Una
vez que se ingresa al estado Idle, el proceso permanece en éste a menos que se le pida
realizar alguna acción en concreto. En caso de que se reciba un interrupt del tipo stream,
es decir un paquete ingresa desde el módulo IP, el proceso se mueve al estado forzado
route mientras que si el interrupt es del tipo remoto se pasa al estado change route.
Dentro del estado route, el paquete IP entrante es capturado y procesado para
luego determinar por cual ruta default debe salir. Si es que el cliente se encuentra con
servicio MIP, el paquete es redireccionado por la interfaz IF1 previo cambio en el ICI
54
CAPÍTULO 3. DESARROLLO
acompañante sin modificación alguna en su header IP, es decir el cliente sigue utilizando
su dirección HoA pero a través de un nuevo acceso. De lo contrario, el paquete continúa
su ruta original a través de la interfaz IF0 asociada a la red local.
En caso de que se solicite el servicio MIP, o equivalentemente se reciba un interrupt
del tipo remoto proveniente desde el nodo KSL MIP Config definido posteriormente
(ver sección 3.5.3), el proceso ingresa al estado change route actualizando la variable
global asociada al tipo de red por el cual el cliente se conecta a la red. El detalle del
código puede ser consultado en material digital adjunto, ver Anexo D.3.
55
CAPÍTULO 3. DESARROLLO
La figura 3.12 ilustra el modelo de nodo creado utilizando el Editor de Nodos del
simulador. Se ha integrado un QP adicional (ksl switch HA) entre los módulos IP y
ARP con el fin de re-rutear los paquetes destinados hacia el cliente móvil en caso de
que éste se encuentre fuera de la red local. La figura 3.13 ilustra el modelo de proceso
asignado a este nuevo módulo.
El modelo de proceso ksl pro switch ha consta de tres estados forzados y tres no
forzados. El proceso se inicializa en el estado Init además de la obtención de parámetros
relevantes del servicio MIP (tiempo de registro MIP estimado previamente, red inicial
56
CAPÍTULO 3. DESARROLLO
La configuración de MIP es integrada por medio del nodo externo KSL MIP Config
de manera análoga a como OPNET integra los nodos externos de aplicaciones y perfiles.
El nodo móvil y el HA se inicializan y gatillan el servicio a través de KSL MIP Config.
La tabla 3.14 muestra los atributos del nodo de configuración de movilidad.
En la tabla 3.14 se detallan las IPs relevantes para el acceso a la red tanto local como
en calidad de visita. Particularmente las IPs Home y Foreign Gateway son asignadas
a la interfaz del routers local (GGSN) y foráneo (Router acceso red WLAN) respecti-
vamente, quienes reciben los mensajes del cliente MIP cumpliendo ası́ el rol de Default
Gateway del nodo móvil. Las direcciones default anteriores son utilizadas por el QP
ksl switch client para modificar la ruta del paquete proveniente de IP. Los atributos
Starting Network y Swap Interval son integrados para emular el roaming entre la red
local y visitada. A través de Starting Network se puede seleccionar que el cliente se
inicie desde la red visitada (ie con el servicio MIP ya activo) o desde su red local sin
servicio. El atributo Swap Interval contiene el tiempo durante el cual el MN permanece
en la red local o visitada antes del roaming.
57
CAPÍTULO 3. DESARROLLO
Atributo Valor
IP Foreign
—Foreign Broadcast 192.0.3.255
—Foreign Gateway 192.0.3.1
—Colocated Care-of-Address IF1 192.0.3.2/24
IP home
—Home Broadcast 192.0.2.255
—Home Gateway 192.0.2.1
—Home Address IF0 192.0.2.2/24
KSL MIP
—Registration Delay [ms] 18
—Starting Network Home
—Swap Interval [s] 300
El atributo Registration Delay es utilizado dentro del proceso ksl pro switch HA por
el HA, para estimar el costo de señalización asociado al proceso de handover entre ambas
redes. Este costo tiene que ver con los costos de transmisión involucrados entre los nodos
del sistema ya sea en la dirección WLAN-UMTS o UMTS-WLAN. En este trabajo, sólo
se utiliza la configuración HA en UMTS con roaming en la dirección 3G/UMTS-WLAN
estimado en 18 [ms]. La tabla 3.15 muestra la estimación del parámetro Registration
Delay.
El modelo de proceso del nodo KSL MIP Config se ilustra en la figura 3.14. En
el primer estado no forzado Init se inician las variables a partir de los atributos de
configuración del nodo y luego se entra al estado loop donde se gatilla la activación del
servicio MIP a través de interrupts destinados hacia el cliente y agente móvil para que
actualicen sus estados una vez que se cumpla el Swap Interval.
58
CAPÍTULO 3. DESARROLLO
Server
Nube IP
Server
GGSN/HA
Nube IP
SGSN
GGSN/HA WLAN
Red acceso
3GPP
(a) (b)
59
CAPÍTULO 3. DESARROLLO
Las tablas 3.16 y 3.17 muestran las métricas configuradas durante la simulación para
las dos aplicaciones. En este caso, aquellas asociadas a Mobile IP son implementadas
dentro del diseño propio de MIP por lo que no corresponden a las del software.
Nivel métrica Métrica
IP End-to-end Delay (sec)
Segment Delay (sec)
TCP
3-Way Handshake Delay (sec)
Tráfico con servicio MIP (bits/sec)
Mobile IP Tráfico sin servicio MIP (bits/sec)
Tráfico descartado durante delay registro (bits/sec)
Download Response Time (sec)
Cliente FTP
FTP Application Control Delay (bits/sec)
60
CAPÍTULO 3. DESARROLLO
Server
Nube IP
Server
GTP Túnel GGSN/LMA
Nube IP
GGSN/LMA
Acceso 3G MAG
Red acceso
3GPP
(a) (b)
61
CAPÍTULO 3. DESARROLLO
Los nodos de acceso 3G y MAG corresponden al modelo wlan ethernet slip4 adv de
OPNET (ver figura 3.18). Ambos incorporan una interfaz WLAN en su diseño con la
diferencia de que al primero se le varı́an los parámetros de la tarjeta WLAN para poder
emular un acceso 3G/UTMS.
Dentro del modelo implementado con integración de PMIP en el simulador, corres-
ponden a los default gateway de la estación dual. Estos nodos reciben los paquetes
tuneleados desde el LMA hacia el cliente y rutean los paquetes desde el cliente hacia el
LMA. Esto último se hace modificando el proceso asignado al QP ARP en su modelo.
Mayores detalles pueden obtenerse del material digital, ver Anexo D.3.
62
CAPÍTULO 3. DESARROLLO
Medida Valor
Registration Delay [ms]
Promedio 1.9133
Desviación 0.7812
63
CAPÍTULO 3. DESARROLLO
Las tablas 3.19 y 3.20 muestran las métricas configuradas durante la simulación
para las dos aplicaciones. En este caso, aquellas asociadas a PMIP son implementadas
dentro del diseño propio.
64
Capı́tulo 4
Discusión de Resultados
En este caso el cliente móvil descarga el archivo a través de su red local por lo que
no existe servicio MIP activo a través del FA. El MN debe primero registrarse con su
HA utilizando la señalización MIP del tipo request/reply usando UDP. La tabla 4.1
65
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
muestra el delay asociado al registro para 4 latencias asignadas a la nube IP por medio
de distribuciones estadı́sticas normales.
Distribución Normal
Latencia Nube IP Delay Registro [ms]
µ [ms] σ 2 [ms2 ]
1 0,22 1.34127
10 22 1.34127
50 102 1.52127
100 202 1.52127
Las tablas 4.2 y 4.3 muestran los delays a nivel IP , TCP y de Aplicación para las
4 latencias asignadas.
Tabla 4.2: Delay stack TCP/IP en red local usando MIP OPNET.
Tabla 4.3: Delay stack TCP/IP en red local con MIP creado para este trabajo.
En este caso el cliente móvil descarga el archivo en la red visitada a través del FA.
El MN debe primero solicitar servicio MIP antes de iniciar la aplicación. La tabla 4.4
muestra el delay asociado al registro para 4 latencias asignadas a la nube IP.
Las tablas 4.5 y 4.6 muestran los delays a nivel IP, TCP y de Aplicación para las 4
latencias asignadas análogo al caso anterior.
66
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Distribución Normal
Latencia Nube IP Delay Registro [ms]
µ [ms] σ 2 [ms2 ]
1 0,22 2.3669
10 22 17.8679
50 102 72.5276
100 202 144.4106
Tabla 4.5: Delay stack TCP/IP en red visitada usando MIP OPNET.
Tabla 4.6: Delay stack TCP/IP en red visitada con MIP creado para este trabajo.
En este caso el cliente móvil inicia y finaliza la descarga del archivo desde su red
local y visitada respectivamente. El inicio de la señalización MIP ocurre posterior a la
reconexión a nivel AP por lo que el cliente se encuentra durante un pequeño tiempo
desconectado teniendo un hard handover. La siguiente tabla detalla los hitos más
relevantes medidos durante el proceso de roaming. Se ha escogido mostrar el caso más
favorable con la menor latencia de red con media µ=1[ms] y desviación σ = 0,2[ms].
La figura 4.1 muestra de manera gráfica métricas durante el proceso de roaming.
Se evidencia que el cliente móvil permanece por varios segundos inalcanzable. Esto
último se debe a que OPNET no permite conexión simultánea a diferentes APs por
lo que el servicio MIP no puede ser solicitado sin cambiar la conectividad a nivel L2.
Adicionalmente, a pesar de que el reestablecimiento L2 se completa a los 10 [s], el
cliente móvil no envı́a la solicitud de movilidad IP antes de la expiración del holdtime
67
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
definido en los mensajes IRDP permaneciendo sin servicio MIP por más de 30 [s]. De
esta forma, los costos asociados a los reestablecimientos de las conexiones a nivel AP,
Red, y Transporte generan pérdidas de paquetes de aplicación. Finalmente, se evidencia
un aumento notable en la desviación asociada a los tiempos de descarga del archivo
cuando el cliente se encuentra con servicio MIP (de 0.01 [s] a 2.23 [s]) además de una
disminución en el delay a nivel IP en ambos sentidos Cliente-Servidor.
Tiempo descarga aplicación FTP - Roaming WLAN Retransmisión TCP - Roaming WLAN
70
2
60
50
Tiempo (s)
Tiempo (s)
40
30 1
20
10
0 0
Red local Roaming de red Red Visitada Red local Roaming de red Red Visitada
(a) (b)
120
100
Delay (ms)
80
60
40
20
0
Red local Roaming de red Red visitada
(c)
Figura 4.1: Delays en roaming IP WLAN-WLAN bajo aplicación FTP usando OP-
NET.
68
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Tabla 4.8: Delay a nivel IP y Aplicación en red local usando MIP OPNET.
Tabla 4.9: Delay a nivel IP y Aplicación en red local con MIP creado para este trabajo.
Tabla 4.10: Delay a nivel IP y Aplicación en red visitada usando MIP OPNET.
69
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Tabla 4.11: Delay a nivel IP y Aplicación en red visitada con MIP creado para este
trabajo.
El delay de control de la aplicación de video se mide solo para el caso más favorable
con menor latencia. La tabla 4.12 compara los delays asociados al inicio y cierre de la
aplicacion de video ambos del tipo request/reply.
70
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Figura 4.2: Delay IP durante roaming de red en ambiente WLAN usando OPNET.
La figura 4.2 evidencia pérdidas en los paquetes de video debido a que el cliente
permanece inalcanzable durante un tiempo. A diferencia del caso FTP, se evidencia un
comportamiento opuesto en el delay a nivel IP: mientras que el delay Cliente-Servidor
disminuye con servicio MIP, el delay IP Servidor-Cliente aumenta.
Las tablas 4.13 y 4.14 muestran los delays experimentados por los paquetes de
aplicación FTP en la red local 3G y visitada WLAN respectivamente para distintas
latencias de red. Utilizando sus valores, la figura 4.3 muestra la variación porcentual de
los delays del stack TCP/IP cuando el cliente utiliza el servicio MIP en la red visitada
WLAN con respecto a los delays obtenidos en la red local 3G sin servicio MIP.
71
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Las tablas 4.15 y 4.16 muestran los delays experimentados por los paquetes de
aplicación de video en la red local 3G y visitada WLAN respectivamente. La tabla 4.17
72
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Variación Delay IP con aplicación FTP Variación Delay 3-way Handshake y APP con aplicación FTP
100 50
Cliente-Servidor 3-way Handshake
80 Servidor-Cliente 40 Control Aplicación
60 30
Variación Delay (%)
40
Variación (%)
20
20 10
0
0
-20
-10
-40
-20
-60
-30
-80
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
(a) (b)
Figura 4.3: Variación porcentual delays stack TCP/IP con aplicación FTP.
muestra el delay de control asociado al inicio y cierre del video sólo obtenido para el
caso de menor latencia de red asignada.
Utilizando los valores de las tablas 4.15 y 4.16, la figura 4.4 muestra la variación
porcentual de los delays del stack TCP/IP cuando el cliente utiliza el servicio MIP en
la red visitada WLAN con respecto a los delays obtenidos en la red local 3G sin servicio
MIP.
73
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
(a) (b)
Figura 4.4: Variación porcentual delays stack TCP/IP con aplicación Video.
A partir de los datos obtenidos se evidencia muy poca diferencia entre los delays
asociados a nivel IP y de paquetes de video. En particular, la figura 4.4 muestra que el
delay IP disminuye en ambos sentidos al igual que el delay IP asociado a los paquetes
FTP. En el caso de la dirección Cliente-Servidor, el delay disminuye en un 65 % mientras
que en el sentido contrario lo hace en un 57 %. En la medida que aumenta la latencia
asignada a la red, mayor es la variación del delay Servidor-Cliente debido a que los
paquetes en viaje deben ser reruteados desde el GGSN hasta la red actual en la que se
encuentra el nodo móvil. Con respecto a los delays asociados al control de la aplicación
de video (inicio y cierre), la tabla 4.17 muestra un aumento de hasta un 39 % para
el caso de menor latencia. Esta variación positiva ocurre a pesar de que los delays a
nivel IP y Video disminuyen. Lo anterior podrı́a deberse al tiempo involucrado en el
procesamiento de los paquetes de control a nivel de red. Estos paquetes son de 1 y 64
bytes mientras que los paquetes asociados con carga desde la aplicación son del orden
de 1440 bytes. Al utilizar el servicio MIP en la red visitada, todos los paquetes desde el
servidor hacia el cliente (incluidos los de control) debe ser encapsulados en un header de
20 bytes. Esto último ha de suponer una mayor variación en el tiempo de procesamiento
para los paquetes significativamente más pequeños.
74
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Tiempo de descarga archivo FTP roaming 3G-WLAN Delay IP - Roaming 3G-WLAN con aplicación FTP
7 70
Servidor - Cliente
6.5 Cliente - Servidor
60
6
50
5.5
Tiempo (s)
Delay (ms)
5 40
4.5 30
4
20
3.5
10
3
2.5 0
Sin MIP Con MIP Sin MIP Roaming de red Con MIP
(a) (b)
15
10
0
Inicio video Roaming de red Fin video
(c)
75
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Las tablas 4.18 y 4.19 exponen los resultados obtenidos para el escenario de Proxy
Mobile IP en la red 3G y WLAN respectivamente con la aplicación FTP.
Distribución Normal Delay Paquete IP
Delay TCP Delay APP
Latencia Nube IP [ms]
Cliente → Servidor → 3-way Handshake Control FTP
µ [ms] σ 2 [ms2 ]
Servidor Cliente [ms] [ms]
1 0,22 7.7828 33.5798 5.4099 10.6031
10 22 15.4945 28.4397 32.4997 29.3785
50 102 52.8938 65.8494 152.0368 118.9841
100 202 103.3193 119.4046 304.0917 226.4398
Tabla 4.19: Delay stack TCP/IP en red visitada WLAN usando PMIP.
Utilizando los valores de las tablas 4.18 y 4.19, la figura 4.6 muestra la variación
porcentual de los delays del stack TCP/IP cuando el cliente utiliza el servicio PMIP en
la red visitada WLAN con respecto a los delays obtenidos en la red local 3G sin servicio
PMIP.
76
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Variación Delay IP con aplicación FTP Variación Delay 3-way Handshake y APP con aplicación FTP
0 5
-10 0
-5
-20
Variación Delay (%)
(a) (b)
Figura 4.6: Variacion porcentual de los delays stack TCP/IP con aplicación FTP.
Las tablas 4.20 y 4.21 exponen los resultados obtenidos para el escenario de PMIP
en la red 3G y WLAN respectivamente con la aplicación de Video conferencia. La
tabla 4.22 muestra los delays asociados al control del inicio y cierre del video sólo para
el caso de menor latencia de red.
Distribución Normal Delay Paquete IP Delay Paquete Video
Latencia Nube IP [ms] [ms]
Cliente → Servidor → Cliente → Servidor →
µ [ms] σ 2 [ms2 ]
Servidor Cliente Servidor Cliente
1 0,22 13.9623 8.8246 13.9644 8.8270
10 22 20.6377 17.8625 20.6393 17.8649
50 102 57.6808 57.4783 57.6817 57.4779
100 202 107.1585 107.7563 107.1684 107.7566
77
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
La figura 4.7 muestra la variación porcentual de los delays del stack TCP/IP cuando
el cliente utiliza el servicio PMIP en la red visitada WLAN con respecto a los delays
obtenidos en la red local 3G sin servicio PMIP. Las tablas 4.20 y 4.21 muestran poca
diferencia para los delays a nivel IP y de paquete de video. Particularmente la figura 4.7
expone una tendencia a disminuir el delay en ambos sentidos Cliente-Servidor cuando
se accede por medio de la red WLAN para las 4 latencias de red. En el caso de los
paquetes desde el servidor hacia el cliente se tiene una disminución de hasta un 47 %
mientras que en el sentido contrario llega a un 77 %, ambos para el caso más favorable
de menor latencia. Se evidencia también mayor simetrı́a en los delays para ambas direc-
ciones, puesto que a diferencia de MIP, PMIP no incorpora ruteo triangular siendo más
idoneo para aplicaciones en tiempo real. Respecto a los delays asociados al control de
la aplicación de video, para el caso de menor latencia de red se tiene una disminución
de hasta un 27 % que a diferencia de MIP, se debe a que el reply desde el servidor no
sufre de ruteo triangular por lo que no incorpora latencias adicionales.
78
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
(a) (b)
Figura 4.7: Variación porcentual delays stack TCP/IP con aplicación Video.
La figura 4.8 muestra los resultados en el roaming de red usando PMIP. Los re-
sultados muestran una disminución en los delays IP en ambas direcciones tanto para
la aplicación FTP como la de video. El promedio del tiempo de descarga disminuye
en un 58 [ %] mientras que su desviación baja en un 67 [ %]. Particularmente, con el
delay asignado para el roaming de red de 1.9 [ms] no existen pérdidas de paquetes de
aplicación.
79
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Tiempo de descarga archivo FTP roaming 3G-WLAN usando PMIP Delay IP - Roaming 3G-WLAN usando PMIP con aplicación FTP
7 70
Servidor - Cliente
Cliente - Servidor
60
6
50
Tiempo (s)
Delay (ms)
5
40
30
4
20
3
10
2 0
Sin PMIP Con PMIP Sin MIP Roaming de red Con MIP
(a) (b)
15
10
0
Inicio video Roaming de red Fin video
(c)
con MIP desarrollado para este trabajo. Esto último también puede verse relejado en
los tiempos de descarga asociados (ver figura 4.1a)
80
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Tabla 4.24: Resultados ADT de OPNET desviación promedio proporción red y apli-
cación.
81
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Delay (ms)
120
60
100
80
40
60
20 40
20
0 0
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
Delay (ms)
250
150 200
150
100
100
50
50
0 0
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
(c) Delay 3-way Handshake red local (d) Delay 3-way Handshake red visitada
Delay control aplicación Red Local Delay control aplicación Red Visitada
250 350
MIP OPNET MIP OPNET
MIP Propio MIP Propio
300
200
250
Delay (ms)
Delay (ms)
150 200
100 150
100
50
50
0 0
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
(e) Delay control aplicación red local (f ) Delay control aplicación red visitada
Figura 4.9: Comparación MIP OPNET versus MIP desarrollado para este trabajo con
aplicación FTP.
82
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Delay (ms)
120
60
100
80
40
60
20 40
20
0 0
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
Delay (ms)
120
60
100
80
40
60
20 40
20
0 0
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
(c) Delay Paquete Video red local (d) Delay Paquete Video red visitada
Figura 4.10: Comparación MIP OPNET versus MIP desarrollado para este trabajo
con aplicación Video.
83
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Variación Delay IP Cliente-Servidor con aplicación FTP Variación Delay IP Servidor-Cliente con aplicación FTP
0 100
-2 90
-4 80
-6 70
Variación Delay (%)
(a) (b)
Variación Delay 3-way Handshake con aplicación FTP Variación Delay Control aplicación FTP
40 60
50
Variación Delay (%)
30 40
20 20
10
10 0
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
(c) (d)
84
CAPÍTULO 4. DISCUSIÓN DE RESULTADOS
Variación Delay IP Cliente-Servidor con aplicación Video Variación Delay IP Servidor-Cliente con aplicación Video
100
90
80
Variación Delay (%)
(a) (b)
Variación Delay Paquete Video Cliente-Servidor Variación Delay Paquete Video Servidor-Cliente
100
90
80
Variación Delay (%)
0 70
MIP OPNET 60 MIP OPNET
MIP Propio MIP Propio
50
40
30
20
-2
1 2 3 4 1 2 3 4
Latencia Nube IP Latencia Nube IP
(c) (d)
85
Capı́tulo 5
Conclusiones
5.1. Objetivos
En este trabajo se desarrolla un modelo de interconexión de redes móviles y WLANs
con integración de un protocolo de movilidad IP utilizando simulaciones de redes. Este
modelo permite que las sesiones de internet de un usuario puedan ser mantenidas a
pesar de existir un roaming de red.
En primer lugar se selecciona el software OPNET Modeler como ambiente de simu-
lación para llevar a cabo el trabajo. Luego se configura un esquema de movilidad IP con
roaming del tipo WLAN-WLAN utilizando el protocolo Mobile IP implementado por
OPNET. Posteriormente se desarrolla un modelo de interconexión de redes 3G\UMTS
y WLAN con incorporación de MIP. Esto último requiere el desarrollo de una estación
de trabajo dual que soporte ambas tecnologı́as de acceso de manera nativa. Debido a
la complejidad de integrar en un único modelo de nodo dos interfaces de acceso hete-
rogéneas, se opta por diseñar un cliente dual con dos interfaces WLANs variando los
parámetros de una de ellas para emular la interfaz UMTS. El protocolo MIP se diseña
para ser integrado en la estación dual. Finalmente se implementa un esquema de inter-
conexión 3G/UMTS-WLAN con integración de PMIP en base a los nodos desarrollados
previamente.
El estudio de la perfomance de los protocolos se hace con las aplicaciones: FTP, con
TCP en el control y transporte; y Video conferencia, de baja resolución con transporte
UDP. La variación del estado del backbone de internet se emula con asignaciones de
distintas latencias.
86
CAPÍTULO 5. CONCLUSIONES
5.2. Desarrollo
El desarrollo de la estación dual con integración de dos interfaces logra simular un
dispositivo multimodo capaz de decidir cuál acceso utilizar en un ambiente heterogéneo.
Esta estación presenta la limitante de usar sólo modelos de procesos programados para
emular interfaces WLAN. Esto último también limita la implementación de la red móvil
en base a modelos WLAN variando sus parámetros para lograr una emulación más real.
A pesar de lo anterior, la implementación y posterior integración de protocolos
Mobile IP, tanto en la red como en el cliente, entregan una plataforma simple en OPNET
para el análisis de protocolos de movilidad IP en base a métricas comunes dentro de un
ambiente interconectado.
5.3. Resultados
Los resultados en ambiente WLAN-WLAN incoporando MIP de OPNET muestran
que existen algunos problemas con la implementación del protocolo MIP en el software.
En particular la disminución del delay IP Servidor-Cliente en el caso de menor latencia
con FTP se interpreta como un resultado erróneo.
Por otro lado, los resultados del package ADT muestran gran desviación en la pro-
porción [tiempo red]/[tiempo aplicación] al incorporar el servicio MIP de OPNET.
Adicional a lo anterior, los resultados ADT también interpretan pérdidas inexistentes
de paquetes durante el servicio MIP 1 , lo que ha de suponer que la programación del
protocolo no fue bien integrada con el resto del software.
Respecto al uso de un protocolo de movilidad IP por parte de un cliente cambiándose
entre redes WLANs, los resultados evidencian el ruteo triangular y un aumento en
los delays de control de transporte y aplicación. Para el caso de menor latencia, el
establecimiento de la sesión TCP y FTP toman un 21.94 % y un 17.97 % adicional
mientras que el promedio en el control de video asociado a los requerimientos de inicio
y cierre aumentan en un 30 %.
Los resultados del modelo interconectado 3G-WLAN con servicio MIP muestran que
el cambio hacia la red WLAN de mayor ancho de banda disminuye los delay IPs de los
paquetes tanto de aplicación FTP como de video, en ambas direcciones, considerando
la menor latencia asignada. Esta disminución ocurre a pesar del reruteo de paquetes
situándose entre 56 % y 71 %. El delay asociado al control de la aplicación FTP de
descarga baja en un 29 %.
1
Esta interpretación errónea de pérdidas sólo ocurre cuando los paquetes requieren de particiones
a nivel IP producto del MTU de la capa de enlace.
87
CAPÍTULO 5. CONCLUSIONES
88
CAPÍTULO 5. CONCLUSIONES
89
Capı́tulo 6
Bibliografı́a
[2] Jerry Banks, John S. Carson II, Barry L. Nelson, and David M. Nicol. Discrete-
event system simulation. Prentice Hall, 2005.
[3] D. Cavalcanti, D. Agrawal, C. Cordeiro, Bin Xie, and A. Kumar. Issues in inte-
grating cellular networks wlans, and manets: a futuristic heterogeneous wireless
network. Wireless Communications, IEEE, 12(3):30 – 41, Junio 2005.
[4] A.C. Chen. The evolution of wireless mobile data communication technologies and
their market opportunities. In IECON 02 [Industrial Electronics Society, IEEE
2002 28th Annual Conference of the], volume 4, pages 3428 – 3433, Noviembre
2002.
[5] Jyh-Cheng Chen and Wei-Ming Chen. Design and analysis of a mobility gateway
for gprs-wlan integration. Vehicular Technology, IEEE Transactions on, 56(5):2603
– 2616, Septiembre 2007.
[6] Cisco.com. Bandwidth, packets per second, and other network perfor-
mance metrics. www.cisco.com/web/about/security/intelligence/network_
performance_metrics.html.
90
BIBLIOGRAFÍA
[9] Ashutosh Dutta, Byungsuk Kim, Tao Zhang, S. Baba, K. Taniuchi, and Y. Ohba.
Experimental analysis of multi interface mobility management with sip and mip.
In Wireless Networks, Communications and Mobile Computing, 2005 International
Conference on, volume 2, pages 1301 – 1306, Junio 2005.
[10] Amr Ergawy. Multilayered mobility managment in next generation wireless. TKK
T-110.5190 Seminar on Internetworking, 2007.
[13] James Grass, Klaus Wehrle, and Mesut Günes. Modelling and Tools for network
simulation. Springer Heidelberg, 2010.
[14] Mark Grayson, Kevin Shatzkamer, and Klaas Wierenga. Building the Mobile In-
ternet. Cisco Press, 2011.
[18] Ki-Sik Kong, Wonjun Lee, Youn-Hee Han, Myung-Ki Shin, and HeungRyeol You.
Mobility management for all-ip mobile networks: mobile ipv6 vs. proxy mobile
ipv6. Wireless Communications, IEEE, 15(2):36 –45, april 2008.
[19] Heikki Lindholm, Taneli Vähäkangas, and Kimmo Raatikainen. A control plane
benchmark for telecommunications signalling. Department of Computer Science,
University of Helsinki, Finland, ????
[20] Ismat Maarouf and Mohammed Aabed. A comparative analysis of different integra-
tion approaches between umts-wlan. COE587: PERFORMANCE EVALUATION
ANALYSIS, 1, 2006.
[21] L.A. Magagula, O.E. Falowo, and H.A. Chan. Pmipv6 and mih-enhanced pmipv6
for mobility management in heterogeneous wireless networks. In AFRICON, 2009.
AFRICON ’09., pages 1 –5, sept. 2009.
91
BIBLIOGRAFÍA
[24] Deepankar Medhi and Karthikeyan Ramasamy. Network Routing Algorithms Pro-
tocols and Architectures. Morgan-Kaufmann, 2007.
[26] Jianli Pan. A survey of network simulation tools: Current status and future de-
velpments. ????, 2008.
[29] M. Seltzer, D. Krinsky, K. Smith, and Zhang Xiaolan. The case of application-
specific benchmarking. ????, ????
[30] I. Soto, C. Bernardos, M. Calderón, T. Melia, and Alcatel Lucent Bell Labs.
PMIPv6: A Network-Based Localized Mobility Management Solution-The Internet
Protocol Journal - Volume 13, Number 3 - Cisco Systems. 2010.
[33] Jun Tian and A. Helal. Performance of mip/wlan in rapid mobility environments.
In Computer Systems and Applications, 2006. IEEE International Conference on.,
pages 919 – 927, Agosto 2006.
[34] Alper Yegin and Carl Williams. Ipv6: Necessary for mobile and wireless. Internet
Society, 2003.
92
BIBLIOGRAFÍA
[35] Christer Åhlund, Robert Brännström, and Arkady Zaslavsky. M-mip extended
mobile ip to maintain multiples connections. Springer Berlin Heidelberg, 2005.
93
Anexo A
94
ANEXO A. PROTOCOLOS Y TECNOLOGÍAS DISPONIBLES EN OPNET
MODELER
95
Anexo B
Redes celulares 3G
B.1. Sistemas 3G
Las redes 3G nacieron a través del estándar IMT-2000 International Mobile Tele-
communications definido por la asociación internacional de telecomunicaciones ITU.
Su principal objetivo es proveer la movilidad global integrando servicios de telefonı́a,
paging, mensajerı́a, banda ancha e Internet.
Las especificaciones técnicas de las redes 3G son realizadas por el grupo de trabajo
3GPP Third Generation Partnership Project conformado en 1998. 3GPP ha estandari-
zado 5 áreas UMTS definidas como: Red de acceso de radio, RAN; red de núcleo, Core
Network; terminales, servicios y la red de acceso de radio EDGE GSM, GERAN.
96
ANEXO B. REDES CELULARES 3G
GGSN
Constituye el gateway que provee a los usuarios el acceso hacia las redes de datos
públicas o redes IP privadas
SGSN
Este nodo conecta la red de acceso de radio con la red de núcleo GPRS/UTMS. El
SGSN se encarga del tunneling de las sesiones del usuario hacia el GGSN usando el
protocolo GPRS Tunneling Protocol GTP. Adicionalmente contiene la información so-
bre la locación de las estaciones moóviles.
La interfaz de aire UTRAN utiliza la tecnologı́a Wide band CDMA conocida como
WCDMA. Esta última opera con los modos de operación: Frequency Division Duplex,
FDD; y Time Division Duplex, TDD. Con respecto a los Nodos-B, estos últimos se
encargan principalmente de:
97
ANEXO B. REDES CELULARES 3G
Transmisión/Recepción de datos.
Microdiversidad.
Manejo de errores.
Control de handovers.
Macrodiversidad.
Señalización de broadcasting.
98
Anexo C
99
ANEXO C. ESQUEMAS DE INTERCONEXIÓN ENTRE REDES DE ACCESOS
3G/UTMS Y WLAN
desventajas del esquema, se tiene la gran latencia que supone el tránsito del tráfico de
señalización y datos al tener las redes interconectadas a través del internet. Esto último
puede afectar directamente aplicaciones en tiempo real del usuario.
Server
Nube IP
GGSN
Tight coupling Loose coupling
SGSN
Red acceso
3GPP
100
Anexo D
Material Digital
D.1. Escenarios
Los tres escenarios desarrollados para este trabajo son listados abajo. Cada uno de
ellos tiene asociado 3 archivos de diferentes extensiones: *.nt.m, *.pb.m y *.seq.
Para ejecutar los escenarios se debe crear un proyecto en OPNET de nombre ”Memo-
ria4”. Dentro de éste, crear 3 escenarios con los nombres de los archivos antes nom-
brados, por ejemplo ”Mobile IP in 3G WLAN interworking”. Finalmente ubicar los
archivos que contiene la carpeta Escenarios en el directorio del proyecto.
101
ANEXO D. MATERIAL DIGITAL
ksl mobile.nd.m
102