En este artículo se muestra cómo configurar y administrar Azure Route Server mediante Azure Portal, Azure PowerShell o la CLI de Azure. Aprenderá a agregar y quitar pares del Protocolo de puerta de enlace de borde (BGP), configurar el intercambio de rutas con puertas de enlace de red virtual y administrar las preferencias de enrutamiento.
Requisitos previos
Una cuenta de Azure con una suscripción activa.
Cree una cuenta gratuita.
Un servidor de rutas.
Azure Cloud Shell o Azure PowerShell.
Los pasos de este artículo ejecutarán los cmdlets de Azure PowerShell de forma interactiva en Azure Cloud Shell. Para ejecutar los cmdlets en Cloud Shell, seleccione Abrir Cloud Shell en la esquina superior derecha de un bloque de código. Seleccione Copiar para copiar el código y péguelo, a continuación, en Cloud Shell para ejecutarlo. También podrá ejecutar Cloud Shell desde Azure Portal.
También podrá instalar Azure PowerShell localmente para ejecutar los cmdlet. Si ejecuta PowerShell localmente, inicie sesión en Azure con el cmdlet Connect-AzAccount.
Una cuenta de Azure con una suscripción activa.
Cree una cuenta gratuita.
Un servidor de rutas.
Azure Cloud Shell o la CLI de Azure.
Los pasos de este artículo ejecutarán los comandos de la CLI de Azure de forma interactiva en Azure Cloud Shell. Para ejecutar los comandos en Cloud Shell, seleccione Abrir Cloud Shell en la esquina superior derecha de un bloque de código. Seleccione Copiar para copiar el código y péguelo en Cloud Shell para ejecutarlo. También podrá ejecutar Cloud Shell desde Azure Portal.
También puede instalar la CLI de Azure localmente para ejecutar los comandos. Si ejecuta la CLI de Azure localmente, inicie sesión en Azure con el comando az login.
Añadir un par BGP
En esta sección, usted aprenderá a agregar un emparejamiento BGP entre su servidor de enrutamiento y un dispositivo virtual de red (NVA). Esto establece una sesión BGP que permite que el servidor de rutas y la NVA intercambien información de enrutamiento.
Vaya al servidor de rutas que quiera emparejar con una aplicación virtual de red.
En Configuración, seleccione Nodos del mismo nivel.
Seleccione + Agregar para añadir un nuevo compañero.
En la página Añadir nodo del mismo nivel, escriba la siguiente información:
| Configuración |
Importancia |
| Nombre |
Nombre para identificar el elemento del mismo nivel. No tiene que ser el mismo nombre de la aplicación virtual de red. |
| ASN |
Número de sistema autónomo (ASN) de NVA. Para más información, consulte ¿Qué números de sistema autónomo (ASN) puedo usar? |
| Dirección IPv4 |
Esta es la dirección IP privada del NVA. |
Seleccione Agregar para guardar la configuración.
Una vez agregada correctamente la aplicación virtual de red del mismo nivel, puede verla en la lista de elementos del mismo nivel con un estado de aprovisionamiento Correcto.
Para completar la configuración de emparejamiento, debe configurar la aplicación virtual de red para establecer una sesión BGP con el servidor de rutas mediante sus direcciones IP y ASN. Puede encontrar las direcciones IP y el ASN del servidor de rutas en la página Información general :
Importante
Empareje cada NVA con ambas IP de instancias de Route Server para garantizar que las rutas de red virtual se anuncien a través de las conexiones NVA y logren una alta disponibilidad.
Utiliza el cmdlet Add-AzRouteServerPeer para agregar un nuevo par al servidor de rutas.
Add-AzRouteServerPeer -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parámetro |
Importancia |
-PeerName |
Nombre para identificar el elemento del mismo nivel. No tiene que ser el mismo nombre de la aplicación virtual de red. |
-PeerAsn |
Número de sistema autónomo (ASN) de NVA. Para más información, consulte ¿Qué números de sistema autónomo (ASN) puedo usar? |
-PeerIp |
Esta es la dirección IP privada del NVA. |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
-RouteServerName |
Nombre del servidor de rutas. Este parámetro es necesario cuando hay más de un servidor de rutas en el mismo grupo de recursos. |
Después de agregar correctamente la NVA del mismo nivel, debe configurar la aplicación virtual de red para establecer una sesión BGP con las direcciones IP del mismo nivel y el ASN del servidor de rutas. Use el cmdlet Get-AzRouteServer para buscar las direcciones IP del mismo nivel y el ASN del servidor de rutas:
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parámetro |
Importancia |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
-RouteServerName |
Nombre del servidor de rutas. Necesita este parámetro cuando haya más de un servidor de rutas en el mismo grupo de recursos. |
Importante
Empareje cada NVA con ambas IP de instancias de Route Server para garantizar que las rutas de red virtual se anuncien a través de las conexiones NVA y logren una alta disponibilidad.
Utiliza el comando az network routeserver peering create para agregar un nuevo compañero al servidor de rutas.
az network routeserver peering create --name 'myNVA' --peer-asn '65001' --peer-ip '10.0.0.4' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parámetro |
Importancia |
--name |
Nombre para identificar el elemento del mismo nivel. No tiene que ser el mismo nombre de la aplicación virtual de red. |
--peer-asn |
Número de sistema autónomo (ASN) de NVA. Para más información, consulte ¿Qué números de sistema autónomo (ASN) puedo usar? |
--peer-ip |
Esta es la dirección IP privada del NVA. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
--routeserver |
Nombre del servidor de rutas. |
Después de agregar correctamente la NVA del mismo nivel, debe configurar la aplicación virtual de red para establecer una sesión BGP con las direcciones IP del mismo nivel y el ASN del servidor de rutas. Use el comando az network routeserver show para buscar las direcciones IP del mismo nivel y el ASN del servidor de rutas:
az network routeserver show --name 'myRouteServer' --resource-group 'myResourceGroup'
| Parámetro |
Importancia |
--name |
Nombre del servidor de rutas. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
Importante
Empareje cada NVA con ambas IP de instancias de Route Server para garantizar que las rutas de red virtual se anuncien a través de las conexiones NVA y logren una alta disponibilidad.
En esta sección, aprenderá a habilitar el intercambio de rutas entre el servidor de rutas y las puertas de enlace de red virtual (ExpressRoute o VPN) en la misma red virtual. Esta característica también se conoce como conectividad de rama a rama .
Importante
Azure VPN Gateway debe estar configurado en modo activo-activo y tener el valor de ASN establecido en 65515. No es un requisito tener BGP habilitado en la puerta de enlace de VPN para comunicarse con el servidor de rutas.
Advertencia
Al crear o eliminar un servidor de rutas en una red virtual que contiene una puerta de enlace de red virtual (ExpressRoute o VPN), cabe esperar un tiempo de inactividad hasta que la operación se completa. Si tiene un circuito ExpressRoute conectado a la red virtual en la que va a crear o eliminar el servidor de rutas, el tiempo de inactividad no afecta al circuito ExpressRoute ni a sus conexiones a otras redes virtuales.
Vaya al servidor de rutas que quiera configurar.
En Configuración, seleccione Configuración.
Seleccione Habilitado para la configuración De rama a rama y, a continuación, seleccione Guardar.
Use el cmdlet Update-AzRouteServer para habilitar o deshabilitar el intercambio de rutas entre el servidor de rutas y la puerta de enlace de red virtual.
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -AllowBranchToBranchTraffic 1
| Parámetro |
Importancia |
-RouteServerName |
Nombre del servidor de rutas. |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
-AllowBranchToBranchTraffic |
Parámetro de intercambio de rutas. Valores aceptados: 1 y 0. |
Para deshabilitar el intercambio de rutas, establezca el parámetro -AllowBranchToBranchTraffic en 0.
Use el cmdlet Get-AzRouteServer para comprobar la configuración.
Use el comando az network routeserver update para habilitar o deshabilitar el intercambio de rutas entre el servidor de rutas y la puerta de enlace de red virtual.
az network routeserver update --name 'myRouteServer' --resource-group 'myResourceGroup' --allow-b2b-traffic true
| Parámetro |
Importancia |
--name |
Nombre del servidor de rutas. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
--allow-b2b-traffic |
Parámetro de intercambio de rutas. Valores aceptados: true y false. |
Para deshabilitar el intercambio de rutas, establezca el parámetro --allow-b2b-traffic en false.
Use el comando az network routeserver show para comprobar la configuración.
En esta sección, aprenderá a configurar las preferencias de enrutamiento para controlar cómo el servidor de rutas selecciona las rutas cuando hay varias rutas de acceso disponibles. La preferencia de enrutamiento afecta al comportamiento de selección y aprendizaje de rutas.
Vaya al servidor de rutas que quiera configurar.
En Configuración, seleccione Configuración.
Seleccione la preferencia de enrutamiento que quiera. Opciones disponibles: ExpressRoute (valor predeterminado), VPNy ASPath.
Seleccione Guardar.
Use el cmdlet Update-AzRouteServer para establecer la configuración de preferencia de enrutamiento del servidor de rutas.
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -HubRoutingPreference 'ASPath'
| Parámetro |
Importancia |
-RouteServerName |
Nombre del servidor de rutas. |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
-HubRoutingPreference |
Preferencia de enrutamiento. Valores aceptados: ExpressRoute (valor predeterminado), VpnGateway y ASPath. |
Use el cmdlet Get-AzRouteServer para comprobar la configuración.
Use el comando az network routeserver update para configurar la preferencia de enrutamiento del servidor de rutas.
az network routeserver update --name 'myRouteServer' --resource-group 'myResourceGroup' --hub-routing-preference 'ASPath'
| Parámetro |
Importancia |
--name |
Nombre del servidor de rutas. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
--hub-routing-preference |
Preferencia de enrutamiento. Valores aceptados: ExpressRoute (valor predeterminado), VpnGateway y ASPath. |
Use el comando az network routeserver show para comprobar la configuración.
Ver detalles del par BGP
En esta sección, aprenderá a ver los detalles de configuración de un par BGP, incluido su nombre, ASN, dirección IP y estado de aprovisionamiento.
Vaya al servidor de rutas que quiera emparejar con una aplicación virtual de red.
En Configuración, seleccione Nodos del mismo nivel.
En la lista de elementos del mismo nivel, puede ver el nombre, el ASN, la dirección IP y el estado de aprovisionamiento de cualquiera de los elementos del mismo nivel configurados.
Use el cmdlet Get-AzRouteServerPeer para ver un emparejamiento de servidores de rutas.
Get-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parámetro |
Importancia |
-PeerName |
Nombre del mismo nivel. |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
-RouteServerName |
Nombre del servidor de rutas. |
Use el comando az network routeserver peering show para ver un emparejamiento de servidor de rutas.
az network routeserver peering show --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parámetro |
Importancia |
--name |
Nombre del mismo nivel. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
--routeserver |
Nombre del servidor de rutas. |
Visualización de rutas anunciadas y aprendidas
En esta sección, aprenderá a ver las rutas que el servidor de rutas anuncia a sus pares de BGP y las rutas que aprende de esos pares. Esta información es útil para solucionar problemas de enrutamiento y comprender el flujo de tráfico.
Use el cmdlet Get-AzRouteServerPeerAdvertisedRoute para ver las rutas anunciadas por un servidor de rutas.
Get-AzRouteServerPeerAdvertisedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Use el cmdletGet-AzRouteServerPeerLearnedRoute para ver las rutas aprendidas por un servidor de rutas.
Get-AzRouteServerPeerLearnedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parámetro |
Importancia |
-PeerName |
Nombre del mismo nivel. |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
-RouteServerName |
Nombre del servidor de rutas. |
Use el comando az network routeserver peering list-advertised-routes para ver las rutas anunciadas por un servidor de rutas.
az network routeserver peering list-advertised-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
Use el comando az network routeserver peering list-learned-routes para ver las rutas que ha aprendido un servidor de rutas.
az network routeserver peering list-learned-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parámetro |
Importancia |
--name |
Nombre del mismo nivel. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
--routeserver |
Nombre del servidor de rutas. |
Eliminación de un par BGP
En esta sección, aprenderá a eliminar un emparejamiento BGP existente entre su servidor de rutas y una aplicación de red virtual (NVA). Esto quita la sesión BGP y detiene el intercambio de rutas entre los dispositivos.
Vaya al servidor de rutas cuyo emparejamiento de NVA quiera eliminar.
En Configuración, seleccione Nodos del mismo nivel.
Seleccione los puntos suspensivos ... junto al elemento del mismo nivel que quiera eliminar y, a continuación, seleccione Eliminar.
Use el cmdlet Remove-AzRouteServerPeer para eliminar un emparejamiento de servidores de rutas.
Remove-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
| Parámetro |
Importancia |
-PeerName |
Nombre del mismo nivel. |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
-RouteServerName |
Nombre del servidor de rutas. |
Use el comando az network routeserver peering delete para eliminar un emparejamiento de servidor de rutas.
az network routeserver peering delete --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
| Parámetro |
Importancia |
--name |
Nombre del mismo nivel. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
--routeserver |
Nombre del servidor de rutas. |
Eliminación de Azure Route Server
En esta sección, aprenderá a eliminar una instancia de Azure Route Server existente. Al eliminar un servidor de rutas, se eliminan todos los emparejamientos de BGP y se detienen todos los anuncios de ruta.
Vaya al servidor de rutas que quiera eliminar.
Seleccione Eliminar en la página Información general.
Seleccione Confirmar para eliminar el servidor de rutas.
Use el cmdlet Remove-AzRouteServer para eliminar un servidor de rutas.
Remove-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup'
| Parámetro |
Importancia |
-RouteServerName |
Nombre del servidor de rutas. |
-ResourceGroupName |
Nombre del grupo de recursos del servidor de rutas. |
Use el comando az network routeserver delete para eliminar un servidor de rutas.
az network routeserver delete --name 'myRouteServer' --resource-group 'myResourceGroup'
| Parámetro |
Importancia |
--name |
Nombre del servidor de rutas. |
--resource-group |
Nombre del grupo de recursos del servidor de rutas. |
Pasos siguientes