Glosario de Automatización • HSR vs PRP

¿Cuál es la diferencia entre la redundancia HSR y PRP?

Ingeniería Merobix • • 8 min de lectura

Los esquemas de sanado de anillo como MRP y DLR son rápidos, pero todos comparten una propiedad: hay un breve momento después de una falla en que el tráfico se interrumpe mientras la red se reconfigura. Para un puñado de aplicaciones críticas, la más famosa las subestaciones eléctricas, ni siquiera unos milisegundos de pérdida son aceptables. HSR y PRP son los dos estándares diseñados para eliminar ese momento por completo, logrando tiempo de recuperación cero al enviar cada trama dos veces por caminos separados, de modo que la falla de un camino simplemente no se nota. Esta guía explica en qué difieren PRP y HSR, cómo funcionan sus tramas duplicadas y la lógica de descarte, qué hace un RedBox, y por qué las redes SCADA de alta disponibilidad eligen la redundancia sin costura sobre cualquier anillo con corte.

Volver al glosario

HSR vs PRP en una línea: HSR y PRP son los dos esquemas de redundancia sin costura definidos en IEC 62439-3, ambos dan tiempo de recuperación cero al enviar copias duplicadas de cada trama por caminos separados y descartar el duplicado en el receptor. PRP, el Parallel Redundancy Protocol, envía las dos copias por dos LAN paralelas completamente independientes. HSR, High-availability Seamless Redundancy, envía las dos copias en direcciones opuestas alrededor de un solo anillo. Ambos dejan que una red sobreviva a la falla de un enlace sin interrupción, a costa de tráfico duplicado y nodos o RedBoxes especializados.

Dos maneras de lograr tiempo de recuperación cero

PRP y HSR parten de la misma idea: la única forma de tener un tiempo de recuperación verdaderamente cero es nunca depender de un solo camino en primer lugar. En lugar de enviar una trama una vez y tener una ruta de respaldo lista para activarse, ambos protocolos envían dos copias idénticas de cada trama en el mismo momento por dos caminos distintos. Si ambas copias llegan, el receptor usa la primera y descarta la segunda. Si un camino ha fallado, una copia todavía llega, y el receptor simplemente nunca nota que algo salió mal. No hay detección, ni reconfiguración ni brecha, porque la redundancia está en el propio tráfico y no en un mecanismo de recuperación.

PRP logra esto con dos redes paralelas separadas. Un dispositivo que participa directamente en PRP tiene dos puertos Ethernet, uno conectado a la LAN A y uno a la LAN B, y estas dos LAN son completamente independientes entre sí, con sus propios switches y cableado y sin conexión entre ellas. Cada trama que el dispositivo envía sale por ambos puertos hacia ambas LAN, y las dos redes llevan las copias de forma independiente. Como las LAN no comparten nada, una falla en una, ya sea un cable cortado, un switch fallido o un error de configuración, no puede afectar a la otra, y la LAN sobreviviente sigue entregando tramas sin interrupción.

HSR logra el mismo resultado sin pérdida pero sobre un solo anillo en lugar de dos LAN separadas. Un dispositivo que participa en HSR tiene dos puertos de anillo, y envía una copia de cada trama por ambos puertos, de modo que las dos copias viajan alrededor del anillo en direcciones opuestas. Un receptor en el anillo recibe la trama desde la dirección que le llegue primero y descarta el duplicado posterior. Como un solo corte en el anillo aún deja un camino del emisor al receptor en al menos una dirección, el tráfico sobrevive. HSR cambia la infraestructura totalmente separada de PRP por un solo anillo más económico, y conserva el comportamiento sin costura.

Nodos duplicados, RedBoxes y lógica de descarte

Los nodos que hablan estos protocolos de forma nativa tienen sus propios nombres. Un dispositivo con dos puertos conectados a ambas LAN de PRP es un Doubly Attached Node para PRP, un DANP, y el equivalente para HSR es un Doubly Attached Node para HSR, un DANH. Estos nodos manejan la duplicación al enviar y el descarte al recibir, y para hacerlo añaden una pequeña pieza de información a cada trama que identifica el par de copias, para que el receptor pueda reconocer la segunda copia de una trama que ya aceptó y descartarla. Esta lógica de descarte de duplicados es lo que vuelve invisible la redundancia para la aplicación por encima.

No todo dispositivo puede ser un DANP o DANH, porque el equipo ordinario tiene solo un puerto Ethernet y ningún conocimiento del protocolo de redundancia. Para incluir tales dispositivos, ambos esquemas usan una caja de redundancia, universalmente llamada RedBox. Un RedBox conecta un dispositivo ordinario de un solo puerto a la red redundante en su nombre, duplica las tramas del dispositivo hacia ambos caminos al enviar y descarta los duplicados al recibir, para que el dispositivo simple aparezca ante la red como si fuera un nodo doblemente conectado. Esto permite a una red mezclar dispositivos redundantes nativos con dispositivos ordinarios sin renunciar al comportamiento sin costura.

