Cette chronologie présente les RFC structurantes du protocole. Elle ne cherche pas à répertorier chaque extension spécialisée.
Le protocole IRC historique
Une première RFC décrit l’ensemble du réseau, puis une série de quatre documents sépare son architecture et ses dialogues.
RFC 1459
Internet Relay Chat Protocol
Décrit le réseau de serveurs, les clients, canaux, pseudonymes, modes, commandes et réponses numériques de l’IRC classique.
Consulter le texte officielRFC 2810
Internet Relay Chat: Architecture
Isole l’architecture générale : rôles des serveurs et clients, topologie du réseau, services et objectifs de résilience.
Consulter le texte officielRFC 2811
Internet Relay Chat: Channel Management
Précise la création des canaux, leurs modes, les opérateurs, invitations, bannissements et règles de visibilité.
Consulter le texte officielRFC 2812
Internet Relay Chat: Client Protocol
Décrit les messages échangés entre un client et son serveur : connexion, gestion de pseudonyme, canaux, conversations et requêtes.
Consulter le texte officielRFC 2813
Internet Relay Chat: Server Protocol
Décrit les échanges entre serveurs, la propagation des utilisateurs et canaux, ainsi que la gestion des ruptures et reconnexions du réseau.
Consulter le texte officiel
Sécurisation puis évolution hors RFC
L’IETF documente le port TLS, tandis que les nouvelles fonctions applicatives sont normalisées par la communauté IRCv3.
RFC 7194
Default Port for IRC via TLS/SSL
Enregistre le port 6697 comme port par défaut pour IRC directement protégé par TLS et distingue cet usage du port historique 6667 en clair.
Consulter le texte officiel
Lecture de l’évolution
IRC n’a pas reçu de nouvelle révision générale par l’IETF après 2000. Les réseaux ont conservé une forte compatibilité avec le protocole textuel tout en ajoutant, via IRCv3, identification de compte, métadonnées, historique et meilleure synchronisation des clients.
Consulter les extensions IRCv3