Вы находитесь на странице: 1из 111

Ps-Graduao em Cincia da Computao

HANDOVER VERTICAL CENTRADO NO USURIO COM


SUPORTE DO PADRO IEEE 802.21
ISAC FERNANDO ANIZ FERREIRA COLARES
DISSERTAO DE MESTRADO
Universidade Federal de Pernambuco posgraduacao@cin.ufpe.br www.cin.ufpe.br/~posgraduacao
RECIFE Agosto/2011

UNIVERSIDADE FEDERAL DE PERNAMBUCO


CENTRO DE INFORMTICA
PS-GRADUAO EM CINCIA DA COMPUTAO
ISAC FERNANDO ANIZ FERREIRA COLARES
HANDOVER VERTICAL CENTRADO NO USURIO COM
SUPORTE DO PADRO IEEE 802.21
Este trabalho foi apresentado Ps-graduao em Cincia da Computao do Centro de Informtica da
Universidade Federal de Pernambuco como requisito parcial para obteno do grau de Mestre.

Paulo Roberto Freire Cunha, PhD ORIENTADOR


RECIFE AGOSTO, 2011


LLL uuuuLL LLLL TuK L L C Ka LLLL TL LL LLLLL LLLL L L LLLLLL L TLL uS LL LLLLLL L LLLLLLL L L L L L L
L L L LLLLL LL LLL LLL LLLL LL L LLLLLL
LmtmLLCL S L S S S LLLLtC DLL L LLLLLL TLLT TLTTTL L L TLLLLL LL SLLLLLLLL LLLL LLS S SS TLL LLtttLS
STLT LLLLLLL LLLL TLLL L aa L LL LL LttmK Z LLMLL LT LLL L L ttCL S S LL LL 00 L LYKS
Frof. Kevin Lopes CeIIITL Ll III-IIIlli. LFPE
Prof. Marco A III L'ini desliveira Domiiguus Inti Lt. Federal de Peii TLL

Prof. Paulo Roberto Freire Cunha CEIII di If IIIlitici LFPE


Visto - PieTilda IIIIlpTessiin.
Recife, 19 de Agostic de III,
Prof. Nelson Souto Rosa L S u L TT L TTS S TT T TL L L L L TT LT L S L L LLLLLL LL Du LKLLK LLLLLLTTS T TL
LLLLLS

DEDICATRIA
minha famlia, Miriam e Silvinho.
minha me, Helena Lucia. Aos meus
avs maternos Francisca e Fernando e ao
meu tio Silvio (In memoriam).

vi

AGRADECIMENTOS
Talvez essa seja a parte mais difcil. O receio de esquecer algum que te ajudou paira
no ar...
Sem Deus, nada disso seria possvel. Ento meu mais que muito obrigado ao Papai do
Cu e N. Sra. De Nazar, por quem muito roguei e, se bem me conheo, continuarei
rogando.
Em planos terrenos, sem a ajuda da minha amada me, Helena Lucia, este mestrado
tambm no seria possvel. Resumindo, todo filho quer ter um pai heri, eu posso afirmar que
tenho uma me herona.
minha esposa, Miriam Agra e ao meu filho, Silvio Agra Ferreira Colares por terem
me acalentado e motivado em momentos de pr-desespero.
Ao meu orientador, Paulo Cunha, por ter me aceitado como seu orientando.
Ao amigo paraense que conheci em Pernambuco, Obionor, que apesar de no oficial
me co-orientou durante esse mestrado, com conversas bem descontradas e s vezes bem
srias.
minha grande amiga Gracieth Mendes Valenzuela, que alm de me ajudar, provou a
mim a possibilidade de amizade entre homem e mulher.
Aos meus amigos paraenses que conheci em Recife: Bruneth, Filho, Xouglas e
Guinho. Alm de terem me ajudado, me proporcionaram momentos inesquecveis e, com
certeza, sero amigos pra vida toda.
Ao grande Marco, que sem sombra de dvida, me ajudou muito, academicamente e
profissionalmente.
Aos colegas Pablo e Rejane que tambm me ajudaram muito.
E s demais pessoas que me ajudaram direta ou indiretamente.
O meu muito obrigado.

vii
Acredite em Deus. Ele no far por voc, mas
te dar foras. (ISAC FERREIRA)

viii

RESUMO
Atualmente, os terminais mveis possuem diferentes interfaces de redes, o que possibilita ao
usurio estar conectado Internet por diferentes tecnologias de acesso sem fio. Esta
caracterstica a base para as redes de quarta gerao (4G). Nesse ambiente heterogneo sem
fio, o usurio com um terminal mvel poder fazer a transio entre estas diferentes
tecnologias de acesso, tambm denominado handover vertical, de forma a estar conectado
sempre da melhor forma possvel, e a todo momento. Porm, existe a necessidade de que esta
seleo de rede seja personalizada pelas preferncias de cada usurio, uma vez que nestes
novos ambientes 4G, a personalizao de servios um fator imprescindvel. Esta
caracterstica torna o processo de handover vertical um dos grandes desafios das redes de
prxima gerao. Assim, o principal problema selecionar redes candidatas centradas nas
preferncias do usurio, porm, sem desconsiderar os requisitos da aplicao e as
caractersticas das redes. Para reduzir o problema em questo, esta dissertao apresenta um
mecanismo de seleo de rede em ambiente heterogneo sem fio, que utiliza a preferncia do
usurio como fator principal no mecanismo de seleo de redes, alm dos requisitos da
aplicao em uso e dos parmetros das redes candidatas.
PALAVRAS-CHAVE: Redes heterogneas, handover vertical, seleo de rede.

ix

ABSTRACT
Currently, mobile terminals have different network interfaces, which allows the user to be
connected to the Internet through different wireless access technologies. This characteristic is
the basis for networks of the fourth generation (4G). In heterogeneous wireless environment,
the user with a mobile terminal can transition between these different access technologies,
also called vertical handover in order to be connected always the best way possible, and every
time. However, there is a need for that network selection is customized by each user's
preferences, since these new 4G environments, customization of services is an essential
factor. This feature makes the process of a vertical handover of the great challenges of next
generation networks. Thus, the main problem is to select candidate networks centered on user
preferences, but without disregarding the application requirements and network
characteristics. To reduce the problem at hand, this work presents a mechanism for network
selection in heterogeneous wireless environment, which uses the user's preference as the main
factor in the selection technique of networks, in addition to the requirements of the application
being used and the parameters of networks candidates.
KEY WORDS: Heterogeneous networks, vertical handover, network selection

x
LISTA DE FIGURAS
Figura 1 - Cenrio de Aplicaes de Redes sem Fio. ............................................................... 18
Figura 2 - Rede Wi-Fi em modo Infraestruturado. ................................................................... 20
Figura 3 - Rede Wi-Fi em modo Ad-hoc. ................................................................................. 20
Figura 4 - Topologia e arquitetura da rede WiMAX. ............................................................... 23
Figura 5 - Etapas do processo da handover. ............................................................................. 25
Figura 6 - Arquitetura 802.21 sugerida pelo grupo IEEE 802.21. ........................................... 28
Figura 7 - Funcionamento do MIES. ........................................................................................ 29
Figura 8 - Funcionamento do MICS. ....................................................................................... 30
Figura 9 - Fases do handover horizontal .................................................................................. 45
Figura 10 - Relao limiar RSS x Largura da banda mnima .................................................. 45
Figura 11 - Arquitetura da Tcnica de Seleo de Rede. ......................................................... 46
Figura 12 - Algoritmo da poltica de seleo de rede. ............................................................. 48
Figura 13 - Sinalizaes durante handover vertical. ................................................................ 50
Figura 14 - Cenrio da Simulao. ........................................................................................... 53

xi
LISTA DE TABELAS
Tabela 1 - Comparao entre os padres IEEE 802.11. ........................................................... 19
Tabela 2 - Tipos de Handover por diversas perspectivas. ........................................................ 26
Tabela 3 - Primitivas dos pontos de acesso de servios gerenciais. ......................................... 31
Tabela 4 - Trabalhos relacionados. .......................................................................................... 42
Tabela 5 - Dados da Simulao. ............................................................................................... 55

xii
LISTA DE GRFICOS
Grfico 1 - Melhoria no tempo de handover. ........................................................................... 57
Grfico 2 - Perda de pacote a 5, 11 e 16 m/s. ........................................................................... 58
Grfico 3 - Vazo mdia a 5, 11 e 16 m/s. ............................................................................... 59
Grfico 4 - Vazo baseado no RSS recebido x Proposta ......................................................... 60
Grfico 5 - Vazo durante o handover baseado no RSS recebido x Proposta. ........................ 60
Grfico 6 - Atraso baseado no RSS recebido x Proposta. ........................................................ 61
Grfico 7 - Atraso mdio a 5, 11 e 16 m/s. .............................................................................. 61
Grfico 8 - Variao do Atraso mdio a 5, 11 e 16 m/s. .......................................................... 62

xiii

LISTA DE ABREVIATURAS/ACRNIMOS
AD Agent Discovery
AP Access Point
BS Base Station
CoA Care-of-Address
CN Correspondent Node
DCD Downlink Channel Description
FA Foreign Agent
FN Foreign Network
GPRS General Packet Radio Service
HA Home Agent
IEEE Institute of Electrical and Electronics Engineers
IETF Internet Engineering Task Force
IP Internet Protocol
MAC Medium Access Control
MIH Media Independent Handover
MIHF Media Independent Handover Function
MICS Media Independent Command Service
MIES Media Independent Event Service
MIIS Media Independent Information Service
MIP Mobile IP
NS Network Simulator
QoS Quality of Service
TM Terminal mvel
UDP User Datagrama Protocol
WiMAX Worldwide Interoperability for Microwave Access
WPAN Wireless Personal Area Network
WLAN Wireless Local Area Network
WMAN Wireless Metropolitan Area Network
WWAN Wireless Wide Area Network

xiv
SUMRIO
1 INTRODUO ................................................................................................................... 13
1.1 C
ONTEXTUALIZAO

...................................................................................................... 14 1.2 OBJETIVO GERAL


............................................................................................................ 15 1.2.1 Objetivos
especficos ............................................................................................... 16 1.3 ESTRUTURA
DA DISSERTAO ........................................................................................ 16
2 REFERENCIAL TERICO .............................................................................................. 17 2.1
INTRODUO ................................................................................................................... 18 2.2
T
ECNOLOGIAS DE

R
EDES SEM

F
IO

................................................................................... 18 2.2.1 Wireless Fidelity (Wi-Fi)


......................................................................................... 18 2.2.2 Worldwide Interoperability for
Microwave Access (WiMAX) ................................ 21 2.3 HANDOVER
...................................................................................................................... 25 2.3.1 Tipos de
Handover .................................................................................................. 25 2.3.2 Poltica de
Antecipao de Handover ..................................................................... 27 2.4 M
EDIA

I
NDEPENDENT

H
ANDOVER

(MIH) IEEE 802.21 ............................................... 28 2.4.1 Servios Media Independent


Handover (MIHS) ..................................................... 28 2.4.2 Modelo de Comunicao MIH
................................................................................ 31 2.5 PROTOCOLO DE INTERNET MVEL
VERSO 6 - MIPV6 ..................................................... 31 2.6 C
ONSIDERAES FINAIS

.................................................................................................. 33
3 AMBIENTE 4G CENTRADO NO USURIO (USER-CENTRIC) ................................ 34
3.1 I
NTRODUO

................................................................................................................... 35 3.2
MODELO CENTRADO NO USURIO ................................................................................. 36
3.3 TIPOS DE SERVIOS
CENTRADO NO USURIO

............................................................ 37 3.3.1 Servio Automtico


................................................................................................. 37 3.3.2 Servio Semi-automtico
......................................................................................... 37 3.3.3 Servio Esttico
....................................................................................................... 38 3.4 E
NGENHARIA DE SISTEMA CENTRADO NO USURIO

......................................................... 38 3.4.1 Paradigmas de Engenharia de Sistemas


................................................................. 39 3.4.2 Integrao Horizontal
............................................................................................. 39 3.4.3 Engenharia de Sistema
Holstico ............................................................................ 39 3.5 TENDNCIAS PARA
USER-CENTRIC ....................................................................... 39 3.6 TCNICAS DE SELEO
DE REDES CENTRADAS NO USURIO ............................................ 40 3.7 CO
NSIDERAES FINAIS

.................................................................................................. 43
4 SELEO DE REDE CENTRADA NO USURIO .......................................................444.1
INTRODUO ................................................................................................................... 45 4.2
C
RITRIOS DE

S
ELEO DE

R
EDE

.................................................................................... 47 4.3
TOMADA DE DECISO DE SELEO DE REDE ..................................................................
47 4.4 S
INALIZAO

.................................................................................................................. 50 4.5
CONSIDERAES FINAIS .................................................................................................. 51
5 AVALIAO DE DESEMPENHO DA PROPOSTA ..................................................... 525.1
INTRODUO ................................................................................................................... 53 5.2
C
ENRIO

......................................................................................................................... 53 5.3
S
IMULAES

................................................................................................................... 54 5.4 PARMETROS


DE SELEO .............................................................................................. 56 5.4.1 Custo
Monetrio ...................................................................................................... 56 5.4.2 Largura de
Banda Disponvel ................................................................................. 56 5.4.3 Intensidade do
Sinal ................................................................................................ 56

xv
5.5 RESULTADOS E ANLISES DAS MTRICAS ........................................................................
56 5.5.1 Tempo de Handover ................................................................................................ 57
5.5.2 Perda de Pacotes ..................................................................................................... 58 5.5.3
Vazo mdia ............................................................................................................595.5.4Atraso
mdio ........................................................................................................... 60 5.5.5 Variao do
Atraso mdio ....................................................................................... 62
6 CONCLUSO ..................................................................................................................... 63
6.1 CONSIDERAES INICIAIS ...................................................................................... 64 6.2
DISCUSSO SOBRE O TRABALHO ......................................................................................64
6.3 P
RINCIPAIS

C
ONTRIBUIES

............................................................................................ 65 6.4
TRABALHOS FUTUROS ..................................................................................................... 65
7 REFERNCIAS BIBLIOGRFICAS .............................................................................. 66
8 APNDICE A SCRIPT EM LINGUAGEM TCL ........................................................ 73

CAPTULO 1 INTRODUO

CAPTULO 1
1 INTRODUO
___________________________________________________________________________
O Captulo 1 aborda a motivao para a realizao da pesquisa. Apresenta a contextualizao
do trabalho, a problemtica, os objetivos e a estrutura desta dissertao.
___________________________________________________________________________

Captulo 1 Introduo 14
1.1 CONTEXTUALIZAO
Atualmente no se concebe uma sociedade sem conexo com o restante do mundo.
Hoje pode se considerar todas as pessoas como usurias da informtica, haja vista as
atividades desempenhadas pelas instituies e que exigem em nome da celeridade que os
recursos computacionais acompanhem essa rapidez na tomada de deciso, a fim de que
possam dar conta de suas atividades dirias. A necessidade de comunicao das pessoas, seja
em seus locais de trabalho, em suas residncias ou outros lugares, inclusive durante seus
deslocamentos, possibilitou alavancar o crescimento das redes sem fio.
Essas redes vieram preencher vrias lacunas no mercado computacional,
possibilitando o atendimento demanda por conectividade atravs dos terminais mveis.
Dentre os espaos garantidos pelas redes sem fio est a possibilidade de os usurios
acessarem dados multimdia em tempo real, vantagem que lhes permite permanecerem
conectados durante grande parte de seu dia.
No entanto, a vantagem mais significativa das redes sem fio pode ser apontada em
termos quantitativos. Da dcada de 90 at os dias atuais, os usurios passaram de milhares
para milhes. E exigem que suas tomadas de deciso sejam rpidas e com qualidade, com
atendimento adequado s suas exigncias, principalmente no que se refere mobilidade
desejada.
Assim, o mercado dispe atualmente de diversas tecnologias de redes sem fio, como o
Bluetooth, Wi-Fi (Wireless Fidelity) [IEEE 802.11, 2007], WiMAX (Worldwide
Interoperability for Microwave Access) [IEEE 802.16, 2009] e as tecnologias relacionadas s
redes de telefonia celular de terceira gerao (padro 3G) como a UMTS (Universal Mobile
Telecommunications System) [3GPP, 2008] e GPRS (General Packet Radio Service) [ETSI,
1999]. Essas tecnologias so disponibilizadas aos usurios por meio de equipamentos cada
vez mais diversificados e com grande capacidade de atendimento s necessidades dos
usurios, como notebooks, palmtops e smarthphones.
Percebe-se, pois, que as redes sem fio esto ganhando complexidade
permanentemente, a fim de ser possvel a converso das tecnologias utilizadas, tendo em vista
possibilitarem aos usurios que suas comunicaes aconteam sem interrupo e em altas
velocidades. Esta uma das caractersticas principais da quarta gerao de redes de

