Uppslagsordet ”IRC” leder hit. För andra betydelser, se IRC (olika betydelser).

Internet Relay Chat (IRC) (engelska, ungefär "internetsänt prat" eller "internetsänd chatt" (ordagrant "samtal vidarebefordrat/utsänt via internet")), är ett kommunikationsprotokoll för textkommunikation i realtid över Internet som tillåter chatt mellan personer.

Samtalen pågår i kanaler där personer samlas, eller i privata konversationer, s.k. queries, mellan endast två personer. Kanalnamn börjar oftast på # och anges vanligen på formen "#kanalnamn på irc.server.org" vilket innebär att man ska ställa in sin klient att använda IRC-servern "irc.server.org" och därefter välja kanalen #kanalnamn.[1] Hur detta går till i detalj beror på vilken klient man använder.

Standarddokumentet för IRC skapades i augusti 1988 av Jarkko Oikarinen[1] vid Uleåborgs universitet och är i grunden en förbättring av programmet Talk för Unix. Den första kända IRC-klienten hette just "irc" och såvitt man vet så kom därefter ircii som används flitigt än idag. En av de mest populära klienterna är sedan länge mIRC för Windows som skrevs av Khaled Mardam-Bey och först släpptes 1995.[1] Andra populära klienter är Irssi, X-Chat, ChatZilla, HexChat och IRCle.

Det finns idag många mycket stora IRC-nätverk i världen och består ofta av flera sammankopplade servrar som administreras av IRC-operatörer.

Den första användaren som kommer in i en tom kanal blir operatör (ofta förkortat op) i den. Operatörer märks i kanalen i fråga med ett @ framför sitt namn[1] och har befogenhet att tilldela operatörskap åt andra, kasta ut och bannlysa personer m.m. Förutom operatörstatus kan man vara half-op (som har ett % vid sitt namn), vilket dock är ganska ovanligt idag, och voice (som har ett + vid sitt namn).

IRC-kanal

Det här avsnittet behöver källhänvisningar för att kunna verifieras. (2012-12) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan.

En IRC-kanal är ett chattrum som används över IRC.

IRC-kanaler rangordnar användarna efter ett visst antal ranger; de vanligaste rangerna är: operatör, "voice" och vanliga användare. Operatörer kan sparka ut, bannlysa och ändra rang på användare samt byta ämne i kanalen (oftast benämnt enligt engelskans topic). De kan även ändra lägen (modes) i kanalen som anger exempelvis om kanalen är hemlig, privat, om man behöver ett lösenord för att komma in, o.s.v. Kanaloperatörer ska dock inte blandas ihop med IRC-operatörer[förtydliga].

Några större IRC-nätverk

Protokolluppbyggnad

IRC är ett öppet protokoll som använder TCP och ibland TLS. En IRC-server kan ansluta till andra IRC-servrar för att utöka IRC-nätverket.

IRC är ASCII-baserat och har en fast form. Ett meddelande består av ett valfritt prefix, ett kommando och valfritt antal argument. Man behöver inte skicka med ett prefix med alla kommandon, och prefix är mest avsedda för när två IRC-servrar (inom samma nätverk) kommunicerar med varandra. Prefixet säger i princip vart ett meddelande ska någonstans och om en IRC-klient skickar ett falskt prefix så ska denne "dödas".

Argumenten i ett IRC-meddelande är lite mer komplicerade: Man använder mellanslag som avskiljare mellan argument, så ett argument kan aldrig ha mellanslag, förutom "trailing"-argumentet. Ta exempelvis:

FOO BAR HEY :HELLO WORLD

Ovanstående ska tolkas som 4 argument, nämligen "FOO", "BAR", "HEY" och "HELLO WORLD".

IRCop, vilket står för IRC Operator, är en term inom IRC som syftar på administratörer för ett visst nätverk på IRC. En IRCop har tillgång till fler kommandon på det nätverk han eller hon administrerar. De har oftast också mer erfarenhet av IRC och kanske specifikt för det nätverk denne är operatör för. Vanligtvis är IRC operatörer inte anställda av nätverken utan jobbar helt ideellt. För mindre eller oproblematiska nätverk behövs ingen IRC operatör. De är oftast till för att hjälpa användare och upprätthålla ordning på nätverket.

Olika operatörstyper

Alla IRC-operatörer tilldelas en s.k. O:line, med viss skillnad. När en O:line delas ut skiljer man på globala och lokala operatör. Globala operatörer är markerade med en O:line (stort O) och lokala operatörer är markerade med en o:line (litet o). Tekniskt sett är en s.k. O:line eller o:line en rad i IRC-serverns konfiguration som talar om operatörens användarnamn och lösenord, samt vilken host som ska synas i dennes WHOIS. Observera att det kan skilja från olika nätverk vad som de olika operatörsnivåerna har för tillgång samt vad de kallas.

Detta är en lista över vanligt förekommande operatörstyper, rangordnade efter vilken behörighetsgrad de har.

Källor

  1. ^ [a b c d] ”IRC bryter mark för chattandet”. Internetmuseum. https://www.internetmuseum.se/tidslinjen/irc-2/. Läst 31 oktober 2017. 
  2. ^ QuakeNet - About Us