Internet Relay Chat
Wikipedia
- Denna artikel handlar om IRC i betydelsen Internet Relay Chat. Se även Intercontinental Rally Challenge.
| Protokollstack för IP-nätverk | |
| IP-skikt | Protokoll |
|---|---|
| 5.Applikation | BitTorrent, DNS, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet, TFTP, … |
| 4.Transport | DCCP, SCTP, TCP, RTP, UDP, IL, RUDP, … |
| 3.Nätverk | ARP, ICMP, IGMP, IP (IPv4, IPv6), … |
| 2.Länk | ATM, Ethernet, FDDI, ISDN, MPLS, Token Ring, PPP, SLIP, Wi-Fi, … |
| 1.Fysiska | ISDN, RS232, IrDA, Bluetooth, xDSL, … |
Internet Relay Chat eller IRC är ett protokoll för textkommunikation i realtid över Internet som tillåter chatt mellan personer.
Samtalen pågår i s.k. kanaler där personer samlas. Kanalnamn börjar alltid 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. Hur detta går till i detalj beror på vilken IRC-klient man använder.
RFC:n för IRC skapades 1988 av Jarkko Oikarinen vid Uleåborgs universitet och är i grunden en förbättring av programmet talk för Unix. Idag är IRC ett av de mest populära sätten att chatta på Internet. 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 numera mIRC för Windows som skrevs av Khaled Mardam-Bey och först släpptes 1995. Andra populära klienter är irssi, X-Chat, ChatZilla och IRCle.
Det finns idag många mycket stora IRC-nätverk i världen och består ofta av flera sammankopplade servrar.
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 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).
Innehåll |
[redigera] Några större IRC-nätverk
[redigera] Protokolluppbyggnad
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ämnligen "FOO", "BAR", "HEY" och "HELLO WORLD".

