Gerenciamento e Interoperabilidade de...

56
Gerenciamento e Interoperabilidade de Redes SDN – Software Defined Networks Redes Definidas por Software

Transcript of Gerenciamento e Interoperabilidade de...

Page 1: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Gerenciamento e Interoperabilidade de Redes

SDN – Software Defined NetworksRedes Definidas por Software

Page 2: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Verticalização

Fechado, proprietário

Inovação lenta

AppAppAppAppAppAppAppAppAppAppApp

Horizontalização

Interfaces abertas

Inovação rápida

Plano de

Controle

Plano de

Controle

Plano de

Controle ou ou

Interface Aberta

Plano de

Controle

Especializado

Hardware

Especializado

Funcionalidades

especializadas

Chip Comercial

(commodity)

Interface Aberta

Black-Box Networking vs. Software Defined Networking

Page 3: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Windows

(OS)

Windows

(OS)

LinuxMac

OS

x86

(Computer)

Windows

(OS)

AppApp

LinuxLinux

Mac

OS

Mac

OS

Virtualization layer

App

Controller 1

AppApp

Controller

2

Virtualization or “Slicing”

App

OpenFlow

Controller 1NOX

(Network OS)

Controller

2Network OS

Tendência

Computer Industry Network Industry

Oportunidade para que se crie uma nova indústria

para software de (gerenciamento e controle) de rede.

“Mainframe”

Page 4: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Milhões de linhas de código!

5400 RFCs!

Muitas funções complexas na infraestruturaOSPF, BGP, multicast, serviços diferenciados,engenharia de tráfego, NAT, firewalls, MPLS, …

Indústria “relutante” a mudanças

Rede “Ossificada”

Specialized Packet Forwarding Hardware

OperatingSystem

Feature Feature

Roteamento, gerenciamento, gerenciamento de mobilidade, controle de acesso, VPNs, …

Page 5: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Problema de Controle de Redes

• Configuração de cada dispositivo físico

– Ex, tabelas de encaminhamento, ACLs,…

• Opera sem garantia de comunicação

• Opera dentro de determinado protocolo de rede

• Em conjunto, tarefas complexas!

• A área de redes está sendo transformada por um novo paradigma que transformou um mercado de 30 anos de switches e roteadores.

Page 6: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Indústria: Rede vs. Equipamentos de Computadores

Page 7: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Gerenciamento de Redes

• Complexa

• Muitos erros

• Configurações de rede mudam constantemente

• Configuração distribuída é uma má ideia

• Mudanças resultam em erros

• Redes de um câmpus ou empresa podem ter

– Milhões de linhas de configuração

– Milhares de dispositivos

– Centenas de mudanças todos os anos

Page 8: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Redes de Computadores Tradicionais

Como é hoje:

• Um dispositivo de rede é constituído por um plano de dadosque liga as várias portas de rede e um plano de controleque é o cérebro de um dispositivo (implementa umprotocolo).

• Como concebidos os equipamentos de rede, exigem quedeterminada função seja implementada de formadistribuída: o controle está em cada um dos equipamentos.Roteadores e switches são muito caros principalmentedevido aos componentes de controle;

• Ao mesmo tempo que cresce a computação elástica, o custoda potência computacional estava diminuindo ao ponto deter milhares de processadores à disposição.9

Page 9: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Redes de Computadores Tradicionais

Plano de dados:

Encaminhamento, filtragem, buffer,

marcação, etc

Page 10: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Controlar mudanças de topologia, calcular

rotas, etc

Plano de controle:

Algoritmos distribuídos

Redes de Computadores Tradicionais

Page 11: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Coletar medidas e configurar equipamentos

Plano de gerenciamento

Redes de Computadores Tradicionais

Page 12: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Rumo ao Software-Defined Network (SDN)Redes Definidas por Software

Page 13: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Open Network Foundation

ONF – Open Network Foundation – suporta comercialmente os esforços de SDN e é a autoridade de padronização (Criada em 2011).

Mercado de SDN:

Page 14: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

SDN

Ideia: A potência de processamento pode ser aproveitada para executar um plano de controle logicamente centralizado e usar hardware de comutação barato:

SDN – Software Defined Networks ou Redes Definidas por Software

• Os propositores de SDN perceberam que os fornecedores de equipamentos de rede não atendiam suas necessidades, particularmente quanto a inovação e desenvolvimento.

• Se alguém quisesse experimentar um novo protocolo , como o firmware não suportava, fazia-se uma requisição ao fabricante e esperava-se todas as etapas do desenvolvimento (meses, anos…).

15

Page 15: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Definição SDN

• Software-defined networks (SDN)

Uma abordagem arquitetônica que otimiza e simplifica asoperações de redes ligando intimamente aplicações eserviços de rede reais ou virtuais. Para este objetivoemprega um ponto de controle central – o controlador SDN– que media e facilita a comunicação entre aplicações quepretendem interagir com os elementos de rede e oselementos de rede que querem transmitir informações aestas aplicações. O controlador expõe e abstrai funções derede e operações via uma interface programável,bidirecional, moderna e application-friendly.

(Derivada da ONF)

16

Page 16: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Como evoluir?

• Joga fora o que foi feito até hoje ? É mais provável uma abordagem híbrida:

– pelo qual uma parte das redes sejam operadas por um controlador logicamente centralizado;

– outras partes seria executadas pelo plano de controle distribuído mais tradicional.

Isso implica que esses dois mundos devem interagir uns com os outros.

Page 17: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Software Defined Networking (SDN)

API para o plano de dados

(e.g., OpenFlow)

Controle logicamente centralizado

Switches

Inteligente ,

+ lento

“Burro”,

rápido

Page 18: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Lógico x Literal

Nível Aplicação19

A centralização literal traz as dificuldades:

• Escalabilidade: como um ponto central daria conta de sessões com cada equipamento gerenciado?

• Alta disponibilidade: se um único ponto falhar, a rede toda falhará;

• Distância geográfica: Manter um ponto próximo facilita operação e minimiza atrasos.

Plano de controle centralizado logicamente faz mais sentido quecentralizado literalmente: algum protocolo deve sincronizar oscontroladores fisicamente distribuídos.

Page 19: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

App

Simple Packet Forwarding

Hardware

Simple Packet Forwarding

Hardware

Simple Packet Forwarding

Hardware

App App

Simple Packet Forwarding

HardwareSimple Packet Forwarding

Hardware

Sistema Operacional de Rede

1. Interface aberta ao hardwareex, OpenFlow

3. APIs bem definidas2. Um sistema operacional, extensível,

possivelmente open-source

A “Rede Definida por Software”

Source: N. McKeown et al. http://www.openflow.org

Page 20: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Software Defined Network (SDN)

Global Network View

Network Virtualization

PacketForwarding

PacketForwarding

PacketForwarding

PacketForwarding

Abstract Network View

Control

Programs

f View( )Control

Programs

f View( )Control

Programs

f View( )firewall.c

if( pkt->tcp->dport == 22)

dropPacket(pkt);

PacketForwarding

Network OS1. <Match, Action>2. <Match, Action>3. <Match, Action>4. <Match, Action>5. <Match, Action>6. …7. …

1. <Match, Action>2. <Match, Action>3. <Match, Action>4. <Match, Action>5. <Match, Action>6. …7. …

1. <Match, Action>2. <Match, Action>3. <Match, Action>4. <Match, Action>5. <Match, Action>6. …7. …

1. <Match, Action>2. <Match, Action>3. <Match, Action>4. <Match, Action>5. <Match, Action>6. …7. …1. <Match, Action>

2. <Match, Action>3. <Match, Action>4. <Match, Action>5. <Match, Action>6. …7. …

Page 21: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Exemplos de uso

– Switch– Switch por fluxo– Controle de acesso a

rede/firewall– VLANs– Novos protocolos de

roteamentounicast, multicast, multipath

– Home network manager– Processamento de pacotes– IPvUser

– VM migration– Balanceamento de

carga– Gerenciamento de

mobilidade– Gerenciamento de

energia– Monitoramento de

redes e visualização– Debugging de rede– Fatiamento (slicing) de

rede

… e muito mais!

Page 22: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Ex: Controle de Acesso Dinâmico

• Inspeciona primeiro pacote de umaconexão

• Consulta a política de controle de acesso

• Instala regras para bloquear ou rotear o tráfego

Page 23: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Ex: Mobilidade/Migração

• Verifica host enviando tráfego em nova localidade

• Modifica regras para rotear o tráfego

Page 24: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Ex: Balanceamento de carga de servidores

• Política de balanceamento de carga pré-instalada

• Separa tráfego baseado no IP fonte

25

src=0*

src=1*

Page 25: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Virtualização de Redes

26

Particiona a rede