Captulo 1 Introduo 15
comunicao mvel (4G), que se baseia no protocolos IP (Internet Protocol) para viabilizar a
integrao entre as tecnologias de redes heterogneas. Para [Hasswa et al., 2005], as redes de
quarta gerao se propem a garantir a mudana de rede de forma contnua durante a
mobilidade de usurios atravs de diferentes tecnologias sem fio.
Outra caracterstica bsica da quarta gerao de comunicao mvel garantir ao
usurio estar conectado em todos os lugares, da melhor forma e a todo momento. Surgindo
assim o conceito de redes ABC (Always Best Conected) [Gustafsson and Jonsson, 2003], em
que um terminal mvel efetua uma mudana de rede para garantir a melhor conexo ao
usurio final. Caso esta mudana ocorra entre redes de mesma tecnologia, classifica-se esta
transferncia como handover horizontal, porm em ambientes heterogneos, classificado
como handover vertical.
No processo de handover, a escolha de qual rede selecionar depende de alguns
critrios, normalmente de acordo com as caractersticas das redes como a potncia do sinal
recebido das redes candidatas seleo. Contudo, em ambientes de quarta gerao, deve-se
considerar no s as caractersticas da rede, mas tambm os servios disponveis, protocolos e
polticas de acesso, qualidade de servio, faixas de frequncia e custos[Ahmad et al., 2007].
Outra caracterstica importante das redes de quarta gerao a necessidade de
personalizao de servios, resultando em um cenrio em que o usurio o tomador de
decises. Este novo modelo centrado no usurio [Nguyen-Vuong et al, 2008] possibilita que
decises como handover utilizem no s caractersticas da rede, mas principalmente, as
preferncias do usurio.
Portanto, um dos maiores desafios das redes de quarta gerao de comunicao
mvel consiste em possibilitar que a tomada de deciso de handover seja centrada nas
preferncias do usurio, alm de considerar as caractersticas das redes e os requisitos das
aplicaes em execuo.
1.2 OBJETIVO GERAL
Motivado pelos desafios das redes de quarta gerao de comunicao mvel, o
objetivo geral deste trabalho a proposta de um mecanismo de seleo de redes heterogneas
centrado nas preferncias do usurio como fator prioritrio para a seleo de redes, em
conjunto com caractersticas da rede e requisitos da aplicao.

Captulo 1 Introduo 16
1.2.1 Objetivos especficos
1. Desenvolver um novo gatilho para fase de inicializao de handover;
2. Buscar informaes usando o MIIS;
3. Seleo de redes centrada nas preferncias do usurio:
i. Usando caractersticas da rede;
ii. Usando requisitos da aplicao.
4. Uso do MIH para gerenciar as mltiplas interfaces.
1.3 ESTRUTURA DA DISSERTAO
Este trabalho possui mais quatro captulos, onde o captulo dois apresenta o referencial
terico que tem como finalidade a discusso dos conceitos essenciais compreenso da
necessidade de seleo de rede de acordo com as preferncias do usurio.
O terceiro captulo discute o ambiente de quarta gerao centrado no usurio (User-
Centric) salientando importncia de se ter o usurio como elemento mais importante no
ambiente 4G.
O quarto captulo descreve o mecanismo de seleo de rede centrada no usurio e tem
como finalidade expor a tcnica de seleo de redes proposta na dissertao. A tcnica
centrada no usurio oferecendo a este a possibilidade de tomada de deciso baseada em trs
critrios: de usurio, rede e aplicao.
No quinto captulo apresentada a avaliao de desempenho desta proposta, o qual
descreve a avaliao de desempenho da tcnica de seleo centrada no usurio e a anlise dos
respectivos resultados.
Na Concluso apresentada no sexto captulo, so feitas reflexes acerca das anlises
realizadas, propondo-se a seleo mais adequada e recomendaes para trabalhos futuros,
tendo-se em vista a amplitude do tema, bem como a necessidade de aprofundamento das
discusses.

Captulo 2 Referencial Terico 17

CAPTULO 2
2 REFERENCIAL TERICO
__________________________________________________________________________
Este captulo descreve as tecnologias de rede sem fio que fazem parte do escopo do trabalho,
tipos de handover e protocolos de mobilidade.
_________________________________________________________________________

Captulo 2 Referencial Terico 18

2.1 INTRODUO
Este captulo apresenta o levantamento bibliogrfico realizado com o objetivo de
oferecer embasamento terico para a proposta desta dissertao. Destacam-se as principais
tecnologias de redes sem fio heterogneas, o protocolo de mobilidade IP, bem como o
protocolo de gerenciamento de handover padronizado pela norma IEEE 802.21.
2.2 TECNOLOGIAS DE REDES SEM FIO
Atualmente, existem no mercado diversos tipos de redes sem fio, podendo ser
classificadas como redes pessoais sem fio WPAN (Wireless Personal Area Network), como
redes bluetooth [IEEE 802.15.1, 2002] e zigbee [IEEE 802.15.4, 2002]; as redes locais sem
fio WLAN (Wireless Local Area Network) como Wi-Fi [IEEE 802.11, 2007] utilizada em
ambiente domstico; e, por fim, as redes de longo alcance WWAN (Wireless Wide Area
Network) como WiMAX [IEEE 802.16, 2009], GPRS [ETSI, 1999], UMTS [3GPP, 2008]. A
Figura 1 mostra a relao entre os requisitos da aplicao e a velocidade dos enlaces de
comunicao.
Figura 1 - Cenrio de Aplicaes de Redes sem Fio. Fonte: Adaptado de Stepanov (2002).

2.2.1 Wireless Fidelity (Wi-Fi)


Quando se faz referncia s redes IEEE 802.11/a/b/g [IEEE 802.11, 2007] utiliza-se a
expresso Wi-Fi, abreviatura de Wireless Fidelity, promulgado pela Wi-Fi Alliance. O termo
Wi-Fi foi definido a partir dos protocolos da Ethernet convencional, cujo objetivo

Captulo 2 Referencial Terico 19

apresentar o controle de acesso ao meio (MAC - Medium Access Control) nas conexes sem
fios entre estaes fixas, portteis e mveis no interior de uma rea local.
Conforme [Miller, 2001; Torres, 2001], h duas verses para uso da tecnologia de
espalhamento espectral. A primeira, considerada mais simples, faz uso da tecnologia de salto
de frequncia FHSS Frequency Hopping Spread Spectrum, cujos canais transmitidos
passam, inmeras vezes por segundo, por 79 diferentes frequncias separadas por intervalos
de 1 MHz, tendo a vantagem de, no caso de algumas frequncias sofrerem interferncia, as
demais continuarem livres para comunicao, cuja taxa pode alcanar 1 Mbps.
A segunda verso usa a tecnologia de sequncia direta (DSSS - Direct Sequence
Spread Spectrum), transmitindo os dados em vrias frequncias concomitantemente com sinal
semelhante a um rudo qualquer, permitindo a chegada segura dos dados ao destinatrio e com
menos interferncia, a uma taxa de comunicao que pode alcanar 2 Mbps. A eliminao do
rudo d-se por clculo idntico ao fenmeno de interferncia destrutiva, onde duas ou mais
ondas se sobrepem em um mesmo ponto.
As redes Wi-Fi so baseadas na norma IEEE 802.11 que est dividida em padres que
variam em velocidade e frequncia como mostra a Tabela 1:
Tabela 1 - Comparao entre os padres IEEE 802.11. Padro Banda de
Frequncia Taxa de Transmisso 802.11 2.4 GHz 2Mbit/s 802.11a 5 GHz 54Mbit/s 802.11b 2.4
GHz 11Mbit/s 802.11g 2.4 GHz 54Mbit/s 802.11n 2.4/5 GHz 300Mbit/s
Fonte: [Alves, 2007], Apud [Kerzner, 2006]

Os componentes da arquitetura de uma rede Wi-Fi, denominada modo


infraestruturado, so representados na Figura 2 e so descritos a seguir:
Ponto de Acesso (Access Point - AP): permite a comunicao entre as estaes e faz a
mediao entre rede sem fio e rede cabeada;
Estao (ou dispositivo mvel): so os dispositivos que possuem interface de rede Wi-Fi;
BSS (Basic Service Set): o conjunto de estaes que esto sempre associados a um ponto
de acesso (AP) que possibilita a comunicao entre as mesmas e entre outros Aps, no
modo infraestrutura.

Captulo 2 Referencial Terico 20

Sistema de Distribuio (Distribution System - DS): a tecnologia adotada para interligar


ponto de acesso (AP) com o restante da rede e/ou com a Internet, geralmente usada
tecnologia Ethernet.
ESS (Extendend Service Set): A comunicao entre varias BSS geralmente feita usando
o Sistema de Distribuio (DS) de modo a formar uma rede estendida denominada ESS.
Figura 2 - Rede Wi-Fi em modo Infraestruturado.

A Figura 3 apresenta uma rede Wi-Fi em modo Ad-hoc constituda por 5 estaes.
Neste modo, as estaes se comunicam entre si e sem a necessidade de um ponto de acesso.
Figura 3 - Rede Wi-Fi em modo Ad-hoc.

As redes baseadas em modo ad-hoc geralmente operam em perodos relativamente


curtos, costumam ser usadas de forma a tornar rpida e simples a conexo da rede. [Afonso,
2004]. Para que o dispositivo tenha acesso rede Wi-Fi necessrio que esteja na rea de
ESS

Captulo 2 Referencial Terico 21

cobertura do sinal do ponto de acesso, no modo infraestruturado, ou estar com a interface


ativa, no modo ad hoc.
De acordo com [IEEE 802.21, 2008], o handover entre redes Wi-Fi norteado por
quatro passos:
1. Pr-configurao: o AP pr-configurado com identificador de protocolos (APId) e
pr-configurado para usar MIIS. O AP se comunica com a camada de rede ou de
enlace;
2. Descoberta de APs/Recursos das redes detectadas: O AP envia um beacon com Inter-
working e APId setado para Servios de Avisos Genricos (GAS);
3. Lista de consulta de servios providos pelas redes (SSPN): A estao envia uma
consulta solicitando a lista de SSPN disponveis;
4. Resposta do GAS: O MIIS analisa a lista e obtm a resposta a partir do repositrio
local ou remoto.
2.2.2 Worldwide Interoperability for Microwave Access (WiMAX)
Segundo [Schweitzer, 2005], com a finalidade de atender aos usurios de Internet
banda larga nas reas metropolitanas foram desenvolvidas as redes WiMAX, baseadas no
padro IEEE 802.16, procurando reduzir a latncia, minimizar os custos de infraestrutura e
oferecer um servio de qualidade baseado em classe e com segurana.
As redes WiMAX podem implementar os padres descritos pelo International
Telecommunication Union (ITU) e pela European Telecommunications Standards Institute
(ETSI), quais sejam, High performance Radio Acess (HiperACCESS) e High performance
Radio Metropolitan Area Network (HiperMAN) [Viale and Pirelli, 2005].
Em 2001, ocorre a primeira verso do 802.16, WiMAX, cuja cobertura dar-se somente
na faixa de frequncia de 10 GHz e 66 GHz, necessitando para a operao que o receptor
ficasse visvel ao emissor (linha de visada). No ano de 2003, a verso 802.16c publicada
com a especificao de um conjunto de perfis para atendimento faixa supracitada,
garantindo com isso que fabricantes diferentes pudessem interagir.
Porm, apesar dos ganhos alcanados na operao em linha de visada, isto pode ser
considerado como um elemento que limita a implantao dessa tecnologia, notadamente em
reas urbanas. Para possibilitar a operao sem linha de visada, o IEEE publicou, ainda no

Captulo 2 Referencial Terico 22

ano de 2003, a verso- 802.16a, a qual possibilita que as operaes ocorram em faixas de
frequncias entre 2 e 11 GHz, com bandas licenciadas ou no.
Em 2004, com a finalidade de apresentar as melhores prticas para se implantar
rede WiMAX em diferentes cenrios reais, foi publicada a verso 802.16.2-2. Nesse mesmo
ano, o IEEE publicou a verso 802.16-2004, a qual, alm de incorporar a verso 802.16a
tambm especifica as regras para que as frequncias at 66 GHz, focalizando-se as faixas at
11 GHz, para que houvesse a interoperabilidade entre os padres. Essa verso serve de base
para se desenvolverem os primeiros chipsets WiMAX.
Atualmente, dispe-se da verso 802.16e, a qual permite a mobilidade entre as clulas,
alm de viabilizar o surgimento dos primeiros processadores para PCs com WiMAX e Wi-Fi
embutidos.
O padro WiMAX, por meio do IEEE 802.16e (IEEE 802.16e, 2005) est evoluindo
de forma bastante positiva no que diz respeito mobilidade dos usurios, recebendo a
denominao de WiMAX Mvel. Estabelecendo-se uma comparao com as WLAN's, as
taxas de transmisso deste padro so elevadas, alcanando 75 Mbps, com a possibilidade de
cobertura de reas de 50 Km. Alm das faixas no licenciadas, tambm podem operar nas
faixas licenciadas.
Em relao s camadas, o padro IEEE 802.16 apresenta as seguintes: a) MAC
Medium Access Control; b) fsica - para redes WMAN.
A camada MAC subdivide-se em trs subcamadas:
a) Service Specific Convergence Sublayer suas funes so voltadas para a adaptao do
cliente;
b) Common Part Sublayer sua funo a de prover o sistema de acesso, alocao de banda
e manuteno da conexo;
c) Security Sublayer sua funo de assegurar a segurana, por meio da criptografia das
mensagens entre o terminal mvel e a BS.
Em relao camada fsica, [Eklund, 2002] observa que o IEEE 802.16 tem a
caracterstica de se adaptar modulao, escolhendo a melhor, conforme as condies do
canal. E ao enviar mais de um smbolo por bit, permite que as vazes sejam altas, resultando

Captulo 2 Referencial Terico 23

na maior eficincia do espectro. Assim, esquemas de transmisso so divididos em trs, a


seguir:
1o) WMAN-SC (Single Carrier): foi desenvolvida para trabalhar entre 10 e 66Ghz, tendo
como funo principal a distribuio de contedo, como consequncia da alta frequncia,
precisa que haja visada entre a estao base e o cliente.
2o) WMAN-SCa: atua entre as frequncias de 2 a 11Ghz, em funo da baixa frequncia,
voltada para uso quando no h visada entre a estao base e o cliente;
3o) OFDM (Orthogonal Frequency-Division Multiple Access)/OFDMa: trabalham entre as
frequncias de 2 e 11Ghz, sendo que a primeira suporta 256 portadoras e a segunda, 2048.
Alm disso, pode-se usar OFDM em redes em malha e OFDMa pode atribuir mais de um
usurio por canal.
Na Figura 4 esto apresentadas a topologia e a arquitetura de rede, conforme
especificao do IEEE 802.16a. Nela definem-se os elementos Base Station (BS) e Subscriber
Station (SS). A BS responsvel pela interface entre a rede sem fio e uma rede-ncleo,
denominada Core Network, devendo suportar interfaces IP, ATM, Ethernet ou E1/T1.
Figura 4 Topologia e arquitetura da rede WiMAX. Fonte: [Silva, 2009] Apud [Figueiredo, 2006]

Pela SS, o usurio pode acessar a rede, mediante enlaces com a BS, numa topologia
Ponto-Multiponto. Como alternativa a essa topologia, tem-se a topologia em malha (mesh),
na qual pode haver a conexo entre uma SS e outra (s), at o alcance da BS, configurando-se
numa rede multihop. Esta rede multihop pode ser importante para a expanso da rea total da
cobertura da rede, sem que as BSs sejam aumentadas, significando economia nos custos de
implantao, haja vista os custos de SSs serem inferiores aos custos das BSs.

Captulo 2 Referencial Terico 24

Em relao topologia, o WiMAX apresenta dois modos, apresentados a seguir:


1o) Point-to-Point (PMP) aqui a rede estruturada, sendo que no h possibilidade de um
terminal mvel se comunicar diretamente com outro terminal mvel; a comunicao se d
entre o BS e o terminal mvel;
2o) Modo em malha (mesh) nesta topologia possvel a comunicao entre dois terminal
mvel, via mltiplos saltos, sem a necessidade de interferncia de um BS.
No processo de handover ocorre a mudana de BS de um terminal mvel, geralmente
pela degradao do sinal com a BS atual. Isso faz com que o terminal mvel busque uma
alternativa vivel para que possa continuar usufruindo dos servios. exatamente nesse ponto
que o padro IEEE 802.16 adequado ao processo de handover, pelas trocas de mensagens do
tipo Neighbor Advertissement (MOB_NBR-ADV) entre as BS da topologia. Assim, uma BS
conhece as outras BS, pois o MOB_NBR-ADV dispe das suas informaes de frequncia,
padres de downlink e uplink.
Conforme [IEEE 802.16, 2009], tanto a BS quanto o terminal mvel podem dar incio
ao processo de handover. No caso de o processo iniciar por uma BS, quando a mesma percebe
que um terminal mvel est presente em sua clula de cobertura, a BS envia ao cliente mvel
mensagens de parmetros de downlink e uplink, para que o mesmo a identifique.
Quando o handover iniciado pelo terminal mvel, o processo ocorre na camada 2.
Com o intuito de descobrir as BS disponveis, o terminal mvel envia BS atual a mensagem
Scanning Interval Allocation Request (MOB_SCN-REQ). A resposta da BS vem por meio da
mensagem Scanning Interval Allocation Response (MOB_SCN-RSP). Quando uma nova BS
percebida, a mensagem Scanning Result Report (MOB_SCN-REP) comunica os parmetros
de downlink e uplink que foram obtidos. Caso o terminal mvel resolva realizar o handover,
ele envia para a BS a mensagem MOB_SCN-REQ, a qual informa os dados necessrios,
respondendo atravs da mensagem BS HO RESPONSE (MOB_BSHO-RSP). Para finalizar, o
terminal mvel emite a mensagem HO Indication (MOB_HO-IND), confirmando ou no o
handover.

Captulo 2 Referencial Terico 25

2.3 HANDOVER
De acordo com [Vanni, 2009], handover ou handoff o processo de troca de ponto de
acesso conectado ao ncleo da rede, ao qual o dispositivo est associado para enviar e receber
dados pela rede de comunicao.
Ainda segundo [IEEE 802.21, 2008], o procedimento de handover pode ser assistido
pelo terminal mvel ou pela rede. No primeiro caso, o terminal mvel inicia o processo de
handover atravs de um Link_Detected, por exemplo. Com isso, o terminal solicita
informaes das redes detectadas para dar continuidade troca de rede. No segundo caso, a
rede em que o terminal mvel est conectado pode iniciar o processo de handover trocando
informaes entre a rede atual e a rede candidata at finalizar o handover.
O gerenciamento de handover pode ser definido em seis fases:
Figura 5 Etapas do processo da handover. Fonte: [Dutta et al., 2009].

A classificao do handover depende das perspectivas e das abordagens pelas quais


sero analisados os aspectos de mobilidade, sendo as distines mais comuns as que se do
pelo escopo, rea de cobertura, caractersticas de desempenho, transies de estado, tipos de
mobilidade e modos de controle do handover [Vanni, 2009].
2.3.1 Tipos de Handover
Devido s diversas possibilidades de ocorrncia de um handover, este pode ser
classificado de acordo com a perspectiva de heterogeneidade tecnolgica possvel [Manner
and Kojo, 2004] em:

Captulo 2 Referencial Terico 26

Handover horizontal ou intra-system handover, que ocorrem quando um terminal mvel


(MT) desloca-se entre pontos de acesso (AP) ou estaes bases (BS) de uma mesma
tecnologia de rede;
Handover vertical, quando o AP ou BS pertencem a diferentes tecnologias de redes (por
exemplo, IEEE 802.11 e UMTS).
Alm destas, o procedimento de handover pode ser classificado de acordo com vrios
fatores em um ambiente com sobreposio de rede sem fio. A Tabela 2 apresenta as
perspectivas mais comumente encontradas para se classificar um handover: camada, sistema,
tecnologia, deciso, desempenho, procedimento, conexo. [Moreira et al., 2007] chama a
ateno para que sejam considerados os motivos que levam um usurio a executar um
handover.
Tabela 2 - Tipos de Handover por diversas perspectivas. Perspectiva Tipo Definio Camada
Enlace Quando a transio do ponto de acesso transparente para a camada 3, i.e., no ocorre
novo endereamento IP. Rede Envolve o gerenciamento de mobilidade por meio de um
protocolo com suporte mobilidade, pois um novo endereo IP atribudo ao terminal mvel.
Transporte Abstrai a camada da rede, ou seja, independente do conceito de rede de origem ou
infraestrutura adicional, uma vez que o gerenciamento da mobilidade realizado fim-a-fim.
Aplicao Uma aplicao gerencia a troca de ponto de acesso Sistema Intra-sistema So trocas
sob o mesmo domnio, ou seja, quando
ocorre dentro do mesmo sistema. Inter-sistema Quando ocorrem transies entre domnios
diferentes, requerendo o suporte de macro- mobilidade e envolve a atribuio de um novo
endereo IP para o Terminal mvel. Tecnologia Horizontal ou
Homogneo
Caracterizado quando Terminal mvel deslocado entre pontos de acesso de mesma tecnologia
de comunicao Vertical ou heterogneo
Caracterizado quando ocorrem transies entre tecnologias de comunicao distintas Deciso
Assistido pelo
Terminal Mvel
Informao e medidas obtidas do Terminal mvel so passadas para o Roteador de Acesso que
decide sobre a execuo handover. Assistido pela rede Quando a Rede de Acesso recolhe
informaes que podem ser utilizadas pelo Terminal mvel na deciso do handover. No
assistido Nenhuma informao para ajudar na deciso handover trocada entre o Terminal
mvel e o

Captulo 2 Referencial Terico 27

Roteador de Acesso.
Desempenho
Smooth O objetivo principal minimizar a perda de pacotes, sem preocupao com atrasos
adicionais na transmisso.
Fast
Visa principalmente minimizar a latncia, sem se preocupar com a perda de pacotes.
Transparente considerado transparente, na prtica, quando aplicaes ou usurios no detectem
quaisquer alteraes no servio que sejam vistas como uma degradao da qualidade.
Procedimento Proativo caracterizado por ser uma troca planejada por meio da monitorao de
parmetros da rede, ou seja, feita antes da desconexo. Reativo uma transio inesperada, no
so feitas indicaes para auxiliar na passagem para nova rede. Conexo Make-before-break
ou soft handover
Permite ao Terminal mvel conectar-se ao mesmo tempo no prximo ponto de acesso e
continuar com o original durante o handover. Break before- make ou hard handover
Somente se conecta a um ponto de acesso por vez, ou seja, desconecta do ponto de acesso atual
para depois se conectar ao prximo. Fonte: [Vanni, 2009].
2.3.2 Poltica de Antecipao de Handover
Conforme [Manner et al., 2004] h possibilidade de ocorrer o processo denominado
hard handover durante o handover. Significa quebra de conexo ao terminal mvel durante o
handover quando da mudana de BS. Pode haver quebra de comunicao e perdas de pacotes
no momento da troca de BS, quando no se consegue associar a uma nova BS antes da
interrupo da conexo com a BS atual.
O ideal alcanar um handover onde a troca de BS seja transparente ao cliente, onde
no ocorram os problemas citados anteriormente. o que se denomina de seamless handover.
Assim, o que se busca a antecipao do handover, baseando-se a arquitetura numa
suposio que o antecipe, possibilitando ao terminal mvel permanecer conectado com a BS
atual at que esteja estabelecida a conexo com a nova BS. Tal antecipao possvel pela
deteco feita pela BS de que o terminal mvel est se aproximando dos limites da BS atual,
cujos sinais podem ser a degradao na qualidade do sinal ou a classe de mobilidade do
terminal mvel.

Captulo 2 Referencial Terico 28

Outra possibilidade para a antecipao verificar a velocidade (baixa, mdia ou alta)


do terminal mvel para se locomover em direo a uma nova rea de cobertura de BS. De
acordo com a velocidade pode-se decidir pelo momento certo de antecipao do handover,
podendo, dessa forma, ser realizado um handover transparente.
2.4 MEDIA INDEPENDENT HANDOVER (MIH) IEEE 802.21
Com o objetivo de padronizar a convergncia de redes tanto da famlia IEEE 802
como de redes de outras tecnologias, foi proposto pelo IEEE o padro MIH (Media
Independent Handover) como mecanismo para manter a prestao de servios de forma
transparente. Sua existncia se deve, dentre outros motivos, disponibilizao aos usurios de
mais interfaces de diferentes tecnologias, impactando assim, no gerenciamento dos problemas
referentes s mudanas de pontos de acesso.
2.4.1 Servios Media Independent Handover (MIHS)
Considerando que o MIH no detalha o tratamento de handover, o IEEE apresentou o
padro 802.21, o MIHF (Media Independent Handover Function), definindo-o como entidade
lgica a fim de facilitar o entendimento de como tratar o handover [Park et al, 2009],
possibilitando o gerenciamento da mobilidade e o processo de mudana de ponto de acesso. A
MIHF localizada entre as camadas 2 e 3 fornece s camadas superiores, que se referem aos
usurios MIH, uma interface nica que independe do meio, conforme demonstrado na Figura
6.
Figura 6 - Arquitetura 802.21 sugerida pelo grupo IEEE 802.21. Fonte: [Vanni, 2009]

Captulo 2 Referencial Terico 29

O MIHF oferece suporte a servios especficos, conforme a [IEEE 802.21, 2008] e se


referem necessidade de mudana e de iniciao de mudana de ponto de acesso e ainda
escolha de rede pelo usurio MIH. Oferece ainda trs servios primrios:
a) Servio de Eventos Independente do Meio (Media Independent Event Service MIES)
diz respeito classificao, filtragem e relatrio de eventos onde so relatadas as mudanas
dinmicas ocorridas nas caractersticas da rede, nos estados e na qualidade da comunicao.
Tais eventos podem vir de entidades locais ou remotas. Os locais vm do dispositivo local do
usurio; j os remotos vm por meio de transmisso da rede de uma MIHF para o seu par
MIHF. Como exemplos de mensagens de mudanas no comportamento das camadas fsica e
de enlace, tem-se Link Ativo; Link Desativado ilustrada na Figura 7.
Figura 7 - Funcionamento do MIES. Fonte: [Stein, 2006]

b) Servio de Comandos Independente do Meio (Media Independent Command Service


MICS) diz respeito possibilidade de gerenciamento e controle das mudanas de pontos de
acesso pelos usurios MIH. Fornece informaes dinmicas que correspondem aos
parmetros do enlace, como a taxa de transmisso de dados do enlace ilustrada na Figura 8.

Captulo 2 Referencial Terico 30


Figura 8 - Funcionamento do MICS. Fonte: [Stein, 2006]

c) Servio de Informao Independente do Meio (Media Independent Information


Service MIIS) diz respeito ao fornecimento de informaes relativas topologia das redes
em uma rea geogrfica, alm de informaes teis para o handover mapa da vizinhana,
camada de enlace e os servios disponveis. Ou seja, cria uma base de dados com as
informaes sobre as redes vizinhas, atravs de qualquer interface de rede, o que permite se
adquirir um amplo conhecimento das caractersticas das redes heterogneas. Este servio est
relacionado a parmetros estticos, como o tipo de rede ou endereo IP, alm de informaes
sobre servios de camadas mais altas.
Pode-se afirmar que o mecanismo do MIIS configura-se como uma via de mo
dupla ao permitir o compartilhamento das informaes utilizadas para a tomada de deciso
de handover, as quais, segundo [Stein, 2006] devem ser capazes de atender a quatro
importantes itens, quais sejam:
1. Pode se acessar os mapas de vizinhana das redes numa dada rea geogrfica a partir
de qualquer entidade da rede, como por exemplo, o conhecimento mtuo entre as
antenas transmissoras de uma rede WiMAX e as torres celulares;
2. Pode se acessar os parmetros estticos da camada de enlace, como o caso do
suporte ao QoS e redes restritas;
3. Devem permitir a elaborao de relatrios que visem a melhoria da eficincia, atravs
de informaes acerca de quais canais so utilizados pelos Pontos de Acesso (Point of
Attachment), a fim de se evitar a varredura de canais;

Captulo 2 Referencial Terico 31

4. Devem permitir a informao de caractersticas especficas dos fornecedores, tendo


em vista que dentre as caractersticas do MIIS esto a rapidez na transferncia de
dados e a decodificao pouco complexa.
2.4.2 Modelo de Comunicao MIH
A comunicao entre as funes MIH ocorre por diversos motivos:
a) Pela troca de informaes MIH entre o dispositivo mvel e o ponto de servio MIH;
b) Quando h a comunicao direta entre as funes MIHF com um dispositivo mvel
MIH, essas funes tornam-se um ponto de servio MIH;
c) Quando no h a comunicao direta entre um MIHF com um dispositivo mvel MIH,
este no se comporta como um ponto de servio MIH para este dado dispositivo mvel,
porm diante de outro dispositivo mvel MIH pode se comportar como um ponto de acesso
MIH.
Deve-se ressaltar que, mesmo quando um dispositivo mvel tenha vrias interfaces de
comunicao provenientes de vrias tecnologias, no h necessidade da comunicao MIHF
relacionar-se com todas essas interfaces.
A Tabela 3 apresenta as primitivas relacionadas ao gerenciamento feito pelo MIHF.
Tabela 3 - Primitivas dos pontos de acesso de servios gerenciais. No.
Primitiva Categoria do Servio Descrio 1 Initialize Gerencia o Sistema Inicializa o MIH
Function 2 Reset Gerencia o Sistema Reinicia o MH Function 3 Install link Gerencia o Sistema
Informa ao MIH Function que um novo
enlace para o terminal mvel foi criado na rede. A interface deve ser ligada e configurada. 4
Remove link Gerencia o Sistema Informa ao MIH Function que um novo
enlace para o terminal mvel foi rompido na rede. A interface deve ser desligada. Fonte: [Silva,
2009]
2.5 PROTOCOLO DE INTERNET MVEL VERSO 6 - MIPV6
O protocolo IPv6 mvel (MIPv6) objetiva possibilitar que os dispositivos mveis
possam se movimentar de forma transparente entre as subredes provenientes de tecnologias de
acesso diferenciadas, como por exemplo, IEEE 802.16 - WiMAX e IEEE802.11 - Wi-Fi, sem
perder as comunicaes que esto sendo realizadas. O diferencial do MIPv6 que sem o seu

Captulo 2 Referencial Terico 32

suporte, todos os pacotes enviados ao terminal mvel seriam perdidos quando ele estivesse
fora da rede de origem.
No MIPv6, um terminal mvel, independente de seu ponto de conexo com a internet
est sempre disponvel num mesmo endereo IP, denominado de endereo domiciliar o
endereo IPv6 fixo global, o qual utilizado por todos os dispositivos correspondentes para se
comunicarem com o terminal mvel.
Caso o terminal mvel esteja fora de sua rede de origem, ele contar com dois
endereos para manter sua interface com a rede:
a) Um endereo domiciliar permanente, o qual ser utilizado pelos dispositivos
correspondentes para efetuarem suas comunicaes;
b) Um endereo denominado de Care-of-Adress (CoA), o qual ser configura do um
para cada rede visitada.
Para se obter um CoA tem-se vrias alternativas: Ou se adquire pelas maneiras
convencionais do IPv6 por stateless autoconfiguration, quando gera-se o endereo a partir
de informaes fornecidas pelos roteadores das subredes [Thomson and Narten, 1998], ou o
endereo obtido atravs do stateful autoconfiguration, quando o endereo e os parmetros
de configurao so provenientes de um servidor, como por exemplo os mecanismos Dynamic
Host Configuration Protocol version 6 (DHCPv6) [RFC 3315, 2003] e Point to Point
Protocol version 6 (PPPv6)[RFC 2472, 1998].
Quando a rede visitada detecta o movimento e configura seu CoA, uma mensagem
Internet Control Message Protocol version 6 (ICMPv6) de Binding Update (BU) enviada
pelo dispositivo mvel para seu Agente Domiciliar, para que este associe seu endereo
domiciliar com o seu CoA, informao que registrada em um cache local do Agente
Domiciliar. Por sua vez, este envia um Binding Acknowledgement (BA) para o terminal
mvel. Dessa forma, o Agente Domiciliar atua como um proxy, que faz a interceptao de
todos os pacotes que tenham como destino o terminal mvel, enviando-os ao terminal mvel
atravs de um tnel. Quando o Agente Domiciliar atualiza seu cache faz o encaminhamento
direto dos pacotes ao terminal mvel.
A comunicao entre o terminal mvel e o dispositivo correspondente pode se dar de
duas formas:

Captulo 2 Referencial Terico 33

a) Por meio de tunelamento bidirecional onde todos os pacotes so encaminhados atravs


do Agente Domiciliar e o dispositivo correspondente no necessita de suporte ao MIPv6.
Ocorre o roteamento dos pacotes com origem no n correspondente para o Agente Domiciliar.
Este os envia ao terminal mvel via tnel. No sentido contrrio, os pacotes enviados pelo
terminal mvel ao n correspondente, chegam via tnel (tnel reverso) ao Agente Domiciliar,
sendo roteados normalmente da rede domiciliar para o n correspondente. Os pacotes
destinados ao terminal mvel so interceptados pelo Agente Domiciliar por meio do proxy
Neighbor Discovery.
b) Por meio da otimizao de roteamento, sendo considerado mais eficiente. O processo
se d da seguinte forma: alm do registro com o Agente Domiciliar o terminal mvel associa
o seu CoA com o n correspondente e este pode enderear diretamente ao CoA seus pacotes,
o que melhora a escalabilidade do protocolo, alm de minimizar o trfego de rede.
Visto que durante a visita a uma rede o terminal mvel ter mais de um endereo em
sua interface seu endereo domiciliar e os CoA, o qual poder se comunicar com qualquer
um desses endereos. No entanto, deve-se ressaltar que para manter a transparncia para as
camadas superiores s de rede, o endereo a ser utilizado pelo terminal mvel dever ser o seu
endereo domiciliar. Segundo [Koodli; Perkins, 2007] para se manter a transparncia para as
camadas superiores, dever ser inserido no campo endereo de origem o CoA mudando-se o
endereo domiciliar para o campo home address, com um cabealho que tenha a extenso de
roteamento.
2.6 CONSIDERAES FINAIS
Este captulo apresentou o levantamento bibliogrfico realizado com o objetivo de
oferecer embasamento terico para a proposta deste trabalho. Foram expostos os conceitos
bsicos de tecnologias de redes sem fio Wi-Fi e WiMAX, funcionamento do protocolo
MIPv6, os conceitos de handover e o padro 802.21 para seu gerenciamento.
Neste trabalho ser investigado o handover na camada de rede envolvendo o
gerenciamento de mobilidade do protocolo de internet, bem como a mudana de rede de
mesmo domnio (intra-sistema), sendo o terminal mvel quem inicia o processo de handover..

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 34

CAPTULO 3
3 AMBIENTE 4G CENTRADO NO USURIO (USER-CENTRIC)
___________________________________________________________________________
Este captulo apresenta o conceito centrado no usurio em ambiente 4G. O modelo centrado
no usurio possibilita ao usurio interagir na tomada de deciso que esteve sempre centrada
na rede. Foram apresentadas tambm as tcnicas de seleo e seus trabalhos relacionados.
___________________________________________________________________________

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 35


3.1 INTRODUO
Para redes 4G, existe um desafio que consiste em selecionar a melhor rede de acesso
considerando tanto os critrios rede quanto as preferncias do usurio final.
Os critrios de rede esto relacionados a caractersticas da rede como QoS, largura de
banda e outros. A preferncia do usurio esta relacionada s suas necessidades, cada usurio
possui expectativas distintas, um pode preferir um acesso com baixo custo monetrio e outro
preferir uma rede com alta taxa de transferncia.
Como apresentado na Seo 2.3, o processo de handover pode ser iniciado pela rede
ou pelo terminal mvel, mas geralmente a deciso centralizada na rede, limitando a
preferncia do usurio. A migrao para a deciso centralizada no usurio integra o conceito
de Always Best Conected (ABC) [Gustafsson and Jonsson, 2003], em que um dispositivo
mvel efetua handover para estar conectado sempre rede ideal conforme as necessidades
definidas pelo usurio.
Segundo [Chen et al., 2008], a descoberta de rede prepara informaes
necessrias para a fase de seleo. Logo, os parmetros necessrios para a seleo de rede
j devem ser conhecidos no momento em que uma nova rede detectada.
Ainda segundo [Chen et al., 2008], existem seis tipos de parmetros que so levados
em conta na seleo de rede: disponibilidade, vazo, pontualidade, confiabilidade, segurana e
custo. A maioria deles pode ser decomposto em fatores mais detalhadas. Disponibilidade pode
ser decomposto em fora do sinal recebido (RSS) e rea de cobertura. Vazo pode ser
separada em atraso, tempo de resposta e jitter. Confiabilidade pode ser dividida em taxa de
erro de bit (BER), erro burst, nmero mdio de retransmisses por pacote, e taxa de perda de
pacotes. Custo pode ser decomposto em preo e consumo de energia.
A criao de mecanismos que atendam s necessidades e expectativas do usurio exige
uma anlise cuidadosa do contexto real de uso. Isto especialmente importante para sistemas
complexos, onde difcil prever todos os requisitos do usurio. Segundo [Turner and Jones,
2007] h uma tendncia a desenvolver tecnologia para user-centered design que fornece aos
usurios finais produtos que atendam suas necessidades, expectativas, necessidades e
especificaes. Alm disso, a tendncia tambm se concentrar em como considerar a
sociologia da cincia, tecnologia, conhecimento, juntamente com aplicaes user-centric.

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 36


Em handover controlado pelo dispositivo mvel, as preferncias do usurio devem ser
configuradas para diferentes situaes caracterizadas pela atual localizao, velocidade e tipo
de aplicaes em execuo. Com base nas informaes obtidas pelas interfaces disponveis, e
com as preferncias do usurio, possibilita-se ao dispositivo mvel avaliar a redes vizinhas e
selecionar a adequada conforme as expectativas do usurio.
Alguns trabalhos apresentam o conceito de handover centrado no usurio. Em [Cai et
al., 2007] apresentado uma tcnica de seleo dinmica e centrado no usurio. Segundo este
trabalho a seleo realizada considerando as equaes que medem a satisfao do usurio
que depende de peso atribudo a trs tabelas: status da rede, poltica do usurio e requisitos da
aplicao.
3.2 MODELO CENTRADO NO USURIO
Em [Maliki, 2007] apud [Spantzel, 2006] est destacado que a compreenso do modelo de
user-centric exige o entendimento do Gerenciamento de Identidade em ambiente 4G. Assim,
proposto um modelo de identidade, o qual compe-se dos passos a seguir:
1. Um usurio deseja acessar determinado servio;
2. A identidade do usurio feito pelo Provedor de Identidade (IdP);
3. O controle de identidade feito pelo Provedor de Servio (SP);
4. O conjunto de atributos do usurio a Identidade (Id).
Junto com os itens acima, ainda devem ser considerados:
1. Gesto: permite gerir e autenticar corretamente as identidades digitais por pessoa;
2. Acessibilidade: a grande vantagem que ao possibilitar que os usurios lidem com
seus contatos possam evitar que seus endereos sejam utilizados indevidamente ou
recebam chamadas telefnicas no aguardadas;
3. Autenticidade: permite o uso garantido de mecanismos de autenticao, integridade,
alm de prevenir o roubo de identidade;
4. Anonimato e pseudoanonimato: no permite o rastreamento nem que os usurios de
um servio sejam identificados;
5. Organizao de gerenciamento de dados pessoais: principalmente no mbito
empresarial, ter os dados organizados permite rapidez na criao, alterao ou
excluso de contas.

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 37


3.3 TIPOS DE SERVIOS CENTRADO NO USURIO
Em [Laga et al., 2008] foi investigado os diferentes tipos de mecanismo de estrutura de
user-centric: Servio Automtico, Servio Semi-automtico e Servio Esttico. Para este
trabalho, ser focado no Servio Automtico.
3.3.1 Servio Automtico
Para que a seleo de rede centrada no usurio ocorra de forma transparente,
importante que as informaes sobre preferncias do usurio sejam pr-estabelecidas. Isso
necessrio para quando houver a coleta desses dados, seja feita de forma automtica, sem a
necessidade de participao do usurio.
[Laga et al., 2008] afirma que comumente usado o conceito de Servio Orientado a
Arquitetura (SOA), porm prope alguns desafios que devem ser considerados:
transformar a solicitao do usurio - desde que em linguagem natural - a um pedido
formal;
os servios necessrios que atendam a esse pedido;
a sequncia de execuo destes servios, que responde solicitao do usurio;
o resultado corresponder solicitao do usurio
Processamento do pedido natural um componente que transforma a solicitao do
usurio a partir de uma linguagem natural (linguagem humana) para uma linguagem formal.
Com isso, a quantificao de correspondncia semntica entre os parmetros permite a
quantificao da qualidade do servio todo composto, permitindo que usurios e
desenvolvedores selecionem o melhor servio.
3.3.2 Servio Semi-automtico
A composio de servios segue normalmente a "web 2.0", com perspectiva de aplicativos
de prxima gerao da Web, onde os usurios so os produtores de contedos e servios. De
fato, muitos exemplos de tais aplicaes esto surgindo. Primeiro de tudo, YAHOOPIPES
uma aplicao web que consiste em uma ferramenta grfica que fornece aos usurios finais a
capacidade de composio de servios [Laga et al., 2008].

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 38


EZWeb outro framework classificado na categoria semiautomtica de servio pois exige
a participao do usurio para fazer a composio [Laga et al., 2008]. Neste framework cada
recurso (servio ou dados) identificado com um URI e tem uma representao interna
(XML) e, eventualmente, uma representao de interface grfica (XHTML). EZWeb permite
aos usurios fazer dois subtipos: a composio de envio e piping.
3.3.3 Servio Esttico
Pela composio de servio esttico queremos dizer a composio que conseguido
pelo desenvolvedor antes de seu consumo pelo usurio final. Essa abordagem geralmente
baseada em servios web Linguagem de Descrio de Servios Web (WSDL) / Protocolo
Simples de Acesso a Objetos (SOAP) ou da Transferncia de Estado Representacional
(REST).
Servios web com WSDL/SOAP so uma tecnologia utilizado tanto na indstria de
telecomunicaes como no mundo da web. O princpio consiste em criar um servio tendo
uma descrio funcional em um arquivo WSDL (operaes e suas entradas e sadas
parmetros). O arquivo WSDL pode ser armazenado em uma Descrio Universal,
Descoberta, e Integrao (UDDI) no diretrio. Portanto, os desenvolvedores podem pesquisar
nesse diretrio e encontrar os servios desejados e ento eles podem solicit-los usando um
Programa de Interface Grfica (API) SOAP.
3.4 ENGENHARIA DE SISTEMA CENTRADO NO USURIO
De acordo com [Turner and Jones, 2007] centrado no usurio uma metodologia de
desenvolvimento dirigido por especificidades, com o objetivo de reconhecimento das
necessidades dos utilizadores, limitaes e preferncias. Centrado no usurio envolve
tecnologia de design para facilitar o uso relacionado experincia de um cliente.
Engenharia de sistema centrado no usurio fundamental para o sucesso de design
especialmente quando se considera que ele aborda a tcnica e integra processos relacionados a
sistemas complexos, tais como tecnologias colaborativas conectado dentro das redes.

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 39


3.4.1 Paradigmas de Engenharia de Sistemas
H, no mnimo, trs tipos de paradigmas de engenharia de sistemas: de aquisio, a
tcnica, e integrativa. Ainda tem a engenharia de sistemas cognitivos na qual h a integrao
humana nas partes explcitas dos sistemas.
Um usurio a pessoa para quem a tecnologia , em ltima anlise, pretendida. A
ideia de projetar tecnologias que esto centrados no usurio e de fcil utilizao e que
satisfaam as necessidades dos usurios finais so extremamente importantes porque so as
nicas razes para empregar engenharias.
3.4.2 Integrao Horizontal
[Turner and Jones, 2007] Descreve que a Integrao Horizontal um processo de
controle para a integrao de sociologia da cincia e do conhecimento. descrito o processo
de integrao de rea, sociolgicos, econmicos, empirismo e poltico para os dispositivos,
sistemas e funes de acordo com blocos de construo horizontal de user-centric e centrada
nas perspectivas das pessoas (usurios, centrado na aplicao e desenvolvedores
profissionais).
3.4.3 Engenharia de Sistema Holstico
Os autores [Turner and Jones, 2007] definem sistemas de engenharia holstica (HSE)
como sendo uma redefinio atualizada de sistemas de engenharia (SE), com a exceo que
define claramente SE a partir de perspectivas diversas, tais como: aquisicional, tcnica e
integrativa, engenharia de sistemas, fsico, informacional, cognitivo, social, conhecimento e
domnios econmicos relativos Engenharia de Sistemas e Mquinas, aplicao e relativos
Engenharia de Sistemas.
3.5 TENDNCIAS PARA USER-CENTRIC
Conforme descrito no item 3.4 deste trabalho, a compreenso do conceito de centrado
no usurio ganha relevncia a partir do momento em que o usurio final, considerado como a
principal interface de um processo de design, analisado a partir de suas necessidades,
desejos e limitaes.

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 40


Nesse contexto, a Sociologia da cincia assume papel essencial, abordando
conjuntamente a prtica e a aplicao da cincia e a tecnologia, possibilitando a visualizao e
o alcance dos sinais emanados da sociedade, chegando, pois aos elementos por ela almejados.
Isso o que permite os avanos tecnolgicos; ao expandir o conhecimento sobre determinado
campo pode-se chegar aos desejos dos usurios, por isso o conceito de centrado no usurio
estar ganhando fora nos laboratrios de pesquisa.
[Turner and Jones, 2007] chamam a ateno para a Sociologia da Tecnologia, a qual
enquanto um subcampo da sociologia procura aliar a cincia aplicada ou engenharia aos
aspectos sociais, como utilidade, usabilidade e segurana. importante que os pesquisadores
de tecnologia percebam a importncia que tm no contexto ambiental, reconhecendo, pois,
sua responsabilidade perante as alteraes propostas com as inovaes que apresentam
sociedade.
3.6 TCNICAS DE SELEO DE REDES CENTRADAS NO USURIO
Recentemente, diversas tcnicas de seleo de redes foram propostas na literatura para
sistemas de quarta gerao de comunicao mvel. Em [Ahmad et al., 2007], avaliado um
algoritmo de seleo de redes WiMAX e GSM/GPRS, que se baseia nas informaes
recebidas da rede, usurio e aplicao. Porm, este trabalho apresentou um tempo elevado de
handover.
Em [Zhang, 2004], apresentado um esquema usando lgica Fuzzy. A deciso de
handover vertical formulada como um atributo de deciso fuzzy, para vrias decises do
problema. Dois mtodos de avaliao so propostos: a Ponderao Aditiva Simples (SAW -
Simple Additive Weighting) e Tcnica para a Preferncia por Ordem de Similaridade para
Soluo Ideal (TOPSIS Technique for Order Preference by Similarity to Ideal Solution).
Contudo, a seleo proposta pode ocasionar a seleo de rede sem realmente haver
necessidade, o que pode ocasionar a diminuio da vazo e o aumento na perda de pacote.
Em [Chen et al, 2005] os autores formulam o mecanismo de deciso de handover como
um problema de otimizao. Cada rede candidata est associada a uma funo de custo que
depende de uma srie de critrios, incluindo a largura de banda, atraso, e exigncia de
consumo ou nvel de energia. Em a deciso de handover vertical avaliada atravs de uma
funo de custo de handover e uma funo de limite de entrega, que pode ser adaptado s

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 41


mudanas no ambiente de rede dinamicamente. Porm, no deixou claro como as informaes
para seleo de rede sero obtidas e nem como ser feito o gerenciamento das interfaces.
Em [Ylitalo et al., 2002] uma poltica de sistema de transmisso para dispositivos mveis
baseados hosts multihomed apresentado. A deciso baseada em polticas, e considera
diferentes parmetros, a fim de tomar a deciso. No entanto, esta abordagem no considera
trade-off entre os parmetros das camadas de enlace e rede. Acarretando, em um momento, a
escolha de um parmetro, e, em outro momento, outro parmetro diferente.
Em [Bolla et al. 2010] apresenta um testebed de mobilidade com trfego multimdia em
que o dispositivo executa handover centrado no usurio. Segundo este trabalho, o framework
proposto migrao do dispositivo mvel deixa de estar centrado apenas na rede, permitindo
ao usurio interagir com o sistema e ter papel principal nas decises. Contudo, o trabalho no
utilizou o MIH como ferramenta de gerenciamento para auxiliar a execuo de handover.
Em [Spenst, 2007] foi proposto o uso de QoS em ambiente user-centric baseado nas
preferncias do usurio. Diferente dos trabalhos tradicionais de QoS que sempre priorizam
aplicaes multimdia pr-determinadas, a abordagem proposta classifica o trfego de acordo
com as preferncias do usurio, assim, garantir uma certa qualidade, independentemente
da requisitos da aplicao. As prioridades de aplicao so atribudos de acordo com perfis de
usurio e atualizado automaticamente em caso de alteraes na rede ou no ambiente.
Em [Khan, 2011] foi proposto uma funo de satisfao do usurio de servios de vdeo
e validar essa funo contra os resultados da medio objetiva. Os usurios selecionaram o
servio com base em sua funo de satisfao. O problema seleo foi modelado utilizando
jogos dinmicos. Houve a introduo de esquema original chamado custo de aprendizagem
que incorpora o custo de mudar para um provedor alternativo de servios IPTV (TV sobre IP).
Usando a dinmica do jogo Evalutionary, estudaram a convergncia e as propriedades de
estabilidade no problema de seleo de servios IPTV baseado em user-centric. No entanto,
no foi usado o MIH como framework para gerenciar as interfaces do terminal mvel.
[Ibarrola et al, 2010] apresenta uma abordagem centrada no usurio para identificar os
fatores-chave que contribuem para o desenvolvimento da qualidade da regulao de servios
em redes de prxima gerao. Este modelo foi aplicado em um estudo de caso sobre a
aplicao de QoS user-centric. Toda via, esta abordagem no implementou handover, nem
vertical nem horizontal.

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 42


[Lahde et al., 2010] introduziram o Processo de Arbitragem Global (GAP) que
equilibra os ratings da aplicao orientada de redes, otimizando o uso de recursos de
comunicao e, simultaneamente, satisfaz os requisitos de aplicao e usurio. Alm de
decidir qual a nica rede um aplicativo deve usar, o processo GAP considera pacotes de rede,
bem como um atraso pr-ativo de transferncias de dados como opes adicionais para
alcanar um valor ideal para todas as aplicaes em execuo no dispositivo. Foi
implementado escalonamento para a atribuio de recursos de rede e consideraes adicionais
(lado do dispositivo) para deciso. Foi utilizado em redes GPRS e IEEE 802.11g.
Em [Tawil et al. 2008] utilizado Deciso de Handover Vertical Distribudo (DVHD)
com MIHF, o trabalho prope um esquema DVHD, para delegar o clculo de deciso de
handoff a TVN (Target Visited Network), ao invs do MN (Mobile Node), como propem
algumas abordagens, foi usado o mtodo (Multiple Attribute Decision Making - MADM)
como Ponderao Aditiva Simples (Simple Additive Weighting - SAW) de uma forma
distribuda. Entretanto, como visto anteriormente, pode ocasionar a seleo de rede sem haver
necessidade de troca.
A Tabela 4 apresenta os resumos dos principais trabalhos relacionados a seleo de rede
em ambiente heterogneo.
Tabela 4 - Trabalhos relacionados. Artigo Critrios para

Seleo
Tipo de Handover
Tecnologias Tcnica de
Deciso [Ahmad et al.,
2007]
Requisitos do usurio e da aplicao
Vertical WiMAX/
GSM/GPRS
Deciso usando MIH baseada na taxa de dados e atraso [Zhang, 2004]
Taxa de trfego e QoS/Largura de Banda
Vertical UMTS/ WLAN
Deciso de Handover baseado em Lgica Fuzzy [Chen et al, 2005]
Custo, largura de banda, atraso e exigncia de energia.
Vertical WLAN
GSM/GPRS
Funo de custo de handover e uma funo de limite de entrega [Tawil et al. 2008]
Clculo de deciso de handoff a TVN (Target Visited Network)
Vertical WiMAX/UM
TS
Deciso de Handover Vertical Distribudo (DVHD) com MIHF

Captulo 3 Ambiente 4G Centrado no Usurio (User-Centric) 43


[Lahde et al., 2010]
Pontuao para as aplicaes de rede.
Vertical GPRS/WLA
N
Processo de Arbitragem Global (GAP) [Allen, 2008]
Capacidade de computao autnoma de autoconfigurao desses frameworks
No se aplica
No se aplica Mltiplos
frameworks de comunicao
Como pode ser visto na Tabela 4, a qual mostra os trabalhos relacionados que deram
embasamento para que a produo desta dissertao fosse vivel.
3.7 CONSIDERAES FINAIS
O capitulo apresentou o modelo centrado no usurio, cujo conceito possibilitar ao
usurio interagir na tomada de deciso na seleo de rede, a qual esteve sempre centrada na
rede. Foram apresentadas tambm as tcnicas de seleo e seus trabalhos relacionados.

Captulo 4 Seleo de Rede Centrado no Usurio 44

CAPTULO 4
4 SELEO DE REDE CENTRADA NO USURIO
___________________________________________________________________________
Este captulo apresenta o mecanismo de seleo de redes proposta na dissertao. O
mecanismo centrado no usurio oferecendo a este a possibilidade de tomada de deciso
baseada em trs critrios: custo monetrio definido pelo usurio, largura de banda e
intensidade do sinal recebido.
___________________________________________________________________________

Captulo 4 Seleo de Rede Centrado no Usurio 45


4.1 INTRODUO
Este trabalho buscou evidenciar, nos captulos anteriores, a importncia de se ter
mobilidade entre redes de quarta gerao tendo o usurio como o tomador de deciso. Alm
disso, foram apresentadas as tcnicas existentes e pontos que no foram abordados. Por isso,
apresentaram-se alternativas para possibilitar a mobilidade tanto para os usurios como para
as aplicaes, propondo a seleo de rede baseado em critrios definidos pelo usurio. Para
isso, consideraram-se requisitos do usurio como o custo monetrio, parmetros de
desempenho de rede como a largura de banda disponvel e a intensidade do sinal recebido
pelo terminal.
Para entender melhor o problema abordado, a Figura 9 apresenta as fases para
mudana de rede em ambiente homogneo.
Figura 9 Fases do handover horizontal

Com isso, a possibilidade perda de informao significativa, como pode ser


observado na Figura 10. Neste caso, a troca de rede ocorre em funo da perda de sinal, sendo
que a largura de banda mnina para o bom funcionamento j no era provida.
Figura 10 Relao limiar RSS x Largura da banda mnima

A estrutura da aplicao da tcnica proposta ilustrada na Figura 11. A tcnica de


seleo baseada em trs tipos de parmetros: usurio, aplicao e rede. Para que a deteco

Captulo 4 Seleo de Rede Centrado no Usurio 46


de uma rede seja possvel, necessrio que o MIHF envie um evento (trigger), o qual
gerenciado na camada de enlace (L2) [Ahmad et al., 2007]. Deve-se ressaltar que alm de
suas atribuies de gerenciamento, o MIHF ainda desempenha um papel principal no
fornecimento de informaes sobre as condies da rede, informando sobre disponibilidade
do servio, qualidade do sinal, entre outros.
Figura 11 - Arquitetura da Tcnica de Seleo de Rede.

Em redes de quarta gerao, existe a possibilidade para adaptar os servios e contedo


de acordo com o tipo de usurio, condies de rede e aplicaes.
Mecanismos de adaptao so altamente correlacionadas com a contextualizao e
personalizao se considerarmos que os servios so capazes de mudar a si mesmos, sem a
interao direta do usurio [Simoes and Wahle, 2011]. Os servios so automaticamente
adaptveis a um conjunto de caractersticas, tais como: condies da rede, tipos de mdia
suportados em cada dispositivo, custo monetrio, entre outros. Ao fazer isso, os servios
ficam mais simples e fcil de usar, com isso o usurio precisa apenas solicitar um servio sem
a preocupao de que forma ela ser entregue.
Com este mecanismo, tem-se como capacidade corresponder ao contedo e servios
para diversos tipos de usurios, podendo classific-lo de acordo com sua posio geogrfica,
as preferncias do usurio, comunidades, status de presena e baseado em simples contextos
temporais. Ao compreender em que contexto que o usurio est inserido, o sistema pode se
adaptar de forma dinmica e proporcionar uma resposta mais precisa s necessidades do
usurio [Simoes and Wahle, 2011].

Captulo 4 Seleo de Rede Centrado no Usurio 47


4.2 CRITRIOS DE SELEO DE REDE
Critrios exigidos para a deciso podem ser determinados por custo monetrio, tipos
de aplicaes ou caractersticas do dispositivo mvel, bem como consumo de energia e
resoluo da tela podem ser considerados na utilizao desta poltica de seleo. Assim, tm
sido desenvolvidas vrias tcnicas para auxiliar no processo de handover. Uma poltica de
seleo de rede deve oferecer um mecanismo de tomada de deciso capaz de escolher a rede
ideal e de satisfazer as necessidades do usurio. [Cai et al., 2007]
A seleo de rede o processo contnuo de escolha da rede mais apropriada para
qualquer operao do usurio, a qualquer momento, como streaming de vdeo e a
transferncia de um arquivo (FTP) [Ahmad et al., 2007].
Neste trabalho ser considerado como item para seleo de rede a largura de banda
disponvel, a qual representa a diferena entre a largura de banda total e a largura sendo
usando pelo agente gerador de trfego na rede; o custo monetrio, o qual ser usado como
critrio para selecionar a rede para o caso das larguras de banda disponvel da rede atual e das
redes candidatas sejam supridas; por fim, a fora do sinal recebido, que no menos importante
que os outras acima citado, j que sua boa recepo implica na qualidade da largura de banda
disponvel.
Para obter tais informaes utilizado o Media Independent Information Service
(MIIS) que prover o fornecimento de informaes relativas topologia das redes em uma
rea geogrfica, criando um banco de dados com as informaes sobre as redes vizinhas,
atravs de qualquer interface de rede, o que permite se adquirir uma ampla viso das redes
heterogneas.
4.3 TOMADA DE DECISO DE SELEO DE REDE
O fluxograma do funcionamento do modelo de seleo de rede centrado no usurio
apresentado na Figura 12. A seleo pode ser baseada em diversos critrios, tais como fora
do sinal, QoS, custo (R$/kb), as preferncias do usurio, polticas, requisitos da aplicao,
consumo de energia por transmisso/recebimento, entre outros.

Captulo 4 Seleo de Rede Centrado no Usurio 48


Figura 12 - Algoritmo da poltica de seleo de rede.

Utilizou-se apenas um parmetro para representar cada um dos grupos (usurio,


aplicao e rede) custo por Kb/R$, largura de banda disponvel e fora do sinal recebido,
respectivamente. Estes parmetros foram selecionados porque, dentre os j citados
anteriormente, so suficientes para mostrar o objetivo deste trabalho.
Conforme pode ser observado na Figura 12, medido inicialmente a largura de banda
disponvel da rede em que o terminal mvel est conectado, o custo monetrio e a fora do
sinal recebido, representados pelas expresses (4.1), (4.2) e (4.3), respectivamente. Caso os
requisitos sejam supridos, no h a necessidade de comparao com as demais redes
detectadas.
Para LBD
m

= {X | 0 X 1}, X e LBD
a

= {X | 0 X 1}, X
LBD
a

LBD
m

(4.1)
Para C
M

= {X | 0 X 1}, X e C
a

= {X | 0 X 1}, X
C
a

C
M

(4.2)
Para FSR
m

= {X | 0 X 1}, X e FSR
a

= {X | 0 X 1}, X
FSR
a

FSR
m

(4.3)
Onde:
N

Captulo 4 Seleo de Rede Centrado no Usurio 49


LBD
m

= Largura de banda disponvel mnima; LBD


a

= Largura de banda disponvel da rede atual; C


M

= Custo mximo; C
a

= Custo da rede atual; FSR


m

= Fora do sinal recebido mnimo; FSR


a

= Fora do sinal recebido da rede atual.


H ainda a possibilidade da rede atual no suprir a largura de banda disponvel mnima
exigida pela aplicao do terminal mvel ou se o custo est acima do mximo exigido pelo
usurio, conforme expresso (4.4) e expresso (4.5) evidenciadas a seguir. Nesta hiptese, h
necessidade de comparao entre a banda disponvel da rede candidata detectada, conforme
mostrado na expresso (4.6).
LBD
a

LBD
m

(4.4)
C
a

C
M

(4.5)
Para LBD
d

= {X | 0 X 1}, X
LBD
d

LBD
m

(4.6)
Onde:
LBD
d

= Largura de banda disponvel da rede detectada.


Alm disso, necessrio que o custo da rede detectada esteja de acordo com o valor
definido pelo usurio, representado pela expresso (4.7). Esta ltima tem como finalidade ser
um critrio de desempate, j que ambas as redes podem solicitar um valor que est em
conformidade com o requerido pelo usurio.
Para C
M

= {X | 0 X 1}, X e C
a

= {X | 0 X 1}, X
C
d

C
M

(4.7)
A Figura 13 apresenta a proposta desta dissertao. Nela podemos observar que um
novo gatilho para iniciar o processo de handover foi inserido. Logo, quando a largura de
banda mnima exigida pela aplicao no for suprida, o handover iniciado. Vale ressaltar
que no existe uma relao direta da largura de banda com o RSS. Ou seja, o processo pode
ser iniciado pelo novo gatilho, assim como pelo RSS.

Captulo 4 Seleo de Rede Centrado no Usurio 50


Figura 13 - Proposta da dissertao.

4.4 SINALIZAO
Para que a tcnica de seleo seja executada, existe a necessidade de troca de
mensagens de sinalizaes entre o terminal mvel, BS e AP, o qual necessrio a utilizao
do MIH como ferramenta para que o handover entre redes heterogneas ocorra de forma
continua. A Figura 14 apresenta as sequncias de eventos que antecedem o handover vertical:
Figura 14 - Sinalizaes durante handover vertical.

Captulo 4 Seleo de Rede Centrado no Usurio 51


1. Conexo estabelecida entre o terminal mvel e o servidor de vdeo (SV) atravs do
ponto de acesso WiMAX;
2. MIH dispara um Link_Detected avisando o terminal mvel que uma nova rede foidetectada,
ou uma mensagem de Link_Going_Down caso o terminal mvel detecte a perda de sinal;
3. MIHF do terminal mvel solicita via informaes ao MIIS;
4. MIIS solicita informaes ao MIHF da estao WiMAX, como banda disponvel e
custo monetrio;
5. MIHF da estao WiMAX envia as informaes solicitadas ao MIIS;
6. MIIS solicita informaes ao MIHF da estao Wi-Fi, como banda disponvel e custo
monetrio;
7. MIHF da estao Wi-Fi envia as informaes solicitadas ao MIIS;
8. O terminal mvel recebe do MIIS informaes tempo de vida do roteador, tempo de
endereo vlido, endereo da rede e demais parmetros das redes detectadas;
9. Conhecendo os valores das redes, so realizadas consultas s polticas de handover
configurada no terminal mvel, que permitir a deciso de handover baseada na rede
que melhor se adeque ao perfil do usurio.
10. Aps isso, ento, tomada a deciso de passagem para a rede Wi-Fi ou permanncia
na WiMAX.
4.5 CONSIDERAES FINAIS
O captulo apresentou a tcnica de seleo de redes proposta no trabalho. A tcnica
centrada no usurio, oferecendo a este a possibilidade de tomada de deciso baseada em trs
critrios: custo monetrio definido pelo usurio, largura de banda disponvel e intensidade do
sinal recebido. Alm disso, mostrou-se o modelo de sinalizao no momento que me que a
rede detectada e durante o handover.

Captulo 5 Avaliao de Desempenho da Proposta 52

CAPTULO 5
5 AVALIAO DE DESEMPENHO DA PROPOSTA
_________________________________________________________________________
Este captulo aborda a avaliao de desempenho da tcnica de seleo centrada no usurio
proposta no captulo 4 desta dissertao. Sero apresentados e analisados os resultados
obtidos atravs de simulaes feitas no NS-2 (Network Simulator version 2).
_________________________________________________________________________

Captulo 5 Avaliao de Desempenho da Proposta 53

5.1 INTRODUO
Este captulo tem o objetivo de apresentar a metodologia de avaliao, os parmetros e
mtricas avaliados, as ferramentas utilizadas, assim como, os resultados obtidos e suas
respectivas anlises
5.2 CENRIO
O cenrio apresentado ilustra o procedimento de handover entre redes WiMAX e Wi-Fi
com trfego CBR (Constant Bit Rate). As velocidades de deslocamento consideradas so de
5m/s, 11m/s e 16m/s [Silva et al, 2010] que correspondem a 18 Km/h, 39,6 Km/h e 57,6
Km/h respectivamente. Estas velocidades so adotadas por considerar que o usurio
movimenta-se em uma cidade brasileira, onde a velocidade mxima permitida em ruas e
avenidas de 60 Km/h. Para cada um desses cenrios, foram feitas anlises do procedimento
de handover e do desempenho dos servios prestados pelas redes durante a execuo do
handover.
O terminal mvel est transferindo dados pela rede WiMAX para o servidor de vdeo. O
terminal mvel verifica periodicamente a largura de banda e a intensidade do sinal para
observar a disponibilidade da rede atual. Caso alguma mudana seja detectada, o terminal
mvel precisa, para medir e coletar informaes, a largura de banda disponvel e a intensidade
do sinal de redes detectadas. Em relao s informaes estticas, como o custo monetrio,
faz-se a comparao apenas uma vez. J para os demais parmetros, a comparao contnua.
Figura 15 - Cenrio da Simulao.

Captulo 5 Avaliao de Desempenho da Proposta 54

Nas simulaes utilizou-se apenas o trfego CBR, no havendo a necessidade de


serem usados outros tipos de trfego como voice ou interactive, j que somente o de
background provia o necessrio para se obter os resultados desejados.
Neste cenrio apresenta-se uma situao onde o terminal mvel est conectado na rede
WiMAX recebendo um streaming de vdeo do servidor de vdeo. Na rede Wi-Fi e na rede
WiMAX tem um agente com fluxo CBR utilizando parte da banda disponvel.
Todo tipo de trfego utilizado nestas simulaes foram de Melhor Esforo (BE) e
tendo como mecanismo de filas Drop Tail (FIFO).
5.3 SIMULAES
[Mello, 2007] afirma que a utilizao de modelos de simulao tida como uma
descrio do sistema real, com resultados precisos, alm de informaes importantes para a
tomada de decises visando a soluo de problemas. O mesmo autor ressalta o fato de a
simulao tratar dos eventos conforme surjam, enfatizando a importncia do elemento tempo
na anlise da ocorrncia do evento.
As simulaes foram desenvolvidas utilizando-se a ferramenta Network Simulator 2
[NS, 2009], verso 2.29. O NS-2 uma ferramenta desenvolvida pela Universidade de
Berkeley e utiliza as linguagens C++ e Object-oriented Tool Command Language (OTCL)
para simular aspectos gerais do funcionamento de uma rede [Saunders, 2004]. De acordo
[Filho, 1995] o uso da simulao pode oferecer vantagens quando necessrio e podem ser
usadas nos seguintes casos:
Para estimar distribuio de variveis aleatrias;
Testar hipteses estatsticas;
Comparar cenrios representando diferentes solues para um problema em estudo;
Avaliar o comportamento de uma soluo analtica;
Avaliar um processo de tomadas de deciso em tempo real.
Deve-se destacar a importncia de sua utilizao no que se refere tanto criao de redes
de pesquisa quanto validao de mecanismos de rede. A seguir tem-se, de acordo com
[Chih-Heng and Chia-Yu, 2007], a descrio de casos nos quais so utilizados o ambiente de
simulao:

