Sie sind auf Seite 1von 6

Anais 23

Gerenciamento de Recursos no Processo de Handoff em Redes


Sem Fio Denidas por Software

Raphael B. Paiva
1
, Andr e M. P. Bahia
1
, Airton N. Ishimori
1
, Billy A. Pinheiro
1
,
Fernando N. Farias
1
, Ant onio J. G. Abel em
1
1
Instituto de Ci encias Exatas e Naturais Universidade Federal do Par a (UFPA)
Caixa Postal 479 66075-110 Bel em PA Brasil
{rbpaiva,andrebahia,airton,billy,fernnf,abelem}@ufpa.br
Abstract. Managing the Quality of Service (QoS) in wireless environments is
not an easy task, mostly in high-mobility scenarios. In order to supply dyna-
mic assurance of QoS in Software-Dened Wireless Networks (SDWN), while
handoff ocurrences, this paper proposes a new algorithm to a new application
named HandoffSDN, which has been under development and it is based on QoS-
Flow framework to identify handoff processes, both allocates and deallocates
resources, in a hidden way to the users.
Resumo. Gerenciar a qualidade de servico (Quality of Service - QoS) em ambi-
entes sem o n ao e uma tarefa trivial, principalmente em cen arios de alta mobi-
lidade. A m de prover garantia din amica de QoS em redes sem o denidas por
software (Software-Dened Wireless Networks - SDWN) durante ocorr encias de
handoff, este artigo prop oe um novo algoritmo de uma aplicac ao, chamada de
HandoffSDN, a qual est a sendo desenvolvida a partir do arcabouco QoSFlow
para identicar processos de handoff, alocar, realocar e desalocar recursos, de
forma transparente ao usu ario da rede.
1. Introduc ao
Nos ultimos anos, um novo paradigma de redes conhecido como Rede Denida por Soft-
ware (Software-Dened Networks - SDN) tem emergido e atrado a atenc ao dos pesquisa-
dores e da ind ustria. Ela torna possvel a separac ao clara entre o plano de dados e o plano
de controle da rede, sendo este ultimo realizado por um componente externo ao switch,
conhecido como controlador [ONF 2012]. Nesse contexto, atualmente o protocolo Open-
Flow [McKeown et al. 2008] e o principal representante desse novo paradigma.
O paradigma SDN tem sido mais aplicado em redes cabeadas do que em redes
sem o, no entanto alguns trabalhos procuram abordar SDN no contexto de redes sem
o. No trabalho de [Costanzo et al. 2012] e analisado como a abordagem SDN pode
trazer vantagens e oportunidades para area de rede sem o pessoal (Wireless Personal
Area Network - WPAN). Em [Dely et al. 2011] e proposto uma arquitetura que integra
OpenFlow com redes em malha sem o (Wireless Mesh Networks - WMN), fornecendo
capacidade de roteamento e encaminhamento de uxos.
A m de melhorar o desempenho do encaminhamento de uxos no framework
OpenRoads, o trabalho de [Lin et al. 2012] prop os uma integrac ao das tecnologias MPLS

Agradecimento: Este trabalho foi desenvolvido com o apoio da Coordenac ao de Aperfeicoamento de


