Para habilitar el peering bilateral con Microsoft [AS8075] primero debes cumplir con los siguientes requisitos:

1ra parte: Creacion cuenta Azure.

La primera parte consiste en solicitar acceso al Portal Azure, para asociar tu nro. ASN a tu cuenta Azure. Se requiere una suscripción de Microsoft Azure válida y activa para configurar la sesión BGP contra Microsoft, ya que las sesiones BGP se modelan como recursos en las suscripciones de Azure.

Registrate e ingresa al portal https://portal.azure.com/

Haga clic en el botón Cloud Shell del menú situado en la parte superior derecha del portal.

Azure1

Haga clic en la opción PowerShell de la ventana situada en la parte inferior del portal.

Azure2

En caso que no tengas una suscripción activa te aparecera la alerta según la siguiente imagen. En caso contrario salta a la 3ra parte.

Azure3

2da parte: Activación de una suscripción.

Para habilitar tu subscripción debes registrarte, el registro es gratis, se requiere contar con una tarjeta de crédito valida (no sirve TC prepago), la tarjeta de credito puede ser personal y en esta no se realizaran cargos por la solicitud de peering y un teléfono para la verificación de tercera clave.

Azure4

Recibiras un mensaje de texto SMS con el código de verificación en tu teléfono.

Azure05

Debes utilizar una tarjeta de crédito válida para validar tu cuenta:

Azure06

Lee los contratos de cliente y de privacidad:

Azure07

Una vez registrada tu subscripción podras volver y continuar el proceso:

Azure08

 

 

 

3ra parte: Activar PowerShell

Haga clic en la opción PowerShell de la ventana situada en la parte inferior del portal.

Azure2

Siguiente crear un espacio de almacenamiento, presiona Crear almacenamiento:

Azure09

Despues de unos segundos estara disponible la ventana de Cloud Shell para ingresar comandos:

Azure10

4ta parte: Comandos vía Cloud Shell

En este paso ingresar los siguientes comandos según las siguientes imágenes:

  1. Instalación e importación del módulo Az
    Install-Module Az -AllowClobber
    Import-Module Az
    Azure11
  2. Instalación e importación del módulo Az.Peering
    Install-Module -Name Az.Peering -AllowClobber
    Import-Module Az.Peering
    Azure12
  3. Compruebe que los módulos se importan correctamente con el comando siguiente.
    Get-Module
    Azure13
    Azure14
    Azure15
  4. Inicie sesión en la cuenta de Azure mediante el siguiente comando.
    Connect-AzAccount -UseDeviceAuthenticationMicrosoft-Peering-p4p4
  5. En una ventana nueva ir a la web https://microsoft.com/devicelogin e ingresar el código informado en CloudShell
    Azure17
    Confirmar la cuenta asociada al portal Azure
    Azure18
    finalmente recibimos confirmación del inicio de sesión Azure
    Azure19
    Al volver a la ventana de CloudShell veremos la confirmación como este ejemplo:
    Azure20
  6. Compruebe las suscripciones de la cuenta y seleccione la suscripción en la que desea crear un emparejamiento (reemplaza <subscription-id> por tu propio id).
    Get-AzSubscription
    Select-AzSubscription -SubscriptionId «<subscription-id>»
    Azure21
  7. Crear un grupo de recursos. Para ello, ejecute el siguiente comando:
    New-AzResourceGroup -Name «PeeringResourceGroup» -Location «brazilsouth»
    Azure22
  8. Regístrese como proveedor de recursos de emparejamiento en su suscripción con este comando.
    Register-AzResourceProvider -ProviderNamespace Microsoft.Peering
    Azure23
  9. Espere a que el estado de RegistrationState cambie a «Registrado» antes de continuar. Esta acción puede tardar entre 5 y 30 minutos en completarse tras ejecutar el comando.
    Azure24
  10. Creación de registro de ASN:
    «-Name» corresponde al nombre del recurso y puede ser el que prefiera. Pero «-peerName» corresponde al nombre de su empresa y debe asemejarse lo máximo posible a su perfil de PeeringDB. Tenga en cuenta que el valor de «-peerName» solo admite los caracteres a-z, A-Z y espacio.
    $contactDetail = New-AzPeeringContactDetailObject -Email «noc@CONTOSO.COM» -Phone 13051234 -Role «Noc»
    $PeerContactList = ,$contactDetail
    New-AzPeeringAsn -Name CONTOSO -PeerAsn 123456 -PeerContactDetail $PeerContactList -PeerName Contoso
    Azure25
    IMPORTANTE!!! Antes de ejecutar este paso, debes tener creado y actualizado el registro de tu ASN en la página web https://www.peeringdb.com/ de lo contrario la verificación del recurso será rechazada.
    Una suscripción puede tener varios ASN y cada uno debe contar con membresía de PitChile.
    Se espera que cada registro tenga un perfil completo y actualizado en PeeringDB. Usamos esta información durante el registro para validar los detalles del ASN, como su información de NOC, sus datos de contacto técnico, su presencia en las instalaciones de Pit Chile, etc.
    Recibiras un correo de confirmación en tu casilla registrada:
    Azure26
  11. Para verificar el estado del registro de su ASN ejecute:
    Get-AzPeeringAsn
    azure27

Espere a que el estado de ValidationState cambie a «Aprobado» antes de enviar una solicitud de sesión BGP (emparejamiento). La aprobación puede tardar hasta 12 horas.

 

5ta parte: Solicitud de sesión BGP:

Primero debes buscar los datos donde solicitar la sesión BGP que para el caso de Pit Chile corresponde al nodo ubicado en Santiago:

Get-AzPeeringLocation -Kind Exchange

  1. Elegir ubicación del IX Pit Chile:
    $exchangeLocations = Get-AzPeeringLocation -Kind Exchange
    $exchangeLocation = $exchangeLocations | where {$_.PeeringLocation -eq «Santiago»}
    Azure29
  2. Use el cmdlet de PowerShell New-AzPeeringExchangeConnectionObject para crear objetos de conexión de PowerShell que se usarán para generar la nueva solicitud de sesión BGP (emparejamiento). Incorpore su dirección IPv4 e IPv6 asignadas por Pit Chile y su propio ASN (reemplazar XX & YYYYY), tambien remplazara la cantidad máxima de prefijos a publicar según la información que usted ingreso en su registro de peeringdb.
    $connection1 = New-AzPeeringExchangeConnectionObject `
    -PeeringDBFacilityId $exchangeLocation[0].PeeringDBFacilityId `
    -PeerSessionIPv4Address 200.23.206.XX `
    -PeerSessionIPv6Address  2801:14:9000::YYYYY:1 `
    -MaxPrefixesAdvertisedIPv4 5 `
    -MaxPrefixesAdvertisedIPv6 1 `
    Azure30
  3. Ahora generamos la solicitud:
    «-Name» corresponde al nombre de la sesiónBgp y puede ser el que prefiera. «-ResourceGroupName» debe corresponder al nombre ingresado en Parte4/punto 6 del tutorial.
    $asn = Get-AzPeerAsn
    New-AzPeering `
        -Name «SantiagoExchangePeering» `
        -ResourceGroupName «PeeringResourceGroup» `
        -PeerAsnResourceId $asn.Id `
        -PeeringLocation  $exchangeLocation[0].PeeringLocation `
        -ExchangeConnection $connection1
    Azure31
    Recibiras un correo de confirmación con la solicitud recién realizada:
    Azure32
    Azure33

El nodo Microsoft en Pit Chile requiere como mínimo cuatro sesiones BGP, dos en IPv4 y dos en IPv6 a cada uno de los dos Router de borde de Microsoft.

Para verificar el estado de las sesiones BGP solicitadas ejecutar:

$peering = Get-AzPeering -Name «SantiagoExchangePeering» -ResourceGroupName «PeeringResourceGroup»
$peering.Connections

Azure34

 

Nota: Se recomienda habilitar la sesion BGP sin publicar prefijos hasta tener la sesión establecida.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *