stringtranslate.com

División de red

En redes de computadoras , específicamente Internet Relay Chat (IRC), netsplit es una desconexión entre dos servidores. Una división entre dos servidores cualesquiera divide toda la red en dos partes. [1]

Causa y efectos

Considere el gráfico de la derecha, que representa la red informática . Cada línea representa una conexión establecida. Por lo tanto, el servidor C está conectado directamente a A , que también está conectado a B y D.

Si se produce una interrupción en la conexión entre C y A , la conexión puede terminar como resultado. Esto puede ocurrir ya sea porque un socket produce un error o por un retraso excesivo en el que el servidor remoto A anticipa este caso (lo que se denomina tiempo de espera).

Cuando se corta la conexión entre A y C , los usuarios que estaban conectados a otros servidores a los que ya no se puede acceder en la red parecen salir. Por ejemplo, si el usuario Sara está conectado al servidor A , el usuario Bob está conectado al servidor B y el usuario Joe está conectado a C , y C se divide o desconecta de A , a Joe le parecerá como si Sara y Bob hubieran abandonado. (desconectado de la red), y tanto a Sara como a Bob les parecerá que Joe renunció. Sin embargo, Joe aún puede hablar con cualquiera que esté conectado al mismo servidor (en este caso, el servidor C ). Esto sucede porque los servidores a los que están conectados son informados del cambio en el estado de la red y actualizan su información local en consecuencia para mostrar el cambio.

Más tarde, el servidor C puede volver a vincularse (reconectarse) a un servidor (o servidores) en la red y los usuarios que parecían haber salido se volverán a unir; El proceso de enviar esta información actualizada a todos los servidores de la red se llama netburst ( o sincronización ).

Temas de seguridad

Ocasionalmente, los usuarios intentarán utilizar netsplits para obtener acceso a canales privados. Se puede utilizar un ataque de denegación de servicio para provocar una división de red al sobrecargar la conexión de red de un servidor IRC o la infraestructura de Internet entre dos servidores. Si ninguno de los usuarios del canal estaba en el servidor C, un usuario podría unirse a un canal privado y luego obtener acceso cuando los servidores se vuelvan a vincular. Esto se conoce comúnmente como montar en split o montar el split .

Otro ataque IRC típico orientado a netsplit es la colisión de apodos. En este ataque, un usuario en un segmento dividido de la red cambiaría su apodo por el de un usuario en el otro lado de la red dividida. Al volver a conectarse, la red desconectaría a ambos usuarios porque solo se puede usar un apodo a la vez. El software de servidor IRC moderno ha eliminado en gran medida este método, pero los servidores que utilizan software más antiguo aún pueden ser vulnerables.

Apariencia

Un netsplit en freenode, mostrado en el cliente IRC de HexChat .
Un netburst en freenode, mostrado en el cliente IRC de HexChat .

A continuación se muestran ejemplos de un netsplit típico. Cuando dos servidores se dividen, un usuario lo ve como un gran número de usuarios que abandonan. Una vez que los servidores se vuelven a conectar, un usuario ve a los demás usuarios volver a unirse.

En clientes GUI IRC

* usuario ha salido (a.irc.net b.irc.net) * usuariob ha salido (a.irc.net b.irc.net) * usuarioc ha salido (a.irc.net b.irc.net) * usuario se ha unido a #canal * usuariob se ha unido a #canal * usuarioc se ha unido a #canal

En el IRC del cliente de línea de comandos

00:00 -!- Netsplit a.irc.net <-> b.irc.net sale: usera, userb, userc 00:00 -!- Netsplit termina, se une: usera, userb, userc

A un usuario en una red privada

* usuario ha salido (*.net *.split) * usuariob ha salido (*.net *.split) * usuarioc ha salido (*.net *.split) * usuario se ha unido a #canal * usuariob se ha unido a #canal * usuarioc se ha unido al #canal

Referencias

  1. ^ Kalt <[email protected]>, Christophe (2000). "Chat de retransmisión de Internet: protocolo de servidor". herramientas.ietf.org . doi : 10.17487/RFC2813 . Consultado el 9 de enero de 2019 .

enlaces externos