Over IRC

Uittreksel van RFC2810:

Het IRC (Internet Relay Chat) protocol is voor gebruik met op tekst gebaseerde besprekingen. Er is sinds 1989 gewerkt aan de ontwikkeling ervan toen het oorspronkelijk werd geïmplementeerd als een middel voor gebruikers om op een BBS met elkaar te chatten. Voor het eerst formeel gedocumenteerd in mei 1993 door RFC 1459 [IRC], bleef het protocol zich verder ontwikkelen.

Het IRC Protocol is gebaseerd op het client-server model, en het is zeer geschikt voor de uitvoering op meerdere machines op een gedistribueerde wijze. Een typische setup beslaat een enkel proces (de server) welke een centraal punt vormt voor clients (of andere servers) om een verbinding mee te maken, waarbij de noodzakelijke message delivery/multiplexing en andere functies worden uitgevoerd.

Dit gedistribueerde model, wat vereist dat elke server een kopie van de globale status informatie heeft, is nog steeds het meest opvallende probleem van het protocol, aangezien het een ernstige handicap is, wat de maximum grootte beperkt die een netwerk kan reiken. Als de bestaande netwerken het is gelukt op ongelofelijke snelheid te blijven groeien, dan moeten we de hardwarefabrikanten bedanken voor dat ze ons nog krachtiger systemen gaven.