7300-Texto Do Artigo-20966-1-10-20190924
7300-Texto Do Artigo-20966-1-10-20190924
7300-Texto Do Artigo-20966-1-10-20190924
Resumo. As Redes Definidas por Softwares abrem uma nova perspectiva no controle
lógico da rede com novas aplicações, desta forma suprem problemas encontrados nas
redes tradicionais. Este estudo tem o objetivo de apresentar as principais vantagens
das Redes Definidas por Software. Por meio de uma análise literária entre artigos
científicos, foram avaliadas atualizações em hardwares, softwares é protocolos da
arquitetura descrita. Entre os resultados obtidos e possível perceber que esse novo
paradigma possibilita um melhor gerenciamento no tráfego e controle de dados, além
de possibilitar estudos e experimentações sem grandes complicações a fim de obter
novos recursos para a área.
Abstract. Software Defined Networks open a New Perspective on the New Digital
Network System. This study aims to present as main advantages of Software Defined
Networks. By means of a literary analysis in scientific articles, the updates on
hardware, software and protocols of the described architecture were evaluated.
Among the results that can be realized, the new paradigm allows a better
management without data control, besides making possible the studies realization
and experiments in large quantities to obtain new resources for an area.
1. Introdução
possível conexões cada vez mais robustas, dentro de empresas, instituições de ensino,
residências. Segundo Guedes et al. (2012), existem ainda dificuldades em inserir novos
recursos, devido aos hardwares existentes no mercado possuírem uma arquitetura
fechada, tornando assim impossível trabalhar com os protocolos de gerenciamento
existentes.
Pesquisas em comunicação de dados e redes buscam novas tecnologias para melhor
precisão e velocidade no tráfego de dados, (Forouzan, 2009). Com o crescente volume de
tráfego de dados entre as redes de computadores, existe a grande necessidade de torná-
las cada vez mais escaláveis, com isso é de extrema importância a introdução de novas
tecnologias para suprir a enorme infraestrutura e principalmente o gerenciamento destas
redes. Com tal demanda, pesquisadores e profissionais em TI vem implementando o
paradigma de Redes Definidas por Software, ou Software Defined Networks (SDN).
Abrindo novas perspectivas no controle lógico da rede com novas aplicações, fugindo da
arquitetura atual, (Costa, 2013). Ganhando uma performance na agilidade e mobilidade
no gerenciamento das mesmas. A SDN e baseada em tecnologias abertas, que
possibilitam o gerenciamento de toda rede por meio de softwares. Esse recurso se
caracteriza pela separação entre o plano de dados e controle, com o uso de padrões
abertos, tendo um controlador programável centralizado que fica responsável por
gerenciar os pacotes recebidos e encaminhá-lo ao seu destino, de acordo com a
programação estabelecida. Uma das ferramentas primordiais que tornaram possível tal
feito, foi o OpenFlow com padrão aberto para a SDN, que possibilita o uso de novos
protocolos sobre os dispositivos de redes comerciais, em paralelo com a operação de rede
atual, (GUEDES et al, 2012).
Este estudo tem como objetivo identificar e analisar as principais vantagens na adoção
das Redes Definidas por Software, serão avaliadas e comparadas as principais
atualizações em hardwares, softwares e protocolos, e como essa tecnologia ajuda na
implantação, gerenciamento, segurança e criações de pesquisa nas redes de computadores
atuais.
Como toda nova tecnologia, é de extrema importância realizar um estudo a respeito da
sua arquitetura e funcionamento. Desta forma pesquisas são essenciais para colocar em
questão os motivos para construção e desenvolvimento de tal tecnologia e principalmente
quais serão as vantagens que ela trará para o meio existente. Contribuindo assim para
novas pesquisas e estudo entre estudantes e profissionais da área de Tecnologia da
Informação (TI), pois mesmo com sua implantação existem ainda algumas áreas a serem
exploradas. “Existem diversas oportunidades ainda em aberto para otimização no tráfego
na rede através do uso de SDN ” (ANDRIOLI, ROSA RICHI e AUBIN,2017, p. 11).
2. Metodologia
Para construção deste artigo foi realizada uma revisão de literatura referente ao tema
abordado.
Foi realizada uma análise entre as obras escolhidas, para o levantamento de informações
pertinentes ao tema. Este estudo busca compreender as principais vantagens obtidas
através de revisão de literatura. Dentre as vantagens algumas se destacam como:
4
i. Gerência de Redes
ii. Controle e Segurança
iii. Pesquisa e Experimentação
Na estratégia de busca, foram adotadas buscas manuais e principalmente automáticas em
bibliotecas digitais, entre elas a principal usada foi o Google Acadêmico, onde foram
utilizadas determinadas palavras chaves, a partir da (Tabela 1) é possível visualizar a
quantidade de resultados retornados por palavra chave. Os critérios de inclusão usados
sobre os artigos foram referentes aos tópicos citados acima.
3. Revisão de Literatura
recursos são essenciais para a modernização deste meio. E Menezes (KREUTZ et al,
2015, apud MENEZES et al, 2018, p. 1), quem diz:
Software Defined Network (SDN) é um novo paradigma para as redes de
computadores que muda a maneira de gerenciar, administrar e controlar a rede
de computadores, quebrando as limitações impostas das redes atuais ao
desacoplar o plano de controle, relacionado ao controle do tráfego de rede, do
plano de dados, responsável por encaminhar o tráfego em acordo com o plano
de controle (KREUTZ et al, 2015, apud MENEZES et al, 2018, p. 1).
“A disseminação de SDN vem gerando inúmeros trabalhos e pesquisas em torno desse
modelo” (MARTINS et al. 2018). Diversos trabalhos vêm sendo publicados a respeito da
arquitetura por trás das redes SDNs. É possível perceber a arquitetura SDN por meio da
(Figura 1), em que é composta por três camadas principais. A camada de infraestrutura
fica responsável pelo plano de dados e encaminhamento de pacotes, formada por switches
e roteadores específicos, que juntos formam o conjunto de elementos. A camada de
controle e o núcleo da rede e definida por software, formada por um controlador
centralizado, possibilitando assim a programação da mesma. Onde esse controlador
fornece uma visão global de toda infraestrutura da rede para camada de aplicação.
(ANDRIOLI, ROSA RICHI e AUBIN,2017).
rede, dando ao administrador o controle de conexão em tempo real, sem afetar o restante
dos serviços.
O artigo apresentado por, Oliveira et al. (2018), propõe uma solução utilizando o
ambiente SDN, para gerenciamento de tráfego de dados em infraestruturas de redes
hospitalares, partindo do problema em que dispositivos e sistemas médicos dedicados a
saúde que são integrados a sistemas de TI, estão conectados à mesma rede de toda
arquitetura hospitalar onde ocorre o compartilhamento da rede por outros dispositivos,
podendo assim comprometer a qualidade de serviço nos equipamentos que necessitam de
uma rápida comunicação. Como solução, e proposto um gerenciamento utilizando
recursos da rede SDN, priorizando o tráfego dos dispositivos médicos mais críticos. O
monitoramento fica responsável por parte da central que verifica atrasos de recepção ou
alarmes enviados dos dispositivos. Um controlador SDN localizado na central de
monitoramento fica responsável por gerenciar os switches da rede, priorizando os
dispositivos críticos em relação aos outros conectados a rede.
Para prover uma melhor justiça em aplicações interativas, Silva, Couto e Rubinstein
(2018), propõe uma aplicação utilizando uma rede SDN de longa distância para minimizar
as diferenças entre latências de múltiplos usuários conectados em um único servidor. Os
usuários conectam-se a um servidor utilizando uma rede SDN, o controlador aplica um
cálculo de caminho para cada usuário, assim força que a latência seja igual para todos os
usuários que estão conectados ao servidor.
Oliveira et al. (2018), apresenta um estudo sobre a arquitetura de provisão de qualidade
de serviço (Quality of Service – QoS), explorando as capacidades das redes SDNs,
trazendo a problemática da crescente demanda por aplicações distribuídas de alto
desempenho, e as limitações e dificuldades administrativas e econômicas atribuídas às
redes tradicionais para tal demanda. O modelo proposto disponibiliza um protótipo
desenvolvido dos componentes da arquitetura de QoS, a partir de reserva de recursos e
priorização de tráfego de dados , onde o administrador da rede disponibiliza classes de
serviços a partir de uma estrutura de dados, onde são acessadas por elementos do
ambiente, desta forma componentes são chamados pelas aplicações distribuídas por meio
de funções e estabelecem requisitos específicos de QoS entre comunicação e controlador
SDN, onde todo a processo e monitorado pelo controlador SDN, que insere filas de QoS
aos fluxos particulares de pacotes dos componentes de encaminhamento, ao longo de todo
tráfego entre provedor e cliente. Para monitoramento dos resultados, foi desenvolvido um
ambiente virtual SDN, que a partir de simulações definidas com transferência de arquivos
com tamanhos diferentes, foram avaliados os tempos de sobrecarga em cada teste. Nas
avaliações dos resultados foi possível perceber a eficácia da arquitetura, que apresentou
baixa sobrecarga em todo tempo de transferência e redução significativamente de tempo
de transmissão.
Em questões voltadas a segurança, Campos e Martins (2017), demonstram em seu estudo
a exploração de recursos da rede SDN a partir de uma arquitetura de segurança de rede,
com objetivo de implementar mecanismos para detecção e reação em ameaças de
segurança, tratando diferentes tipos de vulnerabilidades nas redes SDN e explorando
como os novos recursos dessa tecnologia podem ajudar na prevenção e investigação
voltados para a segurança. Onde a partir da realização de testes maliciosos, a rede se
mostrou inovadora, com auxílio de sistemas de detecção juntamente com recursos de
controle da rede, foi possível detectar potenciais ataques, como também controlar
7
relacionados a negação de serviço, pelo fato dos switches SDN possuírem armazenamento
limitado, assim como nas redes tradicionais, fica vulnerável a ataques de saturação e
exaustão a tabela TCAM (Ternary Content-Addressable Memory), onde força a
instalação de novas regras pelo controlador na tabela de fluxo do switch SDN. No ataque
de saturação ocorre o aumento da comunicação entre o controlador e o switch, causando
um overhead na rede, já no ataque de exaustão acontece o estouro de memória de
armazenamento, assim novas regras não são instaladas. Um outro ataque semelhante
identificado e o Slow TCAM, onde ocorre a exaustão da tabela TCAM do switch sem a
necessidade de grande tráfego na rede, o atacante utiliza uma botnet onde cada bot envia
um pacote para o switch, para cada pacote e instalada duas novas regras de fluxo, uma
regra de chegada e uma de saída da rede, o atacante coordena a criação dos pacotes e faz
a configuração para que cada bot envie seus pacotes de forma lentamente, a fim de evitar
o detecção do ataque pelo administrador da rede. Como defesa e proposto o SIFT
(Selectlve Defense for TCAM), que utiliza o controlador da rede e funções do protocolo
OpenFlow. Quando a tabela TCAM do switch está cheia, o SIFT é acionado e decide
usando uma probabilidade se a regra será instalada ou não.
Centeno (2016), indica em seu estudo, algumas vulnerabilidades nas redes SDN sobre o
protocolo OpenFlow, como falta de autenticação de origem, canal de comunicação
inseguro, vulnerabilidades de componentes, negação de serviço, e expõe que apesar das
vantagens em tecnologia e administração, falhas de segurança voltadas ao protocolo
OpenFlow, afetam as redes SDN, seja no plano de dados ou de controle. A partir da
(tabela 2), é possível perceber as vulnerabilidades citadas, e os planos que estão expostos
a possíveis ataques.
Tabela 2 – Vulnerabilidades / plano exposto
Artigos foram explorados com o intuito de representar vantagens obtidas no emprego das
redes definidas por software é outras características de sua arquitetura. Entre as principais
vantagens constatadas, é possível perceber a partir da (Tabela 3), a descrição de alguns
benefícios mais influentes na adoção da arquitetura SDN.
Tabela 3 - Vantagens Arquitetura SDN
Descrição: Características:
Diretamente programável: O controle de rede é diretamente programável
porque é desacoplado das funções de
encaminhamento.
11
5. Conclusão
Com a finalidade de mitigar problemas e suprir obstáculos nas redes tradicionais. As redes
definidas por softwares revelam-se como uma arquitetura inovadora, onde a partir de
plataformas open source, conseguem obter ferramentas essenciais e importantes, ao ser
implementada com outras tecnologias para contornar os principais problemas atuais da
área.
Como trabalhos futuros, pretende se desenvolver novos recursos utilizando o ambiente
SDN, voltados a administração de serviços de rede, detecção de falhas em infraestruturas,
prevenção a possíveis ataques.
6. Referências
GUEDES, Dorgival, et al. Redes Definidas por Software: uma abordagem sistêmica para
o desenvolvimento de pesquisas em Redes de Computadores. Minicursos do Simpósio
Brasileiro de Redes de Computadores-SBRC, 2012, 30.4: 160-210.
INTERNET WORLD STATS. Internet Usage Statistics. 2019. Disponível em:
<https://www.internetworldstats.com/stats.htm>. Acesso em: 27 maio 2019.
LEAL, Rodrigo et al. Um Comparativo entre as Redes Definidas por Software e Redes
Tradicionais. 2017. 6 f. TCC (Graduação) - Curso de Computação, Departamento de
Computação, Universidade Federal do Piauí (ufpi), Picos – Pi – Brasil, 2017.
LIMA, João Carlos, et al. Análise da aplicação do Floodlight em um ambiente SDN.
In: Anais da IV Escola Regional de Informática do Piauí. SBC, 2018. p. 208-213.
MARTINS, Bruno José Cesário de Almeida, et al. Provisão de Qualidade de Serviço em
Redes Definidas por Software. Relatórios Técnicos do DCC/UFJF, 2018.
MENEZES, Pablo Marques, et al. Estudo Catalográfico sobre Redes Definidas por
Software (SDN) no âmbito brasileiro. Semana de Pesquisa da Universidade Tiradentes-
SEMPESq, 2018, 18.
NUNES, Bruno Astuto A., et al. A survey of software-defined networking: Past, present,
and future of programmable networks. IEEE Communications Surveys & Tutorials,
2014, 16.3: 1617-1634.
OLIVEIRA, Alexandre T., et al. Arquitetura de Provisão de Qualidade de Serviço para
Aplicações Distribuídas de Alto Desempenho em Redes Definidas por Software.
In: Anais do XXIII Workshop de Gerência e Operação de Redes e Serviços (WGRS-
SBRC 2018). SBC, 2018.
OLIVEIRA, Alexandre Tavares de. Uma plataforma de rede definida por software para
ambientes de computação paralela e distribuída. 2019. 65 f. Dissertação (Mestrado) -
Curso de Programa de Pós-graduação em Ciência da Computação, Ice – Instituto de
Ciências Exatas, Universidade Federal de Juiz de Fora (ufjf), Juiz de Fora, 2019.
OLIVEIRA, Lucas B., et al. Uma Abordagem SDN para Priorização de Tráfego em
Ambientes Hospitalares Inteligentes. In: 18º Simpósio Brasileiro de Computação
Aplicada à Saúde (SBCAS 2018). SBC, 2018.
OLIVEIRA, Rodrigo A. de et al. Analisando o Comportamento de Ambientes de
Experimentação baseados em OpenFlow. In: Anais do XXII Workshop de Gerência e
Operação de Redes e Serviços (WGRS-SBRC 2017). SBC, 2017.
OPEN NETWORKING FOUNDATION. Software-Defined Networking (SDN)
Definition. 2019. Disponível em: <https://www.opennetworking.org/sdn-definition/>.
Acesso em: 17 maio 2019.
PASCOAL, Túlio Albuquerque. Atacando e Defendendo Redes Definidas por
Softwares. 2018. 98 f. Dissertação (Mestrado) - Curso de Pós-graduação em Informática,
Centro de Informática, Universidade Federal da Paraíba, João Pessoa - Pb, 2018.
PINHEIRO, Antonio J.; BURGARDT, Caio AP; CAMPELO, Divanilson R. Preservando
a Privacidade na Internet das Coisas com Pseudônimos Usando SDN. In: SBSeg 2018.
SBC, 2018. p. 121-128.
14