Intent-based networking (IBN) é uma forma de administração de rede que incorpora inteligência artificial (AI), orquestração de rede e aprendizagem de máquina (ML) para automatizar tarefas administrativas através de uma rede. O objetivo do IBN é reduzir a complexidade da criação, gerenciamento e aplicação de políticas de rede e reduzir o trabalho manual associado ao gerenciamento da configuração tradicional. Por exemplo, um comando IBN pode se parecer com isto:
Permitir que aplicações de contabilidade acessem o ABC do servidor, mas não permitir que aplicações de manufatura acessem.
A aplicação de gerenciamento do IBN determinará quais dispositivos e rotas correspondem à intenção comercial e fará as mudanças de configuração apropriadas automaticamente.
Rede baseada em rede e rede definida por software (SDN) são semelhantes em muitos aspectos. Ambas as abordagens dependem de um controlador centralizado para gerenciar dispositivos distribuídos na rede em vez de gerenciar individualmente cada dispositivo a partir de seu próprio console de gerenciamento. Ambas as abordagens têm a capacidade de entender a configuração e interação da rede através de múltiplos dispositivos.
Onde as duas abordagens diferem, no entanto, está na forma como elas são tratadas no nível do administrador. O SDN continua a ter uma visão da rede centrada no dispositivo e os comandos são principalmente sobre como os dispositivos devem operar, mas os comandos de rede baseados em intenções são emitidos a partir de uma perspectiva de negócios. Esta abstração de segundo nível é a principal diferença quando se trata de rede baseada em intenção vs. SDN.
Características do IBN
Todos os sistemas de rede baseados em intenção (IBNS) incorporam os quatro aspectos seguintes:
- Translação e validação: O sistema pode traduzir um determinado comando ou intenção de negócio em ações que o software pode executar. Além disso, ele verifica que a intenção pode ser executada com sucesso em primeiro lugar.
- Automated implementation: Uma vez definida a intenção ou estado desejado, o sistema irá alocar recursos de rede e aplicar políticas para atingir o objetivo.
- State awareness: O sistema irá continuamente reunir e monitorar dados para refletir o estado atual da rede.
- Assurance and dynamic optimization/remediation: Usando a aprendizagem da máquina, o sistema irá implementar e manter o estado desejado da rede, aplicando ações corretivas automatizadas, se necessário. O ML dá à rede a capacidade de analisar, extrair e aprender com os dados dinamicamente.
Benefícios do IBN
Poucos benefícios da rede baseada em intenções incluem:
- Reduz a complexidade do gerenciamento e manutenção das políticas de rede.
- Simplifica a implantação de serviços de rede adicionais.
- Reduz a mão-de-obra associada à configuração tradicional de switches e roteadores.
- Reforça as capacidades de segurança da rede.
- Improva a agilidade de todo o sistema de rede.
- Eliminar a codificação repetitiva ou sujeita a erros associada a entradas manuais.
IBN vs. SDN
Embora o IBN e a rede definida por software tenha objetivos similares, a rede baseada em intenção adiciona mais abstração e automação dos processos manuais. O SDN move o foco da infra-estrutura de rede de hardware e configurações para software e políticas, permitindo maior programabilidade. O IBN leva esta estratégia a um nível superior, incorporando IA e ML para alcançar a previsibilidade. Idealmente, as práticas do IBN incorporarão e construirão sobre componentes SDN. Por exemplo, um IBN poderia usar um controladorSDN para realizar políticas.
Importância de redes baseadas em intenção
A maioria das redes atuais são gerenciadas manualmente, e os administradores criam scripts que detalham tudo o que é necessário para realizar uma determinada tarefa através de uma interface de linha de comando (CLI). Em contraste, com a rede baseada em intenção, a intenção é automaticamente interpretada através de diferentes dispositivos sem a necessidade de engenheiros para alterar cada dispositivo em uma rede individualmente. Com o IBN, a entrada pode ser dada através de uma interface gráfica amigável (GUI) ou com APIs.
Uma analogia com o IBN poderia ser uma autonomous vehicle. O resultado desejado seria identificado como o endereço de destino e a entrada no sistema. A partir daí, o veículo definiria as tarefas subsequentes que teriam de ser feitas para alcançar esse resultado, tais como manobras de tráfego e monitorização GPS. Em essência, um sistema funcional baseado em intenção responderia, automaticamente ou por solicitação, a um evento do sistema sem a entrada humana.
Mais ferramentas e softwares IBN são oferecidos como um modelo Network-as-a-Service (NaaS), significando que ele pode ser gerenciado em múltiplos dispositivos usando uma interface. Vendedores comuns com produtos IBN incluem Apstra , Cisco, Forward Networks, Juniper Networks e Veriflow Systems.
Embora o IBN ainda seja uma área de desenvolvimento de tecnologia, Gartner prevê que o IBN estará totalmente operacional em redes empresariais até 2020. De acordo com muitos analistas do setor, o IBN será necessário para gerenciar as redes da futura conexão centros de dados, nuvens públicas e a Internet das coisas (IoT).