Protective ReRoute (PRR) es una técnica basada en el host para enrutar paquetes alrededor de fallas en una red de múltiples rutas. La PRR se implementa en toda la red global de Google, donde funciona con los mecanismos de resiliencia existentes para mejorar la disponibilidad de la red para todos los usuarios.
Elige un modo de RR
Google Cloud proporciona la RR en dos modos: modo de hipervisor y modo de invitado.
- PRR en modo de hipervisor
La RR de la PRR en modo de hipervisor protege la mayor parte del tráfico de forma predeterminada, pero tiene las siguientes limitaciones:
Si una instancia tiene una gran dispersión de tráfico, por ejemplo, si una instancia envía paquetes de forma activa a miles de instancias entre regiones al mismo tiempo, no todos los paquetes están protegidos.
La RR de modo de hipervisor protege segmentos clave de la ruta de red, pero no es completamente de extremo a extremo.
El PRR del modo de hipervisor reacciona en cuestión de segundos.
- PRR en modo de invitado
El PRR en modo invitado se puede usar para aplicaciones críticas que son particularmente sensibles a los eventos de red de corta duración, tienen patrones de fanout grandes, son muy sensibles a la pérdida de paquetes o requieren el tiempo de recuperación de red más rápido posible (en la escala de tiempo de RTT).
Todos los clientes Google Cloud obtienen automáticamente la RR de modo hipervisor sin necesidad de realizar acciones de configuración.
Configura el PRR del modo de invitado
Debes usar el modo invitado para las aplicaciones que son muy sensibles a la pérdida de paquetes, requieren patrones de distribución amplios o necesitan la recuperación de red más rápida posible.
Para configurar la PRR del modo de invitado, sigue estos pasos.
Verifica la versión del kernel de Linux. Usa el siguiente comando para confirmar que el SO de la instancia usa la versión 4.20 o posterior:
uname -rVerifica que las etiquetas de flujo IPv6 se generen automáticamente. Usa el siguiente comando para verificar que el parámetro de configuración
/proc/sys/net/ipv6/auto_flowlabelsesté habilitado. Este parámetro de configuraciónsysctlsuele estar habilitado de forma predeterminada.cat /proc/sys/net/ipv6/auto_flowlabelsSi el valor no es
1, habilítalo en la configuración del sistema.Usa el controlador de la interfaz de red gVNIC para obtener compatibilidad completa con la PRR. Para proteger el tráfico IPv4 e IPv6, tu instancia debe usar una interfaz de red gVNIC. Si la instancia usa la interfaz de red VirtIO, la PRR solo protege el tráfico IPv6.
¿Qué sigue?
- Obtén información sobre los productos de herramientas de redes globales para Google Cloud.
- Obtén más información sobre los niveles de servicio de red para Google Cloud.