Internett Relay Chat

Internet Relay Chat
(IRC)
Familie Internett-protokollfamilie
Funksjonsanntids samtale
Siste versjon 3.2 [ 1 ]
havner 6667/TCP (opprinnelig 194/TCP)
Plassering i protokollstabelen
App IRC
Transport TCP
Nett IP
standarder
RFC 1459 , RFC 2810 , RFC 2811 , RFC 2812 , RFC 2813 (irc2.10 2000 ), IRCv3.1, IRCv3.2, IRCv3.3 (under utvikling)

IRC ( Internet Relay Chat ) er en tekstbasert sanntidskommunikasjonsprotokoll som tillater diskusjoner mellom to eller flere personer. Det skiller seg fra direktemeldinger ved at brukere ikke trenger å avtale å etablere kommunikasjon på forhånd, slik at alle brukere i en kanal kan kommunisere med hverandre, selv om de ikke har hatt noen tidligere kontakt. Samtaler foregår i såkalte IRC-kanaler, utpekt med navn som vanligvis begynner med tegnet # eller & (sistnevnte brukes kun i lokale serverkanaler). Det er et chatsystem som er mye brukt av mennesker over hele verden.

IRC-brukere bruker en klientapplikasjon for å koble til en server, som kjører en IRCd- applikasjon (IRC-demon eller IRC- server ) som administrerer kanalene og veggchattene.

Historikk

IRC ble opprettet av Jarkko Oikarinen i august 1988 med motivet til å erstatte MUT ( multi-user talk ) programmet på en BBS kalt OuluBox i Finland . Oikarinen ble inspirert av Bitnet Relay Chat som opererte på Bitnet- nettverket .

Den ble brukt i kuppforsøket i Sovjetunionen i 1991 for å rapportere gjennom en periode med mediesensur og av kuwaitter under den første Gulf-krigen , hendelser hvoretter IRC ble populær.

I løpet av første halvdel av 2000 -tallet opplevde de fleste nettverk en rask økning i brukere, tilsvarende populariseringen av Internett og spesielt Chat - nettverk . Siden den gang har de fleste nettverk hatt en stagnasjon eller nedgang i antall brukere, til tross for den større implementeringen av Internett. [ 2 ]​ [ 3 ]​ [ 4 ]​ Fallet faller sammen med populariseringen av andre typer nettverk, for eksempel direktemeldinger eller sosiale nettverk .

Ordliste

Klienter

Etter Jarkko Oikarinens første implementering har et stort antall ulike implementeringer av IRC-klienter dukket opp, både som frittstående programmer, som mIRC , Irssi , Konversation eller X-Chat blant de mest populære, og integrert i andre programmer, som f.eks. som Chatzilla .

Bruken av forskjellige skript er også fremhevet , som er ment å ta en eksisterende IRC-klient som en plattform for utvikling av forskjellige skript som legger til ekstra funksjonalitet og letter driften av forskjellige IRC-klienter. I dette tilfellet skiller blant annet Looksharp , NavIRC , IRCap , Xscript seg ut .

Tekniske detaljer

IRC ble opprinnelig definert som en klartekstprotokoll (senere utvidet), som IANA [ 5 ] tildelte port 194/TCP . Imidlertid har de facto-standarden alltid vært å bruke IRC på port 6667/TCP [ 6 ]​ og andre i nærheten (for eksempel TCP-porter 6660–6669, 7000) [ 7 ]​ for å unngå å måtte kjøre IRCd -tjenesten med root- .

Servere

Noen av programmene som er ansvarlige for driften av IRC er:

Tjenester

I tillegg til servere og klienter, bruker IRC i dag ulike programmer som leverer tjenester både til nettverket generelt og til brukere spesifikt. Noen tjenester som NickServ, ChanServ, MemoServ, HelpServ, HostServ, OperServ og StatServ er grunnleggende i driften av IRC-nettverk.

Noen av de mest brukte tjenestene på IRC er:

Verktøy

IRC er populært brukt til å snakke, få venner og samle grupper av likesinnede eller overføre data. For å gjøre dette kan hvem som helst starte den spesifikke kanalen. I tillegg til dette brukes også en IRC-kanal som fildelingsside. Noen er spesialisert på blant annet musikk og bøker. En annen mye brukt modalitet er spill, der Cybergames skiller seg ut , og har hundrevis av kanaler på alle servere.

Referanser

  1. "IRCv3-spesifikasjoner " . Hentet 1. mai 2016 . 
  2. "Detaljer om QuakeNet IRC-nettverket" . nettsplitt . 
  3. ^ "Detaljer om IRC Undernet-nettverket" . nettsplitt . 
  4. ^ "Detaljer om IRC-nettverket IRCnet" . nettsplitt . 
  5. ^ "Portnumre" . Marina del Rey, California : Internet Assigned Numbers Authority . 6. april 2011 . Hentet 8. april 2011 . 
  6. ^ "Koble til melding", s. 29 sek. 4.3.5, doi : 10.17487/RFC1459 , RFC 1459  .
  7. Lucas, Mark; Singh, Abhishek; Cantrell, Chris (5. oktober 2006). "Definere en brannmur". I Henmi, Anne, red. Brannmurpolicyer og VPN-konfigurasjoner . Rockland, Mass .: Syngress Publishing . s. 93. ISBN  1-59749-088-1 . 

Eksterne lenker