Internet Relay Chat
IRC (chat de retransmisión por Internet) | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Familia: | Familia de protocolos de Internet | ||||||||||||||||||||||||
Área de operación: | Mensajería, redes sociales | ||||||||||||||||||||||||
Puerto: | 194 / TCP Official, no en uso, 6665-6669 / TCP Official, 6667 Más frecuentemente usado 6697 / TCP Official, para conexiones TLS |
||||||||||||||||||||||||
| |||||||||||||||||||||||||
Estándares: |
RFC 1459 (1993) |

Internet Relay Chat , o IRC para abreviar , es un sistema de chat basado en texto . Permite rondas de discusión con cualquier número de participantes en los llamados canales de conversación ("canales"), pero también discusiones con solo dos socios (consulta). Cualquier participante puede abrir nuevos canales y también puede participar en varias conversaciones de canales al mismo tiempo.
Se requiere un programa de red para marcar , por lo que este "cliente IRC" puede ser un programa independiente en la computadora local (por ejemplo , mIRC , XChat ) o simplemente una interfaz de usuario en el navegador de Internet .
algún servidor, la red se descompone automáticamente en partes separadas hasta que se establece una nueva conexión en el medio.Las redes de IRC más grandes constan de varias docenas de servidores de IRC que conectan simultáneamente a más de 100.000 usuarios y gestionan decenas de miles de canales, cada uno de los cuales puede ser atendido por varios miles de personas al mismo tiempo. A pesar de estas enormes proporciones, el retraso en un texto enviado suele ser del orden de décimas de segundo y rara vez supera la segunda marca.