El mecanismo de descarte tiene que ser robusto porque hace un trabajo sutil: identificar correctamente cuáles tramas entrantes son duplicados de otras ya entregadas, sin descartar accidentalmente una trama nueva genuina que resulte parecerse. Los protocolos manejan esto con información de secuencia que llevan en la etiqueta de redundancia y con reglas sobre cuánto tiempo recordar las tramas vistas recientemente. Cuando funciona, la aplicación ve un solo flujo limpio de tramas sin duplicados y sin brechas, por completo ajena a que tras bambalinas cada trama se envió dos veces y una copia de cada una se descartó en silencio.

Por qué el SCADA de alta disponibilidad elige lo sin costura

La razón para pagar el tráfico duplicado y el hardware especializado de HSR o PRP es que algunas aplicaciones genuinamente no pueden tolerar ninguna interrupción. El ejemplo arquetípico es la subestación eléctrica, donde los mensajes de protección y control deben entregarse sin brecha porque un ciclo perdido en el instante equivocado puede importar para el equipo y la seguridad. En estos entornos los estándares que gobiernan la automatización de subestaciones exigen redundancia sin costura, y PRP y HSR son los mecanismos que la proveen. Un anillo con corte que sana en apenas unos milisegundos no es aceptable cuando el requisito es verdaderamente cero pérdida.

La contrapartida es deliberada y clara. La redundancia sin costura cuesta más: PRP requiere dos redes paralelas completas, HSR requiere dispositivos capaces de anillo o RedBoxes, y ambos consumen ancho de banda extra porque cada trama se duplica. A cambio la red sobrevive a la falla de un enlace o dispositivo sin interrupción alguna y, con la misma importancia, sin ningún evento de recuperación alrededor del cual configurar temporizadores de vigilancia. Donde MRP y DLR le piden a la aplicación que aguante un breve corte, PRP y HSR eliminan el corte, así que no hay nada que aguantar ni nada que ajustar.

Para una red SCADA de alta disponibilidad la elección se reduce a cuánto cuesta un momento de comunicación perdida. La mayoría del monitoreo industrial se sirve bien con esquemas de anillo con corte, porque una interrupción de menos de un segundo durante una falla rara es inofensiva para los datos supervisorios. Pero donde el proceso no puede perder un solo mensaje, en infraestructura eléctrica crítica y escenarios comparables, el comportamiento sin costura y de recuperación cero de PRP y HSR justifica la infraestructura añadida. Elegir entre ellos se vuelve entonces una pregunta de arquitectura: las LAN paralelas totalmente independientes de PRP ofrecen el aislamiento más fuerte, mientras que el solo anillo de HSR es más económico de cablear, y la respuesta correcta depende de la tolerancia del sitio al costo frente a su apetito por la independencia.

Preguntas frecuentes

¿Cuál es la diferencia principal entre HSR y PRP?

Ambos son esquemas sin costura, de tiempo de recuperación cero, bajo IEC 62439-3, que envían cada trama dos veces y descartan el duplicado en el receptor. La diferencia es la topología. PRP envía las dos copias por dos LAN paralelas completamente independientes con switches y cableado separados. HSR envía las dos copias en direcciones opuestas alrededor de un solo anillo. PRP ofrece un aislamiento más fuerte entre los caminos, mientras que HSR es más económico porque necesita solo un anillo.

¿Qué es un RedBox en HSR y PRP?

Un RedBox, o caja de redundancia, conecta un dispositivo ordinario de un solo puerto a una red PRP o HSR en su nombre. Duplica las tramas del dispositivo hacia ambos caminos redundantes al enviar y descarta los duplicados al recibir, para que el dispositivo simple aparezca ante la red como un nodo doblemente conectado. Los RedBoxes permiten a una red sin costura incluir equipo estándar que no habla el protocolo de redundancia por sí mismo.

¿Por qué no usar simplemente MRP o DLR en lugar de HSR o PRP?

MRP y DLR son esquemas con corte: tras una falla hay una breve interrupción mientras la red se reconfigura, típicamente alrededor de 200 milisegundos para MRP o menos de 3 milisegundos para DLR. HSR y PRP tienen tiempo de recuperación cero porque nunca dependen de un solo camino. Para la mayoría del monitoreo un breve corte es inofensivo, pero aplicaciones críticas como la protección de subestaciones no pueden tolerar ninguna pérdida, así que usan redundancia sin costura pese a su mayor costo.

Más en Protocolos industriales
Protocolo de Redundancia de Medios (MRP)  •  Redundancia de sistema PROFINET  •  Acoplador DP/PA vs link  •  PDO vs SDO en CANopen  •  Profibus DP vs PA  •  Todo en Protocolos industriales →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →