En las redes informáticas, y concretamente en el protocolo de mensajería Internet Relay Chat (IRC), un netsplit —también denominado desconexión de la red o partición— es un evento en el que dos servidores dejan de comunicarse entre sí. Debido a la topología y al modo en que se enlazan los servidores IRC, esa ruptura crea dos o más porciones de la red que quedan aisladas temporalmente, lo que provoca efectos visibles para los usuarios.
Definición y terminología
Netsplit describe la partición de una red IRC en la que los enlaces entre servidores se interrumpen. Cuando la conexión entre dos servidores se cae, cada lado del enlace considera que los usuarios y servidores del otro lado han dejado la red; por eso los clientes muestran mensajes de desconexión y, cuando la conexión se restablece, se muestran mensajes de reconexión o merge.
Causas técnicas
- Fallos de red: cortes de enlace físico, problemas de ISP, enrutamiento o pérdida de paquetes que impiden el establecimiento o mantenimiento de la conexión TCP entre servidores.
- Fallas de servidor: reinicios, errores de software o sobrecarga que hacen que un servidor deje de responder.
- Configuración incorrecta: errores en la configuración de peering entre servidores o en las tablas de rutas.
- Ataques: ataques de denegación de servicio (DDoS) que saturan enlaces o servidores y provocan desconexiones.
- Administración intencional: operaciones de mantenimiento en las que los administradores desconectan enlaces conscientemente.
Efectos observables para usuarios
- Canales que parecen vacíos o con muchos usuarios desconectados (clientes muestran mensajes de quit).
- Mensajes masivos de quit y, tras la recuperación, oleadas de join que crean tráfico visible en los canales.
- Colisiones de nicks: al reconectar, dos usuarios que usaban el mismo apodo en cada partición pueden entrar en conflicto y causar cambios forzados de nick.
- Interrupción de servicios de red: bots, services (como NickServ/ChanServ) y otras utilidades pueden dejar de funcionar correctamente durante la partición.
- Posible pérdida de mensajes entre usuarios en diferentes particiones hasta que la red se reintegra.
Mensajes y detección
Los clientes IRC y los servidores suelen notificar la partición mediante mensajes de sistema. Ejemplos típicos son líneas indicando que un servidor ha dejado de estar disponible o que un usuario hizo quit por un motivo que alude a la separación entre servidores. Los administradores pueden detectar un netsplit observando:
- Registros de servidor con errores de enlace (link o connect).
- Incrementos repentinos en las notificaciones de QUIT para muchos usuarios a la vez.
- Alertas de monitorización de red o sistemas de detección de fallos.
Recuperación (fusión o netjoin)
Cuando se restablece la conexión entre servidores se produce una fusión en la que los servidores intercambian información sobre usuarios, canales y estados. Este proceso puede generar:
- Mensajes masivos de JOIN y, en algunos casos, mensajes de conflicto (por ejemplo, choques de nicks o discrepancias en las propiedades de los canales).
- Breves periodos de mayor tráfico que pueden percibirse como una «oleada» de actividad.
- Reconsolidación de modos de canal, operadores y listas de ban que requiere reglas de resolución para inconsistencias.
Mitigación y buenas prácticas
- Redundancia: despliegue de múltiples rutas y enlaces entre servidores para reducir la probabilidad de partición.
- Supervisión: sistemas de monitorización que alerten de degradaciones en enlaces y permitan una reacción rápida.
- Protección contra ataques: medidas contra DDoS y limitación de tráfico para evitar que un ataque provoque desconexiones en cascada.
- Políticas de resolución: reglas y software en los services para resolver conflictos de nick y modos tras una fusión.
- Documentación y comunicación: informar a la comunidad de usuarios cuando la partición es debida a mantenimiento planificado.
Historial y variaciones
Los netsplits fueron más frecuentes en las primeras décadas del IRC, cuando las conexiones entre servidores eran menos robustas y las infraestructuras de Internet menos resilientes. Aunque las redes modernas y las técnicas de tolerancia a fallos han reducido su frecuencia, todavía ocurren en situaciones de fallo de red, mala configuración o ataque.
Impacto social y usos
Además del impacto técnico, los netsplits han tenido consecuencias sociales en comunidades IRC: en algunas ocasiones usuarios aprovechan la partición para tomar control de canales o para crear confusión; en otras, la partición ha servido de causa de anécdotas colectivas por las ráfagas de desconexiones y reconexiones que se observan.
Enlaces relacionados
- Conceptos generales sobre redes: redes informáticas
- Información sobre el protocolo usado frecuentemente donde ocurre este fenómeno: Internet Relay Chat



