Resumo SDN
Resumo SDN
Resumo SDN
-Data Plane:
--Envolve o envio das mensagens bem como a decisão de pra onde a mensagem será
enviada
--Aqui operam ACL e filtros
--Adicionar campos ao cabeçalho(802.1Q), encriptar(AH,ESP),alterar(NAT,PAT) são
funções do data plane
-Conrol Plane:
--Controla o Data Plane
--Supri as informações que o data plane utiliza para decidir para onde enviar e
como enviar um pacote
--Protocolos de roteamento, ARP, NDP, STP...
-No modelo tradicional,cada device tem um data e um control plane(Distributed
control plane)
-Management Plane:
--Inclui protocolos que permitem gerenciar um Device
--Telnet, SSH, SNMP, Syslog
-Switch tem um hadware específico para encaminhar pacotes, o ASIC, e uma memória
que guarda uma cópia da tambela MAC(TMAC). Para acelerar encaminhamento de pacotes
-SDN
--A função do control plane roda completamente ou parcialmente fora dos devices de
rede, em algum dipositivo ou servidor que tenha acesso ao devices
--Southbound interface(SBI):
---É a interface de comunicação da controladora com os devices de rede
---Normalmente trata-se de uma API
---Passa os dados da controladora para as tabelas do data plane de cada device
--Northbound Interface(NBI):
---A controladora age como o control plane reunindo informações importantes sobre
toda a rede
---API entre a controladora e um software para automação de rede
---Software pode ser proprietário ou um código escrito pela equipe de rede que se
comunica com a controladora pela API
---O software pode coletar informações e efetuar alterações
--REST API:
---Permite que aplicações em host separados troquem informações usando HTTP pela
API
---Usado quando o sftware de controle e a controladora ficam em host diferentes,
permitem trocar mensagens pela rede
---o Software usa HTTP GET, mas na URI consta alguma estrutura de dados dentro da
controladora, e esta responde com um GET REQUEST com a informação da variável em
algum formato de estrutura de dados como JSON e XML
--Open Daylight
---O primeiro modelo de SDN tirava quase todas as funções do control plane dos
devices
---Idealizava quais as funções um switch L2/L3 deveria executar baseado no ASIC e
no TMAC
---Também definia que a SBI usaria o protocolo Openflow
---Suportava diversas NBI
---Open daylight é uma controladora open source que suporta, entre outros, o
Openflow como SBI
--APIC-EM:
---Apic enterprise module: A ideia era fazer a controladora interagir com devices
tradicionais que já existiam no mercado
---Interage com o control plane dos device usando o management plane
---Sua vantagem está em poderosas NBIs. É possível criar um mapa da rede, verificar
por onde um tráfego passaria, configurar automaticamente um device e aplicar
facilmente QoS
---Foi descontinuado, sucedido pelo DNA Center
-->SDA
---Mudou completamente o design de uma LAN
---Ainda possui routers, switches e cabeamentos
---A controlador para a ser o Digital network archtecture(DNA)
---Usuários interagem com ela via GUI ou usando API's
---Define novas instância do lado southbound:
----Underlay
-----Devices que compõe a rede física e que provêm conectividade IP
-----Oferecem suporte a um tunelamento VXLAN
-----É possível utilizar equipamentos em produção para implementar também as
VXLAN(funciona com VXLAN e no modelo tradicional concomitantemente)
-----Pode-se adquirir hardware novo para tal tarefa e configurar tudo a partir do
cisco DNA
-----Fabric Edge Nodes:Switche que conecta ao endpoint(Acesso)
-----Fabric Border Node:Swtich que conecta a um device fora do controle da SDA(WAN
ou outro tipo de SDN)
-----Fabric Control Node:Switch que tem funções especiais no control plane(LISP)
-----Projetar uma Underlay com equipamentos do zero requer o mesmo planejamento
para atendimento que a rede tradicional
-----Utiliza o routed accesslayer
------Os Links entre switches são L3
------Os edges nodes funcionam como default gateway
------Utilizam IS-IS como protocolo de roteamento dentro do underlay
----Overlay
-----Virtual extensible LAN(VXLAN), Cria um caminho direto entre dois edge nodes
-----Túneis VXLAN que existe sobre a rede física, transportando dados por ela entre
os endpoints
-----VXLAN funciona semelhante a um túnel GRE. O primeiro device(Edge Node)
encapsula o frame em um frame VXLAN e o tunela até a outra ponta
-----O tunelamento é performado a nível de ASIC. Assim não há perda de performace
no escapsulamento
-----As redes Overlay e Underlay utilizam espaço IPs separados. O Overlay usa o
espaço de IP da rede enterprise
-----O frame de um endpoint é encapsulado dentro de um frame VXLAN como se fosse
uma aplicação, seguindo para transporte, rede e enlace
-----A maneira como se influencia o data plane é diferente do tradicional(CAM table
em switches e Routing table em routers)
-----Os fabric edges nodes aprendem redes/MAC da maneira tradicional e passam a
informação para o LISP serveer(database)
-----Sempre que um outro edge que saber como chegar em uma rede vai perguntar ao
LISP
-----O lisp Pede pada o edge que tenha a rede informar ao solicitante
---DNA
----Funciona como uma controladora para o SDA
----Funciona como um centro de management para redes tradicionais
----Funciona no mesmo molde de outros controladores, com NBI(API e Rest API) e
SBI(Telnet,SSH,SNMP,NETCONF,RESTCONF), Também possui uma GUI
----Scalable groups(SDA):
-----Implementar ACLs pode ser problemático com o tempo pois se tornam muito
complexas
-----DNA permite criar grupos de usuários e aplicar políticas de segurança para
grupos específicos, sem que essas políticas se sobreponham,permitindo criançoes de
políticas bem mais consistentes
-----É possível usar o campo do VXLAN no frame para identificar quais grupos de
usuários estão se comunicando
-----Define os grupos utilizando scalable tag groups
----Cisco Prime infrastructure fornece algumas funções de management parecidas com
o DNA:
-----Cria mapas topológicos
-----Simplifica aplicação de QoS
-----Controla wireless e wired pela mesma GUI
-----Permite gerencia de IOS
-----Configura automaticamente novos devices
----DNA também tem muitas features interessantes de managemente de redes
tradicionais:
-----Mostra saude dos devices
-----Mostra o Path trace:definidos source e desination IP, mostra o path do pacote
e quais ACL ele dá match
-----Performace de usuários individuais
-----Analisa até ameaças mesmo emtráfego encriptado