Controlador #1 Controlador #2 Controlador #3

Page 26: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Arquitetura SDN

Page 27: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

OpenFlow

• Alguns engenheiros de Stanford criaram o protocolo – Openflow

• A motivação para SDN e OpenFlow foi a flexibilidade de comoprogramar o dispositivo de rede e não onde está a programação. 28

Page 28: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

OpenFlow

• Primeiro protocolo padronizado para gerenciamento de SDN• Controla como pacotes são direcionados e manipulados• Torna as redes programáveis

– Não apenas configurável (ex., via CLI)– Independente de vendedor

• Torna inovação mais fácil

• Objetivo (pesquisa):– Validar experimentos em hardware instalado com tráfego real

• Objetivo (indústria):– Redução de custos (equipamentos) – Customização e desesenvolvimento de novas características de

rede (ex: protocolos).

Page 29: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Como Funciona o Open Flow?

Page 30: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Componentes OpenFlow

Controlador

Switch

Page 31: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Controlador

• Definição do próximo salto do pacote

- Atualiza o plano de dados

- Interface de programação

- Mais alto nível para os desenvolvedores

- Aplicações mais sofisticadas

• Visão global da rede

- Vários elementos encaminhadores -> Um controlador

- Melhor tomada de decisões

Page 32: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Separação de Planos

Page 33: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

- Host1 envia um pacote

- Se não há regras para tratar este

pacote

Encaminha ao controlador

Controlador instala um fluxo

- Próximos pacotes deste fluxo

não passam pelo controlador

Page 34: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Controller

PC

Camada de Hardware

Camadade Software

Flow Table

MACsrc

MACdst

IPSrc

IPDst

TCPsport

TCPdport

Ação

Cliente OpenFlow

**5.6.7.8*** port 1

port 4port 3port 2port 1

1.2.3.45.6.7.8

Exemplo OpenFlow

Page 35: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Básico OpenFlowEntradas das tabelas de fluxo

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

L4sport

L4dport

Regra Ação Stats

1. Encaminhar pacotes para uma ou várias portas2. Encapsular e encaminhar ao controlador3. Modificar campos4. Qualquer outra extensão necessária!

+ quais campos comparar

Packet + contadores bytes

VLANpcp

IPToS

Page 36: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Exemplos

Switching

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Action

* 00:1f:.. * * * * * * * port6

Flow Switching

port3

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Action

00:20.. 00:1f.. 0800 vlan1 1.2.3.4 5.6.7.8 4 17264 80 port6

Firewall

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Action

* * * * * * * * 22 drop

Page 37: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Exemplos

Roteamento

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Action

* * * * * 5.6.7.8 * * * port6

VLAN Switching

*

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Action

* * vlan1 * * * * *

port6, port7,port9

00:1f..

Page 38: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Controle Centralizado vs Distribuído

Controle Centralizado

OpenFlowSwitch

OpenFlowSwitch

OpenFlowSwitch

Controlador

Controle Distribuído

OpenFlowSwitch

OpenFlowSwitch

OpenFlowSwitch

Controlador

Controlador

Controlador

Page 39: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Roteamento por Fluxo vs. Agregação

Fluxo

• Cada fluxo é configuradoindividualmente pelocontrolador

• Tabela de fluxo contém umaentrada fluxo

• Bom para controle “fino”, ex. campus networks

Agregação

• Uma entrada de fluxo cobrevários grupos de fluxos• Tabela de fluxo contém umaentrada por categoria de fluxo

•Bom para alto número de fluxos, e.g. backbone

Page 40: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Reativo vs. Pró-ativo

Reativo

• Primeiro pacote do fluxoaciona o controlador parainserir entradas de fluxo

• Uso eficiente da tabela de fluxo

• Se há perda de conexão com o controlador , funcionalidade fica limitada

Pró-ativo

• Controlador pré-configuratabela de fluxo no switch• Tempo de configuração de novos fluxos é zero • Perda de controle de conexãonão interrompe o tráfego

Page 41: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Implementações OpenFlow(Switch e Controlador)

Page 42: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

OpenFlow/SDN Timeline

Source: G. Appenzeller (BigSwitch)

Page 43: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

OpenFlow

ControllerNOX/POX

SlicingSoftwareFlowVisor

FlowVisorConsole

45

ApplicationsLAVIENVI (GUI)

Expedientn-Casting

NetFPGASoftware

Ref. SwitchBroadcom Ref. Switch

OpenWRTPCEngineWiFi AP

