Usar un espacio de direcciones IP /31 para el emparejamiento con proveedores de servicios en la nube
¿Puedo utilizar una dirección de máscara de subred de 31 bits para establecer una sesión de emparejamiento de BGP con un proveedor de servicios en la nube?
La respuesta depende de dos factores:
-
Si su dispositivo local admite una configuración con una máscara de subred de 31 bits.
-
Si el proveedor de servicios en la nube admite una configuración con una máscara de subred de 31 bits.
Soporte de dispositivos locales
El sistema operativo más común de los dispositivos de red admite el uso de una máscara de subred de 31 bits, aunque algunas versiones más antiguas muestran una advertencia, como:
```% Warning: use /31 mask on non point-to-point interface cautiously```
Soporte de proveedores de servicios en la nube
La mayoría de proveedores de servicios en la nube admiten el uso de una máscara de subred de 31 bits, incluidos AWS, Oracle, Alibaba e IBM. A continuación, se muestran los detalles que proporciona cada proveedor de servicios en la nube:
-
Oracle Cloud Infrastructure FastConnect
Referencia rápida: «En un circuito virtual privado, puede especificar la red /30 o /31 que quiera. Esas direcciones IP se asignan al circuito virtual durante el proceso de aprovisionamiento. Las direcciones IP se utilizan para establecer pares BGP. En un circuito virtual público, Oracle Cloud Infrastructure elige las direcciones IP de BGP».
Recurso: https://www.oracle.com/cloud/networking/fastconnect-faq.html
-
IBM Direct Link
Referencia rápida: «El personal de IBM Cloud asigna /31 o /30 para cada conexión y configura una dirección IP de interfaz en la infraestructura del enrutador de conexión cruzada (XCR) de IBM Cloud».
-
AWS Direct Connect
Referencia rápida: «En una VIF IPv4 privada, Amazon le proporcionará un CIDR /31. Nota: puede utilizar un CIDR público /31 para una VIF IPv4 pública».
-
Alibaba Cloud Express Connect
Puede utilizar /30 o /31 representados por la máscara de subred.
Recurso: Conexión a Alibaba Express Connect.
-
Microsoft Azure ExpressRoute
No hay soporte (ni planes) para máscaras de subred de 31 bits.
-
Google Partner Interconnect
Actualmente, no admite el uso de máscaras de subred de 31 bits. La máscara es fija y se asigna a partir de un conjunto 169.254.0.0/16.
-
Megaport Cloud Router
Admite el uso de máscaras de subred de 31 bits en las VXC conectadas a los dispositivos del cliente, así como en las VXC orientadas a los proveedores de servicios en la nube que admiten esta longitud de máscara.
Antecedentes
En diciembre de 2000, el Grupo de Trabajo de Ingeniería de Internet (IETF) publicó el RFC 3021 para utilizar prefijos de 31 bits en enlaces IPv4 punto a punto. El RFC investiga los cambios en las normas para preservar el espacio de direcciones IP y reducir la cantidad de direcciones IP asignadas a los enlaces punto a punto mediante el uso de máscaras de subred de 31 bits.
En ese momento, la práctica utilizaba una máscara de subred de 30 bits, que requería cuatro direcciones por enlace punto a punto (una dirección de red, dos direcciones de host y una dirección de difusión).
En un enlace punto a punto donde solo puede haber dos hosts de identificación y cualquier paquete que se transmita por un extremo del enlace siempre lo recibirá el otro, utilizar una máscara que defina cuatro direcciones podría considerarse un desperdicio en determinadas situaciones. Por ello, se desarrolló el RFC 3021. Si se utiliza una máscara de subred de 31 bits, solo habrá dos direcciones posibles, una dirección de red y una dirección de difusión. Sin embargo, en un enlace punto a punto, ambas deben interpretarse como direcciones de host.
Actualmente, cuando una empresa crea una conexión con un proveedor de servicios en la nube, la práctica estándar utiliza una máscara de subred de 30 bits para establecer el emparejamiento de BGP con dicho proveedor. Por lo tanto, dado que la escasez de IP todavía es un problema y muchas organizaciones no tienen suficiente espacio de direcciones IP, estas últimas quieren utilizar una dirección de máscara de subred de 31 bits para establecer una sesión de emparejamiento de BGP con un proveedor de servicios en la nube.