Share via


Tutorial: Configurar o peering entre o Azure Route Server e a Aplicação Virtual de Rede

Este tutorial mostra-lhe como implementar um Azure Route Server numa rede virtual e estabelecer uma ligação de peering BGP com uma aplicação virtual de rede Quagga (NVA). Implementa uma rede virtual com quatro sub-redes. Uma sub-rede é dedicada ao Route Server e a outra sub-rede dedicada à NVA de Quagga. A NVA de Quagga será configurada para trocar rotas com o Route Server. Por último, irá testar para garantir que as rotas são trocadas corretamente no Route Server e na NVA quagga.

Neste tutorial, ficará a saber como:

  • Criar uma rede virtual com quatro sub-redes
  • Implementar um Azure Route Server
  • Implementar uma máquina virtual a executar o Quagga
  • Configurar o peering do Route Server
  • Verificar rotas aprendidas

Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Pré-requisitos

  • Uma subscrição ativa do Azure

Iniciar sessão no Azure

Inicie sessão no portal do Azure.

Criar uma rede virtual

Precisa de uma rede virtual para implementar o Route Server e a NVA quagga. O Azure Route Server tem de ser implementado numa sub-rede dedicada chamada RouteServerSubnet.

  1. Na home page portal do Azure, procure rede virtual e selecione Redes virtuais nos resultados da pesquisa.

    Captura de ecrã a mostrar a criação de um novo recurso de rede virtual.

  2. Na página Redes virtuais , selecione + Criar.

  3. No separador Noções básicas de Criar rede virtual, introduza ou selecione as seguintes informações:

    Definições Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição do Azure.
    Grupo de recursos Selecione Criar novo.
    Em Nome, introduza myRouteServerRG.
    Selecione OK.
    Detalhes da instância
    Name Introduza myVirtualNetwork.
    Region Selecione E.U.A. Leste.

    Captura de ecrã das definições básicas do separador para a rede virtual.

  4. Selecione o separador Endereços IP ou seguinte: botão Endereços >IP.

  5. No separador Endereços IP , configure o espaço de endereços IPv4 para 10.1.0.0/16 e, em seguida, configure as seguintes sub-redes:

    Nome da sub-rede Intervalo de endereços da sub-rede
    RouteServerSubnet 10.1.1.0/25
    sub-rede1 10.1.2.0/24
    sub-rede2 10.1.3.0/24
    sub-rede3 10.1.4.0/24

    Captura de ecrã a mostrar as definições de endereços IP da rede virtual.

  6. Selecione Rever + criar e, em seguida, selecione Criar após a validação passar.

Criar o Azure Route Server

O Route Server é utilizado para comunicar com a NVA e trocar rotas de rede virtual com uma ligação de peering BGP.

  1. No portal do Azure, procure o servidor de rotas e selecione Route Servers nos resultados da pesquisa.

  2. Na página Servidores de Rotas , selecione + Criar.

  3. No separador Noções Básicas da página Criar um Servidor de Rotas , introduza ou selecione as seguintes informações:

    Definições Valor
    Detalhes do projeto
    Subscrição Selecione a subscrição do Azure que utilizou para a rede virtual.
    Grupo de recursos Selecione myRouteServerRG.
    Detalhes da instância
    Name Introduza myRouteServer.
    Region Selecione Região E.U.A. Leste .
    Configurar redes virtuais
    Rede Virtual Selecione myVirtualNetwork.
    Sub-rede Selecione RouteServerSubnet (10.1.0.0/25). Esta sub-rede é uma sub-rede dedicada do Route Server.
    Endereço IP público
    Endereço IP público Selecione Criar novo e, em seguida, introduza myRouteServer-ip. Este endereço IP Standard garante a conectividade ao serviço de back-end que gere a configuração do Route Server.

    Captura de ecrã do separador noções básicas para a criação do Route Server.

  4. Selecione Rever + criar e, em seguida, selecione Criar após a validação passar. A implementação do Route Server demora cerca de 15 minutos.

Criar uma aplicação virtual de rede Quagga

Para configurar a aplicação virtual de rede Quagga, tem de implementar uma máquina virtual do Linux e, em seguida, configurá-la com este script.

Criar máquina virtual (VM) quagga

  1. No portal do Azure, procure máquina virtual e selecione Máquinas virtuais nos resultados da pesquisa.

  2. Selecione Criar e, em seguida, selecione Máquina virtual do Azure.

  3. No separador Noções básicas de Criar uma máquina virtual, introduza ou selecione as seguintes informações:

    Definições Valor
    Detalhes do projeto
    Subscrição Selecione a subscrição do Azure que utilizou para a rede virtual.
    Grupo de recursos Selecione myRouteServerRG.
    Detalhes da instância
    Nome da máquina virtual Introduza Quagga.
    Region Selecione (E.U.A.) E.U.A. Leste.
    Opções de disponibilidade Selecione Não é necessária nenhuma infraestrutura.
    Tipo de segurança Selecione Standard.
    Imagem Selecione uma imagem do Ubuntu . Este tutorial utiliza a imagem Ubuntu 18.04 LTS - Gen 2 .
    Tamanho Selecione Standard_B2s - 2vcpus, memória 4GiB.
    Conta de administrador
    Tipo de autenticação Selecione Palavra-passe.
    Nome de utilizador Introduza azureuser. Não utilize quagga para o nome de utilizador, pois faz com que a configuração falhe num passo posterior.
    Palavra-passe Introduza uma palavra-passe à sua escolha.
    Confirmar palavra-passe Reintroduza a palavra-passe.
    Regras de porta de entrada
    Portas de entrada públicas Selecione Permitir portas selecionadas.
    Selecione as portas de entrada Selecione SSH (22).

    Captura de ecrã do separador noções básicas para criar uma nova máquina virtual.

  4. No separador Rede , selecione as seguintes definições de rede:

    Definições Valor
    Rede virtual Selecione myVirtualNetwork.
    Sub-rede Selecione sub-rede3 (10.1.4.0/24).
    IP público Não altere a predefinição.
    Grupo de segurança de rede NIC Selecione Básico.
    Portas de entrada públicas Selecione Permitir portas selecionadas.
    Selecione as portas de entrada Selecione SSH (22).

    Captura de ecrã do separador de rede para criar uma nova máquina virtual.

  5. Selecione Rever + criar e, em seguida , Criar após a validação passar.

  6. Assim que a máquina virtual tiver sido implementada, aceda à página Rede da máquina virtual Quagga e selecione a interface de rede.

    Captura de ecrã da página de rede da VM quagga.

  7. Selecione Configuração de IP em Definições e, em seguida, selecione ipconfig1.

    Captura de ecrã da página configurações de IP da VM quagga.

  8. Em Definições do endereço IP privado, altere a Atribuição de Dinâmico para Estático e, em seguida, altere o endereço IP de 10.1.4.4 para 10.1.4.10. O script que executar num passo posterior utiliza 10.1.4.10. Se quiser utilizar um endereço IP diferente, certifique-se de que atualiza o IP no script.

  9. Tome nota do IP público e selecione Guardar para atualizar as configurações de IP da máquina virtual.

    Captura de ecrã a mostrar a alteração das configurações de IP da VM de Quagga.

Configurar a máquina virtual quagga

  1. Se estiver num computador Mac ou Linux, abra uma linha de comandos do Bash. Se estiver num computador Windows, abra uma linha de comandos do PowerShell.

  2. Na sua linha de comandos, abra uma ligação SSH à VM de Quagga ao executar o seguinte comando. Substitua o endereço IP pelo que tomou nota no passo anterior.

    ssh azureuser@52.240.57.121
    
  3. Quando lhe for pedido, introduza a palavra-passe que criou anteriormente para a VM de Quagga.

  4. Depois de iniciar sessão, introduza sudo su para mudar para superutilizador para evitar erros ao executar o script.

  5. Copie e cole os seguintes comandos na sessão SSH. Estes comandos transferem e instalam este script para configurar a máquina virtual com o Quagga juntamente com outras definições de rede.

    wget "raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/route-server-quagga/scripts/quaggadeploy.sh"
     
    chmod +x quaggadeploy.sh
     
    ./quaggadeploy.sh
    

Configurar o peering do Route Server

  1. Aceda ao Route Server que criou no passo anterior.

  2. Selecione Pares em Definições. Em seguida, selecione + Adicionar para adicionar um novo elemento de rede.

    Captura de ecrã da página peering do Route Server.

  3. Na página Adicionar Elemento da Rede, introduza as seguintes informações e, em seguida, selecione Adicionar para guardar a configuração:

    Definição Valor
    Nome Introduza Quagga. Este nome é utilizado para identificar o elemento da rede.
    ASN Introduza 65001. Este ASN é definido no script para Quagga NVA.
    Endereço IPv4 Introduza 10.1.4.10. Este IPv4 é o IP privado da NVA quagga.

    Captura de ecrã a mostrar a página adicionar peering.

  4. Depois de adicionar a NVA de Quagga como elemento de rede, a página Peers deverá ter o seguinte aspeto:

    Captura de ecrã de um elemento da rede configurado.

Verificar rotas aprendidas

  1. Para verificar as rotas aprendidas pelo Route Server, utilize este comando no portal do Azure Cloud Shell:

    $routes = @{
        RouteServerName = 'myRouteServer'
        ResourceGroupName = 'myRouteServerRG'
        PeerName = 'Quagga'
    }
    Get-AzRouteServerPeerLearnedRoute @routes | ft
    

    O resultado deve ter o seguinte aspeto:

    Captura de ecrã das rotas aprendidas pelo Route Server.

  2. Para verificar as rotas aprendidas pela NVA de Quagga, introduza vtysh e, em seguida, introduza show ip bgp na NVA. O resultado deve ter o seguinte aspeto:

    root@Quagga:/home/azureuser# vtysh
    
    Hello, this is Quagga (version 1.2.4).
    Copyright 1996-2005 Kunihiro Ishiguro, et al.
    
    Quagga# show ip bgp
    BGP table version is 0, local router ID is 10.1.4.10
    Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
                  i internal, r RIB-failure, S Stale, R Removed
    Origin codes: i - IGP, e - EGP, ? - incomplete
    
        Network          Next Hop            Metric LocPrf Weight Path
        10.1.0.0/16      10.1.1.4                               0 65515 i
                         10.1.1.5                               0 65515 i
    *> 10.100.1.0/24    0.0.0.0                  0         32768 i
    *> 10.100.2.0/24    0.0.0.0                  0         32768 i
    *> 10.100.3.0/24    0.0.0.0                  0         32768 i
    

Limpar os recursos

Quando já não for necessário, pode eliminar todos os recursos criados neste tutorial ao seguir estes passos:

  1. No menu portal do Azure, selecione Grupos de recursos.

  2. Selecione o grupo de recursos myRouteServerRG .

  3. Selecione Eliminar um grupo de recursos.

  4. Selecione Aplicar eliminação forçada para máquinas virtuais selecionadas e Conjuntos de dimensionamento de máquinas virtuais.

  5. Introduza myRouteServerRG e selecione Eliminar.

Passos seguintes

Neste tutorial, aprendeu a criar e configurar um Azure Route Server com uma aplicação virtual de rede (NVA). Para saber mais sobre os Servidores de Rotas, veja Perguntas mais frequentes (FAQs) sobre o Azure Route Server.