Captulo 5 Avaliao de Desempenho da Proposta 55

No estudo, configurao, testes de uma variedade de cargas de rede, na soluo de


problemas e avaliao de desempenho em cenrios de rede com trfego em tempo
real, pois a flexibilidade da simulao maior do que em uma rede real;
Na comparao de vrias alternativa de arquiteturas de rede com condies idnticas
e repetveis, pois aplicado em rede real consome muito tempo e recurso financeiro;
Produz resultados mais realistas comparados com os modelos analticos, pois
incrementam mais detalhes que os modelos analticos no possuem.
Para a rede WIMAX e para o MIH Function foram adotados os mdulos
disponibilizados por [NIST, 2009]. O mdulo que prov as funcionalidades do IP mvel faz
parte do ncleo da verso NS-2 utilizada.
As simulaes foram realizadas com as especificaes descritas na Tabela 5. Foram
utilizadas trs velocidades para o terminal mvel: 5m/s, 11m/s e 16m/s e para trfego de
background Taxa Constante de Bit (CBR). Para a taxa de transferncia foi utilizado uma
funo randmica, determinando entre 60% e 95% de carga na rede, ou seja, disponibilizando
entre 5% e 40% de banda disponvel.
Tabela 5 - Dados da Simulao. Simulaes para cada velocidade 33 Rede
WiMAX - Alcance 1000m Rede WiMAX - Taxa de transferncia 75Mbps Rede Wi-Fi - Alcance
100m Rede Wi-Fi - Taxa de transferncia 11Mbps Tipo de trfego (background) CBR Protocolo
de transporte UDP Velocidade do terminal mvel 5, 11 e 16 m/s
Para possibilitar que os dados obtidos sejam distribudos normalmente, o processo
utilizado nas simulaes foi baseado no Teorema do Limite Central de [Triola, 2005], o qual
facilita as anlises consequentes. Assim, foi calculada e armazenada uma mdia para cada 30
resultados. O trmino da simulao ocorreu quando se obteve uma mdia das mdias
armazenadas que alcanasse um erro mximo de 5% com 95% de confiana.

Captulo 5 Avaliao de Desempenho da Proposta 56

5.4 PARMETROS DE SELEO


Este trabalho utiliza informaes disponveis e obtida pelo MIIS. Os critrios
considerao da deciso de handover so custo monetrio, largura de banda disponvel e
intensidade do sinal.
5.4.1 Custo Monetrio
um critrio importante que pode tornar-se decisivo na seleo de rede centrado no
usurio, por que diferentes tecnologias sugerem diferentes preos. E diferentes operadoras
podem propor preos e condies distintos como cobrana por tempo do servio utilizado ou
pelo volume de dados trafegados. Este trabalho fixa valores para cada tecnologia, somente
para avaliao da tcnica de seleo proposta.
5.4.2 Largura de Banda Disponvel
O parmetro de carga torna-se tambm um importante critrio de seleo de rede.
Diferente de outros critrios, a carga no pode ser medido a partir do lado do terminal
[Nguyen-Vuong et al, 2008]. Se uma rede de acesso est sobrecarregada, no poder aceitar
novas conexes sem degradar a QoS dos usurios atualmente conectados. Portanto, as redes
de acesso tem interesse em informar aos usurios sobre a sua carga. O grau de significncia
do parmetro de carga no algoritmo de seleo da rede de fato uma questo para cada
usurio decidir [Nguyen-Vuong et al, 2008].
5.4.3 Intensidade do Sinal
A qualidade da intensidade do sinal recebido (RSS Received Signal Strength) reflete
a qualidade do meio de transmisso sem fio e tambm pode ser utilizado com critrio para
iniciar handover. Este trabalho considera o sinal como parmetro para determinar a
permanncia ou mudana de rede.
5.5 RESULTADOS E ANLISES DAS MTRICAS
Para demonstrar a anlise dos resultados obtidos utilizou-se a apresentao grfica,
para cada velocidade e mtrica, evidenciando-se o comportamento do terminal mvel ao
longo das simulaes a fim de melhor visualizao e compreenso dos dados, todos com o
objetivo de verificar as selees de rede feitas em conformidade com o proposto nesta

Captulo 5 Avaliao de Desempenho da Proposta 57

pesquisa e as escolhas de rede feitas sem o proposto neste trabalho. Assim, foram cinco os
grficos utilizados nesta anlise. O primeiro diz respeito ao tempo de handover. O segundo
demonstrou a perda de pacote; o terceiro apresentou a vazo obtida com uso da seleo e sem
o uso da seleo proposta; o quarto grfico mostrou o atraso mdio, e por fim, o quinto
grfico abordou a variao do atraso mdio entre os fluxos de pacotes com e sem o uso da
proposta.
5.5.1 Tempo de Handover
Um fator muito importante durante o handover, o tempo gasto para mudar de uma
rede para outra. mostrada no Grfico 1 uma melhoria em relao ao handover sem o uso da
tcnica proposta neste trabalho em 36,15%, 38,77% e 28,66% nas velocidades de 5m/s, 11m/s
e 16m/s, respectivamente. O percentual de melhora mais significativo deu-se aos 11 m/s, no
entanto, aos 5 m/s o percentual mostrou-se elevado e aos 16 m/s, porm, no to significativas
como de 11 m/s. A velocidade do terminal mvel diretamente proporcional ao tempo de
permanncia na rede, logo, quanto mais rpido o TM se locomove, mais rpido a perda de
sinal.
5 m/s 11 m/s 16 m/s S/ tcnica C/ tcnica S/ tcnica C/ tcnica S/ tcnica C/ tcnica Mdia (ms) 372.5
134.7 347.4 134.7 469.9 134.6 Desvio Padro 153.1 0.00025 0.13714 0.00040 0.13567 0.00036 Intervalo de
Confiana 86.6 0.00018 0.06519 0.00023 0.08018 0.00025
Grfico 1 - Melhoria no tempo de handover.

Captulo 5 Avaliao de Desempenho da Proposta 58

5.5.2 Perda de Pacotes


De acordo com [Dantas, 2006], a premissa de que quaisquer perdas de pacotes advm
de congestionamento na rede se aplica bem aos meios convencionais guiados, porm,
inadequada para redes sem fio, nas quais uma considervel quantidade de perdas pode ser
provocada pelo no provimento de largura de banda disponvel.
A satisfao das expresses apresentadas em (3.1), (3.2) e (3.3), so evidenciadas pelo
Grfico 2, o qual mostra que o handover usando a seleo proposta reduz em 81,32%, 44,11%
e 54,55% a quantidade de pacotes perdidos s velocidades de 5, 11 e 16 m/s, respectivamente.
Grfico 2 - Perda de pacote a 5, 11 e 16 m/s.

Assim, a anlise do Grfico 2 comprova o quanto importante para os usurios a


possibilidade de se propor a seleo de redes. As diferenas entre os valores absolutos na
perda de pacotes quando se selecionam redes , em mdia, 59,9% menor, influenciando
diretamente na qualidade dos dados multimdia. Percebe-se que velocidade de 16m/s a
relao entre as perdas de pacotes com seleo e sem seleo a menor entre as trs
velocidades analisadas, diminuindo, por conseguinte a distncia para o valor ideal. J na
velocidade de 5m/s a diferena entre o uso de seleo e o de no seleo expressivo,
81,32%, demonstrando claramente a importncia de se selecionar uma rede.

Captulo 5 Avaliao de Desempenho da Proposta 59

5.5.3 Vazo mdia


Para uma melhor visualizao dos resultados grficos, a mdia das vazes foi
agrupada. Portanto, os ndices representam a mdia de vazo obtida. O Grfico 3 representa a
vazo mdia obtida em Kbps (Kilobytes por segundos) no procedimento de handover da rede
WiMAX para a rede Wi-Fi.
Grfico 3 - Vazo mdia a 5, 11 e 16 m/s.

O Grfico 3, Grfico 4 e tratam da vazo de dados, mostrando a proposta deste


trabalho. Qualquer que seja a velocidade haver vazo, porm a que ocorre atualmente
quando o usurio escolhe uma rede a 5 m/s sem seleo menor em 5,3% do que a proposta
nesta pesquisa, na qual, a possibilidade de vazo maior, justificando, pois, as anlises
realizadas principalmente pela aproximao com os valores ideais.

Captulo 5 Avaliao de Desempenho da Proposta 60


Grfico 4 Vazo baseado no RSS recebido x Proposta
Grfico 5 Vazo durante o handover baseado no RSS recebido x Proposta.

5.5.4 Atraso mdio


Para avaliao dos resultados, as anlises foram feitas sobre a mdia de atraso de todos
os pacotes enviados em cada instante de tempo. Portanto, os ndices representam a mdia de
atraso obtida a cada segundo. O Grfico 7 evidncia o atraso mdio, obtido no procedimento
de handover da rede WiMAX para a rede Wi-Fi.
Deve ser ressaltado que durante a execuo do handover, e enquanto espera-se a
conexo do equipamento mvel na rede visitante, para que possa receber os pacotes, estes

Captulo 5 Avaliao de Desempenho da Proposta 61

ficam aguardando em buffer, ocorrendo um aumento de atraso na entrega dos dados. Tal
atraso permite que no haja perda de pacotes de dados durante o handover.
130
120
110
100
90
80
2 4 6 8 10
Grfico 6 - Atraso baseado no RSS recebido x Proposta.
Grfico 7 - Atraso mdio a 5, 11 e 16 m/s.

Assim, em relao mdia de atraso de pacotes enviados, o Grfico 7 demonstra que,


a escolha de redes de acordo com o que se prope neste trabalho fica prximo do valor ideal.
A 5 m/s houve melhora em 5.73%, a 11 m/s, 2,93% e, por fim, a 16 m/s, 2.13% de melhora.
A
T
R
A
S
O
(
m
s
Atraso com seleo baseado em custo Atraso baseado no RSS recebido

)
TEMPO

Captulo 5 Avaliao de Desempenho da Proposta 62

5.5.5 Variao do Atraso mdio


A variao do atraso, tambm conhecida como jitter, indica uma variao no retardo
da entrega de dados em uma rede, ou seja, pode ser definido como a medida de variao do
atraso entre os pacotes sucessivos de dados. Para avaliao dos resultados, as anlises foram
feitas sobre a variao do atraso mdio de todos os pacotes enviados em cada instante de
tempo.
Grfico 8 - Variao do Atraso mdio a 5, 11 e 16 m/s.

Para uma melhor visualizao dos resultados, o Grfico 8 apresenta o atraso mdio de
todas as simulaes, representando-se a variao do atraso mdio no procedimento de
handover da rede WiMAX para a rede Wi-Fi. Portanto, os ndices representam a mdia da
variao de atraso, ficando mais uma vez evidenciada a necessidade de escolher uma rede que
melhor se adeque s necessidades do usurio, conforme a anlise realizada na pesquisa.

Captulo 6 Concluso 63

CAPTULO 6
6 CONCLUSO
___________________________________________________________________________
Este captulo apresente a concluso, consideraes finais sobre a pesquisa
realizada e os trabalhos futuros.
___________________________________________________________________________

Captulo 6 Concluso 64

6.1 CONSIDERAES INICIAIS


O objetivo deste trabalho foi apresentar uma tcnica de seleo de rede que possibilite
aos usurios um resultado mais positivo do que a escolha aleatria. As anlises ocorreram em
diferentes velocidades, evidenciando que esta no o nico elemento responsvel pelo melhor
resultado, mas principalmente a escolha da rede ideal.
6.2 DISCUSSO SOBRE O TRABALHO
A crescente utilizao dos terminais mveis, combinado com a variedade de
tecnologias de acesso sem fio, oferece ao usurio a possibilidade de mobilidade e conexo
continua. importante proporcionar convergncia das tecnologias de acesso sem fios
disponveis e oferecer melhorias nos servios disponibilizados pelas operadoras.
Para manter o usurio com conexo continua e servio satisfatrio, essencial que se
encontrem dispositivos de rede capazes de se adaptarem a uma multiplicidade de fatores,
como a definio de padres para as larguras de banda em ambientes com vrias redes,
devendo-se ainda demonstrar de que forma poder ocorrer a associao entre tais dispositivos
e uma dada rede do ambiente.
Assim, a mobilidade do usurio se constitui num dos grandes objetivos a alcanar,
tendo em vista a necessidade de velocidade na comunicao, garantindo-se a conexo em uma
nova rede quando ocorre a desconexo do usurio de sua rede de origem.
Ao finalizar as anlises dos resultados, pode-se comprovar a eficincia em todos os
cenrios, durante a troca de redes com trfego handover, ressaltando-se que no houve
perda de conexo. E ainda, a eficcia no tempo de handover e na perda de pacotes.
Tambm pode ser comprovado o melhor desempenho da rede WiMAX em relao
rede Wi-Fi. Deve ser considerado ainda que o usurio ao fazer sua escolha levou em conta
no apenas a fora do sinal recebido, mas tambm o custo monetrio e a largura de banda
disponvel, elementos importantes quando se trata de ambientes reais.
Neste trabalho foi possvel mostrar um tcnica de seleo de rede eficaz, por permitir
ao usurio o deslocamento entre rede WiMAX e Wi-Fi e a troca de rede de forma eficiente.
Mediante as anlises realizadas neste trabalho, a eficcia na seleo de rede demonstrada
atravs da reduo no tempo de handover em 36,15%, 38,77% e 28,66, pela diminuio na

Captulo 6 Concluso 65

perda de pacotes em 81,32%, 55,77% e 41,18%, melhoria da vazo em 5,3%, 1,59% e 1,05%
e diminuio do atraso mdio em 5,73%, 2,93% e 2,13%. Segundo as variveis analisadas, a
seleo proposta mostra-se bastante satisfatria, aproximando-se substancialmente do valor
ideal, alcanando-se, assim, os objetivos deste trabalho.
6.3 PRINCIPAIS CONTRIBUIES
As principais contribuies foram:
1. Levantamento bibliogrfico e anlise dos principais trabalhos sobre tcnicas de
seleo;
2. Desenvolvimento do cdigo fonte em linguagem OTCL e C++ e disponibilizado
para possveis consultas no apndice A (TCL):
- Funo MIIS para provimento de informaes;
- Implementao da funo de seleo.
3. Desenvolvimento de um mecanismo de seleo de rede centrado no usurio, cujos
parmetros de seleo so: largura de banda disponvel, custo monetrio por
Kilobit transmitido e potncia do sinal recebido.
6.4 TRABALHOS FUTUROS
Como trabalhos futuros, h diversos caminhos que podem ser explorados a partir deste
trabalho. Dentre ele, podem ser destacadas as seguintes linhas de pesquisa:
1. Com a possibilidade de um terminal mvel dispor de vrias tecnologias, possvel
para trabalhos futuros utilizar outros padres de redes sem fio, como UTMS e
Bluetooth;
2. A mobilidade do usurrio, algumas vezes, implica na mudana de domnio, e
consequentemente num maior tempo para mudar de rede, com isso, faz-se
necessrio implementar gerenciamento hierrquico, utilizando protocolos como
HMIP (Hierarchical MIP), FMIP (Fast MIP), PMIP (Proxy MIP);
3. Investigar o uso do protocolo RTSP (Real Time Streaming Protocol) para
transmisses de vdeos online durante o processo de handover vertical;
4. Disponibilizar streaming atravs de Rede de Fornecimento de Contedo (CDN) e
se utilizar dos conceitos de Avaliao de Desempenho para medir sua viabilidade
durante o handover vertical.

Captulo 7 Referncias Bibliogrficas 66

CAPTULO 7
7 REFERNCIAS BIBLIOGRFICAS
___________________________________________________________________________
Este captulo apresenta as referncias bibliogrficas relacionado aos trabalhos
citados nesta dissertao.
___________________________________________________________________________

Captulo 7 Referncias Bibliogrficas 67

[Afonso, 2004]
Afonso, J. Acesso Local sem Fios em Redes de Comunicao Escalonamento de Trfego de
Tempo Real em Sistemas de Aquisio de Dados e Controlo. Tese de Doutorado, Universidade
do Minho, Lisboa, Portugal, 2004. Disponvel em:
http://repositorium.sdum.uminho.pt/bitstream/1822/855/4/Tese-JAA- Final.pdf Acesso em: 03
jun 2010.
[Ahmad et al., 2007]
Ahmad, S. Z.; Akbar, M. S.;Qadir,M.A.ACross-LayerVerticalHandoverDecisionModelfor
Heterogeneous Wireless Networks. 2007 Innovations in Information Technologies (IIT), p.
441-445, 2007. IEEE. Disponvel em:
<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4430456>.
[Allen et al., 2007]
Allen, A. A.; Leslie, S; Wu, Y.; Clarke, P.J.; Tirado, R., Self-configuring user-centric
communication services. Collaborative Technologies and Systems, p. 212-223, 2007.
[Bolla et al, 2010]
Bolla, R.; Rapuzzi, R.; Repetto, M. User-centric Mobility for Multimedia Communications:
Experience and User Evaluation from a Live Demo, Performance Evaluation of Computer and
Telecommunication Systems (SPECTS), 2010 International Symposium on.
[Cai et al., 2007]
Cai, X.; Chen, L.; Sofia, R.; Wu, Y. Dynamic and User-Centric Network Selection in
Heterogeneous Networks. 2007 IEEE International Performance, Computing, and
Communications Conference, p. 538-544, 2007. IEEE. Disponvel em:
<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4197973>.
[Castelluccia, 2000]
Castelluccia, C.; HMIPv6: A Hierarchical Mobile IPv6 Proposal. Disponvel em
http://portal.acm.org/citation.cfm?id=360474.
[Chen et al., 2008]
Chen, Y.; Deng, C.; Yang, Y. Access Discovery in Always Best Connected Networks. KAM
Workshop. IEEE International Symposium, p. 794-797, 2008.
[Chih-Heng et al., 2006]
Chih-Heng K., Cheng-Han, L., Ce-Kuen, S., An Advanced Simulation Tool-set for Video
Transmission Performance Evaluation, 2006 The IEEE International Conference on Sensor
Networks, Ubiquitous, and Trustworthy Computing. Disponvel em:
http://portal.acm.org/citation.cfm?id=1190455.1190464 Acesso em: 07/09/2010.
[Dantas, 2006]
Dantas, M.B.T. Melhoria de desempenho do protocolo tcp em canais de hf via escolha de
parmetroseempregodetcnicasdecontroledeerros.DissertaodeMestrado,InstitutoMilitar
de Engenharia, 2006.
[Fengping, 2004]

Captulo 7 Referncias Bibliogrficas 68

Fengping, Li Helsinki. A StudyofmobilityinWLAN.In:SeminaronInternetworking,9.,2004,


Finland. Peer-to-peer technologies, networks and systems. Espoo: Helsinki University of
Technology, 2004, p. 1-6. Disponvel
http://www.tml.tkk.fi/Studies/T-110.551/2004/papers/Li.pdf.
[Filho, 1995]
Filho, C. P. Introduo simulao de sistemas. 1995. Campinas, SP: Editora da UNICAMP.
[Filho, 2009]
Filho, O. V.O. Monitorando on-line remoto de transformadores de distribuio utilizando
tecnologia Bluetooth. Monografia de Graduao, Universidade Estadual do Cear, CE, Brasil,
2009.
[Gustafsson and Jonsson, 2003]
Gustafsson, E.; Jonsson, A. Always best connected. WirelessCommunications,IEEE.,p.49-55,
2003. Disponvel em: http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1182111.
[Griffith et al, 2008]
Griffith, D.; Rouil, R.; Golmie, N.; Performance Metrics for IEEE 802.21 Media Independent
Handover (MIH) Signaling. 2008. Disponvel em http://w3.antd.nist.gov/pubs/G2007_1960.pdf
[Hasswa et al., 2005]
Hasswa, A; Nasser, N.; Hassanein, H.PerformanceEvaluationofaTransportLayerSolutionfor
Seamless Vertical Mobility. 2005 International Conference on Wireless Networks,
Communications and Mobile Computing, p. 576-581, 2005. IEEE. Disponvel em:
<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1549472>.
[Hasswa et al., 2005]
Hasswa, A; Nasser, N.; Hassanein, H.PerformanceEvaluationofaTransportLayerSolutionfor
Seamless Vertical Mobility. 2005 International Conference on Wireless Networks,
Communications and Mobile Computing, p. 576-581, 2005. IEEE. Disponvel em:
<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1549472>.
[Ibarrola et al., 2010]
Ibarrola, E.; Jin Xiao; Liberal, F.; Ferro, A. A user-centric approach to QoS regulationinfuture
networks. Kaleidoscope: Beyond the Internet? - Innovations for Future Networks and Services,
2010 ITU-T, p. 1-7.
[IEEE, 2008]
IEEE 802.21, IEEE Standard for Local and Metropolitan area networks Part 21: Media
Independent Handover Services, 2008. Disponvel em
http://www.standards.ieee.org/getieee802/download/802.21-2008.pdf
[ITU, 2004]

Captulo 7 Referncias Bibliogrficas 69

ITU-T Recommendation, 2004 General overview of NGN Series Y: Global Information


Infrastructure, Internet Protocol, aspects and Next Generation Networks, Next Generation
Networks Frameworks and functional architecture models. Disponvel em
http://www.ictreregulationolkit.org/en/Document.3243.pdf.
[Khan et al, 2011]
Khan, M.A.; Tembine, H.; Marx, S., Mobility related terminology. Computer Communications
Workshops (INFOCOM WKSHPS), p. 103-108, 2011.
[Koodli, 2005]
Koodli, R. Fast handovers for Mobile IPv6, RFC 4068, jul 2005. Disponvel em
http://www.ietf.org/rfc/rfc4068.txt
[Krob et al, 2009]
Krob, A. C., Bruno, G. G. Anlise de desempenho do handoff no Mobile IP, 2009. Disponvel
em http://www.scribd.com/doc/18660839/Analise-de-Desempenho-Do- Handoff-No-Mobile-IP.
[Laga et al., 2008]
Laga, N.; Bertin, E.; Crespi, N. User-centric services and service composition, a survey.
Software Engineering Workshop, 2008. SEW'08. 32nd Annual IEEE, p. 3-9.
[Lahde et al., 2010]
Lahde, S.; Wegner, M.; Wolf, L., Efficient network selection in heterogeneous communication
scenarios using arbitration. World of Wireless Mobile and Multimedia Networks (WoWMoM),
p. 1-6, 2010.
[Maliki et al., 2007]
Maliki, T.; Seigneur, J.M. User-centric Mobile Identity Management Services. SECURWARE
International Conference, 2007.
[Manner et al., 2004]
Manner, J; Kojo, M; Suihko, T; Eardley, P; Wisely, D., Learning in user-centric IPTV services
selection in heterogeneous wireless networks. RFC 3753, June.
[Mark et al., 2009]
Park, M.; Jang, K.; Shin, B.; Hong, D.; Lim, J. Restricted sleep mode for effective cell
throughput improvement in vertical handover. Communications, 2009. APCC 2009. 15th
Asia-Pacific Conference on. Disponvel em:
<http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5375484>.
[Mendona, 2008]
Mendona, C. F. A.GestodeInfraestruturaderedeWi-FicomrecursoaoSNMP,Faculdadede
Engenharia da Universidade do Porto, 2008. 117 p. Dissertao de Mestrado.
[Moon et al, 2009]
Moon, K.; Moon, T.; Cho, S.; A Study on IEEE 802.21 MIH Frameworks in Heterogeneous
Wireless Networks. Fevereiro de 2009. Disponvel em
http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=04809943.

Captulo 7 Referncias Bibliogrficas 70

[Moreira, 2007]
Moreira, E.D.S. et al. Exploiting contextual handover information for versatile servicesinNGN
enviroments. In: Proceedings of 2nd International Conference on Digital Information
Management, 2007, ICDM 07, vol 1, pp506-512, 28-31 oct 2007. Disponvel em
http://dx.doi.org/10.1109/ICDIM.2007.4444273.
[Mousavi, 2006]
Mousavi, M.; Quintero, A.; Selection Mechanism in Hierarchical Mobile IP. Junho de 2006.
Disponvel em http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1696342&tag=1
[Nagamuta and Endler, 2002]
Nagamuta, V., Endler,M.. General Approaches for Implementing Seamless handover, POMC,
2002, Toulouse, October 2002 Disponvel http://portal.acm.org/citation.cfm?id=584494.
[Nguyen-Vuong et al, 2008]
Nguyen-Vuong, Q. T, Agoulmine, N., Ghamri-Doudane, Y. A user-centric and context- aware
solution to interface management and access network selection in heterogeneous wireless
environments. Computer Networks, p. 3358-3372, 2008.
[Perkins, 2002]
Perkins, C. Mobility Support for IPv4. IETF RFC 3220, ago 2002. Disponvel em
http://www.ietf.org/rfc/rfc3220.html.
[Prea et al., 2003]
Prea-Costa, X; Torrent-Moreno, M.; Hartenstein, H.; A performance comparison of Mobile
IPv6, Hierarchical Mobile Ipv6, fast handovers for Mobile Ipv6 and theircombination.Outubro
de 2003. Disponvel em http://portal.acm.org/citation.cfm?id=965736.
[Prez-Costa et al., 2003]
Prez-Costa, X; Torrent-Moreno, M.; Hartenstein, H.; A performance comparison of Mobile
IPv6, Hierarchical Mobile IPv6, fast handovers for Mobile IPv6andtheircombination.Outubro
de 2003. Disponvel em http://portal.acm.org/citation.cfm?id=965736.
[Schweitzer et al, 2005]
Schweitzer, C. M., Sakuragui, R. R., Carvalho, T. C. e Venturini, Y. R. Tecnologias de redes
sem fio: WPANs, WLANs e WMANs desafios de segurana, vulnerabilidades e solues. In:
SIMPSIO SEGURANA EM INFORMTICA, 7, 2005, So Jos dos Campos. Anais do
Simpsio Segurana em Informtica. So Jos dos Campos SP: Instituto Tecnolgico de
Aeronutica, p. 1-36, Novembro, 2005.
[Stevens and Wong, 2006]
Stevens-N., E.; Wong, V. W. S. Comparison betweenVerticalHandoffDecisionAlgorithmsfor
Heterogeneous Wireless Networks. 2006 IEEE63rdVehicularTechnologyConference,v.00,n.
c, p. 947-951, 2006. IEEE. Disponvel em:
<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1682964>.

Captulo 7 Referncias Bibliogrficas 71

[Silva et al, 2009]


Silva, A., Endler, M., Colcher, S. Otimizao doHandovernaCamadaderede(L3)utilizandoo
Media Independent Handover (MIH). Rio de Janeiro: PUC, ISSN 0103- 9741. Disponvel em
http://www-di.inf.puc- rio.br/~endler/paperlinks/TechReports/MCC-Anderson.pdf.
[Silva et al, 2010]
Silva, D. dos P., Ferreira, J. J. Jnior, Coelho, M. B. S., Dias, K. L.; Arquitetura Heterognea
com Gerenciamento da QoE e Suporte a Handover Transparente atravs de um Sistema
Fuzzy-Gentico. Disponvel em
http://www.lbd.dcc.ufmg.br/colecoes/webmedia/2010/01_webmi_c.pdf.
[Simoes and Wahle, 2011]
Simoes, J.; Wahle, S., The future of services in next generation networks. IEEE Potentials, p.
24-29, 2011.
[Soliman, 2005]
Soliman, H. et al. Hierarchical Mobile IPv6 Mobility Management (HMIPv6), RFC 4140, ago
2005. Disponvel em http://www.ietf.org/rfc/rfc4140. txt.
[Spenst, 2007]
Spenst, A.; Mirrol, J.; Herfet, T. An Implementation of the User-Centric QoS Management
Approach in Wireless Home Networks. Wireless Communication Systems, 2007. ISWCS2007.
4th International Symposium, p. 107-112, 2007.
[Stein, 2006]
Stein, Jared. Survey of IEEE802.21 Media Independent Handover Services. Abril de 2006.
Disponvel em http://www.cs.wustl.edu/~jain/cse574- 06/ftp/handover/index.html.
[Strand, 2004]
Strand, Lars. Linux Mobile IPv6 HOWTO. Abril de 2004. Disponvel em
http://tldp.org/HOWTO/Mobile-IPv6-HOWTO/index.html.
[Tawil et al., 2008]
Tawil, R.; Pujolle, G.; Demerjian, J. Distributed Handoff DecisionSchemeusingMIHFunction
for the Fourth Generation Wireless Networks. Information and Communication Technologies:
From Theory to Applications, 2008. ICTTA 2008. Disponvel em:
<http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4530170>
[Thomson and Narten, 1998]
Thomson, S., Narten, T. IPv6 Stateless Address Autoconfiguration, RFC 2462, dez 1998.
Disponvel em http://www.ietf.org/rfc/rfc2462. txt
[Triola, 2005]
Triola, F. M. Elementary Statistics Using The Graphing Calculator. Boston, Person
Addison-Wesley, 2005.
[Turner and Jones, 2008]

Captulo 7 Referncias Bibliogrficas 72

Turner, I. L.; Jones, K.W., User-centric innovations: A survey part 1. ICONS 08. Third
International Conference, p. 253-259, 2008.
[Vanni, 2009]
Vanni, RenataMariaPorto.Integraodeserviosemambientesheterogneos:usodesemntica
para comunicao entre entidades em mudanas de contexto. Tese apresentada ao Instituto de
Cincias Matemticas e Computao da USP. USP-So Carlos, agosto de 2009 Disponvel em
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-25012010-115143/
[Viale and Pirelli, 2005]
Viale, P. e Pirelli, A. How to implement WIMAX in a mobile network. 2005. Siemens Mobile
Communications S.p.A.. Milo, Itlia.
[WiMAX Forum, 2011]
WiMAX Forum - http://www.wimaxforum.org/
[Ylitalo, et al., 2002]
Ylitalo, J.; jokikyyny, T.; kauppinen, T.; tuominen, A. J.; laine, J. Dynamic Network Interface
Selection in Multihomed Mobile Hosts. Sciences-New York, 2002.
[Zhang, 2004]
Zhang, W. Handover decision using fuzzy MADM in heterogeneous networks. 2004 IEEE
Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733), p. 653-658,
2004. IEEE. Disponvel em:
<http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1311263>.
[Zhang et al., 2005]
Zhang, W.; Jaehnert, J.; Dolzer, K. Design and Evaluation of a Handover Decision Strategy for
4th Generation Mobile Networks. Computer Engineering.

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 73

CAPTULO 8
8 APNDICE A SCRIPT EM LINGUAGEM TCL
___________________________________________________________________
Este captulo apresenta em anexo o cdigo fonte poder ser utilizado por outros
pesquisadores para anlises futuras.
___________________________________________________________________

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 74


global ns
set var [lindex $argv 3] set nb_mn_init [expr $var+1]
#set debug attributes Agent/ND set debug_ 0 Agent/MIH set debug_ 1 Agent/ND set send-RS 1
Agent/MIHUser/IFMNGMT/MIPV6 set debug_ 1 Mac/802_16 set debug_ 0 Mac/802_11 set
debug_ 0
set default_modulation OFDM_16QAM_3_4 set contention_size 5 Mac/802_16 set
client_timeout_ 50
#defines function for flushing and closing files proc finish {} {
global ns f $ns flush-trace close $f exit 0 }
Mac/802_11 set pr_limit_ 1.0 ;#1.0 for link down only
Agent/MIHUser/IFMNGMT/MIPV6/Handover/Handover2 set shutdown_on_ack_ 0
# set global variables set output_dir . set simulation_stop 75 set init_seed [lindex $argv 0] set
speed [lindex $argv 1] set start_traf 7 set stop_traf 74 set st [expr { int(4 * rand()) }] set
start_mov [expr $st+2]
########################## #DISPOSIO GEOGRFICA
########################## set bstation80216_X 500 set bstation80211_X 400 #MOBILE
NODE set MN_X 200 set destX 420 #MOBILE NODE INIT set MN_INIT_X 200 set
dest_init_X 420 #POSICIONAMENTO GEOGRFICO PADRO

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 75


set POS_Y 1000 set POS_Z 0 ##########################
set ns [new Simulator] $ns use-newtrace
set val(ftrace) "out[lindex $argv 2].tr" ;# Arquivo trace set val(fnam) "nam[lindex $argv 2].nam"
;# Arquivo nam
set f [open $val(ftrace) w] $ns trace-all $f #set trace1 [open "trace.tr" w]
#set nt [open $val(fnam) w] #$ns namtrace-all-wireless $nt 2000 2000
if { $nb_mn_init == 11 } {
$ns node-config -addressType hierarchical AddrParams set domain_num_ 16 AddrParams set
cluster_num_ {1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1} AddrParams set nodes_num_ {1 1 11 11 1 1 1 1 1
1 1 1 1 1 1 1} } if { $nb_mn_init == 21 } {
$ns node-config -addressType hierarchical AddrParams set domain_num_ 26 AddrParams set
cluster_num_ {1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1} AddrParams set nodes_num_
{1 1 21 21 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1} } if { $nb_mn_init == 31 } {
$ns node-config -addressType hierarchical AddrParams set domain_num_ 36 AddrParams set
cluster_num_ {1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1}
AddrParams set nodes_num_ {1 1 31 31 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1} } if { $nb_mn_init == 41 } {
$ns node-config -addressType hierarchical AddrParams set domain_num_ 46 AddrParams set
cluster_num_ {1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1}
AddrParams set nodes_num_ {1 1 41 41 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1} } if { $nb_mn_init == 51 } {
$ns node-config -addressType hierarchical AddrParams set domain_num_ 56

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 76


AddrParams set cluster_num_ {1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1}
AddrParams set nodes_num_ {1 1 51 51 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1} }
set router0 [$ns node 0.0.0] set router1 [$ns node 1.0.0]
$ns node-config -multiIf ON set multiFaceNode [$ns node 4.0.0] for {set i 2} {$i <=
$nb_mn_init} {incr i} {
set multiFaceNode_init($i) [$ns node [expr 3+$i].0.0] } $ns node-config -multiIf OFF
# Now we add 802.11 nodes # parameter for wireless nodes set opt(chan)
Channel/WirelessChannel ;# channel type for 802.11 set opt(prop) Propagation/TwoRayGround
;# radio-propagation model 802.11 set opt(netif) Phy/WirelessPhy ;# network interface type
802.11 set opt(mac) Mac/802_11 ;# MAC type 802.11 set opt(ifq) Queue/DropTail/PriQueue ;#
interface queue type 802.11 set opt(ll) LL ;# link layer type 802.11 set opt(ant)
Antenna/OmniAntenna ;# antenna model 802.11 set opt(ifqlen) 50 ;# max packet in ifq 802.11
set opt(adhocRouting) DSDV ;# routing protocol 802.11 set opt(umtsRouting) "" ;# routing for
UMTS (to reset node config) set opt(x) 2000 ;# X dimension of the topography set opt(y) 2000
;# Y dimension of the topography
# configure rate for 802.11 Mac/802_11 set basicRate_ 1Mb Mac/802_11 set dataRate_ 11Mb
Mac/802_11 set bandwidth_ 11Mb
#Agent/Peso set AP1 $speed
#create the topography set topo [new Topography] $topo load_flatgrid $opt(x) $opt(y)
set chan [new $opt(chan)]
# create God create-god [expr $nb_mn_init + 4] ;# give the number of nodes
######################### #CONFIGURAO AP

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 77


######################### Phy/WirelessPhy set Pt_ 0.025 Phy/WirelessPhy set freq_
2412e+6 Phy/WirelessPhy set RXThresh_ 7.76232e-10 Phy/WirelessPhy set CSThresh_ [expr
0.9*[Phy/WirelessPhy set RXThresh_]]
# configure Access Points $ns node-config -adhocRouting $opt(adhocRouting) \
-llType $opt(ll) \ -macType $opt(mac) \ -channel $chan \ -ifqType $opt(ifq) \ -ifqLen
$opt(ifqlen) \ -antType $opt(ant) \ -propType $opt(prop) \ -phyType $opt(netif) \ -topoInstance
$topo \ -wiredRouting ON \ -agentTrace ON \ -routerTrace OFF \ -macTrace ON \
-movementTrace OFF
set bstation80211 [$ns node 3.0.0] $bstation80211 set X_ $bstation80211_X $bstation80211 set
Y_ $POS_Y $bstation80211 set Z_ $POS_Z set bstationMac [$bstation80211 getMac 0] set
AP_ADDR [$bstationMac id] $bstationMac bss_id $AP_ADDR $bstationMac enable-beacon
$bstationMac set-channel 1
######################### #CONFIGURAO AP CLIENTES
######################### $ns node-config -wiredRouting OFF \
-macTrace ON
set iface11 [$ns node 3.0.1] $iface11 random-motion 0 $iface11 base-station [AddrParams
addr2id [$bstation80211 node-addr]] $iface11 set X_ $MN_X $iface11 set Y_ $POS_Y $iface11
set Z_ $POS_Z $iface11 label "iFace addr=[$iface11 node-addr]" $ns at $start_mov "$iface11
setdest $destX $POS_Y $speed"
for {set i 2} {$i <= $nb_mn_init} {incr i} { set iface11_init($i) [$ns node 3.0.$i]

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 78


$iface11_init($i) random-motion 0 $iface11_init($i) base-station [AddrParams addr2id
[$bstation80211 node-addr]] $iface11_init($i) set X_ $MN_INIT_X $iface11_init($i) set Y_
$POS_Y $iface11_init($i) set Z_ $POS_Z }
######################### #CONFIGURAO BS ######################### set
opt(netif) Phy/WirelessPhy/OFDM ;# network interface type 802.16 set opt(mac) Mac/802_16 ;#
MAC type 802.16
Phy/WirelessPhy set Pt_ 0.025 Phy/WirelessPhy set RXThresh_ 1.26562e-13 ;#1000m radius
Phy/WirelessPhy set CSThresh_ [expr 0.8*[Phy/WirelessPhy set RXThresh_]]
$ns node-config -adhocRouting $opt(adhocRouting) \
-llType $opt(ll) \ -macType $opt(mac) \ -channel $chan \ -ifqType $opt(ifq) \ -ifqLen
$opt(ifqlen) \ -antType $opt(ant) \ -propType $opt(prop) \ -phyType $opt(netif) \ -topoInstance
$topo \ -wiredRouting ON \ -agentTrace ON \ -routerTrace ON \ -macTrace ON \
-movementTrace OFF
set bstation80216 [$ns node 2.0.0] ; $bstation80216 set X_ $bstation80216_X $bstation80216 set
Y_ $POS_Y $bstation80216 set Z_ $POS_Z set clas [new SDUClassifier/Dest] [$bstation80216
set mac_(0)] add-classifier $clas set bs_sched [new WiMAXScheduler/BS] $bs_sched
set-default-modulation $default_modulation [$bstation80216 set mac_(0)] set-scheduler
$bs_sched [$bstation80216 set mac_(0)] set-channel 0
######################################################## $ns node-config
-wiredRouting OFF \
-macTrace ON
set iface16 [$ns node 2.0.1] $iface16 random-motion 0

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 79


$iface16 base-station [AddrParams addr2id [$bstation80216 node-addr]] $iface16 set X_
$MN_X $iface16 set Y_ $POS_Y $iface16 set Z_ $POS_Z set clas_($i) [new
SDUClassifier/Dest] [$iface16 set mac_(0)] add-classifier $clas_($i) set ss_sched($i) [new
WiMAXScheduler/SS] [$iface16 set mac_(0)] set-scheduler $ss_sched($i) [$iface16 set
mac_(0)] set-channel 0 $ns at $start_mov "$iface16 setdest $destX $POS_Y $speed"
for {set i 2} {$i <= $nb_mn_init} {incr i} { set iface16_init($i) [$ns node 2.0.$i]
$iface16_init($i) random-motion 0 $iface16_init($i) base-station [AddrParams addr2id
[$bstation80216 node-addr]] $iface16_init($i) set X_ $MN_INIT_X $iface16_init($i) set Y_
$POS_Y $iface16_init($i) set Z_ $POS_Z set clas_init_($i) [new SDUClassifier/Dest]
[$iface16_init($i) set mac_(0)] add-classifier $clas_init_($i) set ss_schedinit_($i) [new
WiMAXScheduler/SS] [$iface16_init($i) set mac_(0)] set-scheduler $ss_schedinit_($i)
[$iface16_init($i) set mac_(0)] set-channel 0 } ###################################
$bstation80211 label "AP addr=[$bstation80211 node-addr]" $bstation80216 label "BS
addr=[$bstation80216 node-addr]" ###################################
# add link to backbone $ns duplex-link $router1 $router0 100Mb 30ms DropTail $ns duplex-link
$bstation80216 $router1 [lindex $argv 4]Mb 30ms DropTail $ns duplex-link $bstation80211
$router1 [lindex $argv 5]Mb 30ms RED
# add interfaces to MultiFaceNode $multiFaceNode add-interface-node $iface11
$multiFaceNode add-interface-node $iface16
for {set i 2} {$i <= $nb_mn_init} {incr i} {
$multiFaceNode_init($i) add-interface-node $iface11_init($i) $multiFaceNode_init($i)
add-interface-node $iface16_init($i) }
# install ND modules # now WLAN set nd_bs [$bstation80211 install-nd] $nd_bs set-router
TRUE $nd_bs router-lifetime 1800 #$nd_bs raio 20

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 80


set nd_mn [$iface11 install-nd] for {set i 2} {$i <= $nb_mn_init} {incr i} {
set nd_mn_11($i) [$iface11_init($i) install-nd] }
# now WIMAX set nd_bs2 [$bstation80216 install-nd] $nd_bs2 set-router TRUE $nd_bs2
router-lifetime 1 #$nd_bs2 raio 500
set nd_mn2 [$iface16 install-nd] for {set i 2} { $i <= $nb_mn_init} {incr i} {
set nd_mn_16($i) [$iface16_init($i) install-nd] }
# install interface manager into multi-interface node and CN
Agent/MIHUser/IFMNGMT/MIPV6/Handover/Handover2 set debug_ 1
set handover [new Agent/MIHUser/IFMNGMT/MIPV6/Handover/Handover2] $multiFaceNode
install-ifmanager $handover $nd_mn set-ifmanager $handover $handover nd_mac $nd_mn
[$iface11 set mac_(0)] $nd_mn2 set-ifmanager $handover $handover nd_mac $nd_mn2
[$iface16 set mac_(0)]
for {set i 2} {$i <= $nb_mn_init} {incr i} {
set handover_init($i) [new Agent/MIHUser/IFMNGMT/MIPV6/Handover/Handover2]
$multiFaceNode_init($i) install-ifmanager $handover_init($i) $nd_mn_16($i) set-ifmanager
$handover_init($i) $handover_init($i) nd_mac $nd_mn_16($i) [$iface16_init($i) set mac_(0)]
$nd_mn_11($i) set-ifmanager $handover_init($i) $handover_init($i) nd_mac $nd_mn_11($i)
[$iface11_init($i) set mac_(0)] }
set ifmgmt_cn [$router0 install-default-ifmanager]
# install MIH in multi-interface node set mih [$multiFaceNode install-mih] $handover
connect-mih $mih for {set i 2} {$i <= $nb_mn_init} {incr i} {
set mih_init($i) [$multiFaceNode_init($i) install-mih] } for {set i 2} {$i <=
$nb_mn_init} {incr i} {
$handover_init($i) connect-mih $mih_init($i) }
# install MIH on AP/BS set mih_bs [$bstation80216 install-mih]

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 81


set tmp_bs [$bstation80216 set mac_(0)] $tmp_bs mih $mih_bs $mih_bs add-mac $tmp_bs
set mih_bs [$bstation80211 install-mih] set tmp_bs [$bstation80211 set mac_(0)] $tmp_bs mih
$mih_bs $mih_bs add-mac $tmp_bs
# Now we can register the MIH module with all the MACs set tmp2 [$iface11 set mac_(0)]
$tmp2 mih $mih $mih add-mac $tmp2 set tmp2 [$iface16 set mac_(0)] $tmp2 mih $mih $mih
add-mac $tmp2
for {set i 2} {$i <= $nb_mn_init} {incr i} {
set tmp3 [$iface16_init($i) set mac_(0)] $tmp3 mih $mih_init($i) $mih_init($i) add-mac $tmp3
set tmp3 [$iface11_init($i) set mac_(0)] $tmp3 mih $mih_init($i) $mih_init($i) add-mac $tmp3
}
# set the starting time for Router Advertisements $ns at 2 "$nd_bs start-ra" $ns at 2 "$nd_bs2
start-ra"
##configure traffic
set original_file_name st_a01 set trace_file_name video[lindex $argv 2].dat set original_file_id
[open $original_file_name r] set trace_file_id [open $trace_file_name w] set pre_time 0 set
max_fragmented_size 1024
while {[eof $original_file_id] == 0} {
gets $original_file_id current_line scan $current_line "%d%s%d%d%f" no_ frametype_ length_
tmp1_ tmp2_ set time [expr 1000 * 1000/30] if { $frametype_ == "I" } {
set type_v 1 ; set prio_p 0 } if { $frametype_ == "P" } {
set type_v 2 ; set prio_p 0 }

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 82


if { $frametype_ == "B" } {
set type_v 3 ; set prio_p 0 } if { $frametype_ == "H" } {
set type_v 1 ; set prio_p 0 } puts $trace_file_id "$time $length_ $type_v $prio_p
$max_fragmented_size" set pre_time $tmp2_ }
close $original_file_id close $trace_file_id set end_sim_time $tmp2_ set trace_file [new
Tracefile] $trace_file filename $trace_file_name
################################ #TRFEGO COM VDEO
################################ set source [new Agent/myUDP] $ns attach-agent
$router0 $source $source set packetSize_ 1054 $source set fid_ 1 $source set_filename
sd_a0[lindex $argv 2]
set sink [new Agent/myEvalvid_Sink] $ns attach-agent $multiFaceNode $sink $ns connect
$source $sink $sink set_filename rd_a0[lindex $argv 2]
set video [new Application/Traffic/myEvalvid] $video attach-agent $source $video
attach-tracefile $trace_file
$handover add-flow $sink $source $iface16 1 $ns at [expr $start_traf+1] "$video start" $ns at
[expr $stop_traf+1] "$video stop" $ns color 1 "red"
################################ ##################
################################
for {set i 2} {$i <= $nb_mn_init} {incr i} { set l41($i) [new Agent/UDP] $ns attach-agent
$router0 $l41($i) $l41($i) set packetSize_ 66 #$l41($i) set class_ ($i) $l41($i) set fid_ $i

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 83


set sink_init($i) [new Agent/LossMonitor] $ns attach-agent $multiFaceNode_init($i)
$sink_init($i) $ns connect $l41($i) $sink_init($i)
set trafego1($i) [new Application/Traffic/Exponential] $trafego1($i) set rate_ 1024Kb
$trafego1($i) set packetSize_ 210 $trafego1($i) set burst_time_ 0.5 $trafego1($i) set idle_time_
0.5 $trafego1($i) attach-agent $l41($i)
set rng [new RNG] $rng seed $init_seed $trafego1($i) use-rng $rng
$handover_init($i) add-flow $sink_init($i) $l41($i) $iface16_init($i) 1 $ns color [expr $i] "blue"
} ################################ ##################
################################ #for {set i 2} {$i <= $nb_mn_init} {incr i} { # set
l42($i) [new Agent/TCP] # $ns attach-agent $router0 $l42($i) ## $l42($i) set class_ ($i) #
$l41($i) set fid_ $i # set sink_init($i) [new Agent/TCPSink] # $ns attach-agent
$multiFaceNode_init($i) $sink_init($i) # $ns connect $l42($i) $sink_init($i) # set trafego2($i)
[new Application/FTP] # $trafego2($i) set rate_ 144Kb # $trafego2($i) set interval_ 0.05 #
$trafego2($i) attach-agent $l42($i) # $ns color [expr $i] "green" # $handover_init($i) add-flow
$sink_init($i) $l42($i) $iface16_init($i) 1 #}
proc record {} {
global sink trace1 set ns_ [Simulator instance] ;#Get an instance of the simulator set time 1.0
;#Set the time after which the procedure should be called again set bw_nrtps [$sink set bytes_]
set loss_nrtps [$sink set nlost_] set packets_nrtps [$sink set npkts_] set now [$ns_ now] ;#Get
the current time #Calculate the bandwidth (in Kb/s) and the loss (packets) for nrtps, # and write
them to the file puts $trace1 "$now [expr (($bw_nrtps/$time)*8)/1000] [expr $loss_nrtps] [expr
$packets_nrtps/$time]"
#Reset the bytes_ values on the traffic sinks

CAPTULO 8 APNDICE A SCRIPT EM LINGUAGEM TCL 84


$sink set bytes_ 0 $sink set nlost_ 0 $sink set npkts_ 0 #Re-schedule the procedure $ns_ at [expr
$now+$time] "record" }
##################################################### #Posicionamento dos AP's
#for {set i 1} {$i < $nb_ap} {incr i} { Agent/Variavel set posicAp$i $bstation802_X_($i) }
#Raio dos AP's #for {set i 1} {$i < $nb_ap} {incr i} { Agent/Variavel set raioAp$i 50 } #MN
#Agent/Variavel set posicNo $MN_X Agent/Variavel set veloc $speed Agent/Variavel set
qtde_mn $nb_mn_init #Agent/Variavel set iniMov $departure
set teste [new Agent/Variavel]
puts "router0: tcl=$router0; id=[$router0 id]; addr=[$router0 node-addr]" puts "router1:
tcl=$router1; id=[$router1 id]; addr=[$router1 node-addr]" puts "bstation80216:
tcl=$bstation80216; id=[$bstation80216 id]; addr=[$bstation80216 node-addr]" puts
"bstation80211: tcl=$bstation80211; id=[$bstation80211 id]; address=[$bstation80211
node-addr]" puts "multiFaceNode: tcl=$multiFaceNode; id=[$multiFaceNode id];
address=[$multiFaceNode node-addr]" for {set i 2} {$i <= $nb_mn_init} {incr i} {puts
"multiFaceNode_init($i): tcl=$multiFaceNode_init($i); id=[$multiFaceNode_init($i) id];
address=[$multiFaceNode_init($i) node-addr]" } puts "iface16: tcl=$iface16; id=[$iface16 id];
addr=[$iface16 node-addr]" puts "iface11: tcl=$iface11; id=[$iface11 id]; address=[$iface11
node-addr]" for {set i 2} {$i <= $nb_mn_init} {incr i} { puts "iface16_init($i):
tcl=$iface16_init($i); id=[$iface16_init($i) id]; address=[$iface16_init($i) node-addr]" } for {set
i 2} {$i <= $nb_mn_init} {incr i} { puts "iface11_init($i): tcl=$iface11_init($i);
id=[$iface11_init($i) id]; address=[$iface11_init($i) node-addr]" } puts "$end_sim_time"
#$ns at 0.0 "record" $ns at $simulation_stop "finish"
puts "Simulation is running ... please wait ..." $ns run