SDN é um chavão ou é um protocolo, padrão ou recomendação?
O que diferencia o SDN do VMware NSX, por exemplo?
SDN é um chavão ou é um protocolo, padrão ou recomendação?
O que diferencia o SDN do VMware NSX, por exemplo?
Respostas:
Suponho que você esteja falando sobre redes definidas por software. Atualmente, as redes de ponta tomam decisões de encaminhamento em sua infraestrutura de rede. Exemplo - tabelas de bridge são construídas dinamicamente a partir de pacotes MAC de origem - as decisões de roteamento são tomadas a partir de tabelas de rotas criadas a partir do protocolo de roteamento dinâmico (eigrp / ospf / etc.). No SDN, a infraestrutura de rede é simplesmente vista como um plano de controle e assume a direção de encaminhamento de um controlador central (um aplicativo em execução em um servidor em algum lugar). Portanto, cada dispositivo de rede layer2 / layer3 consultaria o controlador quanto a decisões de encaminhamento.
Este é um artigo decente sobre o assunto: SDN
A página da Wikipedia entra em uma discussão mais aprofundada da história e dos motivos: Wikipedia
Acho que a SDN perdeu seu significado um pouco (ou seja, agora pode significar várias coisas diferentes) porque muitos fornecedores entraram nesse mercado com várias soluções que implementam a "SDN" de maneiras diferentes.
Eu escrevi sobre SDN e suas origens aqui: http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/
Como você menciona especificamente o VMware NSX na sua pergunta e como isso contrasta com o SDN, eu diria que a principal diferença é que o SDN também "programa estado" no plano de dados da rede, usando o OpenFlow, por exemplo, e também configura o físico dispositivos de rede usando OVSDB, por exemplo. Enquanto o VMware NSX é uma solução de virtualização de rede que não configura ou programa o estado de encaminhamento em dispositivos físicos, mas ameaça a rede física apenas como subjacência para transportar a rede de sobreposição que ela "programa".
Nota: na próxima versão do NSX-v, haverá suporte ao OVSDB para que as linhas fiquem mais embaçadas. O NSX-MH (o antigo produto Nicira NVP) já tinha suporte ao OVSDB.
A separação da lógica de controle de uma rede dos roteadores físicos subjacentes e dos comutadores que encaminham o tráfego permite que os operadores de rede gravem programas de controle de alto nível que especificam o comportamento de uma rede inteira, em contraste com as redes convencionais, nas quais os operadores de rede devem codificar a funcionalidade em termos de baixo de nível de dispositivo.
O controle de rede centralizado logicamente torna possível aos operadores especificar tarefas mais complexas que envolvem a integração de muitas funções de rede separadas (por exemplo, segurança, controle de recursos, priorização) em uma única estrutura de controle, permitindo que os operadores de rede criem políticas mais sofisticadas e realizem configurações de rede mais fácil de configurar, gerenciar, solucionar problemas e depurar
Simplificando, a rede definida por software (SDN) é uma abordagem à rede na qual o controle é dissociado da infraestrutura física
Arxiv: Redes definidas por software: uma pesquisa abrangente
Ele está separando a lógica de controle da rede dos roteadores e switches subjacentes, promovendo a centralização (lógica) do controle de rede e introduzindo a capacidade de programar a rede
Wikipedia: Rede definida por software (SDN) é uma abordagem à rede de computadores que permite aos administradores de rede gerenciar serviços de rede através da abstração de funcionalidades de nível inferior. Isso é feito dissociando o sistema que toma decisões sobre para onde o tráfego é enviado (o plano de controle) dos sistemas subjacentes que encaminham o tráfego para o destino selecionado (o plano de dados). Os inventores e fornecedores desses sistemas afirmam que isso simplifica a rede.
SDN, rede definida por software, é definida pela Open Networking Foundation (ONF) como
A separação física do plano de controle de rede do plano de encaminhamento e onde um plano de controle controla vários dispositivos. [... e ...] o protocolo OpenFlow® é um elemento fundamental para a construção de soluções SDN.
Onde o Open SDN é favorável ao OpenFlow® , os operadores de redes comerciais comercializam seus próprios tipos de sistemas de rede programáveis baseados em SDN, por exemplo, Cisco ACI ™ e VMware NSX® (o Data Center definido por software, SDDC ). Os dispositivos gerenciados em nuvem Meraki da Cisco utilizam, mas não fazem menção, uma arquitetura SDN subjacente. Por fim, o termo SDN foi mencionado pela primeira vez em um artigo acadêmico do MIT sobre OpenFlow Greene, K. 2009. TR10: rede definida por software.
Considerando que SDN é uma arquitetura para uma rede programável ; OpenStack, Eucalyptus, vCloud Air ™ e Apache CloudStack ™ são arquiteturas para nuvens programáveis (ou seja, rede, memória, E / S e armazenamento). Os sistemas de computação em nuvem programáveis podem ou não usar SDN. Por exemplo, o elemento Neutron do OpenStack
pode ser visto como ortogonal ao SDN, pois pode ser integrado a redes tradicionais com protocolos existentes [ O que é o OpenStack Networking? ]
Portas inteligentes distribuídas e automatizadas. Hoje, você vincula a uma LAN com ou sem fio, que pode incluir recursos de controle de rede, como roteamento, firewall, otimização, VLAN etc. Com o SDN, esses recursos de controle estão disponíveis na NIC / vNIC e são programáveis através do controlador SDN.
As arquiteturas SDN estão sendo adotadas e impulsionadas pela implantação de nuvens privadas, como OpenStack, Eucalyptus, vCloud Air ™ e Apache CloudStack ™.
O projeto Neutron da OpenStack, fornecendo rede como um serviço entre dispositivos de interface (por exemplo, vNICs), reconhece o SDN como uma possível solução de rede para o OpenStack Clouds [ OpenDaylight: um SDN de código aberto para sua nuvem do OpenStack ].
O suporte à Nuvem Privada Virtual de Eucalyptus (VPC) é implementado com uma tecnologia de rede definida por software (SDN) [ Noções básicas sobre VPC e MidoNet ].