You are on page 1of 4

APRESENTAO DOS CONCEITOS BASICOS DE

REDES SDN.
Cristian L de Mello

Redes de Computadores Instituto Federal Catarinense Cmpus So Francisco do Sul


(IFC)
Caixa Postal 890-240000 Santa Catarina Brasil
Resumo. Redes definidas por software (SDN), consistem em um novo conceito para o
desenvolvimento de pesquisas em redes de computadores, e vem cada vez mais
ganhando a ateno da comunidade acadmica. Redes SDN so arquiteturas Open
source e de forma simplificada, consiste na virtualizao dos servios de redes, dessa
forma as decises anteriormente tomadas pelos ativos de redes, agora serram tomadas
por um servidor centralizado, tornando os ativos de redes apenas aparelhos para
interconexo de dispositivos.
O intudo desse trabalho e apresentar de forma simples e objetiva o conceito de
redes definidas por software, juntamente o protocolo que possibilitam a implementao
dessas redes, o OpemFlow.
Introduo.
As infraestruturas de redes atuais possuem sua inteligncia nativa em cada ativo
de redes, sendo necessrio a cada um deles algum tipo de tomada de deciso, porem
cada fabricante tem seu tempo de atualizao, seus protocolos proprietrios, sua
arquitetura, dessa forma mesmo que aja certa padronizao de forma que esses
dispositivos de comuniquem entre si, suas tecnologias e arquiteturas so diferenciadas.
A ideia do SDN transferir a inteligncia dos ativos de rede para uma entidade
externa, denominada "controller", essa entidade sendo executada em um servidor, que
controladoria cada ativo de rede para funcionar de acordo com o programado no
algoritmo da controller, dessa forma a rede funcionaria de forma mais otimizada, e
totalmente controlada, sendo possvel definir parmetros anteriormente indisponveis.
Por ter esse controle e uma viso global da rede, a convergncia para um estado
adequado poderia ser feita rapidamente, assim temos a ideia do nome, rede definidas
por software .O intudo desse trabalho e apresentar de forma objetivo o conceito das
redes definidas por software.

RedesSDN
A sigla SDN esta cada vez mais falada do mundo da tecnologia da informao e
comunicao, qualquer evento voltado a essas tecnologias tem ao menos uma
apresentao relacionado ao tema.
Software-defined Network ou em portugus, rede definida por software, um
conceito complexo, difcil de ser entendido perfeitamente, at porque no esta definido
por completo, a muitas pesquisas em andamento a fim de tornar o SDN cada vez mais
promissor e concreto.
As redes atuais so utilizadas por dcadas, basicamente temos inmeros ativos
de rede conectados por cabeamento UTP, fibra tica, Wireless, etc. Essas redes podem
ser encontradas com um layout em trs camadas, camada de acesso, distribuio e o
Core da rede, esses podendo possuir mltiplas conexes visando um aumente de
largura de banda ou uma redundncia de links. Controlando o layout da rede podem-se
prover diversas funcionalidades, essas so atribudas conforme a necessidade da rede
de computadores. Tais funcionalidades como o Spanning-Tree que possibilita eliminar
ou controlar loops na rede provenientes dos inmeros links redundantes na rede. O
Link-agreegation, prove a funcionalidade anteriormente citada agregando um link a
outro provendo aumento de largura de banda. OSPF que responsvel por prover
comunicao entre os dispositivos de redes, entre outros servios e protocolos que
agregam funcionalidade a redes de computadores. Este o cenrio comum encontrado
nas redes atuais.
J nas redes definidas por Software, o layout fsico da rede consiste basicamente
na mesma da rede atual, em trs camadas, de acesso, distribuio e o core, esses
realizando a intercomunicao, tambm presentes nas redes SDN so as muitas
funcionalidades para controlar o comportamento da rede e fornecer a conectividade
entre os diversos dispositivos. Olhando dessa forma o conceito SDN no se diferencia
muito das redes atuais. Para relatar a principal diferena entre as redes, iremos
descrever o funcionamento de um switch.
Um Switch da rede atual tem sua inteligncia no software ou firmware
disponibilizado pelo fabricando, esse por sua vez proprietrios, ou seja, no prove a
possibilidade de implementar novas funcionalidades que o fabricando no tenha
atribuda ao seu software de fabrica, ou at mesmo fazer correes de erros no software
do fabricando.
A inteligncia dos ativos de rede funciona de forma individual, dessa forma para
configura alguma das funcionalidades disponveis, deve-se ir de dispositivo a
dispositivo. Essa mesma inteligncia a que aprende oque fazer com os pacotes que
trafegam pela rede e tomam as decises cabveis a cada pacote.
Dessa forma os ativos de redes ficam pressas aos fabricantes e suas
funcionalidades, quando a necessidade de corrigir erros em um software de um switch,
deve-se esperar pela atualizao de correo de bugs pelo fabricante, essa pode levar
um bom tempo. J a impossibilidade de atribuir novas funcionalidades faz com que os
usurios tenham que adquirir novos ativos e recursos que possibilite tal funcionalidade,
isso se essa funcionalidade estiver disponibilizada por algum fabricante.

A rede atual, com sua crescente demanda por novas funcionalidades, no


escalvel ao dependermos que os fabricantes disponibilizem tais funcionalidades, da
mesmo forma no escalvel quando o assunto interoperabilidade entre fabricantes, e
principalmente, no capaz de atender aos requisitos atuais de fluxos de dados, esse
quando dependemos das funcionalidades disponibilizadas para definir como um pacote
trafega em nossa rede
Agora aplicando o conceito SDN a um switch, ou melhor, utilizando de um
switch SDN, toda a inteligncia e retirada do switch, e tal atribuda a um controlador,
essa consiste de um servidor que fica responsvel por todo o gerenciamento da rede,
esse controlador e provido de um software que fica responsvel por todas as
funcionalidades da rede, o OpenFlow, o mesmo quem possibilita o conceito de redes
SDN virem a operar, tal protocolo de cdigo livre, dessa maneira pode-se atribuir
funcionalidades e corrigir erros e bugs sem qualquer problema, sempre que houver
necessidades,
Assim todos os switches em uma rede definida por software perguntam ao
controlador oque fazer com os pacotes que chegam at ele, da mesma forma pergunta
oque fazer com as demais decises anteriormente tomadas pelo switchs nas redes
atuais, Assim ao invs de termos redes definidas pelos tipos de equipamentos dos
diversos fabricantes, temos uma rede definida por software, onde todas as decises
ficam alocadas em um servidor, ou mais, os quais definem o comportamento da rede de
computadores.
OpenFlow
O OpenFlow de forma literal o que torna o conceito das redes definidas por
software uma realidade, como j comentado anteriormente OpenFlow se baseia em
cdigo livre, e tem como base a ideia de controlar todo o trafego dentro de uma rede,
assim tirando o controle do trafego dos ativos de redes e atribuindo esse controle para
os administradores da rede, assim possibilitando aos usurios definir as politicas de
trafego, de forma a melhor satisfazer as necessidades das aplicaes, assim o
OpenFlow possibilita que os administradores de redes possam , por exemplo, definir os
fluxos de dados e quais os caminhos esses iram percorrer,
Com o intudo de viabilizar as redes OplenFlow , um conjunto de fabricantes
fundaram o Open Networking Foundation, como demostra na imagem 01 o conceito de
forma simplificada consistem em centralizar toda a informao do fluxo de dados em
um servidor, esse cabeando aos ativos de redes as funes e tomada de decises , Essa
comunicao entre os equipamentos e o controlador feito pelo protocolo OpenFlow .

Em um Switch OpenFlow, existe apenas um plano de dados, esse consiste em


uma tabela de fluxo interno, proveniente do controlador, dessa forma pacotes os quais
j existem informaes nessa tabela so encaminhados com base na informaes da
tabela de fluxo interno, no fazendo necessrio a tomada de deciso pela controladora
sobre esse pacote, as demais tomadas de deciso so provenientes da controladora,
quando um pacote chega ao switch e o mesmo no possui nem uma informao na
tabela de dados alocada no switch, esse encaminhado a controladora, afim da mesma
tomar as decises cabveis ao mesmo, a controladora pode ento adicionar uma entrada
de fluxo a tabela do switch, dessa forma quando o mesmo receber um pacote com as
mesma caractersticas poder executar as decises pr-determinadas para aquele tipo de
pacote.

You might also like