Commercial Switches Stanford Provided

OpenFlowSwitches

Open Daylight

Stanford Provided

Monitoring/debugging toolsoflopsoftrace openseer

OpenVSwitch

HP, NEC, Pronto, Juniper.. and many

more

Beacon Floodlight Maestro Ryu

Page 44: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Ciena Coredirector

NEC IP8800UNIVERGE PF5240

OpenFlow hardwareJuniper MX-series

HP Procurve 5400

Pronto 3240/3290

WiMax (NEC)

PC EnginesNetgear 7324

Page 45: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Growing CommunityVendors and start-ups Providers and business-unit

More... More...

Page 46: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

SDN

• Modularidade permite inovação independente

• Reinvenção das redes

• Momento significativo

– Academia e indústria

• Inovação é a proposição da SDN

– SDN não permite fazer o impossível

– SDN apenas permite fazer o possível de maneiramais fácil

Page 47: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Referências

• Slides elaborados a partir de:

• Christian Rothenberg - OpenFlow e redes definidas por software, CPqD

• Jennifer Rexford – Software Defined Networking.

• Dorgival Guedes, Luiz Filipe Menezes Vieira, Marcos Menezes Vieira, Henrique Rodrigues e Rogério Vinhal Nunes. Redes Definidas por Software: uma abordagem sistêmica para o desenvolvimento de pesquisas em Redes de Computadores. XXX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos - SBRC 2012

Page 48: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Gerenciamento e Interoperabilidade de Redes

NFV – Network Function VirtualizationVirtualização de Funções de Rede

Page 49: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Fonte: Adaptado de D. Lopez Telefonica I+D, NFV

Page 50: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Entrando na era definida por software

Fonte: Adaptado de D. Lopez Telefonica I+D, NFV

Page 51: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

v

▪ Funções de rede são baseadas em sotware sobre hardware

bem conhecido

▪ Várias funções em um mesmo hardware

ORCHESTRATION, AUTOMATION

& REMOTE INSTALL

DPIBRAS

GGSN/

SGSN

Firewall

CG-NAT

PE Router

VIRTUAL

APPLIANCES

STANDARD HIGH

VOLUME

SERVERS

Modelo de rede virtualizado: Abordagem VIRTUAL APPLIANCE v

▪ Funções de rede são baseadas em hardware e

software específico

▪ Um nó físico para cada função

DPI

BRASGGSN/SGSN

Session Border

ControllerFirewall CG-NAT

PE Router

Modelo de rede tradicional:Abordagem APPLIANCE

NFV• Tornar a rede mais flexível e simples minimizando a

dependência de limitações de hardware

Page 52: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

NFV

Page 53: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Por que precisamos de NFV(/SDN)?

1. Virtualização: Usar recursos de rede sem se preocupar sobre onde estáfisicamente localizado, como está organizado, etc.

2. Orquestração: Gerenciar milhares de dispositivos

3. Programável: Deve ser capaz de mudar o comportamento “on the fly”.

4. Escala dinâmica: Deve ser capaz de mudar tamanho, quantidade

5. Automation

6. Visibilidade: Monitorar recursos e conectividade

7. Desempenho: Otimizar utilização de dispositivos de rede

8. Múltiplos tenants

9. Service Integration

10. Abertura: Livre escolha de plug-ins modulares

Source: Adapted from Raj Jain

Page 54: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Arquitetura de alto nível

Page 55: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Camadas NFV

Page 56: Gerenciamento e Interoperabilidade de Redesprofessor.ufabc.edu.br/~joao.kleinschmidt/aulas/ger2019/sdn.pdf · –Controle de acesso a rede/firewall –VLANs –Novos protocolos de

Referências

• Slides elaborados a partir de:

• César Marcondes - Evoluções da Tecnologia NFV, sua Sinergia com SDNe Impactos e Oportunidades na Rede FIBRE. XXXII Simpósio Brasileirode Redes de Computadores e Sistemas Distribuídos, Florianópolis,Maio de 2014

• César Marcondes e Christian E. Rothenberg. Network FunctionsVirtualization NFV - Perspectives, Reality and Challenges. IFIP/IEEEInternation Symposium on Integrated Network Management – Ottawa,Canadá, Maio 2015.

• Abhilash Thottakath Chakkan e Nimmagadda M. Syamsundar – SDN and NFV - An overview of SDN and NFV Architecture and Use Cases –Unisys, Novembro 2016.