Pessoal de Nvel Superior (CAPES)
24 IV Workshop de Pesquisa Experimental da Internet do Futuro
e OpenFlow no cen ario de redes sem o. Em [Yap et al. 2011], o OpenFlow foi utilizado
para prover mecanismos de autenticac ao, autorizac ao e contabilidade em uma rede sem
o para visitantes.
Embora os trabalhos apresentados nos dois par agrafos anteriores tenham escopo
no contexto de SDN/OpenFlow e redes sem o, nenhum deles aborda a problem atica de
garantia de QoS din amica durante ocorr encias de handoff em redes sem o denidas por
software (Software-Dened Wireless Networks - SDWN), ou seja, n ao tratam do gerenci-
amento de recursos neste tipo de rede.
Portanto, para tratar o problema de garantia de QoS din amico durante o processo
de handoff em SDWN, este artigo apresenta um novo algoritmo de uma aplicac ao, cha-
mada de HandoffSDN, a qual est a sendo desenvolvida a partir das APIs de QoS do fra-
mework QoSFlow [Ishimori et al. 2012] para ser executada no controlador Floodlight
1
.
Esta aplicac ao e respons avel pela identicac ao do processo de handoff e gerenciamento
dos recursos durante o processo, de forma transparente ao usu ario, ou seja, os proces-
sos de alocac ao, realocac ao e desalocac ao de recursos s ao acionados a m de garantir
a progress ao da aplicac ao requisitada pelo usu ario da rede. Para alcancar este objetivo,
o protocolo DHCP tem papel fundamental, j a que a aplicac ao HandoffSDN monitora as
mensagens do tipo DHCPREQUEST para identicar possveis ocorr encias de handoff.
O restante do artigo est a organizado da seguinte maneira: a Sec ao 2 apresenta
a ideia geral da proposta e o algoritmo proposto. A Sec ao 3 apresenta a arquitetura da
aplicac ao HandoffSDN e, por m, a Sec ao 4 disserta sobre as considerac oes nais e
perspectivas de trabalhos futuros.
2. Algoritmo para Gerenciamento de Recursos no Processo de Handoff
Esta sec ao apresenta a ideia geral da aplicac ao HandoffSDN e o algoritmo proposto para
garantir o gerenciamento transparente de QoS em SDWN quando ocorre handoff.
2.1. HandoffSDN
Garantir a qualidade de servico em ambiente sem o e uma tarefa difcil, principalmente
em cen arios de alta mobilidade de usu arios. Assim, a aplicac ao HandoffSDN visa garantir
que os recursos alocados em um ponto de acesso (Access Point - AP) sejam realocados, de
forma din amica, para outro ponto de acesso quando ocorrer handoff. A Figura 1 apresenta
um simples cen ario para melhor explicitar o objetivo da proposta.
Tal cen ario possui backbone infraestruturado e e composto por dois roteadores
semo rodando OpenWrt
2
e habilitados comOpenFlow, sendo que cada umdeles executa
uma inst ancia modicada do datapath tradicional do OpenFlow, chamada de datapath
QoSFlow, o qual implementa mecanismos para alocac ao de QoS, como por exemplo,
alocac ao de largura de banda, priorizac ao de uxos de dados e congurac ao de disciplinas
de las.
Os demais componentes deste cen ario s ao: um switch QoSFlow para realizar o
encaminhamento dos uxos de dados, o controlador Floodlight e dois clientes da rede sem
o (Jo ao e Maria). A aplicac ao respons avel pelo gerenciamento din amico da qualidade
1
http://oodlight.openowhub.org/
2
https://www.openwrt.org/
Anais 25
de servico e executada no controlador Floodlight e est a sendo desenvolvida a partir das
APIs de QoS do QoSFlow.
Figura 1. Cen ario de Ocorr encia de Handoff em SDN
Do ponto de vista da aplicac ao HandoffSDN, n ao h a necessidade de tratar todos
os tipos de mensagens DHCP que s ao geradas em uma rede sem o, sendo tratadas apenas
mensagens DHCP que tenham escopo no processo de handoff, isto e, mensagens do tipo
DHCPREQUEST. Este artigo abstrai o processo de roteamento dos pacotes, o qual e
executado em paralelo por uma aplicac ao j a integrada ao controlador.
Desta forma, partindo dos pressupostos que o usu ario Jo ao est a inicialmente as-
sociado ao AP 1, que disp oe de alocac ao de QoS (1MB de largura de banda), a qual est a
sendo usada para trafegar uxo multimdia (streaming de vdeo) para a cliente Maria e
que ele est a se movimentando em direc ao ao AP 2. A aplicac ao HandoffSDN identica
o processo de handoff por meio das mensagens DHCPREQUEST, do endereco MAC do
usu ario e da ultima identicac ao datapath id associada ao cliente, para ent ao realocar os
recursos (mesmos par ametros de QoS) para o novo caminho l ogico, al em de desalocar
os recursos que estavam alocados anteriormente no AP 1. Estes passos garantem que o
usu ario, mesmo realizando handoff, continue com os mesmos par ametros de QoS ao se
associar ao AP 2.
2.2. Algoritmo Proposto
O Algoritmo 1 apresenta o passo a passo para garantir o gerenciamento din amico de QoS
em SDWN. Os primeiros passos executados pelo algoritmo s ao identicar as mensagens
do tipo DHCPREQUEST e fazer uma vericac ao do endereco fsico do cliente (linhas 2 e
3 do algoritmo). A vericac ao do endereco MAC da interface de rede sem o e necess aria
para identicar individualmente cada cliente da rede.
A aplicac ao HandoffSDN pode oferecer ou negar servico. Para oferta de servico, a
aplicac ao verica se h a recurso disponvel na rede (linha 4 do algoritmo), caso contr ario,
o servico e negado ao cliente m ovel (linha 21 do algoritmo), seguindo um Controle de
Admiss ao de Conex ao (CAC). Se existir recurso, os devidos passos s ao executados, con-
forme descrito no algoritmo e nos pr oximos par agrafos que seguem abaixo.
Caso o endereco MAC n ao conste na base de dados, a aplicac ao HandoffSDN
deduz que se trata de um novo cliente. Portanto, tal aplicac ao deve cadastrar o endereco
26 IV Workshop de Pesquisa Experimental da Internet do Futuro
MAC do cliente, alocar recurso de acordo com a poltica de QoS denida na base de dados
e salvar a identicac ao datapath id do AP ao qual o cliente se associou (linha 5 at e linha
8 do algoritmo).
Algoritmo 1 : Gerenciamento de QoS em Redes sem Fio Denidas por Software
1: func ao HANDOFFSDN( )
2: Identica Mensagem DHCPREQUEST
3: Verica Endereco MAC do Cliente
4: se H a Recurso Disponvel na Rede ent ao
5: se MAC N ao Existe na Base de Dados ent ao // Novo Cliente
6: Cadastra MAC na Base de Dados
7: Aloca Recurso Denida na Poltica de QoS da Base de Dados
8: Salva Identicac ao do AP Associado ao Cliente
9: sen ao // Possibilidade de Ocorr encia de Handoff
10: Identica AP Associado Atualmente ao Cliente
11: se AP Atual Associado ao Cliente =

