Discover a programabilidade de rede com o DevNet XRd Sandbox


XRd é um versão conteinerizada de IOS-XR onde você pode experimentar com plataformarecursos independentes e implantação eles para qualquer infraestrutura native ou em nuvem. fornecendo todos os benefícios de usando recipientes nas operações de rede.

XRd vem com todos os aspectos de programação do IOS-XR, incluindo modelos de telemetria e YANG, que tornamé é preferrred para desenvolvedores e engenheiros de rede.

O sandbox XRd oferece uma excelente oportunidade para começar a usar o XRd e explorar a programabilidade da rede.

XRd vem em duas variantes: Controle XRd Pfaixa e XRd vRouter. XRd Ccontrole Pfaixa é preferrred para casos de uso de computação como Digital Route Reflectors (vRR) ou Path Compute Factor (PCE). vRouter é projetado para encaminhar o tráfego eficientemente e também pode lidar com cálculos de plano de controle.

O Caixa de areia XRd usa o XRd Ccontrole Pfaixaque é preferrred para propósito de exploração e experimentaçãosim.

XRd requer específico configurações do kernel no host para funcionar corretamente. A sandbox já está configurada com essas configurações.

Existem várias maneiras de implantar o XRdincluindo usando Terraformar, Holmo ou Packer. No entanto, nós usado docker compor para o sandbox porque é simples e fácil de gerenciar.

Topologia

Discover a programabilidade de rede com o DevNet XRd Sandbox

Para esta caixa de areia, nós com base no exemplo de roteamento por segmentos topologia de o xrd-ferramentas repositório GitHub. Usamos um personalizado compor formatar chamado XR-YAML, e o toda a configuração será implantarEd em um único máquina digital (VM) usando Composição do Docker.

Modificações

Uma fNovas mudanças foram necessárias para fazer a topologia funcionar. Primeiro, nós atualizado o endereçamento IP para a rede de gerenciamento combinar o disponível recursos em a caixa de areia.

Segundo, nós usado o macvlan Dmotorista ocker então cada contêiner XRd haé próprio PI endereço em vez de compartilhar o IP endereço com a VM hospedeira.

configuração do driver macvlan

Veja o XRd Repositório Sandbox GitHub para detalhes e para explorar os arquivos de configuração usados ​​para criar o sandbox.

Implantar

O laboratório oferece tudo que você precisa; vocêvou só precisa criar o arquivo de composição que será usado pelo Docker Copor. Este arquivo é criado usando o xr-compor script do xrd-tools.

Próximo, atualize o arquivo compose (criado por xr-compose) para apontar para a interface correta do contêiner que será criada pelo driver macvlan.

Comandos XRd usados ​​no sandboxAs instruções da sandbox incluem o completo lista de necessários comandos.

Comece a praticar

Para começar a experimentar, procure o XRd caixa de areia sobre a Cisco sandpágina da caixa.

eufaça uma reserva e siga as instruções. Usar os comandos para criar e iniciar a topologia.

O XRd sandbox é perfeito para se familiarizar XRdcomo trabalhar com isso, e brincar com protocolos de rede nativos (por exemplo, Estado IslâmicoOSPF, BGP, MPLS, SR) ou para explorar casos de uso programáveis ​​com YANG, NETCONF e GNMI.

Ao desenvolver o sandbox, nós deparei com um desafio. Nós de repente perdeu a conexão SSH com a VM quando docker compose period criando a topologia.

Descobriu-se que os hyperlinks entre os contêineres XRd foram criados usando o docker bridge, que escolheu um segmento IP usado pela infraestrutura sandbox, bloqueando efetivamente o tráfego. Para corrigir isso, tivemos que configurar um pool de endereços padrão para usar um segmento IP não utilizado.

Depois de aplicar esta configuração, o problema foi resolvido.

Aqui estão alguns recursos para ajudá-lo a começar XRd:

Adicional euabs estão disponíveis no diretório “~/xrd-ferramentas/amostras/xr_compose_topos” na caixa de areia.

Quer obter mais conteúdo sobre XRd? Entre em contato comigo no LinkedIn. estou feliz para ouvir suas idéias.

Compartilhar:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *