Compartir a través de


Inicio rápido: crear Azure Route Server mediante PowerShell

En este inicio rápido se muestra cómo crear una instancia de Azure Route Server y configurar el emparejamiento BGP con una aplicación virtual de red (NVA) mediante Azure PowerShell. Azure Route Server permite el enrutamiento dinámico entre la red virtual y las aplicaciones virtuales de red, intercambiando automáticamente rutas a través de protocolos BGP.

Al completar este inicio rápido, tiene un servidor de rutas en funcionamiento que puede facilitar el intercambio dinámico de rutas con aplicaciones virtuales de red en la red virtual de Azure.

Diagrama que muestra el entorno de implementación de Azure Route Server con emparejamiento BGP con aplicaciones virtuales de red mediante Azure PowerShell.

Importante

Los servidores de rutas creados antes del 1 de noviembre de 2021, sin una dirección IP pública asociada, se implementaron con la oferta de versión preliminar pública . La oferta de versión preliminar pública no incluye el Acuerdo de Nivel de Servicio de disponibilidad general ni el soporte técnico. Para implementar un servidor de rutas con la oferta de disponibilidad general y calificar para el Acuerdo de Nivel de Servicio y soporte técnico de disponibilidad general, elimine y vuelva a crear el servidor de rutas.

Requisitos previos

Antes de comenzar, asegúrese de que tiene los siguientes requisitos:

Configuración de Azure PowerShell

Los pasos de este artículo usan cmdlets de Azure PowerShell que puede ejecutar de forma interactiva en Azure Cloud Shell. Para usar Cloud Shell, seleccione Abrir Cloud Shell en la esquina superior derecha de un bloque de código y, a continuación, seleccione Copiar para copiar el código y péguelo en Cloud Shell.

Como alternativa, puede instalar Azure PowerShell localmente y ejecutar los cmdlets desde el entorno local. Si usa PowerShell localmente, inicie sesión en Azure mediante el cmdlet Connect-AzAccount .

Creación de un servidor de rutas

En esta sección se explica cómo crear la infraestructura básica para Azure Route Server, incluido el grupo de recursos, la red virtual y la instancia de Route Server.

Creación de un grupo de recursos y una red virtual

Route Server requiere una subred dedicada denominada RouteServerSubnet con un tamaño mínimo de /26. En primer lugar, cree el grupo de recursos y la infraestructura de red virtual:

  1. Cree un grupo de recursos mediante el cmdlet New-AzResourceGroup :

    # Create a resource group
    New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'
    
  2. Cree una configuración de subred para RouteServerSubnet mediante el cmdlet New-AzVirtualNetworkSubnetConfig :

    # Create subnet configuration for Route Server
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'
    
  3. Cree una red virtual mediante el cmdlet New-AzVirtualNetwork :

    # Create a virtual network and store in a variable
    $vnet = New-AzVirtualNetwork -Name 'myVirtualNetwork' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -AddressPrefix '10.0.0.0/16' -Subnet $subnet
    
    # Store the subnet ID in a variable for later use
    $subnetId = (Get-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -VirtualNetwork $vnet).Id
    

Creación de una dirección IP pública y un servidor de rutas

Route Server requiere una dirección IP pública para garantizar la conectividad con el servicio de administración de back-end:

  1. Cree una dirección IP pública estándar mediante el cmdlet New-AzPublicIpAddress :

    # Create a Standard public IP for Route Server
    $publicIp = New-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myRouteServerIP' -Location 'EastUS' -AllocationMethod 'Static' -Sku 'Standard' -IpAddressVersion 'Ipv4'
    
  2. Configure la capacidad de Route Server mediante el cmdlet New-AzVirtualRouterAutoScaleConfiguration . Para obtener más información, consulte Capacidad del servidor de rutas.

    $autoscale = New-AzVirtualRouterAutoScaleConfiguration -MinCapacity 4
    
  3. Cree el servidor de rutas mediante el cmdlet New-AzRouteServer :

    # Create the Route Server
    New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -HostedSubnet $subnetId -PublicIP $publicIp -VirtualRouterAutoScaleConfiguration $autoscale
    

    Nota:

    La implementación del servidor de rutas puede tardar hasta 30 minutos.

Configuración del emparejamiento BGP con la aplicación virtual de red

Después de crear el servidor de rutas, configure el emparejamiento BGP con la aplicación virtual de red para habilitar el intercambio de rutas dinámico.

Establecimiento del emparejamiento BGP

Usa el cmdlet Add-AzRouteServerPeer para crear una sesión de emparejamiento BGP entre el Route Server y la aplicación virtual de red (NVA, por sus siglas en inglés):

# Create BGP peering with the network virtual appliance
Add-AzRouteServerPeer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'

Este comando crea un elemento del mismo nivel denominado myNVA con:

  • Dirección IP del par: 10.0.0.4 (dirección IP de la NVA)
  • Número de sistema autónomo (ASN): 65001 (consulte los valores de ASN admitidos)

Nota:

El nombre del nodo del mismo nivel no necesita coincidir con el nombre real de la NVA; es solo un identificador para la sesión de emparejamiento BGP.

Obtener información de BGP del servidor de rutas

Para completar la configuración de emparejamiento BGP en su NVA (aplicación virtual de red), necesita las direcciones IP y el ASN del servidor de rutas. Use el cmdlet Get-AzRouteServer para recuperar esta información:

# Get Route Server details for NVA configuration
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'

El comando devuelve una salida similar al ejemplo siguiente. Tenga en cuenta los valores RouteServerAsn y RouteServerIps necesarios para la configuración de NVA:

ResourceGroupName Name          Location RouteServerAsn RouteServerIps       ProvisioningState HubRoutingPreference AllowBranchToBranchTraffic
----------------- ----          -------- -------------- --------------       ----------------- -------------------- --------------------------
myResourceGroup   myRouteServer eastus   65515          {10.0.1.4, 10.0.1.5} Succeeded         ExpressRoute         False

Use estos valores para configurar BGP en su NVA (aplicación de red virtual):

  • ASN: 65515 (RouteServerAsn)
  • Direcciones IP de pares: 10.0.1.4 y 10.0.1.5 (RouteServerIps)

Importante

Empareje la aplicación virtual de red con las direcciones IP de instancia del servidor de rutas para asegurarse de que las rutas de red virtual se anuncian a través de las conexiones de NVA y logran una alta disponibilidad.

Limpieza de recursos

Cuando ya no necesite el servidor de rutas y los recursos asociados, elimine el grupo de recursos mediante el cmdlet Remove-AzResourceGroup :

# Delete the resource group and all contained resources
Remove-AzResourceGroup -Name 'myResourceGroup' -Force

Paso siguiente

Ahora que ha creado un servidor de rutas y establecido el emparejamiento BGP, obtenga más información sobre las funcionalidades de Route Server: