dc.contributor.advisor |
Lucena, Sidney Cunha de |
|
dc.contributor.author |
Silva, Rodrigo Soares e |
|
dc.date.accessioned |
2018-02-27T20:57:17Z |
|
dc.date.available |
2018-02-27T20:57:17Z |
|
dc.date.issued |
2017-10-04 |
|
dc.identifier.citation |
SILVA, Rodrigo Soares e. Havox: uma arquitetura para orquestração de tráfego em redes openflow. 2017. 99f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2017. |
pt_BR |
dc.identifier.uri |
http://hdl.handle.net/unirio/11124 |
|
dc.description.sponsorship |
n/a |
pt_BR |
dc.language.iso |
Portuguese |
pt_BR |
dc.rights |
openAccess |
pt_BR |
dc.title |
Havox: uma arquitetura para orquestração de tráfego em redes openflow |
pt_BR |
dc.type |
masterThesis |
pt_BR |
dc.contributor.referee |
Lucena, Sidney Cunha de |
|
dc.contributor.referee |
Campos, Carlos Alberto Vieira |
|
dc.contributor.referee |
Moraes, Igor Monteiro |
|
dc.contributor.referee |
Rezende, José Ferreira de |
|
dc.degree.department |
CCET |
pt_BR |
dc.degree.grantor |
Universidade Federal do Estado do Rio de Janeiro - UNIRIO |
pt_BR |
dc.degree.level |
Mestrado Acadêmico |
pt_BR |
dc.degree.local |
Rio de Janeiro, RJ. |
pt_BR |
dc.degree.program |
Programa de Pós-Graduação em Informática |
pt_BR |
dc.subject.cnpq |
CIÊNCIAS EXATAS E DA TERRA |
pt_BR |
dc.subject.cnpq |
CIÊNCIA DA COMPUTAÇÃO |
pt_BR |
dc.subject.en |
SDN |
pt_BR |
dc.subject.en |
OpenFlow |
pt_BR |
dc.subject.en |
DSL |
pt_BR |
dc.subject.en |
Orchestration |
pt_BR |
dc.subject.en |
RouteFlow |
pt_BR |
dc.description.abstracten |
Software-defined networking has been providing more control to network administrators,
but generating several OpenFlow rules simultaneously is yet a tough job. It is
necessary to predict every single kind of tra c, or at least implement the treatment to be
executed in the control layer for yet unknown packets. There are already research projects which generate a set of OpenFlow rules for basic network operations, as well as tools with their own grammars which parse high level network policy descriptions and translate them to rules to be installed in the switches. An opportunity was observed to combine some of those tools in a new resource capable of giving to the network administrator a friendly configuration language to help him define how the data tra c should be forwarding inside the domain. This work presents Havox, an architecture to help data tra c orchestration inside a domain using a simple, OpenFlow fields-based description. As a proof of concept, Havox architecture is meant to be used in situations where there are multiple known routes for any network prefix, which makes using OpenFlow protocol fields like the application port possible, for instance, in order to select di erent types of tra c and forward them through distinct exits. Its syntax is interpreted and generates a set of rules that have more priority than those created by the RouteFlow IP routing platform, which was also integrated to the network application stack. Therefore, packets that match rules created by the administrator using Havox will have a distinct treatment and can be balanced as planned, while other packets will be handled normally by RouteFlow-created rules. |
pt_BR |
dc.degree.country |
Brasil |
pt_BR |
dc.description.sponsordocumentnumber |
n/a |
pt_BR |
dc.description.abstractpt |
As redes definidas por software j´a vˆem conferindo maior poder de controle aos
administradores de rede, mas gerar muitas regras OpenFlow simultaneamente
ainda ´e um trabalho ´arduo. Faz-se necess´ario antever cada tipo de tr´afego, ou no
m´ınimo implementar o tratamento a ser executado na camada de controle para
pacotes ainda desconhecidos. J´a existem projetos de pesquisa que geram um conjunto
de regras OpenFlow para operac¸ ˜oes b´asicas de rede, bem como ferramentas
com gram´atica pr´opria que interpretam descric¸ ˜oes de pol´ıticas de rede em alto
n´ıvel e as traduzem para regras a serem instaladas nos switches. Observou-se
a oportunidade de combinar o funcionamento dessas ferramentas em um novo
recurso que tamb´em fornec¸a ao administrador uma linguagem de configurac¸ ˜ao
amig´avel para definir como o tr´afego deve ser encaminhado no dom´ınio. Este
trabalho apresenta o Havox, uma arquitetura que visa auxiliar a orquestrac¸ ˜ao
do tr´afego passante num dom´ınio atrav´es de uma descric¸ ˜ao simples e baseada
nos campos OpenFlow. Como prova de conceito, a arquitetura Havox ´e aplicada
a situac¸ ˜oes em que h´a mais de uma rota conhecida para quaisquer prefixos de
rede, o que torna poss´ıvel o uso do protocolo OpenFlow e seus campos, como
por exemplo a porta da aplicac¸ ˜ao, para selecionar diferentes tipos de tr´afego e
encaminh´a-los por sa´ıdas distintas. Sua sintaxe ´e interpretada e gera um conjunto
de regras que possuem prioridade superior `aquelas criadas pela plataforma de
roteamento IP RouteFlow, que tamb´em foi integrada `a pilha de aplicac¸ ˜oes de rede.
Dessa forma, pacotes que correspondam `as regras criadas pelo administrador com
o uso do Havox ter˜ao tratamento diferenciado e podem ser balanceados conforme
planejado, enquanto os demais pacotes ser˜ao tratados normalmente pelas regras
criadas pelo RouteFlow. |
pt_BR |
dc.subject.pt |
SDN |
pt_BR |
dc.subject.pt |
OpenFlow |
pt_BR |
dc.subject.pt |
DSL |
pt_BR |
dc.subject.pt |
Orquestração |
pt_BR |
dc.subject.pt |
RouteFlow |
pt_BR |