Netsplit
De Wikipedia, la enciclopedia libre
netsplit es un término que se utiliza para describir la desconexión de un determinado nodo en la Red de computadoras de IRC.
Considere la gráfica siguiente, la cual representa una Red de computadoras
Cada línea representa una conexión entre los dos nodos, cada nodo representa ya sea un servidor o un usuario en la red. Por lo tanto, el servidor C está directamente conectado a A, el cual a su vez está conectado a B y D.
Si existe algún problema en la conexión entre C y A, la conexión se finalizará. Esto puede suceder ya sea por un socket (dispositivo al cual el servidor está conectado) produciendo un error, o por lag excesivo por el cual el servidor A se anticipa al caso (llamado generalmente timeout).
Cuando se separa la conexión entre A y C, los usuarios que estaba conectados a los demás servidores no podrán ver la red y aparecerán mensajes de desconexión de los mismos. Por ejemplo, si el usuario Sara está conectado al servidor A, y el usuario Bob está conectado al servidor B, y el usuario Joe está conectado a C, y C se desconecta de A, a Joe le aparecerá un mensaje de que Sara y Bob se desconectaron, y a Sara y Bob les aparecerá un mensaje de que Joe se ha desconectado. Esto sucede por que los servidores a los que están conectados han sido informados de que el estado de la red ha cambiado y actualizan su información local de acuerdo a los cambios.
Más tarde, el servidor C se reconecta al servidor en la red y aparecen mensajes de unión de aquellos que previamente se habían desconectado; el proceso para actualizar esta información en los servidores de le denomina netburst (o sync).
En ocasiones algunos usuarios se aprovecharán de los netsplits para tener acceso en los canales con contraseña.