Comandos inducidos por el usuario
Es común con IRC que los usuarios intervengan directamente en la comunicación entre su cliente y el servidor IRC enviando sus propios mensajes / comandos.
Un ejemplo de un comando de uso frecuente es / whois nickname , que generalmente se puede ingresar con la misma facilidad en un campo de texto en el cliente de IRC. La barra anterior ( / ) indica al cliente de IRC que es un mensaje que debe transmitir al servidor de IRC en esta forma. El cliente envía al servidor el apodo whois , donde whois representa el comando y el apodo del parámetro.
comunicación
Toda la comunicación entre el cliente y el servidor y los servidores entre sí se maneja a través de mensajes en forma de comando con una longitud máxima de 512 caracteres, incluido un salto de línea que termina el comando.
Un mensaje consta de un remitente ( prefijo ), un (comando- comando ) y parámetros de comando adicionales. Los parámetros y si alguno es necesario depende del comando respectivo. En el caso de los comandos del cliente al servidor, el remitente suele quedar fuera, ya que no es posible otro remitente que el propio cliente.
mensajes , y el destino y la fuente de un mensaje son información necesaria.En respuesta a un mensaje de un cliente, un servidor, un mensaje de respuesta ( correo electrónico de respuesta ) que tiene un código de respuesta . Este es un número de tres dígitos con un significado claramente definido. Sin embargo, también aquí, debido a la falta de acuerdo, el significado difiere de una red a otra.
De forma predeterminada, el protocolo IRC provoca un gran esfuerzo de control (sobrecarga) entre los servidores debido a los nombres relativamente largos de los comandos, lo que a su vez da como resultado una cantidad innecesariamente alta de tráfico de datos. Para reducir costes, en algunas redes IRC se utiliza un protocolo especial de servidor a servidor que, por ejemplo, proporciona un token en lugar del comando completo para la comunicación entre los servidores (por ejemplo, "P" en lugar de "PRIVMSG ")).
Extensiones
Hay muchas extensiones de protocolo independientes para IRC. Se han agregado muchos comandos o se ha ampliado su sintaxis. Los llamados modos de canal y modos de usuario a menudo se amplían para incluir nuevos modos. El desarrollo de estas extensiones, sin embargo, fue en gran parte independiente entre sí y se llevó a cabo de manera desorganizada en las diversas redes de IRC y generalmente depende del software de servidor de IRC utilizado .
individuales y tampoco están documentados de manera centralizada en su nueva forma.También existen RFC 2810 , RFC 2811 , RFC 2812 y RFC 2813 . En la práctica, sin embargo, tienen poca o ninguna importancia, ya que fueron escritos por Christophe Kalt, el programador de IRCnet versión 2.9. En particular, en el área de la comunicación entre servidores dentro de una red, a veces se utilizan modificaciones abreviadas (y por lo tanto incompatibles) del protocolo.
Cifrado
IRC se puede utilizar en su forma básica sin cifrar , pero en la mayoría de las redes también se puede utilizar a través de una conexión cifrada SSL / TLS . También es posible cifrar mensajes entre clientes en el lado del cliente.
soporte FiSH. .
Conjuntos de caracteres
Dado que no se especifica ningún juego de caracteres (como es el caso de XMPP, por ejemplo ) y tampoco existe la posibilidad de especificar el que se usa en el nivel de protocolo, diferentes juegos de caracteres siempre pueden conducir a caracteres no representados o mostrados incorrectamente. Algunos clientes intentan adivinar el juego de caracteres utilizado por los remitentes, pero esto no puede funcionar de manera confiable debido al principio involucrado, ya que ciertas secuencias de bytes son válidas en diferentes juegos de caracteres, pero dan lugar a diferentes interpretaciones.
La mayoría de los clientes de IRC ya tienen una selección de redes de IRC conocidas y sus servidores almacenados, a los que puede conectarse. Una vez establecida la conexión con un servidor, es posible que los canales disponibles se enumeren con el comando LIST . Muchas redes también admiten una búsqueda con comodines .
Canales
La comunicación con un grupo de usuarios se lleva a cabo dentro de los llamados canales ( inglés para canal ). Los canales están marcados con un # precedente . Con el comando /list
, se pueden mostrar los canales del servidor IRC al que está conectado. El comando /join #channelname
se puede utilizar para unirse a un canal.
Si se ingresa un canal que aún no existe, el servidor de IRC generalmente lo crea y le da al usuario derechos de control sobre el canal ( operador de canal , o ChanOP para abreviar ). Tan pronto como el último usuario abandona un canal, el canal se termina. Muchas redes de IRC, sin embargo, ofrecen bots o servicios para canales , que en este caso "administran" el canal y devuelven sus derechos a los usuarios relevantes tan pronto como vuelven a ingresar al canal, además de permitir una mejor gestión del canal. canal.
Para ello, se registran apodos y nombres de canales. En los canales de soporte, a menudo denominados de forma similar a #irchelp, #help, #hilfe o #helpdesk, los usuarios pueden consultar sobre los comandos individuales.
. Aquí el "fundador" del canal es responsable de mantener sus derechos.Este hecho a veces conduce a guerras virtuales, que se libran con medios legales e ilegales para ganar el control de un canal (toma de control).
reglas de comportamiento
En el sitio web de la red respectiva o en el MOTD , que se muestra durante la conexión, generalmente puede encontrar información sobre las reglas de conducta que deben observarse y otras características específicas de la red.
seguridad
Como en general en Internet , los usuarios también deben prestar atención a la seguridad en IRC, ya que aceptar transferencias de archivos de usuarios desconocidos o descuidos puede llevar a espiar contraseñas o ataques de virus en el propio equipo. También debe tener en cuenta que con una conexión no cifrada (sin SSL / TLS ), es posible que se escuchen las conversaciones y contraseñas.
- Chat multi-usuario - XMPP sistema de chat basado
- Cliente IRC - Clientes para IRC
- Demonio de IRC (servidor de IRC)
- SILC - Conferencias en vivo seguras por Internet
-
Kai 'Oswald' Seidler: Internet Relay Chat - Una breve introducción posible.Consultado el 16 de enero de 2021.
-
IRC.org - su verdadera fuente de Internet Relay Chat.(Información técnica y resumen de la historia)Consultado el 16 de enero de 2021.
-
#IRChelp.Archivo de ayuda de IRC con numerosos artículos sobre temas de IRCConsultado el 16 de enero de 2021.