Ultimo AP Associado ent ao
12: Identica Poltica de QoS Atribuda ao Cliente na Base de Dados
13: Aloca Recurso da Poltica de QoS Identicada no Novo AP
14: Atualiza Identicac ao do AP Associado na Base de Dados
15: Desaloca QoS do AP Antigo
16: sen ao // Cliente se Associa no Mesmo AP
17: Permanece Mesma Poltica de QoS Identicada no Mesmo AP
18: m se
19: m se
20: sen ao
21: Nega Servico
22: m se
23: m func ao
A base de dados a qual o algoritmo se refere e externa ao controlador da rede
e armazena quatro informac oes: endereco MAC dos clientes, ultima identicac ao data-
path id do AP que o cliente se associou, polticas alocadas para cada cliente e endereco
IP, sendo este ultimo importante para a perman encia do mesmo endereco l ogico quando
ocorrer handoff. Tais informac oes t em um determinado tempo de validade, o qual e de-
nido pelo administrador da rede.
Caso o endereco MAC do cliente j a esteja na base de dados, a aplicac ao Han-
doffSDN deduz que o mesmo j a fez parte da rede, logo pode esta realizando handoff.
Todavia, e necess ario identicar qual o atual datapath id do AP associado ao cliente e
consultar a base de dados para vericar qual foi o ultimo AP ao qual ele se associou. Se
os valores de datapath id (referentes ao AP atual e ao ultimo AP que o cliente havia se
associado) sejam diferentes, ent ao de fato ocorreu handoff (linhas 10 e 11 do algoritmo).
Desta forma, e necess ario identicar na base de dados a poltica de QoS alocada para
garanti-la no AP atual, al em de atualizar a identicac ao datapath id na base de dados e,
por m, desalocar o recurso do antigo AP a m de evitar desperdcio de recursos (linha
12 at e linha 15 do algoritmo).
A Figura 2 apresenta a modelagem das atividades que ocorrem quando um cliente
Anais 27
m ovel realiza handoff. Nele est ao representadas cinco entidades participantes, uma em
cada coluna, com suas respectivas atividades e interac oes, sem levar em considerac ao
o fator temporal de execuc ao das atividades por este n ao ser o prop osito desde tipo de
diagrama da UML.
Figura 2. Diagrama de Atividades do Algoritmo
3. Arquitetura da Proposta
A Figura 3 apresenta a arquitetura geral da proposta, baseada no Framework QoSFlow.
Ela e modular, dividida em tr es planos: plano administrativo, plano de controle e plano de
dados. No primeiro plano est a denida a atuac ao do administrador da rede, respons avel
pela criac ao das polticas de QoS e armazenamento delas na base de dados. Ele tamb em
e o respons avel pela alterac ao de tais polticas e pela denic ao do tempo de validade das
mesmas.
Figura 3. Arquitetura da Proposta
O plano de controle engloba tr es componentes: m odulo vericador de recursos,
m odulo HandoffSDN e controlador Floodlight. O primeiro e respons avel pela vericac ao
2 IV Workshop de Pesquisa Experimental da Internet do Futuro
de disponibilidade de recursos, feita a partir da identicac ao da quantidade de clientes
associados a um AP e das polticas de QoS alocadas nele. Este m odulo realiza consul-
tas na base de dados e interage com a aplicac ao HandoffSDN. O m odulo HandoffSDN e
o agente respons avel pela identicac ao de ocorr encias de handoffs e pelos processos de
alocac ao, realocac ao e desalocac ao de recursos, de forma transparente ao usu ario. O con-
trolador Floodlight engloba o servidor DHCP da rede, al em de ser o agente intermediador
entre os usu arios da rede e a aplicac ao HandoffSDN.
O plano de dados inclui o datapath QoSFlow, respons avel por executar as regras
de QoS e responder requisic oes do tipo DHCPREQUEST dos clientes da rede, sendo que
estas informac oes adv em do plano de controle.
4. Considerac oes Finais e Trabalhos Futuros
A aplicac ao HandoffSDN encontra-se em est agio de desenvolvimento. Ela prov e QoS de
forma transparente durante ocorr encias de handoff emSDWN, permitindo a realocac ao de
recursos. Entretanto, e importante ressaltar que a proposta n ao abrange cen arios referentes
` a ocorr encia de handoffs verticais.
Como trabalhos futuros pretende-se integrar ` a aplicac ao HandoffSDN a capaci-
dade para trabalhar com predic ao de mobilidade, a m de que ela seja capaz de realocar
os recursos antes mesmo da concretizac ao do processo de handoff. Al em disso, tamb em e
pretendido gerar um prot otipo da aplicac ao HandoffSDN para testes em ambientes mesh.
Refer encias
Costanzo, S., Galluccio, L., Morabito, G., and Palazzo, S. (2012). Software Dened
Wireless Networks: Unbridling SDNs. In European Workshop on Software Dened
Networking (EWSDN), pages 16. IEEE.
Dely, P., Kassler, A., and Bayer, N. (2011). Openow for Wireless Mesh Networks. In
20th International Conference on Computer Communications and Networks (ICCCN),
pages 16. IEEE.
Ishimori, A., Salvatti, J., Farias, F., Gaspary, L., Granville, L., Cerqueira, E., and Abel em,
A. (2012). Qosow: Gerenciamento Autom atico da Qualidade de Servico em In-
fraestruturas de Experimentac ao Baseadas em Framework OpenFlow. XXX Simp osio
Brasileiro de Redes de Computadores e Sistemas Distribudos (SBRC 2012), pages
2429.
Lin, H., Sun, L., Fan, Y., and Guo, S. (2012). Apply Embedded Openow MPLS Tech-
nology on Wireless Openow-OpenRoads. In 2nd International Conference on Con-
sumer Electronics Communications and Networks (CECNet), pages 916919. IEEE.
McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford,
J., Shenker, S., and Turner, J. (2008). OpenFlow: Enabling Innovation in Campus
Networks. ACM SIGCOMM Computer Communication Review, 38(2):6974.
ONF (2012). Open Network Foundation. Software-Dened Networking: The New Norm
for Networks.
Yap, K.-K., Yiakoumis, Y., Kobayashi, M., Katti, S., Parulkar, G., and McKeown, N.
(2011). Separating Authentication, Access and Accounting: A Case Study with
OpenWiFi. Technical report, OpenFlow.

Das könnte Ihnen auch gefallen